diff --git a/docker-examples/README.md b/docker-examples/README.md index b287afdc8..162c473ae 100644 --- a/docker-examples/README.md +++ b/docker-examples/README.md @@ -10,29 +10,31 @@ For more information about the **Helm** Chart, please check it [owns repo](https The following examples aim to be demonstrative and can be either improved or updated. -### Verdaccio 4 +### Docker #### Proxies -- [Docker + Apache + Verdaccio](v4/apache-verdaccio/README.md) -- [Docker + Nginx + Verdaccio](v4/reverse_proxy/nginx/README.md) -- [Docker + https-portal Example](v4/https-portal-example/README.md) +- [Docker + Apache + Verdaccio](apache-verdaccio/README.md) +- [Docker + Nginx + Verdaccio](reverse_proxy/nginx/README.md) +- [Docker + https-portal Example](https-portal-example/README.md) #### Plugins -- [Docker + Uplinks Multi Registry](v4/multi-registry-uplink/README.md) -- [Docker + Local Storage](v4/docker-local-storage-volume/readme.md) -- [Docker + External Plugins](v4/docker-plugin-external/README.md) +- [Docker + Uplinks Multi Registry](multi-registry-uplink/README.md) +- [Docker + Local Storage](docker-local-storage-volume/readme.md) +- [Docker + External Plugins](docker-plugin-external/README.md) #### Auth -- [Docker + LDAP (OpenLDAP) Server + Verdaccio 4](v4/ldap-verdaccio/readme.md) by **@kopax** +- [Docker + LDAP (OpenLDAP) Server + Verdaccio 3](ldap-verdaccio/readme.md) +- [Docker + LDAP (OpenLDAP) Server + Verdaccio 4](ldap-verdaccio-v4/readme.md) by **@kopax** - [Docker + Gitlab](gitlab-verdaccio/README.md) - [Docker + Active Directory](https://github.com/Mateus-Oli/verdaccio-ad-docker) #### Storage -- [Docker + AWS S3 Plugin(localstack) + Verdaccio 4](v4/amazon-s3-docker-example/v4/README.md) +- [Docker + AWS S3 Plugin(localstack) + Verdaccio 4](amazon-s3-docker-example/v4/README.md) +- [Docker + AWS S3 Plugin(localstack) + Verdaccio 3](amazon-s3-docker-example/v3/README.md) - [Docker + Minio](https://github.com/barolab/verdaccio-minio/tree/master/example) ### Kubernetes @@ -40,6 +42,8 @@ The following examples aim to be demonstrative and can be either improved or upd - Kubernetes (minikube) + Verdaccio (Basic Configuration) - Kubernetes Helm and Verdaccio Chart (Basic Tutorial) +![alt verdaccio](https://www.verdaccio.org/img/devops_support_grey.png 'verdaccio devops') + ### External - [ diff --git a/docker-examples/amazon-s3-docker-example/v3/README.md b/docker-examples/amazon-s3-docker-example/v3/README.md new file mode 100755 index 000000000..f23e56886 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/README.md @@ -0,0 +1,9 @@ +# Amazon S3 Bucket (Localstack) and Verdaccio + +Verdaccio running with [Localstack](https://github.com/localstack/localstack) provides an easy-to-use test/mocking framework for developing cloud applications (AWS S3 in our example). + +## Usage + +``` +docker-compose up --force-recreate --build --always-recreate-deps +``` diff --git a/docker-examples/amazon-s3-docker-example/v3/conf/config.yaml b/docker-examples/amazon-s3-docker-example/v3/conf/config.yaml new file mode 100755 index 000000000..87c032a6e --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/conf/config.yaml @@ -0,0 +1,29 @@ +storage: /verdaccio/storage + +store: + aws-s3-storage: + bucket: localstack.s3.plugin.test + keyPrefix: docker-test-prefix + region: eu-west-2 + endpoint: http://localstack-s3:4572 + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + '**': + access: $all + publish: $all + proxy: npmjs + +logs: + - { type: stdout, format: pretty, level: trace } + +listen: + - 0.0.0.0:4873 diff --git a/docker-examples/amazon-s3-docker-example/v3/docker-compose.yaml b/docker-examples/amazon-s3-docker-example/v3/docker-compose.yaml new file mode 100755 index 000000000..2af3683e4 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/docker-compose.yaml @@ -0,0 +1,59 @@ +version: '2.1' + +services: + aws-resources: + build: localStack-resources/ + environment: + - AWS_ACCESS_KEY_ID=foobar + - AWS_SECRET_ACCESS_KEY=foobar + - AWS_DEFAULT_REGION=eu-west-2 + - AWS_S3_ENDPOINT=http://localstack-s3:4572 + depends_on: + localstack-s3: + condition: service_healthy + links: + - localstack-s3 + localstack-s3: + image: localstack/localstack:latest + container_name: localstack-s3-v3 + environment: + - DEBUG=0 + - SERVICES=s3 + - DEFAULT_REGION=eu-west-2 + - DATA_DIR=/tmp/localstack/data + ports: + - '4572:4572' + - '9999:8080' + healthcheck: + test: ['CMD', 'curl', '-f', 'http://localhost:4572'] + interval: 15s + timeout: 10s + retries: 4 + volumes: + - localstack-data:/tmp/localstack + verdaccio: + container_name: verdaccio-s3-plugin-v3 + build: s3Plugin/ + environment: + - AWS_ACCESS_KEY_ID=foobar + - AWS_SECRET_ACCESS_KEY=foobar + - AWS_DEFAULT_REGION=eu-west-2 + - AWS_S3_ENDPOINT=http://localstack-s3:4572 + - AWS_S3_PATH_STYLE=true + ports: + - '4874:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' + depends_on: + localstack-s3: + condition: service_healthy + links: + - localstack-s3 +volumes: + verdaccio: + driver: local + aws-resources: + driver: local + localstack-data: + name: localstack-data diff --git a/docker-examples/amazon-s3-docker-example/v3/localStack-resources/Dockerfile b/docker-examples/amazon-s3-docker-example/v3/localStack-resources/Dockerfile new file mode 100755 index 000000000..77e39e6c0 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/localStack-resources/Dockerfile @@ -0,0 +1,10 @@ +FROM python:2.7 + +ENV AWS_ACCESS_KEY_ID='[something]' +ENV AWS_SECRET_ACCESS_KEY='[something]' +ENV AWS_S3_ENDPOINT='http://localstack-s3:4572' + +RUN pip install awscli +COPY entry.sh /entry.sh +RUN chmod +x /entry.sh +ENTRYPOINT ["/entry.sh"] \ No newline at end of file diff --git a/docker-examples/amazon-s3-docker-example/v3/localStack-resources/entry.sh b/docker-examples/amazon-s3-docker-example/v3/localStack-resources/entry.sh new file mode 100755 index 000000000..695c1df1b --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/localStack-resources/entry.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +aws --endpoint-url http://localstack-s3:4572 s3 mb s3://localstack.s3.plugin.test --region eu-west-2 \ No newline at end of file diff --git a/docker-examples/amazon-s3-docker-example/v3/s3Plugin/Dockerfile b/docker-examples/amazon-s3-docker-example/v3/s3Plugin/Dockerfile new file mode 100755 index 000000000..18fd443b5 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/s3Plugin/Dockerfile @@ -0,0 +1,3 @@ +FROM verdaccio/verdaccio:3 + +RUN npm i && npm install verdaccio-aws-s3-storage diff --git a/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/example-1.0.0.tgz b/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/example-1.0.0.tgz new file mode 100755 index 000000000..d72a319bc Binary files /dev/null and b/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/example-1.0.0.tgz differ diff --git a/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/package.json b/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/package.json new file mode 100755 index 000000000..f74da0f2c --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/package.json @@ -0,0 +1,51 @@ +{ + "name": "@scope/example", + "versions": { + "1.0.0": { + "name": "@scope/example", + "version": "1.0.0", + "description": "exampled scoped module", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "example" + ], + "author": { + "name": "Juan Picado" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.3.1" + }, + "_id": "@scope/example@1.0.0", + "_npmVersion": "6.3.0", + "_nodeVersion": "10.1.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-UrpRhmCAwyGF2pWWd+fGDN8tFsVcCoLmK/qHaVAamphR+E4ZUjGf6N5GGgneFwbSeZ0FQrDYtUTPKrysxGIihQ==", + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "tarball": "http://localhost:4873/@scope/example/-/@scope/example-1.0.0.tgz" + } + } + }, + "time": { + "modified": "2018-09-22T17:08:29.339Z", + "created": "2018-09-22T17:08:29.339Z", + "1.0.0": "2018-09-22T17:08:29.339Z" + }, + "dist-tags": { + "latest": "1.0.0" + }, + "_uplinks": {}, + "_distfiles": {}, + "_attachments": { + "example-1.0.0.tgz": { + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "version": "1.0.0" + } + }, + "_rev": "9-664a1a1732f461c8", + "readme": "ERROR: No README data found!" +} diff --git a/docker-examples/amazon-s3-docker-example/v3/storage/ping/package.json b/docker-examples/amazon-s3-docker-example/v3/storage/ping/package.json new file mode 100755 index 000000000..bbe81841a --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v3/storage/ping/package.json @@ -0,0 +1,909 @@ +{ + "name": "ping", + "versions": { + "0.1.0": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.0", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": "~0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "_id": "ping@0.1.0", + "_engineSupported": false, + "_npmVersion": "1.0.104", + "_nodeVersion": "v0.4.12", + "_defaultsLoaded": true, + "dist": { + "shasum": "19c56eeac7f5bf642c8b428d7c716863a307838d", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.0.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.1": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.1", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": "~0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "_id": "ping@0.1.1", + "_engineSupported": false, + "_npmVersion": "1.0.104", + "_nodeVersion": "v0.4.12", + "_defaultsLoaded": true, + "dist": { + "shasum": "47cb448a80b20f39b363928d0545e665f401b064", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.1.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.2": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.2", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_id": "ping@0.1.2", + "dist": { + "shasum": "e09601ef43931fa5979404c24338c82f091063e5", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.17", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.3": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.3", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "_id": "ping@0.1.3", + "_engineSupported": true, + "_npmVersion": "1.0.106", + "_nodeVersion": "v0.6.2", + "_defaultsLoaded": true, + "dist": { + "shasum": "34707cd5ca0962978f83887b520f1a7bd0edcffb", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.3.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.4": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.4", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "_id": "ping@0.1.4", + "_engineSupported": true, + "_npmVersion": "1.0.106", + "_nodeVersion": "v0.6.2", + "_defaultsLoaded": true, + "dist": { + "shasum": "097404db96ed8c988276d8b7c1a4585e67751995", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.4.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.5": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.5", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_id": "ping@0.1.5", + "dist": { + "shasum": "4d85eea64c31b627b893587858b121cae8a0714e", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.5.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.17", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.6": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.6", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_id": "ping@0.1.6", + "dist": { + "shasum": "df14cca9b2a5825d26e66d8e5cefb7c937a9e3d0", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.6.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.17", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.7": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.7", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": {}, + "devDependencies": {}, + "main": "index.js", + "_id": "ping@0.1.7", + "dist": { + "shasum": "1aa3c0c0a0d63a2e097c1011becff2c397d2e646", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.7.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.17", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.8": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.8", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": { + "q": "^1.0.1" + }, + "devDependencies": {}, + "main": "index.js", + "_id": "ping@0.1.8", + "dist": { + "shasum": "128576ec5c877adb9c31d0c53d3f54a293c4843b", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.8.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.17", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.1.9": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.9", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": { + "q": "1.x" + }, + "devDependencies": {}, + "main": "index.js", + "gitHead": "0b56bd49d2629156d1795e16a7f7755980aaea3d", + "bugs": { + "url": "https://github.com/danielzzz/node-ping/issues" + }, + "_id": "ping@0.1.9", + "scripts": {}, + "_shasum": "843808f4cf1db6f587b56edc40778099ef08a883", + "_from": ".", + "_npmVersion": "1.4.23", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "dist": { + "shasum": "843808f4cf1db6f587b56edc40778099ef08a883", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.9.tgz" + }, + "directories": {} + }, + "0.1.10": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.1.10", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": { + "q": "1.x" + }, + "devDependencies": {}, + "main": "index.js", + "gitHead": "932455592c679138750819a5b4a87cf3b58166ab", + "bugs": { + "url": "https://github.com/danielzzz/node-ping/issues" + }, + "_id": "ping@0.1.10", + "scripts": {}, + "_shasum": "ff9706cc7f9485432f21f67eb71e719716b350d4", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "dist": { + "shasum": "ff9706cc7f9485432f21f67eb71e719716b350d4", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.1.10.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "directories": {} + }, + "0.2.0": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "contributors": [ + { + "name": "Mond Wan", + "email": "mondwan.1015@gmail.com" + }, + { + "name": "dougluce", + "email": "doug@tenousiperochhelical.con.com" + }, + { + "name": "weihua44" + }, + { + "name": "GermanBluefox" + }, + { + "name": "mabukar" + }, + { + "name": "microacup", + "email": "xiangmain@gmail.com" + }, + { + "name": "Andrew Fadeev" + }, + { + "name": "Joshua Pruitt", + "email": "firefly777@gmail.com" + }, + { + "name": "Stephan van Rooij", + "email": "stephan@svrooij.nl", + "url": "http://svrooij.nl" + }, + { + "name": "Krispin Schulz", + "email": "krispinone@googlemail.com", + "url": "http://kr1sp1n.io" + }, + { + "name": "Kathy Hill" + }, + { + "name": "mrMuppet" + }, + { + "name": "Adam Heath", + "email": "adam@adamheath.me", + "url": "http://www.adamheath.me" + } + ], + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.2.0", + "homepage": "http://github.com/danielzzz/node-ping", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.6.2" + }, + "dependencies": { + "q": "1.x" + }, + "devDependencies": {}, + "main": "index.js", + "gitHead": "534d58449aa79dbdd95ccd46ad324b43088ccce4", + "bugs": { + "url": "https://github.com/danielzzz/node-ping/issues" + }, + "_id": "ping@0.2.0", + "scripts": {}, + "_shasum": "461420f2fc286e9742c2f5bd0c371390306baba5", + "_from": ".", + "_npmVersion": "3.5.2", + "_nodeVersion": "4.2.6", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "dist": { + "shasum": "461420f2fc286e9742c2f5bd0c371390306baba5", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.2.0.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/ping-0.2.0.tgz_1471874385025_0.6088904982898384" + }, + "directories": {} + }, + "0.2.1": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "scripts": { + "test": "mocha" + }, + "contributors": [ + { + "name": "Mond Wan", + "email": "mondwan.1015@gmail.com" + }, + { + "name": "dougluce", + "email": "doug@tenousiperochhelical.con.com" + }, + { + "name": "weihua44" + }, + { + "name": "GermanBluefox" + }, + { + "name": "mabukar" + }, + { + "name": "microacup", + "email": "xiangmain@gmail.com" + }, + { + "name": "Andrew Fadeev" + }, + { + "name": "Joshua Pruitt", + "email": "firefly777@gmail.com" + }, + { + "name": "Stephan van Rooij", + "email": "stephan@svrooij.nl", + "url": "http://svrooij.nl" + }, + { + "name": "Krispin Schulz", + "email": "krispinone@googlemail.com", + "url": "http://kr1sp1n.io" + }, + { + "name": "Kathy Hill" + }, + { + "name": "mrMuppet" + }, + { + "name": "Adam Heath", + "email": "adam@adamheath.me", + "url": "http://www.adamheath.me" + }, + { + "name": "BlessJah", + "email": "blessjah@jacekowski.org" + } + ], + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.2.1", + "homepage": "http://github.com/danielzzz/node-ping", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.8" + }, + "dependencies": { + "q": "1.x" + }, + "devDependencies": { + "chai": "2.3.0", + "mocha": "2.5.3", + "sinon": "1.17.6" + }, + "main": "index.js", + "gitHead": "8d81f633927cc45666c2af9709782db63a94d732", + "bugs": { + "url": "https://github.com/danielzzz/node-ping/issues" + }, + "_id": "ping@0.2.1", + "_shasum": "2c357e5ab050e8afbe880b189f50d18899435364", + "_from": ".", + "_npmVersion": "3.5.2", + "_nodeVersion": "4.2.6", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "dist": { + "shasum": "2c357e5ab050e8afbe880b189f50d18899435364", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.2.1.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/ping-0.2.1.tgz_1476861370110_0.7665925829205662" + }, + "directories": {} + }, + "0.2.2": { + "author": { + "name": "danielzzz", + "email": "daniel@zelisko.net", + "url": "http://daniel.zelisko.net" + }, + "scripts": { + "test": "grunt test" + }, + "contributors": [ + { + "name": "Mond Wan", + "email": "mondwan.1015@gmail.com" + }, + { + "name": "dougluce", + "email": "doug@tenousiperochhelical.con.com" + }, + { + "name": "weihua44" + }, + { + "name": "GermanBluefox" + }, + { + "name": "mabukar" + }, + { + "name": "microacup", + "email": "xiangmain@gmail.com" + }, + { + "name": "Andrew Fadeev" + }, + { + "name": "Joshua Pruitt", + "email": "firefly777@gmail.com" + }, + { + "name": "Stephan van Rooij", + "email": "stephan@svrooij.nl", + "url": "http://svrooij.nl" + }, + { + "name": "Krispin Schulz", + "email": "krispinone@googlemail.com", + "url": "http://kr1sp1n.io" + }, + { + "name": "Kathy Hill" + }, + { + "name": "mrMuppet" + }, + { + "name": "Adam Heath", + "email": "adam@adamheath.me", + "url": "http://www.adamheath.me" + }, + { + "name": "BlessJah", + "email": "blessjah@jacekowski.org" + }, + { + "name": "jritsema" + } + ], + "name": "ping", + "description": "a simple wrapper for ping", + "version": "0.2.2", + "homepage": "http://github.com/danielzzz/node-ping", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/danielzzz/node-ping.git" + }, + "engines": { + "node": ">=0.8" + }, + "dependencies": { + "q": "1.x", + "underscore": "^1.8.3" + }, + "devDependencies": { + "babel-eslint": "^7.0.0", + "chai": "2.3.0", + "eslint": "^3.8.1", + "eslint-config-airbnb": "^12.0.0", + "eslint-config-eslint": "^3.0.0", + "eslint-plugin-import": "^1.16.0", + "eslint-plugin-jsx-a11y": "^2.2.3", + "eslint-plugin-react": "^6.4.1", + "glob": "^7.1.1", + "grunt": "^1.0.1", + "grunt-mocha-test": "^0.13.2", + "gruntify-eslint": "^3.1.0", + "mocha": "2.5.3", + "sinon": "1.17.6" + }, + "main": "index.js", + "gitHead": "d07809a481d09f8fc672b749b90a38ad8bb0cb49", + "bugs": { + "url": "https://github.com/danielzzz/node-ping/issues" + }, + "_id": "ping@0.2.2", + "_shasum": "180fb7508c1dc74793849bce35c8073f9965bce2", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.5.0", + "_npmUser": { + "name": "danielzzz", + "email": "daniel@zelisko.net" + }, + "dist": { + "shasum": "180fb7508c1dc74793849bce35c8073f9965bce2", + "tarball": "https://registry.npmjs.org/ping/-/ping-0.2.2.tgz" + }, + "maintainers": [ + { + "name": "danielzzz", + "email": "daniel@zelisko.net" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/ping-0.2.2.tgz_1487613895565_0.5315895858220756" + }, + "directories": {} + } + }, + "time": { + "modified": "2018-02-22T20:30:28.700Z", + "created": "2011-11-23T12:31:22.367Z", + "0.1.0": "2011-11-23T12:31:24.677Z", + "0.1.1": "2011-11-23T13:04:23.171Z", + "0.1.2": "2013-04-05T10:36:12.537Z", + "0.1.3": "2013-04-24T10:28:26.500Z", + "0.1.4": "2013-05-02T07:41:11.570Z", + "0.1.5": "2013-09-03T10:28:31.462Z", + "0.1.6": "2013-09-05T10:59:10.262Z", + "0.1.7": "2013-12-02T10:11:18.289Z", + "0.1.8": "2014-04-10T09:58:24.984Z", + "0.1.9": "2014-11-24T08:38:13.072Z", + "0.1.10": "2015-05-14T12:35:49.690Z", + "0.2.0": "2016-08-22T13:59:46.752Z", + "0.2.1": "2016-10-19T07:16:11.662Z", + "0.2.2": "2017-02-20T18:04:56.129Z" + }, + "dist-tags": { + "latest": "0.2.2" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"5791704fb910b1195c62db602cdacd88\"", + "fetched": 1549740249883 + } + }, + "_distfiles": { + "ping-0.1.0.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.0.tgz", + "sha": "19c56eeac7f5bf642c8b428d7c716863a307838d", + "registry": "npmjs" + }, + "ping-0.1.1.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.1.tgz", + "sha": "47cb448a80b20f39b363928d0545e665f401b064", + "registry": "npmjs" + }, + "ping-0.1.2.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.2.tgz", + "sha": "e09601ef43931fa5979404c24338c82f091063e5", + "registry": "npmjs" + }, + "ping-0.1.3.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.3.tgz", + "sha": "34707cd5ca0962978f83887b520f1a7bd0edcffb", + "registry": "npmjs" + }, + "ping-0.1.4.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.4.tgz", + "sha": "097404db96ed8c988276d8b7c1a4585e67751995", + "registry": "npmjs" + }, + "ping-0.1.5.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.5.tgz", + "sha": "4d85eea64c31b627b893587858b121cae8a0714e", + "registry": "npmjs" + }, + "ping-0.1.6.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.6.tgz", + "sha": "df14cca9b2a5825d26e66d8e5cefb7c937a9e3d0", + "registry": "npmjs" + }, + "ping-0.1.7.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.7.tgz", + "sha": "1aa3c0c0a0d63a2e097c1011becff2c397d2e646", + "registry": "npmjs" + }, + "ping-0.1.8.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.8.tgz", + "sha": "128576ec5c877adb9c31d0c53d3f54a293c4843b", + "registry": "npmjs" + }, + "ping-0.1.9.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.9.tgz", + "sha": "843808f4cf1db6f587b56edc40778099ef08a883", + "registry": "npmjs" + }, + "ping-0.1.10.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.1.10.tgz", + "sha": "ff9706cc7f9485432f21f67eb71e719716b350d4", + "registry": "npmjs" + }, + "ping-0.2.0.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.2.0.tgz", + "sha": "461420f2fc286e9742c2f5bd0c371390306baba5", + "registry": "npmjs" + }, + "ping-0.2.1.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.2.1.tgz", + "sha": "2c357e5ab050e8afbe880b189f50d18899435364", + "registry": "npmjs" + }, + "ping-0.2.2.tgz": { + "url": "https://registry.npmjs.org/ping/-/ping-0.2.2.tgz", + "sha": "180fb7508c1dc74793849bce35c8073f9965bce2", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "1-e34fefbf6078c843", + "readme": "#NODE-PING\n\na ping wrapper for nodejs\n\n@last-modified: 2016-10-21 12:43\n\n#LICENSE MIT\n\n(C) Daniel Zelisko\n\nhttp://github.com/danielzzz/node-ping\n\n#DESCRIPTION\n\nnode-ping is a simple wrapper for the system ping utility\n\n#INSTALLATION\n\nnpm install ping\n\n#USAGE\n\nBelow are examples extracted from `examples`\n\n##Tradition calls\n\n```js\nvar ping = require('ping');\n\nvar hosts = ['192.168.1.1', 'google.com', 'yahoo.com'];\nhosts.forEach(function(host){\n ping.sys.probe(host, function(isAlive){\n var msg = isAlive ? 'host ' + host + ' is alive' : 'host ' + host + ' is dead';\n console.log(msg);\n });\n});\n```\n\n##Tradition calls with configuration\n\n```js\nvar cfg = {\n timeout: 10,\n // WARNING: -i 2 may not work in other platform like window\n extra: [\"-i 2\"],\n};\n\nhosts.forEach(function(host){\n ping.sys.probe(host, function(isAlive){\n var msg = isAlive ? 'host ' + host + ' is alive' : 'host ' + host + ' is dead';\n console.log(msg);\n }, cfg);\n});\n```\n\n##Promise wrapper\n\n```js\nvar ping = require('ping');\n\nvar hosts = ['192.168.1.1', 'google.com', 'yahoo.com'];\n\nhosts.forEach(function (host) {\n ping.promise.probe(host)\n .then(function (res) {\n console.log(res);\n });\n});\n```\n\n##Promise Wrapper with configable ping options\n\n```js\nhosts.forEach(function (host) {\n // WARNING: -i 2 argument may not work in other platform like window\n ping.promise.probe(host, {\n timeout: 10,\n extra: [\"-i 2\"],\n }).then(function (res) {\n console.log(res);\n });\n});\n```\n\n### Support configuration\n\nBelow is the possible configuration\n\n```js\n/**\n * Cross platform config representation\n * @typedef {Object} PingConfig\n * @property {boolean} numeric - Map IP address to hostname or not\n * @property {number} timeout - Time duration for ping command to exit\n * @property {number} min_reply - Exit after sending number of ECHO_REQUEST\n * @property {string[]} extra - Optional options does not provided\n */\n```\n\n### Output specification\n\n* For callback based implementaiton:\n\n```js\n/**\n * Callback after probing given host\n * @callback probeCallback\n * @param {boolean} isAlive - Whether target is alive or not\n * @param {Object} error - Null if no error occurs\n */\n```\n\n* For promise based implementation\n\n```js\n/**\n * Parsed response\n * @typedef {object} PingResponse\n * @param {string} host - The input IP address or HOST\n * @param {string} numeric_host - Target IP address\n * @param {boolean} alive - True for existed host\n * @param {string} output - Raw stdout from system ping\n * @param {number} time - Time (float) in ms for first successful ping response\n * @param {string} min - Minimum time for collection records\n * @param {string} max - Maximum time for collection records\n * @param {string} avg - Average time for collection records\n * @param {string} stddev - Standard deviation time for collected records\n */\n```\n\n#### Note\n\n* Since `ping` in this module relies on the `ping` from underlying platform,\narguments in `PingConfig.extra` will definitely be varied across different\nplatforms.\n\n* However, `numeric`, `timeout` and `min_reply` have been abstracted. Values for\nthem are expected to be cross platform.\n\n* By setting `numeric`, `timeout` or `min_reply` to false, you can run `ping`\nwithout corresponding arguments.\n\n# Contributing\n\nBefore opening a pull request please make sure your changes follow the\n[contribution guidelines][1].\n\n[1]: https://github.com/danielzzz/node-ping/blob/master/CONTRIBUTING.md" +} diff --git a/docker-examples/amazon-s3-docker-example/v4/README.md b/docker-examples/amazon-s3-docker-example/v4/README.md new file mode 100644 index 000000000..385d34e20 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/README.md @@ -0,0 +1,13 @@ +# Amazon S3 Bucket (Localstack) and Verdaccio 4.x + +Verdaccio running with [Localstack](https://github.com/localstack/localstack) provides an easy-to-use test/mocking framework for developing cloud applications (AWS S3 in our example). + +## Usage + +``` +docker-compose up --force-recreate --build --always-recreate-deps +``` + +## Articles + +- [How to fake AWS locally with LocalStack](https://dev.to/goodidea/how-to-fake-aws-locally-with-localstack-27me) diff --git a/docker-examples/amazon-s3-docker-example/v4/conf/config.yaml b/docker-examples/amazon-s3-docker-example/v4/conf/config.yaml new file mode 100644 index 000000000..87c032a6e --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/conf/config.yaml @@ -0,0 +1,29 @@ +storage: /verdaccio/storage + +store: + aws-s3-storage: + bucket: localstack.s3.plugin.test + keyPrefix: docker-test-prefix + region: eu-west-2 + endpoint: http://localstack-s3:4572 + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + '**': + access: $all + publish: $all + proxy: npmjs + +logs: + - { type: stdout, format: pretty, level: trace } + +listen: + - 0.0.0.0:4873 diff --git a/docker-examples/amazon-s3-docker-example/v4/docker-compose.yaml b/docker-examples/amazon-s3-docker-example/v4/docker-compose.yaml new file mode 100644 index 000000000..7be0bdadb --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/docker-compose.yaml @@ -0,0 +1,58 @@ +version: '2.1' + +services: + aws-resources: + build: localStack-resources/ + environment: + - AWS_ACCESS_KEY_ID=foobar + - AWS_SECRET_ACCESS_KEY=foobar + - AWS_DEFAULT_REGION=eu-west-2 + - AWS_S3_ENDPOINT=http://localstack-s3:4572 + depends_on: + localstack-s3: + condition: service_healthy + links: + - localstack-s3 + localstack-s3: + image: localstack/localstack:latest + container_name: localstack-s3-1 + environment: + - DEBUG=0 + - SERVICES=s3 + - DEFAULT_REGION=eu-west-2 + - DATA_DIR=/tmp/localstack/data + ports: + - '4572:4572' + - '9999:8080' + healthcheck: + test: ['CMD', 'curl', '-f', 'http://localhost:4572'] + interval: 15s + timeout: 10s + retries: 4 + volumes: + - localstack-data:/tmp/localstack + verdaccio: + container_name: verdaccio-s3-plugin + build: s3Plugin/ + environment: + - AWS_ACCESS_KEY_ID=foobar + - AWS_SECRET_ACCESS_KEY=foobar + - AWS_DEFAULT_REGION=eu-west-2 + - AWS_S3_ENDPOINT=http://localstack-s3:4572 + - AWS_S3_PATH_STYLE=true + ports: + - '4874:4873' + volumes: + - './conf:/verdaccio/conf' + depends_on: + localstack-s3: + condition: service_healthy + links: + - localstack-s3 +volumes: + verdaccio: + driver: local + aws-resources: + driver: local + localstack-data: + name: localstack-data diff --git a/docker-examples/amazon-s3-docker-example/v4/localStack-resources/Dockerfile b/docker-examples/amazon-s3-docker-example/v4/localStack-resources/Dockerfile new file mode 100644 index 000000000..77e39e6c0 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/localStack-resources/Dockerfile @@ -0,0 +1,10 @@ +FROM python:2.7 + +ENV AWS_ACCESS_KEY_ID='[something]' +ENV AWS_SECRET_ACCESS_KEY='[something]' +ENV AWS_S3_ENDPOINT='http://localstack-s3:4572' + +RUN pip install awscli +COPY entry.sh /entry.sh +RUN chmod +x /entry.sh +ENTRYPOINT ["/entry.sh"] \ No newline at end of file diff --git a/docker-examples/amazon-s3-docker-example/v4/localStack-resources/entry.sh b/docker-examples/amazon-s3-docker-example/v4/localStack-resources/entry.sh new file mode 100644 index 000000000..695c1df1b --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/localStack-resources/entry.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +aws --endpoint-url http://localstack-s3:4572 s3 mb s3://localstack.s3.plugin.test --region eu-west-2 \ No newline at end of file diff --git a/docker-examples/amazon-s3-docker-example/v4/s3Plugin/Dockerfile b/docker-examples/amazon-s3-docker-example/v4/s3Plugin/Dockerfile new file mode 100644 index 000000000..2e2ace753 --- /dev/null +++ b/docker-examples/amazon-s3-docker-example/v4/s3Plugin/Dockerfile @@ -0,0 +1,15 @@ +FROM verdaccio/verdaccio:4 + +USER root + +ENV NODE_ENV=production + +## perhaps all of this is not fully required +RUN apk --no-cache add openssl ca-certificates wget && \ + apk --no-cache add g++ gcc libgcc libstdc++ linux-headers make python && \ + wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ + wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.25-r0/glibc-2.25-r0.apk && \ + apk add glibc-2.25-r0.apk + +RUN npm i && npm install verdaccio-aws-s3-storage +USER verdaccio diff --git a/docker-examples/apache-verdaccio/README.md b/docker-examples/apache-verdaccio/README.md new file mode 100644 index 000000000..c7428b3e3 --- /dev/null +++ b/docker-examples/apache-verdaccio/README.md @@ -0,0 +1,93 @@ +# Verdaccio and Apache2 + +Running `verdaccio` via reverse proxy is a common practice. This configuration provides a quick way to run the application through **apache2** as reverse proxy. + +To run the containers, run the following command in this folder, it should start the containers in detach mode. + +```bash + docker-compose up -d +``` + +To recreate the nginx image you can force the build. + +```bash + docker-compose up --build -d + + Building apacheproxy +Step 1/5 : FROM eboraas/apache + ---> 1ba66e3f5580 +Step 2/5 : MAINTAINER Juan Picado + ---> Using cache + ---> 4317b29c20ec +Step 3/5 : RUN a2enmod proxy + ---> Using cache + ---> b9334b33e2f1 +Step 4/5 : COPY ./conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf + ---> Using cache + ---> 6d464388db8f +Step 5/5 : COPY ./conf/env.load /etc/apache2/mods-enabled/env.load + ---> Using cache + ---> 66740b6ffb97 +Successfully built 66740b6ffb97 +Recreating verdaccio +Recreating apacheverdaccio_apacheproxy_1 +``` + +To force recreate the images. + +```bash +docker-compose up --build --force-recreate -d +``` + +To stop all containers + +```bash +docker-compose stop +``` + +To display container logs + +```bash +$> docker-compose logs +Attaching to apacheverdaccio_apacheproxy_1, verdaccio +verdaccio | warn --- config file - /verdaccio/conf/config.yaml +verdaccio | warn --- http address - http://0.0.0.0:4873/ - verdaccio/2.1.7 +verdaccio | http <-- 304, user: undefined, req: 'GET /', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/jquery.min.js', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/main.css', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/main.js', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/logo', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/fontello.woff?10872183', bytes: 0/0 +verdaccio | http <-- 200, user: undefined, req: 'GET /-/static/favicon.png', bytes: 0/315 +``` + +To access the apache logs + +```bash +&> docker exec -it {ID} /bin/bash + +root@da8ee3cb484c:~# tail -f /var/log/apache2/verdaccio-access.log +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /xmlhttprequest-ssl HTTP/1.1" 200 2616 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /yeast HTTP/1.1" 200 2706 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /has-cors HTTP/1.1" 200 1347 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /parsejson HTTP/1.1" 200 1234 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /better-assert HTTP/1.1" 200 2462 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /callsite HTTP/1.1" 200 1369 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /dot-access HTTP/1.1" 200 1477 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /skipper-disk HTTP/1.1" 200 3801 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /native-or-bluebird HTTP/1.1" 200 2257 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +172.20.0.1 - - [31/May/2017:21:16:37 +0000] "GET /foreachasync HTTP/1.1" 200 2742 "install sails" "npm/5.0.0 node/v4.6.1 darwin x64" +tail: unrecognized file system type 0x794c7630 for '/var/log/apache2/verdaccio-access.log'. please report this to bug-coreutils@gnu.org. reverting to polling +``` + +### Display Information + +To display the containers running + +```bash +&> docker-compose ps + Name Command State Ports +---------------------------------------------------------------------------------------------------- +apacheverdaccio_apacheproxy_1 /usr/sbin/apache2ctl -D FO ... Up 443/tcp, 0.0.0.0:80->80/tcp +verdaccio /usr/src/app/bin/verdaccio ... Up 0.0.0.0:4873->4873/tcp +``` diff --git a/docker-examples/apache-verdaccio/apache_proxy/Dockerfile b/docker-examples/apache-verdaccio/apache_proxy/Dockerfile new file mode 100644 index 000000000..62ad91c9b --- /dev/null +++ b/docker-examples/apache-verdaccio/apache_proxy/Dockerfile @@ -0,0 +1,6 @@ +FROM eboraas/apache +MAINTAINER Juan Picado +# http://pierrecaserta.com/apache-proxy-one-docker-server-many-domains/ +RUN a2enmod proxy +COPY ./conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf +COPY ./conf/env.load /etc/apache2/mods-enabled/env.load \ No newline at end of file diff --git a/docker-examples/apache-verdaccio/apache_proxy/conf/000-default.conf b/docker-examples/apache-verdaccio/apache_proxy/conf/000-default.conf new file mode 100644 index 000000000..4e322102f --- /dev/null +++ b/docker-examples/apache-verdaccio/apache_proxy/conf/000-default.conf @@ -0,0 +1,17 @@ +ServerName localhost:80 +ServerAdmin admin@localhost + + + ServerName localhost + + Allow from localhost + + SSLProxyEngine On + ProxyRequests Off + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://verdaccio:4873/ nocanon + ProxyPassReverse / http://verdaccio:4873/ + CustomLog /var/log/apache2/verdaccio-access.log combined + ErrorLog /var/log/apache2/verdaccio-error.log + \ No newline at end of file diff --git a/docker-examples/apache-verdaccio/apache_proxy/conf/env.load b/docker-examples/apache-verdaccio/apache_proxy/conf/env.load new file mode 100644 index 000000000..163d75e89 --- /dev/null +++ b/docker-examples/apache-verdaccio/apache_proxy/conf/env.load @@ -0,0 +1,4 @@ +LoadModule env_module /usr/lib/apache2/modules/mod_env.so +LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so +LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so +LoadModule socache_shmcb_module /usr/lib/apache2/modules/mod_socache_shmcb.so \ No newline at end of file diff --git a/docker-examples/apache-verdaccio/docker-compose.yaml b/docker-examples/apache-verdaccio/docker-compose.yaml new file mode 100644 index 000000000..29a49fc47 --- /dev/null +++ b/docker-examples/apache-verdaccio/docker-compose.yaml @@ -0,0 +1,23 @@ +version: '2' + +services: + verdaccio: + image: verdaccio/verdaccio:latest + container_name: verdaccio + ports: + - '4873:4873' + volumes: + - verdaccio:/verdaccio + + apacheproxy: + build: apache_proxy/ + links: + - verdaccio + ports: + - '80:80' + volumes_from: + - verdaccio + +volumes: + verdaccio: + driver: local diff --git a/docker-examples/docker-local-storage-volume/conf/config.yaml b/docker-examples/docker-local-storage-volume/conf/config.yaml new file mode 100644 index 000000000..6e5652bc8 --- /dev/null +++ b/docker-examples/docker-local-storage-volume/conf/config.yaml @@ -0,0 +1,71 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd + # Maximum amount of users allowed to register, defaults to "+inf". + # You can set this to -1 to disable registration. + #max_users: 1000 +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@jota/*': + access: $all + publish: $all + + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + # + # you can specify usernames/groupnames (depending on your auth plugin) + # and three keywords: "$all", "$anonymous", "$authenticated" + access: $all + + # allow all known users to publish packages + # (anyone can register by default, remember?) + publish: $all + + # if package is not available locally, proxy requests to 'npmjs' registry + proxy: npmjs + +# To use `npm audit` uncomment the following section +middlewares: + audit: + enabled: true + +# log settings +logs: + - { type: stdout, format: pretty, level: trace } + #- {type: file, path: verdaccio.log, level: info} diff --git a/docker-examples/docker-local-storage-volume/conf/htpasswd b/docker-examples/docker-local-storage-volume/conf/htpasswd new file mode 100644 index 000000000..6464e408d --- /dev/null +++ b/docker-examples/docker-local-storage-volume/conf/htpasswd @@ -0,0 +1 @@ +jpicado:$6vkdNgRX2npc:autocreated 2017-07-11T18:48:38.003Z diff --git a/docker-examples/docker-local-storage-volume/docker-compose.yaml b/docker-examples/docker-local-storage-volume/docker-compose.yaml new file mode 100644 index 000000000..03b424979 --- /dev/null +++ b/docker-examples/docker-local-storage-volume/docker-compose.yaml @@ -0,0 +1,13 @@ +version: '2.1' +services: + verdaccio: + image: verdaccio/verdaccio:4 + container_name: verdaccio-docker-local-storage-vol + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' +volumes: + verdaccio: + driver: local diff --git a/docker-examples/docker-local-storage-volume/readme.md b/docker-examples/docker-local-storage-volume/readme.md new file mode 100644 index 000000000..c5118617b --- /dev/null +++ b/docker-examples/docker-local-storage-volume/readme.md @@ -0,0 +1,31 @@ +# Verdaccio and simple local storage + +This example shows a simple configuration for `verdaccio` plus the default local storage with the minimum configuration required using `docker-compose`. + +Contains + +- conf: Configuration file and default user httpasswd +- storage: A published default package with 2 versions. + +```bash +$> docker-compose up +``` + +## Login + +If you want to login into the Verdaccio instance created via these Docker Examples, please try: + +Username: jpicado +Password: jpicado + +## Running in Dokku + +If you use Dokku, an open-source alternative for Heroku, you can run this example using the following steps: + +1. Create a new application `dokku apps:create verdaccio` +2. Pull the verdaccio image `docker pull verdaccio/verdaccio:` +3. Tag the docker image for the app: `docker tag verdaccio/verdaccio:4 dokku/verdaccio:v1` +4. Create the directories for persistent storage `mkdir -p /var/lib/dokku/data/storage/verdaccio/storage`, `mkdir -p /var/lib/dokku/data/storage/verdaccio/storage` +5. Mount the volumes: `dokku storage:mount verdaccio /var/lib/dokku/data/storage/verdaccio/storage:/verdaccio/storage` and `dokku storage:mount verdaccio /var/lib/dokku/data/storage/verdaccio/conf:/verdaccio/conf` +6. Deploy the docker image `dokku tags:deploy verdaccio v1` +7. Enjoy the application diff --git a/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/package.json b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/package.json new file mode 100644 index 000000000..ee1f5cf84 --- /dev/null +++ b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/package.json @@ -0,0 +1,61 @@ +{ + "name": "@jota/pk1-juan-1", + "versions": { + "1.0.0": { + "name": "@jota/pk1-juan-1", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "angular": "^1.6.8", + "angular2": "^2.0.0-beta.21", + "babel-core": "^6.26.0", + "babel-env": "^2.4.1", + "jquery": "^3.2.1", + "react": "^16.2.0", + "test_npm_18": "^1.0.1", + "typescript": "^2.6.2", + "verdaccio": "^2.7.2", + "verdaccio-memory": "0.0.3", + "webpack": "^3.10.0" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan-1@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-aKXCuBayXFdSVt4+94B7lqvsPsM0KIsIcXvc7Ghkir3OsE6FQl2bXBBWe6deNuTwJihsFvDbCDiMq+0TIUENBQ==", + "shasum": "faf627d746ce7c670aed088b761960716e68e186", + "tarball": "http://0.0.0.0:4873/@jota/pk1-juan-1/-/@jota/pk1-juan-1-1.0.0.tgz" + } + } + }, + "dist-tags": { + "latest": "1.0.0" + }, + "time": { + "modified": "2018-01-17T18:32:18.049Z", + "created": "2018-01-17T18:32:18.049Z", + "1.0.0": "2018-01-17T18:32:18.049Z" + }, + "_distfiles": {}, + "_attachments": { + "pk1-juan-1-1.0.0.tgz": { + "shasum": "faf627d746ce7c670aed088b761960716e68e186", + "version": "1.0.0" + } + }, + "_uplinks": {}, + "_rev": "3-5cf06458deec6f04", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/pk1-juan-1-1.0.0.tgz b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/pk1-juan-1-1.0.0.tgz new file mode 100644 index 000000000..d670e65db Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/pk1-juan-1-1.0.0.tgz differ diff --git a/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/package.json b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/package.json new file mode 100644 index 000000000..50af3e253 --- /dev/null +++ b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/package.json @@ -0,0 +1,105 @@ +{ + "name": "@jota/pk1-juan", + "versions": { + "1.0.0": { + "name": "@jota/pk1-juan", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "angular": "^1.6.8", + "angular2": "^2.0.0-beta.21", + "babel-core": "^6.26.0", + "babel-env": "^2.4.1", + "jquery": "^3.2.1", + "react": "^16.2.0", + "test_npm_18": "^1.0.1", + "typescript": "^2.6.2", + "verdaccio": "^2.7.2", + "verdaccio-memory": "0.0.3", + "webpack": "^3.10.0" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JC4y+iHrUpD+li3Pf9z2oFxw2Mtbqi6vgnIDBB3H/P/t0gAuCKK/LJ86kV7TRyvQwVvyJk1qI61iOVLiMwjZ8Q==", + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "tarball": "http://0.0.0.0:4873/@jota/pk1-juan/-/@jota/pk1-juan-1.0.0.tgz" + } + }, + "1.0.1": { + "name": "@jota/pk1-juan", + "version": "1.0.1", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "angular": "^1.6.8", + "angular2": "^2.0.0-beta.21", + "babel-core": "^6.26.0", + "babel-env": "^2.4.1", + "jquery": "^3.2.1", + "react": "^16.2.0", + "test_npm_18": "^1.0.1", + "typescript": "^2.6.2", + "verdaccio": "^2.7.2", + "verdaccio-memory": "0.0.3", + "webpack": "^3.10.0" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-copZNn2mMX8S3W9czxd3GXKj8vKu1v7JrUD9zOtriP8v9AvZOHIt6nW8+1114cumNGukFxjBO+2VlZC793ynTA==", + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "tarball": "http://0.0.0.0:4873/@jota/pk1-juan/-/@jota/pk1-juan-1.0.1.tgz" + } + } + }, + "dist-tags": { + "latest": "1.0.0", + "beta2": "1.0.1" + }, + "time": { + "modified": "2018-01-17T18:49:09.087Z", + "created": "2018-01-17T18:27:39.952Z", + "1.0.0": "2018-01-17T18:27:39.952Z", + "1.0.1": "2018-01-17T18:49:09.087Z" + }, + "_distfiles": {}, + "_attachments": { + "pk1-juan-1.0.0.tgz": { + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "version": "1.0.0" + }, + "pk1-juan-1.0.1.tgz": { + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "version": "1.0.1" + } + }, + "_uplinks": {}, + "_rev": "18-5118c5019a188840", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz new file mode 100644 index 000000000..cb8e0afd7 Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz differ diff --git a/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.1.tgz b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.1.tgz new file mode 100644 index 000000000..cf64a4b77 Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.1.tgz differ diff --git a/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.0.tgz b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.0.tgz new file mode 100644 index 000000000..38ccedd48 Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.0.tgz differ diff --git a/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.1.tgz b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.1.tgz new file mode 100644 index 000000000..9eee8efef Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.1.tgz differ diff --git a/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/package.json b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/package.json new file mode 100644 index 000000000..a7aeb62ed --- /dev/null +++ b/docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/package.json @@ -0,0 +1,70 @@ +{ + "name": "npm_test_pkg1", + "versions": { + "1.0.0": { + "name": "npm_test_pkg1", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "_id": "npm_test_pkg1@1.0.0", + "_npmVersion": "5.1.0", + "_nodeVersion": "4.6.1", + "_npmUser": {}, + "dist": { + "integrity": "sha512-qq8u/xKpYFCfmANLg5ohY4ZBkzM7NsKjIpYH+eSXji69aceMQvltRXx0O1qo7yAIORiCFsMTGLlkDCQtbhByxg==", + "shasum": "d058de16fdf8bde775ef2898e682faacc3eaa67f", + "tarball": "http://localhost:4873/npm_test_pkg1/-/npm_test_pkg1-1.0.0.tgz" + } + }, + "1.0.1": { + "name": "npm_test_pkg1", + "version": "1.0.1", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "_id": "npm_test_pkg1@1.0.1", + "_npmVersion": "5.1.0", + "_nodeVersion": "4.6.1", + "_npmUser": {}, + "dist": { + "integrity": "sha512-0YLdKRIAbZJoLpOFqXZE/JldTnGRKjIX999xV4PMJ+sUO6pWiLO8NbG4wuT5738Re3D5WTRa743y9uPvgrTD0A==", + "shasum": "1f6251ce59e375a6328958202ec07eb7de38dae6", + "tarball": "http://localhost:4873/npm_test_pkg1/-/npm_test_pkg1-1.0.1.tgz" + } + } + }, + "dist-tags": { + "latest": "1.0.1" + }, + "time": { + "modified": "2017-07-11T18:52:35.061Z", + "created": "2017-07-11T18:49:27.417Z", + "1.0.0": "2017-07-11T18:49:27.417Z", + "1.0.1": "2017-07-11T18:52:35.061Z" + }, + "_distfiles": {}, + "_attachments": { + "npm_test_pkg1-1.0.0.tgz": { + "shasum": "d058de16fdf8bde775ef2898e682faacc3eaa67f", + "version": "1.0.0" + }, + "npm_test_pkg1-1.0.1.tgz": { + "shasum": "1f6251ce59e375a6328958202ec07eb7de38dae6", + "version": "1.0.1" + } + }, + "_uplinks": {}, + "_rev": "11-382567c9979db3fd", + "readme": "ERROR: No README data found!" +} diff --git a/docker-examples/docker-local-storage-volume/storage/pk1-juan/package.json b/docker-examples/docker-local-storage-volume/storage/pk1-juan/package.json new file mode 100644 index 000000000..64b07b40a --- /dev/null +++ b/docker-examples/docker-local-storage-volume/storage/pk1-juan/package.json @@ -0,0 +1,61 @@ +{ + "name": "pk1-juan", + "versions": { + "1.0.0": { + "name": "pk1-juan", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "angular": "^1.6.8", + "angular2": "^2.0.0-beta.21", + "babel-core": "^6.26.0", + "babel-env": "^2.4.1", + "jquery": "^3.2.1", + "react": "^16.2.0", + "test_npm_18": "^1.0.1", + "typescript": "^2.6.2", + "verdaccio": "^2.7.2", + "verdaccio-memory": "0.0.3", + "webpack": "^3.10.0" + }, + "readmeFilename": "README.md", + "_id": "pk1-juan@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-K3ifqa0DEndma1RPhM83TBVISIY3wq2JdTL0GafvJno6z6JvFBp4iQgyrKn7Yjkd0J/LZ9IJvhNWsGQZuoXMPQ==", + "shasum": "5d670df046b9bc4bc1714efe8873a614c522e41d", + "tarball": "http://0.0.0.0:4873/pk1-juan/-/pk1-juan-1.0.0.tgz" + } + } + }, + "dist-tags": { + "latest": "1.0.0" + }, + "time": { + "modified": "2018-01-17T18:27:09.087Z", + "created": "2018-01-17T18:27:09.087Z", + "1.0.0": "2018-01-17T18:27:09.087Z" + }, + "_distfiles": {}, + "_attachments": { + "pk1-juan-1.0.0.tgz": { + "shasum": "5d670df046b9bc4bc1714efe8873a614c522e41d", + "version": "1.0.0" + } + }, + "_uplinks": {}, + "_rev": "5-e7a0e845b8b0cdc8", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/docker-local-storage-volume/storage/pk1-juan/pk1-juan-1.0.0.tgz b/docker-examples/docker-local-storage-volume/storage/pk1-juan/pk1-juan-1.0.0.tgz new file mode 100644 index 000000000..a739e279d Binary files /dev/null and b/docker-examples/docker-local-storage-volume/storage/pk1-juan/pk1-juan-1.0.0.tgz differ diff --git a/docker-examples/docker-plugin-external/README.md b/docker-examples/docker-plugin-external/README.md new file mode 100644 index 000000000..135bf7e18 --- /dev/null +++ b/docker-examples/docker-plugin-external/README.md @@ -0,0 +1,43 @@ +# Verdaccio loading external plugins + +This example aims to show how to set up external plugins without the need to create a custom Docker Image. + +This example uses the folder `plugins/` as entry point to locate external plugins. + +``` +plugins: /verdaccio/plugins +``` + +at the same time we define the plugin we want to load `verdaccio-memory`. + +``` +store: + memory: + limit: 1000 +``` + +### Prerequisites + +- verdaccio `>3.3.0` + +### Example + +To run the containers, run the following command in this folder, it should start the containers in detach mode. + +```bash +$> docker-compose up -d + +Recreating verdaccio-3-docker-plugin-external ... done +Attaching to verdaccio-3-docker-plugin-external +verdaccio-3-docker-plugin-external | warn --- config file - /verdaccio/conf/config.yaml +verdaccio-3-docker-plugin-external | warn --- Plugin successfully loaded: memory +verdaccio-3-docker-plugin-external | warn --- Plugin successfully loaded: htpasswd +verdaccio-3-docker-plugin-external | warn --- Plugin successfully loaded: audit +verdaccio-3-docker-plugin-external | warn --- http address - http://0.0.0.0:4873/ - verdaccio/3.2.0 +``` + +To stop all containers + +```bash +docker-compose stop +``` diff --git a/docker-examples/docker-plugin-external/conf/config.yaml b/docker-examples/docker-plugin-external/conf/config.yaml new file mode 100644 index 000000000..2c4910c2b --- /dev/null +++ b/docker-examples/docker-plugin-external/conf/config.yaml @@ -0,0 +1,31 @@ +plugins: /verdaccio/plugins + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +store: + memory: + limit: 1000 + +middlewares: + audit: + enabled: true + +packages: + '@*/*': + access: $all + publish: $all + proxy: npmjs + + '**': + access: $all + publish: $all + proxy: npmjs + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/docker-plugin-external/docker-compose.yml b/docker-examples/docker-plugin-external/docker-compose.yml new file mode 100644 index 000000000..e461a5c2b --- /dev/null +++ b/docker-examples/docker-plugin-external/docker-compose.yml @@ -0,0 +1,12 @@ +version: '2' + +services: + verdaccio: + image: verdaccio/verdaccio:latest + container_name: verdaccio-3-docker-plugin-external + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' + - './plugins:/verdaccio/plugins' diff --git a/docker-examples/docker-plugin-external/plugins/.eslintrc b/docker-examples/docker-plugin-external/plugins/.eslintrc new file mode 100644 index 000000000..9542f520e --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/.eslintrc @@ -0,0 +1,5 @@ +{ + "rules": { + "max-len": 0 + } +} diff --git a/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/index.js b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/index.js new file mode 100644 index 000000000..7144ba061 --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/index.js @@ -0,0 +1,17 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true, +}); +exports.LocalMemory = undefined; + +let _localMemory = require('./local-memory'); + +let _localMemory2 = _interopRequireDefault(_localMemory); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +exports.LocalMemory = _localMemory2.default; +exports.default = _localMemory2.default; diff --git a/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/local-memory.js b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/local-memory.js new file mode 100644 index 000000000..cffa40882 --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/local-memory.js @@ -0,0 +1,96 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true, +}); + +let _memoryHandler = require('./memory-handler'); + +let _memoryHandler2 = _interopRequireDefault(_memoryHandler); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +const DEFAULT_LIMIT = 1000; + +class LocalMemory { + constructor(config, options) { + this.config = config; + this.limit = config.limit || DEFAULT_LIMIT; + this.logger = options.logger; + this.data = this._createEmtpyDatabase(); + } + + getSecret() { + return Promise.resolve(this.data.secret); + } + + setSecret(secret) { + return new Promise((resolve, reject) => { + this.data.secret = secret; + resolve(null); + }); + } + + add(name, cb) { + const list = this.data.list; + + if (list.length < this.limit) { + if (list.indexOf(name) === -1) { + list.push(name); + } + cb(null); + } else { + this.logger.info( + { limit: this.limit }, + 'Storage memory has reached limit of @{limit} packages' + ); + cb(new Error('Storage memory has reached limit of limit packages')); + } + } + + search(onPackage, onEnd, validateName) { + // TODO: pending to implement + onEnd(); + } + + remove(name, cb) { + const list = this.data.list; + + const item = list.indexOf(name); + + if (item !== -1) { + list.splice(item, 1); + } + + cb(null); + } + + get(cb) { + cb(null, this.data.list); + } + + sync() { + // nothing to do + } + + getPackageStorage(packageInfo) { + // eslint-disable-next-line new-cap + return new _memoryHandler2.default(packageInfo, this.data.files, this.logger); + } + + _createEmtpyDatabase() { + const list = []; + const files = {}; + const emptyDatabase = { + list, + files, + secret: '', + }; + + return emptyDatabase; + } +} + +exports.default = LocalMemory; diff --git a/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/memory-handler.js b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/memory-handler.js new file mode 100644 index 000000000..f597aa887 --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/memory-handler.js @@ -0,0 +1,182 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { + value: true, +}); +exports.fileExist = exports.noSuchFile = undefined; + +let _httpErrors = require('http-errors'); + +let _httpErrors2 = _interopRequireDefault(_httpErrors); + +let _memoryFs = require('memory-fs'); + +let _memoryFs2 = _interopRequireDefault(_memoryFs); + +let _streams = require('@verdaccio/streams'); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +// $FlowFixMe +const noSuchFile = (exports.noSuchFile = 'ENOENT'); + +const fileExist = (exports.fileExist = 'EEXISTS'); + +const fSError = function fSError(message, code = 404) { + const err = (0, _httpErrors2.default)(code, message); + // $FlowFixMe + err.code = message; + + return err; +}; + +const noPackageFoundError = function noPackageFoundError(message = 'no such package') { + const err = (0, _httpErrors2.default)(404, message); + // $FlowFixMe + err.code = noSuchFile; + return err; +}; + +// eslint-disable-next-line new-cap +const fs = new _memoryFs2.default(); + +class MemoryHandler { + constructor(packageName, data, logger) { + // this is not need it + this.data = data; + this.name = packageName; + this.logger = logger; + } + + updatePackage(pkgFileName, updateHandler, onWrite, transformPackage, onEnd) { + let json = this._getStorage(pkgFileName); + + try { + json = JSON.parse(json); + } catch (err) { + return onEnd(err); + } + + updateHandler(json, (err) => { + if (err) { + return onEnd(err); + } + try { + onWrite(pkgFileName, transformPackage(json), onEnd); + } catch (err) { + return onEnd(fSError('error on parse', 500)); + } + }); + } + + deletePackage(pkgName, callback) { + delete this.data[pkgName]; + callback(null); + } + + removePackage(callback) { + callback(null); + } + + createPackage(name, value, cb) { + this.savePackage(name, value, cb); + } + + savePackage(name, value, cb) { + try { + const json = JSON.stringify(value, null, '\t'); + + this.data[name] = json; + } catch (err) { + cb(fSError(err.message, 500)); + } + + cb(null); + } + + readPackage(name, cb) { + const json = this._getStorage(name); + const isJson = typeof json === 'undefined'; + + try { + cb(isJson ? noPackageFoundError() : null, JSON.parse(json)); + } catch (err) { + cb(noPackageFoundError()); + } + } + + writeTarball(name) { + const uploadStream = new _streams.UploadTarball(); + const temporalName = `/${name}`; + + process.nextTick(function () { + fs.exists(temporalName, function (exists) { + if (exists) { + return uploadStream.emit('error', fSError(fileExist)); + } + + try { + const file = fs.createWriteStream(temporalName); + + uploadStream.pipe(file); + + uploadStream.done = function () { + const onEnd = function onEnd() { + uploadStream.emit('success'); + }; + + uploadStream.on('end', onEnd); + }; + + uploadStream.abort = function () { + uploadStream.emit('error', fSError('transmision aborted', 400)); + file.end(); + }; + + uploadStream.emit('open'); + } catch (err) { + uploadStream.emit('error', err); + } + }); + }); + + return uploadStream; + } + + readTarball(name) { + const pathName = `/${name}`; + + const readTarballStream = new _streams.ReadTarball(); + + process.nextTick(function () { + fs.exists(pathName, function (exists) { + if (!exists) { + readTarballStream.emit('error', noPackageFoundError()); + } else { + const readStream = fs.createReadStream(pathName); + + readTarballStream.emit('content-length', fs.data[name].length); + readTarballStream.emit('open'); + readStream.pipe(readTarballStream); + readStream.on('error', (error) => { + readTarballStream.emit('error', error); + }); + + readTarballStream.abort = function () { + readStream.destroy(fSError('read has been aborted', 400)); + }; + } + }); + }); + + return readTarballStream; + } + + _getStorage(name = '') { + return this.data[name]; + } +} + +exports.default = MemoryHandler; diff --git a/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/types.js b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/types.js new file mode 100644 index 000000000..ad9a93a7c --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/types.js @@ -0,0 +1 @@ +'use strict'; diff --git a/docker-examples/docker-plugin-external/plugins/verdaccio-memory/package.json b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/package.json new file mode 100644 index 000000000..88a190fba --- /dev/null +++ b/docker-examples/docker-plugin-external/plugins/verdaccio-memory/package.json @@ -0,0 +1,72 @@ +{ + "name": "verdaccio-memory", + "version": "1.0.3", + "description": "storage implementation in memory", + "main": "lib/index.js", + "scripts": { + "release": "standard-version -a -s", + "pretest": "npm run lint", + "test": "jest", + "precommit": "lint-staged", + "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.js\"", + "lint": "npm run flow && eslint .", + "flow": "flow", + "prepublish": "npm run build", + "commitmsg": "commitlint -e $GIT_PARAMS", + "build": "babel src/ --out-dir lib/ --copy-files --ignore ___tests___" + }, + "dependencies": { + "@verdaccio/streams": "^1.0.0", + "http-errors": "1.6.3", + "memory-fs": "^0.4.1" + }, + "devDependencies": { + "@commitlint/cli": "7.0.0", + "@commitlint/config-conventional": "7.0.1", + "@commitlint/travis-cli": "7.0.0", + "@verdaccio/types": "3.3.0", + "babel-cli": "6.26.0", + "babel-core": "6.26.3", + "babel-eslint": "8.2.6", + "babel-jest": "23.4.0", + "babel-plugin-flow-runtime": "0.17.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-preset-env": "1.7.0", + "babel-preset-flow": "6.23.0", + "cross-env": "5.2.0", + "eslint": "5.1.0", + "eslint-config-google": "0.9.1", + "eslint-config-prettier": "2.9.0", + "eslint-plugin-flowtype": "2.50.0", + "eslint-plugin-jest": "21.17.0", + "eslint-plugin-prettier": "2.6.2", + "flow-bin": "0.76.0", + "flow-runtime": "0.17.0", + "husky": "0.14.3", + "jest": "23.4.1", + "lint-staged": "7.2.0", + "prettier": "1.13.7", + "rmdir-sync": "1.0.1", + "standard-version": "4.3.0" + }, + "keywords": [ + "verdaccio", + "plugin", + "storage" + ], + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "lint-staged": { + "*.js": [ + "npm run format", + "npm run lint", + "git add" + ] + }, + "author": "Juan Picado ", + "private": false, + "license": "MIT" +} diff --git a/docker-examples/gitlab-verdaccio/README.md b/docker-examples/gitlab-verdaccio/README.md new file mode 100644 index 000000000..ad4ba2d10 --- /dev/null +++ b/docker-examples/gitlab-verdaccio/README.md @@ -0,0 +1,17 @@ +# Verdaccio and Gitlab Authentication + +The [verdaccio-gitlab](https://github.com/bufferoverflow/verdaccio-gitlab) plugin can be used to authenticate users against gitlab. + +## Running with the provided verdaccio-gitlab docker image + +If the only extra plugin you require is verdaccio-gitlab, [you can use the image provided by the plugin project](https://hub.docker.com/r/bufferoverflow/verdaccio-gitlab/). It takes care of the whole plugin setup and is based on the [official verdaccio docker image](https://hub.docker.com/r/verdaccio/verdaccio/). + +More information about the configuration required can be found in the [verdaccio-gitlab readme](https://github.com/bufferoverflow/verdaccio-gitlab/blob/master/README.md). + +https://hub.docker.com/r/bufferoverflow/verdaccio-gitlab/ + +## Building your own docker image + +There's a [sample docker-compose file in the verdaccio-gitlab repo](https://github.com/bufferoverflow/verdaccio-gitlab/blob/master/docker-compose.yml) that shows how to build & start both gitlab and verdaccio with support for the gitlab plugin, but this is generic enough to be used with any other extra plugins. + +You can also extend the [official verdaccio-gitlab image Dockerfile](https://github.com/bufferoverflow/verdaccio-gitlab/blob/master/Dockerfile). diff --git a/docker-examples/https-portal-example/README.md b/docker-examples/https-portal-example/README.md new file mode 100644 index 000000000..9585aba6b --- /dev/null +++ b/docker-examples/https-portal-example/README.md @@ -0,0 +1,69 @@ +# Verdaccio and https-portal Example + +Run `verdaccio` under fully automated HTTPS server powered by Nginx, Let's Encrypt was never so easy. Using [https-portal](https://github.com/SteveLTN/https-portal) all is builtin and no need for extra configuration. + +## Prerequisites + +In order to make it work, this is just a local setup, so you must update your `host` file. + +On Mac + +``` +➜ sudo vi /etc/hosts + +## +# Host Database +# +# localhost is used to configure the loopback interface +# when the system is booting. Do not change this entry. +## +127.0.0.1 localhost +127.0.0.1 example.com +``` + +## Usage + +To run the containers, run the followingcommands in this folder, it should start the containers in detach mode. + +```bash + docker-compose up -d +``` + +To recreate the nginx image you can force the build. + +```bash + docker-compose up --build -d +``` + +To force recreate the images. + +```bash +docker-compose up --build --force-recreate -d +``` + +To stop all containers + +```bash +docker-compose stop +``` + +From your Javascript project + +```bash +npm publish --registry https://example.com +``` + +## NPM and self-signed certificates + +Be aware of disabling strict SSL in `./npmrc`config file as explained [here](https://stackoverflow.com/questions/9626990/receiving-error-error-ssl-error-self-signed-cert-in-chain-while-using-npm). + +```bash +npm config set strict-ssl false +``` + +## Login + +If you want to login into the Verdaccio instance created via these Docker Examples, please try: + +Username: jpicado +Password: jpicado diff --git a/docker-examples/https-portal-example/conf/config.yaml b/docker-examples/https-portal-example/conf/config.yaml new file mode 100644 index 000000000..6d4856689 --- /dev/null +++ b/docker-examples/https-portal-example/conf/config.yaml @@ -0,0 +1,28 @@ +plugins: /verdaccio/plugins +storage: /verdaccio/storage + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +middlewares: + audit: + enabled: true + +packages: + '@*/*': + access: $all + publish: $all + proxy: npmjs + + '**': + access: $all + publish: $all + proxy: npmjs + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/https-portal-example/conf/htpasswd b/docker-examples/https-portal-example/conf/htpasswd new file mode 100644 index 000000000..f27631dbc --- /dev/null +++ b/docker-examples/https-portal-example/conf/htpasswd @@ -0,0 +1 @@ +jpicado:$6vkdNgRX2npc:autocreated 2018-09-22T10:24:17.535Z diff --git a/docker-examples/https-portal-example/docker-compose.yml b/docker-examples/https-portal-example/docker-compose.yml new file mode 100644 index 000000000..8f80c705a --- /dev/null +++ b/docker-examples/https-portal-example/docker-compose.yml @@ -0,0 +1,22 @@ +version: '2' + +services: + verdaccio: + image: verdaccio/verdaccio:4 + container_name: verdaccio-https + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' + https-portal: + image: steveltn/https-portal:1 + ports: + - '80:80' + - '443:443' + links: + - verdaccio:verdaccio + environment: + DOMAINS: 'example.com -> http://verdaccio:4873' + STAGE: local + FORCE_RENEW: 'true' diff --git a/docker-examples/https-portal-example/storage/@scope/example/example-1.0.0.tgz b/docker-examples/https-portal-example/storage/@scope/example/example-1.0.0.tgz new file mode 100644 index 000000000..d72a319bc Binary files /dev/null and b/docker-examples/https-portal-example/storage/@scope/example/example-1.0.0.tgz differ diff --git a/docker-examples/https-portal-example/storage/@scope/example/package.json b/docker-examples/https-portal-example/storage/@scope/example/package.json new file mode 100644 index 000000000..d6b48ab1a --- /dev/null +++ b/docker-examples/https-portal-example/storage/@scope/example/package.json @@ -0,0 +1,51 @@ +{ + "name": "@scope/example", + "versions": { + "1.0.0": { + "name": "@scope/example", + "version": "1.0.0", + "description": "exampled scoped module", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "example" + ], + "author": { + "name": "Juan Picado" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.3.1" + }, + "_id": "@scope/example@1.0.0", + "_npmVersion": "6.3.0", + "_nodeVersion": "10.1.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-UrpRhmCAwyGF2pWWd+fGDN8tFsVcCoLmK/qHaVAamphR+E4ZUjGf6N5GGgneFwbSeZ0FQrDYtUTPKrysxGIihQ==", + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "tarball": "http://example.com/@scope/example/-/@scope/example-1.0.0.tgz" + } + } + }, + "time": { + "modified": "2018-09-22T10:27:32.723Z", + "created": "2018-09-22T10:27:32.723Z", + "1.0.0": "2018-09-22T10:27:32.723Z" + }, + "dist-tags": { + "latest": "1.0.0" + }, + "_uplinks": {}, + "_distfiles": {}, + "_attachments": { + "example-1.0.0.tgz": { + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "version": "1.0.0" + } + }, + "_rev": "7-24f17006c03f69b9", + "readme": "ERROR: No README data found!" +} diff --git a/docker-examples/https-portal-example/storage/jquery/package.json b/docker-examples/https-portal-example/storage/jquery/package.json new file mode 100644 index 000000000..57a210a14 --- /dev/null +++ b/docker-examples/https-portal-example/storage/jquery/package.json @@ -0,0 +1,4914 @@ +{ + "name": "jquery", + "versions": { + "1.5.1": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": "=0.1.20", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.5.1", + "_id": "jquery@1.5.1", + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "0.3.15", + "_nodeVersion": "v0.4.2", + "directories": { + "lib": "./lib" + }, + "files": [ + "" + ], + "_defaultsLoaded": true, + "dist": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz" + }, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.6.2", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.2/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.2", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.15", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "01757a4c5beea29e8ae697527c3131abbe997a28", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz" + }, + "scripts": {}, + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "url": "http://jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": ".", + "main": "./node-jquery.js", + "version": "1.6.3", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.3", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.22", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz" + }, + "scripts": {}, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": "0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.3.0" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "_id": "jquery@1.7.2", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.12", + "_nodeVersion": "v0.6.14", + "_defaultsLoaded": true, + "dist": { + "shasum": "a93746763aca75a34df4c16395b0826310d0eaf2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.7.3", + "dist": { + "shasum": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.2", + "dist": { + "shasum": "46790ae07c6de38124eda90bbf7336b43df93305", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1", + "contextify": "~0.1.3" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.3", + "dist": { + "shasum": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "2.1.0-beta2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta2", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "~0.4.10", + "grunt": "~0.4.1", + "grunt-bower-task": "~0.3.2", + "grunt-cli": "~0.1.11", + "grunt-compare-size": "~0.4.0", + "grunt-contrib-jshint": "~0.7.0", + "grunt-contrib-uglify": "~0.2.7", + "grunt-contrib-watch": "~0.5.3", + "grunt-git-authors": "~1.2.0", + "grunt-jscs-checker": "~0.2.3", + "grunt-jsonlint": "~1.0.1", + "gzip-js": "0.3.2", + "load-grunt-tasks": "~0.2.0", + "testswarm": "~1.1.0", + "requirejs": "~2.1.9", + "which": "~1.0.5" + }, + "_id": "jquery@2.1.0-beta2", + "dist": { + "shasum": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "rwaldron", + "email": "waldron.rick@gmail.com" + }, + { + "name": "jquery", + "email": "npm@jquery.com" + } + ], + "directories": {} + }, + "2.1.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-beta3", + "dist": { + "shasum": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-beta3", + "dist": { + "shasum": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-rc1", + "dist": { + "shasum": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.23", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "dave.methvin@gmail.com" + } + ], + "directories": {} + }, + "2.1.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-rc1", + "dist": { + "shasum": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.14", + "_npmUser": { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + } + ], + "directories": {} + }, + "1.11.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0", + "dist": { + "shasum": "c67ceee19b403650d682adcf39d5c9009814d949", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0", + "dist": { + "shasum": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-beta1", + "dist": { + "shasum": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-beta1", + "dist": { + "shasum": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc1", + "_shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz" + }, + "directories": {} + }, + "1.11.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc1", + "_shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz" + }, + "directories": {} + }, + "2.1.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc2", + "dist": { + "shasum": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc2", + "dist": { + "shasum": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1", + "dist": { + "shasum": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1", + "dist": { + "shasum": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.9.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.9.1", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "scripts": { + "test": "grunt" + }, + "dependencies": {}, + "devDependencies": { + "grunt-compare-size": "~0.3.0", + "grunt-git-authors": "~1.1.0", + "grunt-update-submodules": "~0.2.0", + "grunt-contrib-watch": "~0.1.1", + "grunt-contrib-jshint": "~0.1.1", + "grunt-contrib-uglify": "~0.1.1", + "grunt": "~0.4.0", + "testswarm": "0.2.2" + }, + "keywords": [], + "gitHead": "d71f6a53927ad02d728503385d15539b73d21ac8", + "_id": "jquery@1.9.1", + "_shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "_from": ".", + "_npmVersion": "1.5.0-alpha-1", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz" + }, + "directories": {} + }, + "2.1.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "a04f5ff9795fd6292117563623db44cf3f875868", + "_id": "jquery@2.1.2", + "_shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz" + }, + "directories": {} + }, + "1.11.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "9690801db01709bfbff5f977d07fb7cc14472908", + "_id": "jquery@1.11.2", + "_shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz" + }, + "directories": {} + }, + "2.1.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0", + "_id": "jquery@2.1.3", + "_shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "_from": ".", + "_npmVersion": "2.1.14", + "_nodeVersion": "0.11.14", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz" + }, + "directories": {} + }, + "2.1.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "7751e69b615c6eca6f783a81e292a55725af6b85", + "_id": "jquery@2.1.4", + "_shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz" + }, + "directories": {} + }, + "1.11.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "1472290917f17af05e98007136096784f9051fab", + "_id": "jquery@1.11.3", + "_shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz" + }, + "directories": {} + }, + "3.0.0-alpha1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-alpha1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-alpha1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.7.0", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs-checker": "0.8.1", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.0", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "jsdomVersions": { + "node": "3.1.2", + "iojs": "5.3.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2c92869b752bb8e0fe74c3183f40f3f58b7b906d", + "_id": "jquery@3.0.0-alpha1", + "_shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz" + }, + "directories": {} + }, + "1.12.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "efbdc6e3f0fa3d3cd4d3d8bfa37990b707f7c2e1", + "_id": "jquery@1.12.0", + "_shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz" + }, + "directories": {} + }, + "2.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6fc01e29bdad0964f62ef56d01297039cdcadbe5", + "_id": "jquery@2.2.0", + "_shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz" + }, + "directories": {} + }, + "3.0.0-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-beta1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.3.0", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2ef761afd9addf78193f5191ece03bb20c9182c2", + "_id": "jquery@3.0.0-beta1", + "_shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz" + }, + "directories": {} + }, + "1.12.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "56ead6ffbf8560c521e7e94518d35db42b19f5f3", + "_id": "jquery@1.12.1", + "_shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.1.tgz_1456168080336_0.4474994211923331" + }, + "directories": {} + }, + "2.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "788eaba2f83e7b7445c7a83a50c81c0704423874", + "_id": "jquery@2.2.1", + "_shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.1.tgz_1456168325917_0.42471840139478445" + }, + "directories": {} + }, + "1.12.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "a9b5f8ac96f6aa7bfc7b0795cb16d65c4f15b64e", + "_id": "jquery@1.12.2", + "_shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.2.tgz_1458236759160_0.3557943068444729" + }, + "directories": {} + }, + "2.2.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "086d381cd2f3b4b8b0af85ecb2c9593a61e5b4bd", + "_id": "jquery@2.2.2", + "_shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.2.tgz_1458237146417_0.4190880397800356" + }, + "directories": {} + }, + "1.12.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "3a43d7e563314bf32970b773dd31ecf2b90813dd", + "_id": "jquery@1.12.3", + "_shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.3.tgz_1459884094815_0.5328964435029775" + }, + "directories": {} + }, + "2.2.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "af22a351b2ea5801ffb1695abb3bb34d5bed9198", + "_id": "jquery@2.2.3", + "_shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.3.tgz_1459884434885_0.992488760035485" + }, + "directories": {} + }, + "1.12.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "5e89585e0121e72ff47de177c5ef604f3089a53d", + "_id": "jquery@1.12.4", + "_shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.4.tgz_1463764744844_0.4810373710934073" + }, + "directories": {} + }, + "2.2.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "c0185ab7c75aab88762c5aae780b9d83b80eda72", + "_id": "jquery@2.2.4", + "_shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.4.tgz_1463765166836_0.5834389675874263" + }, + "directories": {} + }, + "3.0.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-rc1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "e503a93188dc4b5b42e2340f805f2d90b404bc50", + "_id": "jquery@3.0.0-rc1", + "_shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0-rc1.tgz_1463771627380_0.12211154378019273" + }, + "directories": {} + }, + "3.0.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "0078f86be166a8747819d5d1516776a662cb69df", + "_id": "jquery@3.0.0", + "_shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0.tgz_1465497191024_0.9057256667874753" + }, + "directories": {} + }, + "3.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "0.1.6", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "18.1.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6f02bc382c0529d3b4f68f6b2ad21876642dbbfe", + "_id": "jquery@3.1.0", + "_shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "_from": ".", + "_npmVersion": "2.15.8", + "_nodeVersion": "4.4.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.0.tgz_1467927964329_0.882518710102886" + }, + "directories": {} + }, + "3.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|(Refs? [^#])" + }, + "gitHead": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3", + "_id": "jquery@3.1.1", + "_shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.6.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.1.tgz_1474583566957_0.15473420196212828" + }, + "directories": {} + }, + "3.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "a81259fff4ea0c7b4cd98f04050c829640395a31", + "_id": "jquery@3.2.0", + "_shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.0.tgz_1489699855733_0.5328386940527707" + }, + "directories": {} + }, + "3.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "77d2a51d0520d2ee44173afdf4e40a9201f5964e", + "_id": "jquery@3.2.1", + "_shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "_from": ".", + "_npmVersion": "4.4.4", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.1.tgz_1490036530067_0.19497186387889087" + }, + "directories": {} + }, + "3.3.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": { + "archiver": "1.3.0", + "chalk": "1.1.3", + "npm": "4.4.1", + "shelljs": "0.7.7" + }, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9a8a1c63930edc9fb6fab9e75b3eee578762b8a5", + "_id": "jquery@3.3.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-1SmQFTqu24RtvnvLN/D1RFIsOBGqLQYsGJgZxejd69Rw9ACBJvSgppA+A+wBcXgASwRSoX1aDN1I5ZNIrFC6Xw==", + "shasum": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.0.tgz_1516388631205_0.827812286792323" + }, + "directories": {} + }, + "3.3.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9e8ec3d10fad04748176144f108d7355662ae75e", + "_id": "jquery@3.3.1", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.1.tgz_1516469230473_0.5458589680492878" + }, + "directories": {} + } + }, + "time": { + "modified": "2018-08-12T22:42:52.654Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z", + "1.6.2": "2011-07-06T16:13:21.519Z", + "1.6.3": "2011-09-12T19:05:34.373Z", + "1.7.2": "2012-05-01T11:14:09.090Z", + "1.7.3": "2012-07-01T16:11:53.194Z", + "1.8.2": "2012-11-11T22:43:58.910Z", + "1.8.3": "2012-12-01T00:03:02.297Z", + "2.1.0-beta2": "2013-11-15T16:34:48.859Z", + "2.1.0-beta3": "2013-12-20T22:53:28.426Z", + "1.11.0-beta3": "2014-01-06T19:57:22.387Z", + "2.1.0-rc1": "2014-01-17T22:47:16.391Z", + "1.11.0-pre": "2014-01-16T20:38:42.912Z", + "1.11.0-rc1": "2014-01-16T21:08:36.924Z", + "1.11.0": "2014-01-23T21:07:07.184Z", + "2.1.0": "2014-01-23T21:12:47.772Z", + "2.1.1-beta1": "2014-03-24T17:05:07.581Z", + "1.11.1-beta1": "2014-03-24T17:25:14.236Z", + "2.1.1-rc1": "2014-04-18T15:29:41.423Z", + "1.11.1-rc1": "2014-04-18T15:40:23.931Z", + "2.1.1-rc2": "2014-04-21T20:52:06.866Z", + "1.11.1-rc2": "2014-04-21T21:12:52.817Z", + "2.1.1": "2014-05-01T17:15:20.164Z", + "1.11.1": "2014-05-01T18:05:32.863Z", + "1.9.1": "2014-07-17T22:01:17.886Z", + "2.1.2": "2014-12-17T14:14:28.184Z", + "1.11.2": "2014-12-17T16:07:07.647Z", + "2.1.3": "2014-12-18T15:18:38.205Z", + "2.1.4": "2015-04-28T16:17:13.648Z", + "1.11.3": "2015-04-28T16:22:06.378Z", + "3.0.0-alpha1": "2015-07-13T19:26:37.913Z", + "1.12.0": "2016-01-08T19:58:05.265Z", + "2.2.0": "2016-01-08T20:03:43.280Z", + "3.0.0-beta1": "2016-01-14T23:09:43.368Z", + "1.12.1": "2016-02-22T19:08:05.212Z", + "2.2.1": "2016-02-22T19:12:09.116Z", + "1.12.2": "2016-03-17T17:45:59.810Z", + "2.2.2": "2016-03-17T17:52:26.967Z", + "1.12.3": "2016-04-05T19:21:37.716Z", + "2.2.3": "2016-04-05T19:27:17.929Z", + "1.12.4": "2016-05-20T17:19:07.375Z", + "2.2.4": "2016-05-20T17:26:07.921Z", + "3.0.0-rc1": "2016-05-20T19:13:48.387Z", + "3.0.0": "2016-06-09T18:33:13.420Z", + "3.1.0": "2016-07-07T21:46:05.554Z", + "3.1.1": "2016-09-22T22:32:49.360Z", + "3.2.0": "2017-03-16T21:30:56.342Z", + "3.2.1": "2017-03-20T19:02:13.508Z", + "3.3.0": "2018-01-19T19:03:52.616Z", + "3.3.1": "2018-01-20T17:27:11.928Z" + }, + "dist-tags": { + "beta": "3.3.1", + "latest": "3.3.1" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"f8c44c36454da20858d8d0456169f0e9\"", + "fetched": 1537612064113 + } + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "npmjs" + }, + "jquery-1.6.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz", + "sha": "01757a4c5beea29e8ae697527c3131abbe997a28", + "registry": "npmjs" + }, + "jquery-1.6.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz", + "sha": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "registry": "npmjs" + }, + "jquery-1.7.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz", + "sha": "a93746763aca75a34df4c16395b0826310d0eaf2", + "registry": "npmjs" + }, + "jquery-1.7.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz", + "sha": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "registry": "npmjs" + }, + "jquery-1.8.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz", + "sha": "46790ae07c6de38124eda90bbf7336b43df93305", + "registry": "npmjs" + }, + "jquery-1.8.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz", + "sha": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "registry": "npmjs" + }, + "jquery-2.1.0-beta2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz", + "sha": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "registry": "npmjs" + }, + "jquery-2.1.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz", + "sha": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "registry": "npmjs" + }, + "jquery-1.11.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz", + "sha": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "registry": "npmjs" + }, + "jquery-1.11.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz", + "sha": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "registry": "npmjs" + }, + "jquery-2.1.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz", + "sha": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "registry": "npmjs" + }, + "jquery-1.11.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz", + "sha": "c67ceee19b403650d682adcf39d5c9009814d949", + "registry": "npmjs" + }, + "jquery-2.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz", + "sha": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "registry": "npmjs" + }, + "jquery-2.1.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz", + "sha": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "registry": "npmjs" + }, + "jquery-1.11.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz", + "sha": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "registry": "npmjs" + }, + "jquery-2.1.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz", + "sha": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "registry": "npmjs" + }, + "jquery-1.11.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz", + "sha": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "registry": "npmjs" + }, + "jquery-2.1.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz", + "sha": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "registry": "npmjs" + }, + "jquery-1.11.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz", + "sha": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "registry": "npmjs" + }, + "jquery-2.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz", + "sha": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "registry": "npmjs" + }, + "jquery-1.11.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz", + "sha": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "registry": "npmjs" + }, + "jquery-1.9.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz", + "sha": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "registry": "npmjs" + }, + "jquery-2.1.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz", + "sha": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "registry": "npmjs" + }, + "jquery-1.11.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz", + "sha": "30ab26857211c37caa83da0f6903155fe49bb72d", + "registry": "npmjs" + }, + "jquery-2.1.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz", + "sha": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "registry": "npmjs" + }, + "jquery-2.1.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz", + "sha": "228bde698a0c61431dc2630a6a154f15890d2317", + "registry": "npmjs" + }, + "jquery-1.11.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz", + "sha": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "registry": "npmjs" + }, + "jquery-3.0.0-alpha1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz", + "sha": "3493d672266e21c2dffb2714f935448edebe3c62", + "registry": "npmjs" + }, + "jquery-1.12.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz", + "sha": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "registry": "npmjs" + }, + "jquery-2.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz", + "sha": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "registry": "npmjs" + }, + "jquery-3.0.0-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz", + "sha": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "registry": "npmjs" + }, + "jquery-1.12.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz", + "sha": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "registry": "npmjs" + }, + "jquery-2.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz", + "sha": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "registry": "npmjs" + }, + "jquery-1.12.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz", + "sha": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "registry": "npmjs" + }, + "jquery-2.2.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz", + "sha": "3e302dc61eb329a21e9efac937d731f061134c59", + "registry": "npmjs" + }, + "jquery-1.12.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz", + "sha": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "registry": "npmjs" + }, + "jquery-2.2.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz", + "sha": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "registry": "npmjs" + }, + "jquery-1.12.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz", + "sha": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "registry": "npmjs" + }, + "jquery-2.2.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", + "sha": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "registry": "npmjs" + }, + "jquery-3.0.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz", + "sha": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "registry": "npmjs" + }, + "jquery-3.0.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz", + "sha": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "registry": "npmjs" + }, + "jquery-3.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz", + "sha": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "registry": "npmjs" + }, + "jquery-3.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz", + "sha": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "registry": "npmjs" + }, + "jquery-3.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz", + "sha": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "registry": "npmjs" + }, + "jquery-3.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "sha": "5c4d9de652af6cd0a770154a631bba12b015c787", + "registry": "npmjs" + }, + "jquery-3.3.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz", + "sha": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "registry": "npmjs" + }, + "jquery-3.3.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "sha": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "2-f6a5986b8c99804a", + "readme": "# jQuery\n\n> jQuery is a fast, small, and feature-rich JavaScript library.\n\nFor information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/).\nFor source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).\n\nIf upgrading, please see the [blog post for 3.3.1](https://blog.jquery.com/2017/03/20/jquery-3.3.1-now-available/). This includes notable differences from the previous version and a more readable changelog.\n\n## Including jQuery\n\nBelow are some of the most common ways to include jQuery.\n\n### Browser\n\n#### Script tag\n\n```html\n\n```\n\n#### Babel\n\n[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.\n\n```js\nimport $ from \"jquery\";\n```\n\n#### Browserify/Webpack\n\nThere are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...\n\n```js\nvar $ = require(\"jquery\");\n```\n\n#### AMD (Asynchronous Module Definition)\n\nAMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html).\n\n```js\ndefine([\"jquery\"], function($) {\n\n});\n```\n\n### Node\n\nTo include jQuery in [Node](nodejs.org), first install with npm.\n\n```sh\nnpm install jquery\n```\n\nFor jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes.\n\n```js\nrequire(\"jsdom\").env(\"\", function(err, window) {\n\tif (err) {\n\t\tconsole.error(err);\n\t\treturn;\n\t}\n\n\tvar $ = require(\"jquery\")(window);\n});\n```" +} diff --git a/docker-examples/kubernetes-example/deployment.yaml b/docker-examples/kubernetes-example/deployment.yaml new file mode 100644 index 000000000..4c57672a2 --- /dev/null +++ b/docker-examples/kubernetes-example/deployment.yaml @@ -0,0 +1,18 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: verdaccio-deployment +spec: + replicas: 1 + template: + metadata: + labels: + app: verdaccio + spec: + containers: + - name: verdaccio + image: verdaccio/verdaccio + imagePullPolicy: Always + ports: + - containerPort: 4873 +# vim: set ts=2 expandtab!: diff --git a/docker-examples/kubernetes-example/readme.md b/docker-examples/kubernetes-example/readme.md new file mode 100644 index 000000000..214f2cdf2 --- /dev/null +++ b/docker-examples/kubernetes-example/readme.md @@ -0,0 +1,61 @@ +# Kubernetes Example + +This example will use the latest `verdaccio` tag. If you want you set a different that, update the `deployment.yaml` file. + +⚠️ There is newer Kubernetes example here that is woth to check out https://github.com/verdaccio/docker-examples/tree/master/kubernetes-helm-example + +- Install Minikube + +https://github.com/kubernetes/minikube + +```bash +$> brew cask install minikube +``` + +- Run it + +```bash +$> minikube start +``` + +- Deploy + +```bash +$> kubectl create -f deployment.yaml +deployment "verdaccio-deployment" created +``` + +- Check whether the deployment was successful + +```bash +$> kubectl get deployments +NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE +verdaccio-deployment 1 1 1 1 19m +``` + +- Deploy the service + +```bash +$> kubectl create -f service.yaml +``` + +- Check the service + +```bash +kubectl get services +NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE +kubernetes 10.0.0.1 443/TCP 11h +verdaccio 10.0.0.160 4873:30061/TCP 20m +``` + +- Browse the service + +```bash +http://192.168.99.100:30061/ +``` + +You can see the dashboard in action + +``` +http://192.168.99.100:30000/#!/service?namespace=default +``` diff --git a/docker-examples/kubernetes-example/service.yaml b/docker-examples/kubernetes-example/service.yaml new file mode 100644 index 000000000..a2fe2b6cd --- /dev/null +++ b/docker-examples/kubernetes-example/service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: verdaccio + labels: + app: verdaccio +spec: + selector: + app: verdaccio + ports: + - port: 4873 + protocol: TCP + nodePort: 30061 + type: LoadBalancer diff --git a/docker-examples/kubernetes-helm-example/README.md b/docker-examples/kubernetes-helm-example/README.md new file mode 100644 index 000000000..304a9fd94 --- /dev/null +++ b/docker-examples/kubernetes-helm-example/README.md @@ -0,0 +1,181 @@ +# Kubernetes using Helm + +## Prerequisites + +- Kubernetes cluster running +- Read Verdaccio Helm [readme](https://github.com/kubernetes/charts/blob/master/stable/verdaccio/README.md). + +#### Install Helm + +``` +brew install kubernetes-helm +``` + +Initialize `helm`. + +``` +➜ helm init --service-account default +Creating /Users/user/.helm +Creating /Users/user/.helm/repository +Creating /Users/user/.helm/repository/cache +Creating /Users/user/.helm/repository/local +Creating /Users/user/.helm/plugins +Creating /Users/user/.helm/starters +Creating /Users/user/.helm/cache/archive +Creating /Users/user/.helm/repository/repositories.yaml +Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com +Adding local repo with URL: http://127.0.0.1:8879/charts +$HELM_HOME has been configured at /Users/user/.helm. + +Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster. + +Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy. +For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation +Happy Helming! +``` + +Let's update the helm repo + +``` +➜ helm repo update +Hang tight while we grab the latest from your chart repositories... +...Skip local chart repository +...Successfully got an update from the "stable" chart repository +Update Complete. ⎈ Happy Helming!⎈ +``` + +Let's install verdaccio + +``` +➜ helm install stable/verdaccio +NAME: joking-porcupine +LAST DEPLOYED: Tue May 1 17:15:22 2018 +NAMESPACE: default +STATUS: DEPLOYED + +RESOURCES: +==> v1/Pod(related) +NAME READY STATUS RESTARTS AGE +joking-porcupine-verdaccio-594ff959b4-rr4nq 0/1 ContainerCreating 0 0s + +==> v1/ConfigMap +NAME DATA AGE +joking-porcupine-verdaccio 1 0s + +==> v1/PersistentVolumeClaim +NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE +joking-porcupine-verdaccio Bound pvc-78008a6a-4d52-11e8-86f2-080027bd643e 8Gi RWO standard 0s + +==> v1/Service +NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE +joking-porcupine-verdaccio ClusterIP 10.100.245.159 4873/TCP 0s + +==> v1beta1/Deployment +NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE +joking-porcupine-verdaccio 1 1 1 0 0s + +NOTES: +1. Get the application URL by running these commands: + export POD_NAME=$(kubectl get pods --namespace default -l "app=verdaccio,release=vested-lobster" -o jsonpath="{.items[0].metadata.name}") + kubectl port-forward $POD_NAME 8080:4873 + echo "Visit http://127.0.0.1:8080 to use your application" + +``` + +![alt verdaccio](media/kubernetes_dashboard.png 'verdaccio app') + +Then, follow the notes. + +We export the application + +``` +export POD_NAME=$(kubectl get pods --namespace default -l "app=verdaccio,release=veering-gorilla" -o jsonpath="{.items[0].metadata.name}") +``` + +and we expose the port + +``` +➜ kubectl port-forward $POD_NAME 8080:4873 +Forwarding from 127.0.0.1:8080 -> 4873 +Forwarding from [::1]:8080 -> 4873 +``` + +Verdaccio is up and running. + +``` +http://127.0.0.1:8080/#/ +``` + +### Publishing a Package + +Let's log in. + +``` +➜ npm adduser --registry http://127.0.0.1:8080 +Username: user +Password: *** +Email: (this IS public) user@domain.com +Logged in as user on http://127.0.0.1:8080/. +``` + +and now we can publish + +``` +➜ npm publish --registry http://127.0.0.1:8080 ++ @kubernetes/hellonode-example@1.0.0 +``` + +![alt verdaccio](media/kubernetes_verdaccio.png 'verdaccio app') + +### Scale + +Check the pod name (if you do not include --name) on install helm, kubernetes generate a random name. + +``` +➜ kubectl get pods +NAME READY STATUS RESTARTS AGE +veering-gorilla-verdaccio-666d9488bc-n9p27 1/1 Running 0 11m +``` + +Let's scale + +``` +➜ kubectl scale deployment veering-gorilla-verdaccio --replicas=3 +deployment.extensions "veering-gorilla-verdaccio" scaled +``` + +![alt verdaccio](media/kubernetes_scale.png 'verdaccio scaled') + +## Problems + +I had this issue trying to install verdaccio helm, to solve it I just run a command and all works perfectly. + +### [Registered user can't login](https://github.com/verdaccio/verdaccio/issues/943) + +If you are facing this issue please read the following link https://github.com/verdaccio/verdaccio/issues/943#issuecomment-427670085 + +### Connection refused + +``` +➜ helm install stable/verdaccio +Error: Get http://localhost:8080/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: dial tcp 127.0.0.1:8080: connect: connection refused +``` + +Run the following script to solve it. + +``` +kubectl -n kube-system patch deployment tiller-deploy -p '{"spec": {"template": {"spec": {"automountServiceAccountToken": true}}}}' +``` + +#### Tiller pod is missing + +``` +➜ helm install stable/verdaccio +Error: could not find a ready tiller pod +``` + +Run this to fix it. + +``` +helm init --upgrade +``` diff --git a/docker-examples/kubernetes-helm-example/media/kubernetes_dashboard.png b/docker-examples/kubernetes-helm-example/media/kubernetes_dashboard.png new file mode 100644 index 000000000..e620f6084 Binary files /dev/null and b/docker-examples/kubernetes-helm-example/media/kubernetes_dashboard.png differ diff --git a/docker-examples/kubernetes-helm-example/media/kubernetes_scale.png b/docker-examples/kubernetes-helm-example/media/kubernetes_scale.png new file mode 100644 index 000000000..e9611ad79 Binary files /dev/null and b/docker-examples/kubernetes-helm-example/media/kubernetes_scale.png differ diff --git a/docker-examples/kubernetes-helm-example/media/kubernetes_verdaccio.png b/docker-examples/kubernetes-helm-example/media/kubernetes_verdaccio.png new file mode 100644 index 000000000..ec5ed4ce2 Binary files /dev/null and b/docker-examples/kubernetes-helm-example/media/kubernetes_verdaccio.png differ diff --git a/docker-examples/ldap-verdaccio-v4/conf/config.yaml b/docker-examples/ldap-verdaccio-v4/conf/config.yaml new file mode 100644 index 000000000..9c259422f --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/conf/config.yaml @@ -0,0 +1,78 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + ldap: + type: ldap + client_options: + url: 'ldap://openldap:389' + # Only required if you need auth to bind + adminDn: 'cn=admin,dc=example,dc=org' + adminPassword: 'admin' + # Search base for users + searchBase: 'ou=People,dc=example,dc=org' + searchFilter: '(cn={{username}})' + # If you are using groups, this is also needed + groupDnProperty: 'cn' + groupSearchBase: 'ou=Groups,dc=example,dc=org' + # If you have memberOf support on your ldap + searchAttributes: ['*', 'memberOf'] + # Else, if you don't (use one or the other): + # groupSearchFilter: '(memberUid={{dn}})' + # + # Optional, default false. + # If true, then up to 100 credentials at a time will be cached for 5 minutes. + cache: false + # Optional + reconnect: true + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@scope/*': + # scoped packages + access: marpontes zach leonardo + publish: $authenticated + proxy: npmjs + '@*/*': + # scoped packages + access: $all + publish: $authenticated + proxy: npmjs + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + # + # you can specify usernames/groupnames (depending on your auth plugin) + # and three keywords: "$all", "$anonymous", "$authenticated" + access: $all + + # allow all known users to publish packages + # (anyone can register by default, remember?) + publish: $authenticated + + # if package is not available locally, proxy requests to 'npmjs' registry + proxy: npmjs + +# log settings +logs: + - { type: stdout, format: pretty, level: trace } + #- {type: file, path: verdaccio.log, level: info} + +listen: + - 0.0.0.0:4873 diff --git a/docker-examples/ldap-verdaccio-v4/docker-compose.yaml b/docker-examples/ldap-verdaccio-v4/docker-compose.yaml new file mode 100644 index 000000000..c9e24b058 --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/docker-compose.yaml @@ -0,0 +1,48 @@ +version: '2' + +services: + verdaccio: + container_name: verdaccio-ldap-1 + build: verdaccio-ldap/ + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' + openldap: + image: osixia/openldap + container_name: openldap + hostname: openldap + environment: + LDAP_ORGANISATION: 'LDAP Verdaccio Auth' + LDAP_SSL_HELPER_PREFIX: 'ldap' + LDAP_TLS_VERIFY_CLIENT: 'never' + LDAP_LOG_LEVEL: 256 + LDAP_ADMIN_PASSWORD: 'admin' + ports: + - '389:389' + links: + - verdaccio + openldap-seed: + image: osixia/openldap + volumes: + - ./docker/ldap/ldif_files:/ldif_files + links: + - openldap + entrypoint: sh -c '/ldif_files/addAll.sh' + openldap-admin: + image: osixia/phpldapadmin + container_name: openldap-admin + hostname: openldap-admin + environment: + PHPLDAPADMIN_HTTPS=false: + PHPLDAPADMIN_LDAP_HOSTS: 'openldap' + ports: + - '8080:80' + links: + - 'openldap:openldap' + depends_on: + - openldap +volumes: + verdaccio: + driver: local diff --git a/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/addAll.sh b/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/addAll.sh new file mode 100755 index 000000000..f235d76ba --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/addAll.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +sleep 5 +ldapsearch -v -h openldap -x -D "cn=admin,dc=example,dc=org" -w admin -b "dc=example,dc=org" -s sub +ldapadd -v -h openldap -c -D "cn=admin,dc=example,dc=org" -w admin -f /ldif_files/people.ldif \ No newline at end of file diff --git a/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/people.ldif b/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/people.ldif new file mode 100644 index 000000000..475c99321 --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/people.ldif @@ -0,0 +1,69 @@ +# --- OUs ------------------------------------- + +dn: ou=Groups,dc=example,dc=org +objectClass: organizationalunit +objectClass: top +ou: Groups + +dn: ou=People,dc=example,dc=org +objectClass: organizationalunit +objectClass: top +ou: People + + +# --- People ---------------------------------- + +dn: cn=marpontes,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: marpontes +userpassword: pass +givenname: Marcello +sn: Pontes +mail: marcello@oncase.com.br +uid: 1001 + +dn: cn=zach,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: zach +userpassword: pass +givenname: Zachary +sn: Zeus +mail: zach@oncase.com.br +uid: 1002 + +dn: cn=leonardo,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: leonardo +userpassword: pass +givenname: Leonardo +sn: Luiz +mail: zach@oncase.com.br +uid: 1003 + + +# --- Groups ---------------------------------- + +dn: cn=Administrator,ou=Groups,dc=example,dc=org +objectClass: groupofuniquenames +objectClass: top +ou: Groups +cn: Administrator +uniquemember: cn=marpontes, ou=People, dc=example,dc=org + +dn: cn=Developers,ou=Groups,dc=example,dc=org +objectClass: groupofuniquenames +objectClass: top +ou: Groups +cn: Administrator +uniquemember: cn=marpontes, ou=People, dc=example,dc=org +uniquemember: cn=zach, ou=People, dc=example,dc=org +uniquemember: cn=leonardo, ou=People, dc=example,dc=org \ No newline at end of file diff --git a/docker-examples/ldap-verdaccio-v4/readme.md b/docker-examples/ldap-verdaccio-v4/readme.md new file mode 100644 index 000000000..3dc376094 --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/readme.md @@ -0,0 +1,86 @@ +# Verdaccio and OpenLDAP Server + +Running `verdaccio` with the plugin [https://github.com/Alexandre-io/verdaccio-ldap](https://github.com/Alexandre-io/verdaccio-ldap). + +## Introduction + +This example is based on: + +- **OpenLDAP** (ldap://localhost:389) +- **phpLDAP Admin** (http://localhost:8080/) +- **Verdaccio** (http://localhost:4873/) + +It provides a published package named `@scope/example` that only authenticated users can access. + +``` +packages: + '@scope/*': + access: marpontes zach leonardo + publish: $authenticated + proxy: npmjs + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## Usage + +To run the containers, run the following command in this folder, it should starts the containers in detach mode. + +```bash +➜ docker-compose up --force-recreate --build + +Building verdaccio +Step 1/4 : FROM verdaccio/verdaccio:4.2.2 + ---> 0d58a1eae16d +Step 2/4 : USER root + ---> Using cache + ---> fb3300bf15cc +Step 3/4 : RUN npm i && npm i verdaccio-ldap + ---> Using cache + ---> 97701fa53b43 +Step 4/4 : USER verdaccio + ---> Using cache + ---> fd5ddaa03d8f +Successfully built fd5ddaa03d8f +Successfully tagged ldap-verdaccio_verdaccio:latest +Recreating verdaccio-ldap-1 ... done +Recreating openldap ... done +Recreating ldap-verdaccio_openldap-seed_1 ... done +Recreating openldap-admin ... done +Attaching to verdaccio-ldap-1, openldap, ldap-verdaccio_openldap-seed_1, openldap-admin +verdaccio-ldap-1 | warn --- config file - /verdaccio/conf/config.yaml +verdaccio-ldap-1 | warn --- Plugin successfully loaded: verdaccio-ldap +verdaccio-ldap-1 | warn --- http address - http://0.0.0.0:4873/ - verdaccio/4.2.2 +openldap | *** CONTAINER_LOG_LEVEL = 3 (info) +openldap | *** Search service in CONTAINER_SERVICE_DIR = /container/service : +openldap | *** link /container/service/:ssl-tools/startup.sh to /container/run/startup/:ssl-tools +openldap | *** link /container/service/slapd/startup.sh to /container/run/startup/slapd +openldap | *** link /container/service/slapd/process.sh to /container/run/process/slapd/run +openldap | *** Set environment for startup files +openldap | *** Environment files will be proccessed in this order : +openldap | Caution: previously defined variables will not be overriden. +openldap | /container/environment/99-default/default.yaml +openldap | /container/environment/99-default/default.startup.yaml +``` + +To stop all containers + +```bash +docker-compose stop +``` + +## Credentials + +You can find the complete list of users in the `people.ldif` file. However here a brief list of credentials. + +``` +marpontes: pass +zach: pass +leonardo: pass +``` diff --git a/docker-examples/ldap-verdaccio-v4/storage/@scope/example/example-1.0.0.tgz b/docker-examples/ldap-verdaccio-v4/storage/@scope/example/example-1.0.0.tgz new file mode 100644 index 000000000..d72a319bc Binary files /dev/null and b/docker-examples/ldap-verdaccio-v4/storage/@scope/example/example-1.0.0.tgz differ diff --git a/docker-examples/ldap-verdaccio-v4/storage/@scope/example/package.json b/docker-examples/ldap-verdaccio-v4/storage/@scope/example/package.json new file mode 100644 index 000000000..f74da0f2c --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/storage/@scope/example/package.json @@ -0,0 +1,51 @@ +{ + "name": "@scope/example", + "versions": { + "1.0.0": { + "name": "@scope/example", + "version": "1.0.0", + "description": "exampled scoped module", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "example" + ], + "author": { + "name": "Juan Picado" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.3.1" + }, + "_id": "@scope/example@1.0.0", + "_npmVersion": "6.3.0", + "_nodeVersion": "10.1.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-UrpRhmCAwyGF2pWWd+fGDN8tFsVcCoLmK/qHaVAamphR+E4ZUjGf6N5GGgneFwbSeZ0FQrDYtUTPKrysxGIihQ==", + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "tarball": "http://localhost:4873/@scope/example/-/@scope/example-1.0.0.tgz" + } + } + }, + "time": { + "modified": "2018-09-22T17:08:29.339Z", + "created": "2018-09-22T17:08:29.339Z", + "1.0.0": "2018-09-22T17:08:29.339Z" + }, + "dist-tags": { + "latest": "1.0.0" + }, + "_uplinks": {}, + "_distfiles": {}, + "_attachments": { + "example-1.0.0.tgz": { + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "version": "1.0.0" + } + }, + "_rev": "9-664a1a1732f461c8", + "readme": "ERROR: No README data found!" +} diff --git a/docker-examples/ldap-verdaccio-v4/verdaccio-ldap/Dockerfile b/docker-examples/ldap-verdaccio-v4/verdaccio-ldap/Dockerfile new file mode 100644 index 000000000..5ab1d1933 --- /dev/null +++ b/docker-examples/ldap-verdaccio-v4/verdaccio-ldap/Dockerfile @@ -0,0 +1,4 @@ +FROM verdaccio/verdaccio:4.2.2 +USER root +RUN npm i && npm i verdaccio-ldap +USER verdaccio \ No newline at end of file diff --git a/docker-examples/ldap-verdaccio/conf/config.yaml b/docker-examples/ldap-verdaccio/conf/config.yaml new file mode 100644 index 000000000..9c259422f --- /dev/null +++ b/docker-examples/ldap-verdaccio/conf/config.yaml @@ -0,0 +1,78 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + ldap: + type: ldap + client_options: + url: 'ldap://openldap:389' + # Only required if you need auth to bind + adminDn: 'cn=admin,dc=example,dc=org' + adminPassword: 'admin' + # Search base for users + searchBase: 'ou=People,dc=example,dc=org' + searchFilter: '(cn={{username}})' + # If you are using groups, this is also needed + groupDnProperty: 'cn' + groupSearchBase: 'ou=Groups,dc=example,dc=org' + # If you have memberOf support on your ldap + searchAttributes: ['*', 'memberOf'] + # Else, if you don't (use one or the other): + # groupSearchFilter: '(memberUid={{dn}})' + # + # Optional, default false. + # If true, then up to 100 credentials at a time will be cached for 5 minutes. + cache: false + # Optional + reconnect: true + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@scope/*': + # scoped packages + access: marpontes zach leonardo + publish: $authenticated + proxy: npmjs + '@*/*': + # scoped packages + access: $all + publish: $authenticated + proxy: npmjs + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + # + # you can specify usernames/groupnames (depending on your auth plugin) + # and three keywords: "$all", "$anonymous", "$authenticated" + access: $all + + # allow all known users to publish packages + # (anyone can register by default, remember?) + publish: $authenticated + + # if package is not available locally, proxy requests to 'npmjs' registry + proxy: npmjs + +# log settings +logs: + - { type: stdout, format: pretty, level: trace } + #- {type: file, path: verdaccio.log, level: info} + +listen: + - 0.0.0.0:4873 diff --git a/docker-examples/ldap-verdaccio/docker-compose.yaml b/docker-examples/ldap-verdaccio/docker-compose.yaml new file mode 100644 index 000000000..c9e24b058 --- /dev/null +++ b/docker-examples/ldap-verdaccio/docker-compose.yaml @@ -0,0 +1,48 @@ +version: '2' + +services: + verdaccio: + container_name: verdaccio-ldap-1 + build: verdaccio-ldap/ + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf:/verdaccio/conf' + openldap: + image: osixia/openldap + container_name: openldap + hostname: openldap + environment: + LDAP_ORGANISATION: 'LDAP Verdaccio Auth' + LDAP_SSL_HELPER_PREFIX: 'ldap' + LDAP_TLS_VERIFY_CLIENT: 'never' + LDAP_LOG_LEVEL: 256 + LDAP_ADMIN_PASSWORD: 'admin' + ports: + - '389:389' + links: + - verdaccio + openldap-seed: + image: osixia/openldap + volumes: + - ./docker/ldap/ldif_files:/ldif_files + links: + - openldap + entrypoint: sh -c '/ldif_files/addAll.sh' + openldap-admin: + image: osixia/phpldapadmin + container_name: openldap-admin + hostname: openldap-admin + environment: + PHPLDAPADMIN_HTTPS=false: + PHPLDAPADMIN_LDAP_HOSTS: 'openldap' + ports: + - '8080:80' + links: + - 'openldap:openldap' + depends_on: + - openldap +volumes: + verdaccio: + driver: local diff --git a/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/addAll.sh b/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/addAll.sh new file mode 100755 index 000000000..f235d76ba --- /dev/null +++ b/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/addAll.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +sleep 5 +ldapsearch -v -h openldap -x -D "cn=admin,dc=example,dc=org" -w admin -b "dc=example,dc=org" -s sub +ldapadd -v -h openldap -c -D "cn=admin,dc=example,dc=org" -w admin -f /ldif_files/people.ldif \ No newline at end of file diff --git a/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/people.ldif b/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/people.ldif new file mode 100644 index 000000000..475c99321 --- /dev/null +++ b/docker-examples/ldap-verdaccio/docker/ldap/ldif_files/people.ldif @@ -0,0 +1,69 @@ +# --- OUs ------------------------------------- + +dn: ou=Groups,dc=example,dc=org +objectClass: organizationalunit +objectClass: top +ou: Groups + +dn: ou=People,dc=example,dc=org +objectClass: organizationalunit +objectClass: top +ou: People + + +# --- People ---------------------------------- + +dn: cn=marpontes,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: marpontes +userpassword: pass +givenname: Marcello +sn: Pontes +mail: marcello@oncase.com.br +uid: 1001 + +dn: cn=zach,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: zach +userpassword: pass +givenname: Zachary +sn: Zeus +mail: zach@oncase.com.br +uid: 1002 + +dn: cn=leonardo,ou=People,dc=example,dc=org +objectClass: person +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: top +cn: leonardo +userpassword: pass +givenname: Leonardo +sn: Luiz +mail: zach@oncase.com.br +uid: 1003 + + +# --- Groups ---------------------------------- + +dn: cn=Administrator,ou=Groups,dc=example,dc=org +objectClass: groupofuniquenames +objectClass: top +ou: Groups +cn: Administrator +uniquemember: cn=marpontes, ou=People, dc=example,dc=org + +dn: cn=Developers,ou=Groups,dc=example,dc=org +objectClass: groupofuniquenames +objectClass: top +ou: Groups +cn: Administrator +uniquemember: cn=marpontes, ou=People, dc=example,dc=org +uniquemember: cn=zach, ou=People, dc=example,dc=org +uniquemember: cn=leonardo, ou=People, dc=example,dc=org \ No newline at end of file diff --git a/docker-examples/ldap-verdaccio/readme.md b/docker-examples/ldap-verdaccio/readme.md new file mode 100644 index 000000000..73d0d3d4b --- /dev/null +++ b/docker-examples/ldap-verdaccio/readme.md @@ -0,0 +1,79 @@ +# Verdaccio and OpenLDAP Server + +Running `verdaccio` with the plugin [https://github.com/Alexandre-io/verdaccio-ldap](https://github.com/Alexandre-io/verdaccio-ldap). + +## Introduction + +This example is based on: + +- **OpenLDAP** (ldap://localhost:389) +- **phpLDAP Admin** (http://localhost:8080/) +- **Verdaccio** (http://localhost:4873/) + +It provides a published package named `@scope/example` that only authenticated users can access. + +``` +packages: + '@scope/*': + access: marpontes zach leonardo + publish: $authenticated + proxy: npmjs + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## Usage + +To run the containers, run the following command in this folder, it should starts the containers in detach mode. + +```bash +➜ docker-compose up --force-recreate --build + +Building verdaccio +Step 1/2 : FROM verdaccio/verdaccio + ---> 5375f8604262 +Step 2/2 : RUN npm i && npm install verdaccio-ldap + ---> Using cache + ---> d89640f08005 +Successfully built d89640f08005 +Successfully tagged ldap-verdaccio_verdaccio:latest +Recreating verdaccio-ldap-1 ... done +Recreating openldap ... done +Recreating ldap-verdaccio_openldap-seed_1 ... done +Recreating openldap-admin ... done +Attaching to verdaccio-ldap-1, openldap, ldap-verdaccio_openldap-seed_1, openldap-admin +verdaccio-ldap-1 | warn --- config file - /verdaccio/conf/config.yaml +openldap | *** CONTAINER_LOG_LEVEL = 3 (info) +verdaccio-ldap-1 | warn --- Plugin successfully loaded: ldap +openldap | *** Search service in CONTAINER_SERVICE_DIR = /container/service : +openldap | *** link /container/service/:ssl-tools/startup.sh to /container/run/startup/:ssl-tools +openldap | *** link /container/service/slapd/startup.sh to /container/run/startup/slapd +openldap | *** link /container/service/slapd/process.sh to /container/run/process/slapd/run +openldap | *** Set environment for startup files +openldap | *** Environment files will be proccessed in this order : +openldap | Caution: previously defined variables will not be overriden. +openldap | /container/environment/99-default/default.startup.yaml +openldap | /container/environment/99-default/default.yaml +``` + +To stop all containers + +```bash +docker-compose stop +``` + +## Credentials + +You can find the complete list of users in the `people.ldif` file. However here a brief list of credentials. + +``` +marpontes: pass +zach: pass +leonardo: pass +``` diff --git a/docker-examples/ldap-verdaccio/storage/@scope/example/example-1.0.0.tgz b/docker-examples/ldap-verdaccio/storage/@scope/example/example-1.0.0.tgz new file mode 100644 index 000000000..d72a319bc Binary files /dev/null and b/docker-examples/ldap-verdaccio/storage/@scope/example/example-1.0.0.tgz differ diff --git a/docker-examples/ldap-verdaccio/storage/@scope/example/package.json b/docker-examples/ldap-verdaccio/storage/@scope/example/package.json new file mode 100644 index 000000000..f74da0f2c --- /dev/null +++ b/docker-examples/ldap-verdaccio/storage/@scope/example/package.json @@ -0,0 +1,51 @@ +{ + "name": "@scope/example", + "versions": { + "1.0.0": { + "name": "@scope/example", + "version": "1.0.0", + "description": "exampled scoped module", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + "example" + ], + "author": { + "name": "Juan Picado" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.3.1" + }, + "_id": "@scope/example@1.0.0", + "_npmVersion": "6.3.0", + "_nodeVersion": "10.1.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-UrpRhmCAwyGF2pWWd+fGDN8tFsVcCoLmK/qHaVAamphR+E4ZUjGf6N5GGgneFwbSeZ0FQrDYtUTPKrysxGIihQ==", + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "tarball": "http://localhost:4873/@scope/example/-/@scope/example-1.0.0.tgz" + } + } + }, + "time": { + "modified": "2018-09-22T17:08:29.339Z", + "created": "2018-09-22T17:08:29.339Z", + "1.0.0": "2018-09-22T17:08:29.339Z" + }, + "dist-tags": { + "latest": "1.0.0" + }, + "_uplinks": {}, + "_distfiles": {}, + "_attachments": { + "example-1.0.0.tgz": { + "shasum": "4c36e40e65049b32cd49599f65cb50b81b9d8810", + "version": "1.0.0" + } + }, + "_rev": "9-664a1a1732f461c8", + "readme": "ERROR: No README data found!" +} diff --git a/docker-examples/ldap-verdaccio/verdaccio-ldap/Dockerfile b/docker-examples/ldap-verdaccio/verdaccio-ldap/Dockerfile new file mode 100644 index 000000000..9d62525ec --- /dev/null +++ b/docker-examples/ldap-verdaccio/verdaccio-ldap/Dockerfile @@ -0,0 +1,3 @@ +FROM verdaccio/verdaccio:3 + +RUN npm i && npm install verdaccio-ldap diff --git a/docker-examples/multi-registry-uplink/.gitignore b/docker-examples/multi-registry-uplink/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/README.md b/docker-examples/multi-registry-uplink/README.md new file mode 100644 index 000000000..e64d0dfb1 --- /dev/null +++ b/docker-examples/multi-registry-uplink/README.md @@ -0,0 +1,41 @@ +# Verdaccio Uplinks + +## Context + +This is an experiment for the **uplinks** feature. + +https://verdaccio.org/docs/en/uplinks + +Furthermore, this experiment also proves the oldest Verdaccio (2.x) still is able to communicate with the latest development version (4.x). + +## Objective + +We have 3 registries: + +- Server 1 (verdaccio@4.x) +- Server 2 (verdaccio@2.x) +- Server 3 (verdaccio@3.x) + +The servers have no authentication in order to simplify the configuration. The server 3 and server 1 are chained with server 2 which is the unique that contains the dependency `@jota/pk1-juan`. + +The request will go through `server 1 --> server 3 --> server 2` and should retrieve the tarball to the local project executing the following: + +``` + npm install @jota/pk1-juan --registry http://localhost:4873 +``` + +The result is a successful installation of the package. + +## Usage + +To force recreate the images. + +```bash +docker-compose up --build --force-recreate -d +``` + +To stop all containers + +```bash +docker-compose stop +``` diff --git a/docker-examples/multi-registry-uplink/docker-compose.yaml b/docker-examples/multi-registry-uplink/docker-compose.yaml new file mode 100644 index 000000000..293439eb7 --- /dev/null +++ b/docker-examples/multi-registry-uplink/docker-compose.yaml @@ -0,0 +1,41 @@ +version: '3' +services: + verdaccio: + image: verdaccio/verdaccio:4 + container_name: verdaccio-multi-1 + ports: + - '4873:4873' + volumes: + - './server1/storage:/verdaccio/storage' + - './server1/conf:/verdaccio/conf' + links: + - verdaccio3:verdaccio3 + depends_on: + - verdaccio3 + verdaccio2: + image: verdaccio/verdaccio:2 + container_name: verdaccio-multi-2 + ports: + - '4874:4873' + volumes: + - './server2/storage:/verdaccio/storage' + - './server2/conf:/verdaccio/conf' + verdaccio3: + image: verdaccio/verdaccio:3 + container_name: verdaccio-multi-3 + ports: + - '4875:4873' + links: + - verdaccio2:verdaccio2 + volumes: + - './server3/storage:/verdaccio/storage' + - './server3/conf:/verdaccio/conf' + depends_on: + - verdaccio2 +volumes: + verdaccio: + driver: local + verdaccio2: + driver: local + verdaccio3: + driver: local diff --git a/docker-examples/multi-registry-uplink/server1/conf/config.yaml b/docker-examples/multi-registry-uplink/server1/conf/config.yaml new file mode 100644 index 000000000..e7d857d7f --- /dev/null +++ b/docker-examples/multi-registry-uplink/server1/conf/config.yaml @@ -0,0 +1,55 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +# a list of other known repositories we can talk to +uplinks: + server3: + url: http://verdaccio3:4873/ + max_fails: 100 + timeout: 100s + +packages: + '@jota/*': + access: $all + publish: $all + proxy: server3 + '@*/*': + access: $all + publish: $all + proxy: server3 + '**': + access: $all + publish: $all + proxy: server3 + +middlewares: + audit: + enabled: true + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/multi-registry-uplink/server1/conf/htpasswd b/docker-examples/multi-registry-uplink/server1/conf/htpasswd new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/server1/storage/.gitkeep b/docker-examples/multi-registry-uplink/server1/storage/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/package.json b/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/package.json new file mode 100644 index 000000000..e02791589 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/package.json @@ -0,0 +1,96 @@ +{ + "name": "@jota/pk1-juan", + "versions": { + "1.0.0": { + "name": "@jota/pk1-juan", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JC4y+iHrUpD+li3Pf9z2oFxw2Mtbqi6vgnIDBB3H/P/t0gAuCKK/LJ86kV7TRyvQwVvyJk1qI61iOVLiMwjZ8Q==", + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "tarball": "http://verdaccio3:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.0.tgz" + } + }, + "1.0.1": { + "name": "@jota/pk1-juan", + "version": "1.0.1", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-copZNn2mMX8S3W9czxd3GXKj8vKu1v7JrUD9zOtriP8v9AvZOHIt6nW8+1114cumNGukFxjBO+2VlZC793ynTA==", + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "tarball": "http://verdaccio3:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.1.tgz" + } + } + }, + "time": { + "modified": "2018-01-17T18:49:09.087Z", + "created": "2018-01-17T18:27:39.952Z", + "1.0.0": "2018-01-17T18:27:39.952Z", + "1.0.1": "2018-01-17T18:49:09.087Z" + }, + "dist-tags": { + "latest": "1.0.0", + "beta2": "1.0.1" + }, + "_uplinks": { + "server3": { + "etag": "\"3ad640b1f8542d53fd0806e5e8462af7\"", + "fetched": 1549659258060 + } + }, + "_distfiles": { + "pk1-juan-1.0.0.tgz": { + "url": "http://verdaccio3:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.0.tgz", + "sha": "95a21c648054c7144a23995a519930255f35b6c2", + "registry": "server3" + }, + "pk1-juan-1.0.1.tgz": { + "url": "http://verdaccio3:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.1.tgz", + "sha": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "registry": "server3" + } + }, + "_attachments": { + "pk1-juan-1.0.0.tgz": { + "shasum": "95a21c648054c7144a23995a519930255f35b6c2" + } + }, + "_rev": "3-0c63867229e7ec25", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz b/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz new file mode 100644 index 000000000..cb8e0afd7 Binary files /dev/null and b/docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz differ diff --git a/docker-examples/multi-registry-uplink/server1/storage/jquery/jquery-3.3.1.tgz b/docker-examples/multi-registry-uplink/server1/storage/jquery/jquery-3.3.1.tgz new file mode 100644 index 000000000..2241e568c Binary files /dev/null and b/docker-examples/multi-registry-uplink/server1/storage/jquery/jquery-3.3.1.tgz differ diff --git a/docker-examples/multi-registry-uplink/server1/storage/jquery/package.json b/docker-examples/multi-registry-uplink/server1/storage/jquery/package.json new file mode 100644 index 000000000..0a7fab688 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server1/storage/jquery/package.json @@ -0,0 +1,4918 @@ +{ + "name": "jquery", + "versions": { + "1.5.1": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": "=0.1.20", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.5.1", + "_id": "jquery@1.5.1", + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "0.3.15", + "_nodeVersion": "v0.4.2", + "directories": { + "lib": "./lib" + }, + "files": [ + "" + ], + "_defaultsLoaded": true, + "dist": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.5.1.tgz" + }, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.6.2", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.2/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.2", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.15", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "01757a4c5beea29e8ae697527c3131abbe997a28", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.6.2.tgz" + }, + "scripts": {}, + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "url": "http://jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": ".", + "main": "./node-jquery.js", + "version": "1.6.3", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.3", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.22", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.6.3.tgz" + }, + "scripts": {}, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": "0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.3.0" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "_id": "jquery@1.7.2", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.12", + "_nodeVersion": "v0.6.14", + "_defaultsLoaded": true, + "dist": { + "shasum": "a93746763aca75a34df4c16395b0826310d0eaf2", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.7.2.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.7.3", + "dist": { + "shasum": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.7.3.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.2", + "dist": { + "shasum": "46790ae07c6de38124eda90bbf7336b43df93305", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.8.2.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1", + "contextify": "~0.1.3" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.3", + "dist": { + "shasum": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.8.3.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "2.1.0-beta2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta2", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "~0.4.10", + "grunt": "~0.4.1", + "grunt-bower-task": "~0.3.2", + "grunt-cli": "~0.1.11", + "grunt-compare-size": "~0.4.0", + "grunt-contrib-jshint": "~0.7.0", + "grunt-contrib-uglify": "~0.2.7", + "grunt-contrib-watch": "~0.5.3", + "grunt-git-authors": "~1.2.0", + "grunt-jscs-checker": "~0.2.3", + "grunt-jsonlint": "~1.0.1", + "gzip-js": "0.3.2", + "load-grunt-tasks": "~0.2.0", + "testswarm": "~1.1.0", + "requirejs": "~2.1.9", + "which": "~1.0.5" + }, + "_id": "jquery@2.1.0-beta2", + "dist": { + "shasum": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-beta2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "rwaldron", + "email": "waldron.rick@gmail.com" + }, + { + "name": "jquery", + "email": "npm@jquery.com" + } + ], + "directories": {} + }, + "2.1.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-beta3", + "dist": { + "shasum": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-beta3", + "dist": { + "shasum": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-rc1", + "dist": { + "shasum": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.23", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "dave.methvin@gmail.com" + } + ], + "directories": {} + }, + "2.1.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-rc1", + "dist": { + "shasum": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.14", + "_npmUser": { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + } + ], + "directories": {} + }, + "1.11.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0", + "dist": { + "shasum": "c67ceee19b403650d682adcf39d5c9009814d949", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0", + "dist": { + "shasum": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-beta1", + "dist": { + "shasum": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-beta1", + "dist": { + "shasum": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc1", + "_shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-rc1.tgz" + }, + "directories": {} + }, + "1.11.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc1", + "_shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-rc1.tgz" + }, + "directories": {} + }, + "2.1.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc2", + "dist": { + "shasum": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc2", + "dist": { + "shasum": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1", + "dist": { + "shasum": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1", + "dist": { + "shasum": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.9.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.9.1", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "scripts": { + "test": "grunt" + }, + "dependencies": {}, + "devDependencies": { + "grunt-compare-size": "~0.3.0", + "grunt-git-authors": "~1.1.0", + "grunt-update-submodules": "~0.2.0", + "grunt-contrib-watch": "~0.1.1", + "grunt-contrib-jshint": "~0.1.1", + "grunt-contrib-uglify": "~0.1.1", + "grunt": "~0.4.0", + "testswarm": "0.2.2" + }, + "keywords": [], + "gitHead": "d71f6a53927ad02d728503385d15539b73d21ac8", + "_id": "jquery@1.9.1", + "_shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "_from": ".", + "_npmVersion": "1.5.0-alpha-1", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.9.1.tgz" + }, + "directories": {} + }, + "2.1.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "a04f5ff9795fd6292117563623db44cf3f875868", + "_id": "jquery@2.1.2", + "_shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.2.tgz" + }, + "directories": {} + }, + "1.11.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "9690801db01709bfbff5f977d07fb7cc14472908", + "_id": "jquery@1.11.2", + "_shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.2.tgz" + }, + "directories": {} + }, + "2.1.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0", + "_id": "jquery@2.1.3", + "_shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "_from": ".", + "_npmVersion": "2.1.14", + "_nodeVersion": "0.11.14", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.3.tgz" + }, + "directories": {} + }, + "2.1.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "7751e69b615c6eca6f783a81e292a55725af6b85", + "_id": "jquery@2.1.4", + "_shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.1.4.tgz" + }, + "directories": {} + }, + "1.11.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "1472290917f17af05e98007136096784f9051fab", + "_id": "jquery@1.11.3", + "_shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.11.3.tgz" + }, + "directories": {} + }, + "3.0.0-alpha1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-alpha1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-alpha1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.7.0", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs-checker": "0.8.1", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.0", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "jsdomVersions": { + "node": "3.1.2", + "iojs": "5.3.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2c92869b752bb8e0fe74c3183f40f3f58b7b906d", + "_id": "jquery@3.0.0-alpha1", + "_shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-alpha1.tgz" + }, + "directories": {} + }, + "1.12.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "efbdc6e3f0fa3d3cd4d3d8bfa37990b707f7c2e1", + "_id": "jquery@1.12.0", + "_shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.12.0.tgz" + }, + "directories": {} + }, + "2.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6fc01e29bdad0964f62ef56d01297039cdcadbe5", + "_id": "jquery@2.2.0", + "_shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.2.0.tgz" + }, + "directories": {} + }, + "3.0.0-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-beta1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.3.0", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2ef761afd9addf78193f5191ece03bb20c9182c2", + "_id": "jquery@3.0.0-beta1", + "_shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-beta1.tgz" + }, + "directories": {} + }, + "1.12.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "56ead6ffbf8560c521e7e94518d35db42b19f5f3", + "_id": "jquery@1.12.1", + "_shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.12.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.1.tgz_1456168080336_0.4474994211923331" + }, + "directories": {} + }, + "2.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "788eaba2f83e7b7445c7a83a50c81c0704423874", + "_id": "jquery@2.2.1", + "_shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.2.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.1.tgz_1456168325917_0.42471840139478445" + }, + "directories": {} + }, + "1.12.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "a9b5f8ac96f6aa7bfc7b0795cb16d65c4f15b64e", + "_id": "jquery@1.12.2", + "_shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.12.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.2.tgz_1458236759160_0.3557943068444729" + }, + "directories": {} + }, + "2.2.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "086d381cd2f3b4b8b0af85ecb2c9593a61e5b4bd", + "_id": "jquery@2.2.2", + "_shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.2.tgz_1458237146417_0.4190880397800356" + }, + "directories": {} + }, + "1.12.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "3a43d7e563314bf32970b773dd31ecf2b90813dd", + "_id": "jquery@1.12.3", + "_shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.12.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.3.tgz_1459884094815_0.5328964435029775" + }, + "directories": {} + }, + "2.2.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "af22a351b2ea5801ffb1695abb3bb34d5bed9198", + "_id": "jquery@2.2.3", + "_shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.3.tgz_1459884434885_0.992488760035485" + }, + "directories": {} + }, + "1.12.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "5e89585e0121e72ff47de177c5ef604f3089a53d", + "_id": "jquery@1.12.4", + "_shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-1.12.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.4.tgz_1463764744844_0.4810373710934073" + }, + "directories": {} + }, + "2.2.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "c0185ab7c75aab88762c5aae780b9d83b80eda72", + "_id": "jquery@2.2.4", + "_shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.4.tgz_1463765166836_0.5834389675874263" + }, + "directories": {} + }, + "3.0.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-rc1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "e503a93188dc4b5b42e2340f805f2d90b404bc50", + "_id": "jquery@3.0.0-rc1", + "_shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-rc1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0-rc1.tgz_1463771627380_0.12211154378019273" + }, + "directories": {} + }, + "3.0.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "0078f86be166a8747819d5d1516776a662cb69df", + "_id": "jquery@3.0.0", + "_shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.0.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0.tgz_1465497191024_0.9057256667874753" + }, + "directories": {} + }, + "3.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "0.1.6", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "18.1.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6f02bc382c0529d3b4f68f6b2ad21876642dbbfe", + "_id": "jquery@3.1.0", + "_shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "_from": ".", + "_npmVersion": "2.15.8", + "_nodeVersion": "4.4.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.1.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.0.tgz_1467927964329_0.882518710102886" + }, + "directories": {} + }, + "3.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|(Refs? [^#])" + }, + "gitHead": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3", + "_id": "jquery@3.1.1", + "_shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.6.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.1.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.1.tgz_1474583566957_0.15473420196212828" + }, + "directories": {} + }, + "3.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "a81259fff4ea0c7b4cd98f04050c829640395a31", + "_id": "jquery@3.2.0", + "_shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.2.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.0.tgz_1489699855733_0.5328386940527707" + }, + "directories": {} + }, + "3.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "77d2a51d0520d2ee44173afdf4e40a9201f5964e", + "_id": "jquery@3.2.1", + "_shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "_from": ".", + "_npmVersion": "4.4.4", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.2.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.1.tgz_1490036530067_0.19497186387889087" + }, + "directories": {} + }, + "3.3.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": { + "archiver": "1.3.0", + "chalk": "1.1.3", + "npm": "4.4.1", + "shelljs": "0.7.7" + }, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9a8a1c63930edc9fb6fab9e75b3eee578762b8a5", + "_id": "jquery@3.3.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-1SmQFTqu24RtvnvLN/D1RFIsOBGqLQYsGJgZxejd69Rw9ACBJvSgppA+A+wBcXgASwRSoX1aDN1I5ZNIrFC6Xw==", + "shasum": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.3.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.0.tgz_1516388631205_0.827812286792323" + }, + "directories": {} + }, + "3.3.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9e8ec3d10fad04748176144f108d7355662ae75e", + "_id": "jquery@3.3.1", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "tarball": "http://verdaccio3:4873/jquery/-/jquery-3.3.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.1.tgz_1516469230473_0.5458589680492878" + }, + "directories": {} + } + }, + "time": { + "modified": "2019-01-04T06:22:45.629Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z", + "1.6.2": "2011-07-06T16:13:21.519Z", + "1.6.3": "2011-09-12T19:05:34.373Z", + "1.7.2": "2012-05-01T11:14:09.090Z", + "1.7.3": "2012-07-01T16:11:53.194Z", + "1.8.2": "2012-11-11T22:43:58.910Z", + "1.8.3": "2012-12-01T00:03:02.297Z", + "2.1.0-beta2": "2013-11-15T16:34:48.859Z", + "2.1.0-beta3": "2013-12-20T22:53:28.426Z", + "1.11.0-beta3": "2014-01-06T19:57:22.387Z", + "2.1.0-rc1": "2014-01-17T22:47:16.391Z", + "1.11.0-pre": "2014-01-16T20:38:42.912Z", + "1.11.0-rc1": "2014-01-16T21:08:36.924Z", + "1.11.0": "2014-01-23T21:07:07.184Z", + "2.1.0": "2014-01-23T21:12:47.772Z", + "2.1.1-beta1": "2014-03-24T17:05:07.581Z", + "1.11.1-beta1": "2014-03-24T17:25:14.236Z", + "2.1.1-rc1": "2014-04-18T15:29:41.423Z", + "1.11.1-rc1": "2014-04-18T15:40:23.931Z", + "2.1.1-rc2": "2014-04-21T20:52:06.866Z", + "1.11.1-rc2": "2014-04-21T21:12:52.817Z", + "2.1.1": "2014-05-01T17:15:20.164Z", + "1.11.1": "2014-05-01T18:05:32.863Z", + "1.9.1": "2014-07-17T22:01:17.886Z", + "2.1.2": "2014-12-17T14:14:28.184Z", + "1.11.2": "2014-12-17T16:07:07.647Z", + "2.1.3": "2014-12-18T15:18:38.205Z", + "2.1.4": "2015-04-28T16:17:13.648Z", + "1.11.3": "2015-04-28T16:22:06.378Z", + "3.0.0-alpha1": "2015-07-13T19:26:37.913Z", + "1.12.0": "2016-01-08T19:58:05.265Z", + "2.2.0": "2016-01-08T20:03:43.280Z", + "3.0.0-beta1": "2016-01-14T23:09:43.368Z", + "1.12.1": "2016-02-22T19:08:05.212Z", + "2.2.1": "2016-02-22T19:12:09.116Z", + "1.12.2": "2016-03-17T17:45:59.810Z", + "2.2.2": "2016-03-17T17:52:26.967Z", + "1.12.3": "2016-04-05T19:21:37.716Z", + "2.2.3": "2016-04-05T19:27:17.929Z", + "1.12.4": "2016-05-20T17:19:07.375Z", + "2.2.4": "2016-05-20T17:26:07.921Z", + "3.0.0-rc1": "2016-05-20T19:13:48.387Z", + "3.0.0": "2016-06-09T18:33:13.420Z", + "3.1.0": "2016-07-07T21:46:05.554Z", + "3.1.1": "2016-09-22T22:32:49.360Z", + "3.2.0": "2017-03-16T21:30:56.342Z", + "3.2.1": "2017-03-20T19:02:13.508Z", + "3.3.0": "2018-01-19T19:03:52.616Z", + "3.3.1": "2018-01-20T17:27:11.928Z" + }, + "dist-tags": { + "beta": "3.3.1", + "latest": "3.3.1" + }, + "_uplinks": { + "server3": { + "etag": "\"b3d03e3f60950266b0347109cda18912\"", + "fetched": 1549659258511 + } + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "server3" + }, + "jquery-1.6.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.6.2.tgz", + "sha": "01757a4c5beea29e8ae697527c3131abbe997a28", + "registry": "server3" + }, + "jquery-1.6.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.6.3.tgz", + "sha": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "registry": "server3" + }, + "jquery-1.7.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.7.2.tgz", + "sha": "a93746763aca75a34df4c16395b0826310d0eaf2", + "registry": "server3" + }, + "jquery-1.7.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.7.3.tgz", + "sha": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "registry": "server3" + }, + "jquery-1.8.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.8.2.tgz", + "sha": "46790ae07c6de38124eda90bbf7336b43df93305", + "registry": "server3" + }, + "jquery-1.8.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.8.3.tgz", + "sha": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "registry": "server3" + }, + "jquery-2.1.0-beta2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-beta2.tgz", + "sha": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "registry": "server3" + }, + "jquery-2.1.0-beta3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-beta3.tgz", + "sha": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "registry": "server3" + }, + "jquery-1.11.0-beta3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.0-beta3.tgz", + "sha": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "registry": "server3" + }, + "jquery-1.11.0-rc1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.0-rc1.tgz", + "sha": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "registry": "server3" + }, + "jquery-2.1.0-rc1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.0-rc1.tgz", + "sha": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "registry": "server3" + }, + "jquery-1.11.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.0.tgz", + "sha": "c67ceee19b403650d682adcf39d5c9009814d949", + "registry": "server3" + }, + "jquery-2.1.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.0.tgz", + "sha": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "registry": "server3" + }, + "jquery-2.1.1-beta1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-beta1.tgz", + "sha": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "registry": "server3" + }, + "jquery-1.11.1-beta1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-beta1.tgz", + "sha": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "registry": "server3" + }, + "jquery-2.1.1-rc1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-rc1.tgz", + "sha": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "registry": "server3" + }, + "jquery-1.11.1-rc1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-rc1.tgz", + "sha": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "registry": "server3" + }, + "jquery-2.1.1-rc2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.1-rc2.tgz", + "sha": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "registry": "server3" + }, + "jquery-1.11.1-rc2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.1-rc2.tgz", + "sha": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "registry": "server3" + }, + "jquery-2.1.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.1.tgz", + "sha": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "registry": "server3" + }, + "jquery-1.11.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.1.tgz", + "sha": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "registry": "server3" + }, + "jquery-1.9.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.9.1.tgz", + "sha": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "registry": "server3" + }, + "jquery-2.1.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.2.tgz", + "sha": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "registry": "server3" + }, + "jquery-1.11.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.2.tgz", + "sha": "30ab26857211c37caa83da0f6903155fe49bb72d", + "registry": "server3" + }, + "jquery-2.1.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.3.tgz", + "sha": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "registry": "server3" + }, + "jquery-2.1.4.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.1.4.tgz", + "sha": "228bde698a0c61431dc2630a6a154f15890d2317", + "registry": "server3" + }, + "jquery-1.11.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.11.3.tgz", + "sha": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "registry": "server3" + }, + "jquery-3.0.0-alpha1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-alpha1.tgz", + "sha": "3493d672266e21c2dffb2714f935448edebe3c62", + "registry": "server3" + }, + "jquery-1.12.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.12.0.tgz", + "sha": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "registry": "server3" + }, + "jquery-2.2.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.2.0.tgz", + "sha": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "registry": "server3" + }, + "jquery-3.0.0-beta1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-beta1.tgz", + "sha": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "registry": "server3" + }, + "jquery-1.12.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.12.1.tgz", + "sha": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "registry": "server3" + }, + "jquery-2.2.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.2.1.tgz", + "sha": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "registry": "server3" + }, + "jquery-1.12.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.12.2.tgz", + "sha": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "registry": "server3" + }, + "jquery-2.2.2.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.2.2.tgz", + "sha": "3e302dc61eb329a21e9efac937d731f061134c59", + "registry": "server3" + }, + "jquery-1.12.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.12.3.tgz", + "sha": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "registry": "server3" + }, + "jquery-2.2.3.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.2.3.tgz", + "sha": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "registry": "server3" + }, + "jquery-1.12.4.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-1.12.4.tgz", + "sha": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "registry": "server3" + }, + "jquery-2.2.4.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-2.2.4.tgz", + "sha": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "registry": "server3" + }, + "jquery-3.0.0-rc1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.0.0-rc1.tgz", + "sha": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "registry": "server3" + }, + "jquery-3.0.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.0.0.tgz", + "sha": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "registry": "server3" + }, + "jquery-3.1.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.1.0.tgz", + "sha": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "registry": "server3" + }, + "jquery-3.1.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.1.1.tgz", + "sha": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "registry": "server3" + }, + "jquery-3.2.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.2.0.tgz", + "sha": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "registry": "server3" + }, + "jquery-3.2.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.2.1.tgz", + "sha": "5c4d9de652af6cd0a770154a631bba12b015c787", + "registry": "server3" + }, + "jquery-3.3.0.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.3.0.tgz", + "sha": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "registry": "server3" + }, + "jquery-3.3.1.tgz": { + "url": "http://verdaccio3:4873/jquery/-/jquery-3.3.1.tgz", + "sha": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "registry": "server3" + } + }, + "_attachments": { + "jquery-3.3.1.tgz": { + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca" + } + }, + "_rev": "3-cc53cd46004142d1", + "readme": "# jQuery\n\n> jQuery is a fast, small, and feature-rich JavaScript library.\n\nFor information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/).\nFor source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).\n\nIf upgrading, please see the [blog post for 3.3.1](https://blog.jquery.com/2017/03/20/jquery-3.3.1-now-available/). This includes notable differences from the previous version and a more readable changelog.\n\n## Including jQuery\n\nBelow are some of the most common ways to include jQuery.\n\n### Browser\n\n#### Script tag\n\n```html\n\n```\n\n#### Babel\n\n[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.\n\n```js\nimport $ from \"jquery\";\n```\n\n#### Browserify/Webpack\n\nThere are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...\n\n```js\nvar $ = require(\"jquery\");\n```\n\n#### AMD (Asynchronous Module Definition)\n\nAMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html).\n\n```js\ndefine([\"jquery\"], function($) {\n\n});\n```\n\n### Node\n\nTo include jQuery in [Node](nodejs.org), first install with npm.\n\n```sh\nnpm install jquery\n```\n\nFor jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes.\n\n```js\nrequire(\"jsdom\").env(\"\", function(err, window) {\n\tif (err) {\n\t\tconsole.error(err);\n\t\treturn;\n\t}\n\n\tvar $ = require(\"jquery\")(window);\n});\n```" +} diff --git a/docker-examples/multi-registry-uplink/server2/conf/config.yaml b/docker-examples/multi-registry-uplink/server2/conf/config.yaml new file mode 100644 index 000000000..25692cf95 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server2/conf/config.yaml @@ -0,0 +1,56 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd + sign: + expiresIn: 7d + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@jota/*': + access: $all + publish: $all + + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + # + # you can specify usernames/groupnames (depending on your auth plugin) + # and three keywords: "$all", "$anonymous", "$authenticated" + access: $all + + # allow all known users to publish packages + # (anyone can register by default, remember?) + publish: $all + + # if package is not available locally, proxy requests to 'npmjs' registry + proxy: npmjs + +# log settings +logs: + - { type: stdout, format: pretty, level: trace } + #- {type: file, path: verdaccio.log, level: info} diff --git a/docker-examples/multi-registry-uplink/server2/conf/htpasswd b/docker-examples/multi-registry-uplink/server2/conf/htpasswd new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/package.json b/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/package.json new file mode 100644 index 000000000..dcedb82a7 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/package.json @@ -0,0 +1,85 @@ +{ + "name": "@jota/pk1-juan", + "versions": { + "1.0.0": { + "name": "@jota/pk1-juan", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JC4y+iHrUpD+li3Pf9z2oFxw2Mtbqi6vgnIDBB3H/P/t0gAuCKK/LJ86kV7TRyvQwVvyJk1qI61iOVLiMwjZ8Q==", + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "tarball": "http://0.0.0.0:4873/@jota/pk1-juan/-/@jota/pk1-juan-1.0.0.tgz" + } + }, + "1.0.1": { + "name": "@jota/pk1-juan", + "version": "1.0.1", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-copZNn2mMX8S3W9czxd3GXKj8vKu1v7JrUD9zOtriP8v9AvZOHIt6nW8+1114cumNGukFxjBO+2VlZC793ynTA==", + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "tarball": "http://0.0.0.0:4873/@jota/pk1-juan/-/@jota/pk1-juan-1.0.1.tgz" + } + } + }, + "dist-tags": { + "latest": "1.0.0", + "beta2": "1.0.1" + }, + "time": { + "modified": "2018-01-17T18:49:09.087Z", + "created": "2018-01-17T18:27:39.952Z", + "1.0.0": "2018-01-17T18:27:39.952Z", + "1.0.1": "2018-01-17T18:49:09.087Z" + }, + "_distfiles": {}, + "_attachments": { + "pk1-juan-1.0.0.tgz": { + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "version": "1.0.0" + }, + "pk1-juan-1.0.1.tgz": { + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "version": "1.0.1" + } + }, + "_uplinks": {}, + "_rev": "20-62a9d1d0a27eb84e", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz b/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz new file mode 100644 index 000000000..cb8e0afd7 Binary files /dev/null and b/docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz differ diff --git a/docker-examples/multi-registry-uplink/server2/storage/jquery/jquery-3.3.1.tgz b/docker-examples/multi-registry-uplink/server2/storage/jquery/jquery-3.3.1.tgz new file mode 100644 index 000000000..2241e568c Binary files /dev/null and b/docker-examples/multi-registry-uplink/server2/storage/jquery/jquery-3.3.1.tgz differ diff --git a/docker-examples/multi-registry-uplink/server2/storage/jquery/package.json b/docker-examples/multi-registry-uplink/server2/storage/jquery/package.json new file mode 100644 index 000000000..c98933e05 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server2/storage/jquery/package.json @@ -0,0 +1,4918 @@ +{ + "name": "jquery", + "versions": { + "1.5.1": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": "=0.1.20", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.5.1", + "_id": "jquery@1.5.1", + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "0.3.15", + "_nodeVersion": "v0.4.2", + "directories": { + "lib": "./lib" + }, + "files": [ + "" + ], + "_defaultsLoaded": true, + "dist": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz" + }, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.6.2", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.2/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.2", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.15", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "01757a4c5beea29e8ae697527c3131abbe997a28", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz" + }, + "scripts": {}, + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "url": "http://jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": ".", + "main": "./node-jquery.js", + "version": "1.6.3", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.3", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.22", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz" + }, + "scripts": {}, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": "0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.3.0" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "_id": "jquery@1.7.2", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.12", + "_nodeVersion": "v0.6.14", + "_defaultsLoaded": true, + "dist": { + "shasum": "a93746763aca75a34df4c16395b0826310d0eaf2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.7.3", + "dist": { + "shasum": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.2", + "dist": { + "shasum": "46790ae07c6de38124eda90bbf7336b43df93305", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1", + "contextify": "~0.1.3" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.3", + "dist": { + "shasum": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "2.1.0-beta2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta2", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "~0.4.10", + "grunt": "~0.4.1", + "grunt-bower-task": "~0.3.2", + "grunt-cli": "~0.1.11", + "grunt-compare-size": "~0.4.0", + "grunt-contrib-jshint": "~0.7.0", + "grunt-contrib-uglify": "~0.2.7", + "grunt-contrib-watch": "~0.5.3", + "grunt-git-authors": "~1.2.0", + "grunt-jscs-checker": "~0.2.3", + "grunt-jsonlint": "~1.0.1", + "gzip-js": "0.3.2", + "load-grunt-tasks": "~0.2.0", + "testswarm": "~1.1.0", + "requirejs": "~2.1.9", + "which": "~1.0.5" + }, + "_id": "jquery@2.1.0-beta2", + "dist": { + "shasum": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "rwaldron", + "email": "waldron.rick@gmail.com" + }, + { + "name": "jquery", + "email": "npm@jquery.com" + } + ], + "directories": {} + }, + "2.1.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-beta3", + "dist": { + "shasum": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-beta3", + "dist": { + "shasum": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-rc1", + "dist": { + "shasum": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.23", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "dave.methvin@gmail.com" + } + ], + "directories": {} + }, + "2.1.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-rc1", + "dist": { + "shasum": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.14", + "_npmUser": { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + } + ], + "directories": {} + }, + "1.11.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0", + "dist": { + "shasum": "c67ceee19b403650d682adcf39d5c9009814d949", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0", + "dist": { + "shasum": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-beta1", + "dist": { + "shasum": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-beta1", + "dist": { + "shasum": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc1", + "_shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz" + }, + "directories": {} + }, + "1.11.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc1", + "_shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz" + }, + "directories": {} + }, + "2.1.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc2", + "dist": { + "shasum": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc2", + "dist": { + "shasum": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1", + "dist": { + "shasum": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1", + "dist": { + "shasum": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.9.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.9.1", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "scripts": { + "test": "grunt" + }, + "dependencies": {}, + "devDependencies": { + "grunt-compare-size": "~0.3.0", + "grunt-git-authors": "~1.1.0", + "grunt-update-submodules": "~0.2.0", + "grunt-contrib-watch": "~0.1.1", + "grunt-contrib-jshint": "~0.1.1", + "grunt-contrib-uglify": "~0.1.1", + "grunt": "~0.4.0", + "testswarm": "0.2.2" + }, + "keywords": [], + "gitHead": "d71f6a53927ad02d728503385d15539b73d21ac8", + "_id": "jquery@1.9.1", + "_shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "_from": ".", + "_npmVersion": "1.5.0-alpha-1", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz" + }, + "directories": {} + }, + "2.1.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "a04f5ff9795fd6292117563623db44cf3f875868", + "_id": "jquery@2.1.2", + "_shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz" + }, + "directories": {} + }, + "1.11.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "9690801db01709bfbff5f977d07fb7cc14472908", + "_id": "jquery@1.11.2", + "_shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz" + }, + "directories": {} + }, + "2.1.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0", + "_id": "jquery@2.1.3", + "_shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "_from": ".", + "_npmVersion": "2.1.14", + "_nodeVersion": "0.11.14", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz" + }, + "directories": {} + }, + "2.1.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "7751e69b615c6eca6f783a81e292a55725af6b85", + "_id": "jquery@2.1.4", + "_shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz" + }, + "directories": {} + }, + "1.11.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "1472290917f17af05e98007136096784f9051fab", + "_id": "jquery@1.11.3", + "_shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz" + }, + "directories": {} + }, + "3.0.0-alpha1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-alpha1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-alpha1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.7.0", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs-checker": "0.8.1", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.0", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "jsdomVersions": { + "node": "3.1.2", + "iojs": "5.3.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2c92869b752bb8e0fe74c3183f40f3f58b7b906d", + "_id": "jquery@3.0.0-alpha1", + "_shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz" + }, + "directories": {} + }, + "1.12.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "efbdc6e3f0fa3d3cd4d3d8bfa37990b707f7c2e1", + "_id": "jquery@1.12.0", + "_shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz" + }, + "directories": {} + }, + "2.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6fc01e29bdad0964f62ef56d01297039cdcadbe5", + "_id": "jquery@2.2.0", + "_shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz" + }, + "directories": {} + }, + "3.0.0-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-beta1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.3.0", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2ef761afd9addf78193f5191ece03bb20c9182c2", + "_id": "jquery@3.0.0-beta1", + "_shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz" + }, + "directories": {} + }, + "1.12.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "56ead6ffbf8560c521e7e94518d35db42b19f5f3", + "_id": "jquery@1.12.1", + "_shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.1.tgz_1456168080336_0.4474994211923331" + }, + "directories": {} + }, + "2.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "788eaba2f83e7b7445c7a83a50c81c0704423874", + "_id": "jquery@2.2.1", + "_shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.1.tgz_1456168325917_0.42471840139478445" + }, + "directories": {} + }, + "1.12.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "a9b5f8ac96f6aa7bfc7b0795cb16d65c4f15b64e", + "_id": "jquery@1.12.2", + "_shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.2.tgz_1458236759160_0.3557943068444729" + }, + "directories": {} + }, + "2.2.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "086d381cd2f3b4b8b0af85ecb2c9593a61e5b4bd", + "_id": "jquery@2.2.2", + "_shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.2.tgz_1458237146417_0.4190880397800356" + }, + "directories": {} + }, + "1.12.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "3a43d7e563314bf32970b773dd31ecf2b90813dd", + "_id": "jquery@1.12.3", + "_shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.3.tgz_1459884094815_0.5328964435029775" + }, + "directories": {} + }, + "2.2.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "af22a351b2ea5801ffb1695abb3bb34d5bed9198", + "_id": "jquery@2.2.3", + "_shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.3.tgz_1459884434885_0.992488760035485" + }, + "directories": {} + }, + "1.12.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "5e89585e0121e72ff47de177c5ef604f3089a53d", + "_id": "jquery@1.12.4", + "_shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.4.tgz_1463764744844_0.4810373710934073" + }, + "directories": {} + }, + "2.2.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "c0185ab7c75aab88762c5aae780b9d83b80eda72", + "_id": "jquery@2.2.4", + "_shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.4.tgz_1463765166836_0.5834389675874263" + }, + "directories": {} + }, + "3.0.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-rc1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "e503a93188dc4b5b42e2340f805f2d90b404bc50", + "_id": "jquery@3.0.0-rc1", + "_shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0-rc1.tgz_1463771627380_0.12211154378019273" + }, + "directories": {} + }, + "3.0.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "0078f86be166a8747819d5d1516776a662cb69df", + "_id": "jquery@3.0.0", + "_shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0.tgz_1465497191024_0.9057256667874753" + }, + "directories": {} + }, + "3.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "0.1.6", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "18.1.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6f02bc382c0529d3b4f68f6b2ad21876642dbbfe", + "_id": "jquery@3.1.0", + "_shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "_from": ".", + "_npmVersion": "2.15.8", + "_nodeVersion": "4.4.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.0.tgz_1467927964329_0.882518710102886" + }, + "directories": {} + }, + "3.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|(Refs? [^#])" + }, + "gitHead": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3", + "_id": "jquery@3.1.1", + "_shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.6.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.1.tgz_1474583566957_0.15473420196212828" + }, + "directories": {} + }, + "3.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "a81259fff4ea0c7b4cd98f04050c829640395a31", + "_id": "jquery@3.2.0", + "_shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.0.tgz_1489699855733_0.5328386940527707" + }, + "directories": {} + }, + "3.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "77d2a51d0520d2ee44173afdf4e40a9201f5964e", + "_id": "jquery@3.2.1", + "_shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "_from": ".", + "_npmVersion": "4.4.4", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.1.tgz_1490036530067_0.19497186387889087" + }, + "directories": {} + }, + "3.3.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": { + "archiver": "1.3.0", + "chalk": "1.1.3", + "npm": "4.4.1", + "shelljs": "0.7.7" + }, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9a8a1c63930edc9fb6fab9e75b3eee578762b8a5", + "_id": "jquery@3.3.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-1SmQFTqu24RtvnvLN/D1RFIsOBGqLQYsGJgZxejd69Rw9ACBJvSgppA+A+wBcXgASwRSoX1aDN1I5ZNIrFC6Xw==", + "shasum": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.0.tgz_1516388631205_0.827812286792323" + }, + "directories": {} + }, + "3.3.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9e8ec3d10fad04748176144f108d7355662ae75e", + "_id": "jquery@3.3.1", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.1.tgz_1516469230473_0.5458589680492878" + }, + "directories": {} + } + }, + "dist-tags": { + "beta": "3.3.1", + "latest": "3.3.1" + }, + "time": { + "modified": "2019-01-04T06:22:45.629Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z", + "1.6.2": "2011-07-06T16:13:21.519Z", + "1.6.3": "2011-09-12T19:05:34.373Z", + "1.7.2": "2012-05-01T11:14:09.090Z", + "1.7.3": "2012-07-01T16:11:53.194Z", + "1.8.2": "2012-11-11T22:43:58.910Z", + "1.8.3": "2012-12-01T00:03:02.297Z", + "2.1.0-beta2": "2013-11-15T16:34:48.859Z", + "2.1.0-beta3": "2013-12-20T22:53:28.426Z", + "1.11.0-beta3": "2014-01-06T19:57:22.387Z", + "2.1.0-rc1": "2014-01-17T22:47:16.391Z", + "1.11.0-pre": "2014-01-16T20:38:42.912Z", + "1.11.0-rc1": "2014-01-16T21:08:36.924Z", + "1.11.0": "2014-01-23T21:07:07.184Z", + "2.1.0": "2014-01-23T21:12:47.772Z", + "2.1.1-beta1": "2014-03-24T17:05:07.581Z", + "1.11.1-beta1": "2014-03-24T17:25:14.236Z", + "2.1.1-rc1": "2014-04-18T15:29:41.423Z", + "1.11.1-rc1": "2014-04-18T15:40:23.931Z", + "2.1.1-rc2": "2014-04-21T20:52:06.866Z", + "1.11.1-rc2": "2014-04-21T21:12:52.817Z", + "2.1.1": "2014-05-01T17:15:20.164Z", + "1.11.1": "2014-05-01T18:05:32.863Z", + "1.9.1": "2014-07-17T22:01:17.886Z", + "2.1.2": "2014-12-17T14:14:28.184Z", + "1.11.2": "2014-12-17T16:07:07.647Z", + "2.1.3": "2014-12-18T15:18:38.205Z", + "2.1.4": "2015-04-28T16:17:13.648Z", + "1.11.3": "2015-04-28T16:22:06.378Z", + "3.0.0-alpha1": "2015-07-13T19:26:37.913Z", + "1.12.0": "2016-01-08T19:58:05.265Z", + "2.2.0": "2016-01-08T20:03:43.280Z", + "3.0.0-beta1": "2016-01-14T23:09:43.368Z", + "1.12.1": "2016-02-22T19:08:05.212Z", + "2.2.1": "2016-02-22T19:12:09.116Z", + "1.12.2": "2016-03-17T17:45:59.810Z", + "2.2.2": "2016-03-17T17:52:26.967Z", + "1.12.3": "2016-04-05T19:21:37.716Z", + "2.2.3": "2016-04-05T19:27:17.929Z", + "1.12.4": "2016-05-20T17:19:07.375Z", + "2.2.4": "2016-05-20T17:26:07.921Z", + "3.0.0-rc1": "2016-05-20T19:13:48.387Z", + "3.0.0": "2016-06-09T18:33:13.420Z", + "3.1.0": "2016-07-07T21:46:05.554Z", + "3.1.1": "2016-09-22T22:32:49.360Z", + "3.2.0": "2017-03-16T21:30:56.342Z", + "3.2.1": "2017-03-20T19:02:13.508Z", + "3.3.0": "2018-01-19T19:03:52.616Z", + "3.3.1": "2018-01-20T17:27:11.928Z" + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "npmjs" + }, + "jquery-1.6.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz", + "sha": "01757a4c5beea29e8ae697527c3131abbe997a28", + "registry": "npmjs" + }, + "jquery-1.6.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz", + "sha": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "registry": "npmjs" + }, + "jquery-1.7.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz", + "sha": "a93746763aca75a34df4c16395b0826310d0eaf2", + "registry": "npmjs" + }, + "jquery-1.7.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz", + "sha": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "registry": "npmjs" + }, + "jquery-1.8.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz", + "sha": "46790ae07c6de38124eda90bbf7336b43df93305", + "registry": "npmjs" + }, + "jquery-1.8.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz", + "sha": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "registry": "npmjs" + }, + "jquery-2.1.0-beta2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz", + "sha": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "registry": "npmjs" + }, + "jquery-2.1.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz", + "sha": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "registry": "npmjs" + }, + "jquery-1.11.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz", + "sha": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "registry": "npmjs" + }, + "jquery-1.11.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz", + "sha": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "registry": "npmjs" + }, + "jquery-2.1.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz", + "sha": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "registry": "npmjs" + }, + "jquery-1.11.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz", + "sha": "c67ceee19b403650d682adcf39d5c9009814d949", + "registry": "npmjs" + }, + "jquery-2.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz", + "sha": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "registry": "npmjs" + }, + "jquery-2.1.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz", + "sha": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "registry": "npmjs" + }, + "jquery-1.11.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz", + "sha": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "registry": "npmjs" + }, + "jquery-2.1.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz", + "sha": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "registry": "npmjs" + }, + "jquery-1.11.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz", + "sha": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "registry": "npmjs" + }, + "jquery-2.1.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz", + "sha": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "registry": "npmjs" + }, + "jquery-1.11.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz", + "sha": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "registry": "npmjs" + }, + "jquery-2.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz", + "sha": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "registry": "npmjs" + }, + "jquery-1.11.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz", + "sha": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "registry": "npmjs" + }, + "jquery-1.9.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz", + "sha": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "registry": "npmjs" + }, + "jquery-2.1.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz", + "sha": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "registry": "npmjs" + }, + "jquery-1.11.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz", + "sha": "30ab26857211c37caa83da0f6903155fe49bb72d", + "registry": "npmjs" + }, + "jquery-2.1.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz", + "sha": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "registry": "npmjs" + }, + "jquery-2.1.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz", + "sha": "228bde698a0c61431dc2630a6a154f15890d2317", + "registry": "npmjs" + }, + "jquery-1.11.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz", + "sha": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "registry": "npmjs" + }, + "jquery-3.0.0-alpha1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz", + "sha": "3493d672266e21c2dffb2714f935448edebe3c62", + "registry": "npmjs" + }, + "jquery-1.12.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz", + "sha": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "registry": "npmjs" + }, + "jquery-2.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz", + "sha": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "registry": "npmjs" + }, + "jquery-3.0.0-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz", + "sha": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "registry": "npmjs" + }, + "jquery-1.12.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz", + "sha": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "registry": "npmjs" + }, + "jquery-2.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz", + "sha": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "registry": "npmjs" + }, + "jquery-1.12.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz", + "sha": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "registry": "npmjs" + }, + "jquery-2.2.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz", + "sha": "3e302dc61eb329a21e9efac937d731f061134c59", + "registry": "npmjs" + }, + "jquery-1.12.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz", + "sha": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "registry": "npmjs" + }, + "jquery-2.2.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz", + "sha": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "registry": "npmjs" + }, + "jquery-1.12.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz", + "sha": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "registry": "npmjs" + }, + "jquery-2.2.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", + "sha": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "registry": "npmjs" + }, + "jquery-3.0.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz", + "sha": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "registry": "npmjs" + }, + "jquery-3.0.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz", + "sha": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "registry": "npmjs" + }, + "jquery-3.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz", + "sha": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "registry": "npmjs" + }, + "jquery-3.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz", + "sha": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "registry": "npmjs" + }, + "jquery-3.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz", + "sha": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "registry": "npmjs" + }, + "jquery-3.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "sha": "5c4d9de652af6cd0a770154a631bba12b015c787", + "registry": "npmjs" + }, + "jquery-3.3.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz", + "sha": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "registry": "npmjs" + }, + "jquery-3.3.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "sha": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "registry": "npmjs" + } + }, + "_attachments": { + "jquery-3.3.1.tgz": { + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca" + } + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"84b5189a35c6ce943c9b73f4d8e82a38\"", + "fetched": 1549659258419 + } + }, + "_rev": "3-193adc466520ee85", + "readme": "# jQuery\n\n> jQuery is a fast, small, and feature-rich JavaScript library.\n\nFor information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/).\nFor source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).\n\nIf upgrading, please see the [blog post for 3.3.1](https://blog.jquery.com/2017/03/20/jquery-3.3.1-now-available/). This includes notable differences from the previous version and a more readable changelog.\n\n## Including jQuery\n\nBelow are some of the most common ways to include jQuery.\n\n### Browser\n\n#### Script tag\n\n```html\n\n```\n\n#### Babel\n\n[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.\n\n```js\nimport $ from \"jquery\";\n```\n\n#### Browserify/Webpack\n\nThere are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...\n\n```js\nvar $ = require(\"jquery\");\n```\n\n#### AMD (Asynchronous Module Definition)\n\nAMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html).\n\n```js\ndefine([\"jquery\"], function($) {\n\n});\n```\n\n### Node\n\nTo include jQuery in [Node](nodejs.org), first install with npm.\n\n```sh\nnpm install jquery\n```\n\nFor jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes.\n\n```js\nrequire(\"jsdom\").env(\"\", function(err, window) {\n\tif (err) {\n\t\tconsole.error(err);\n\t\treturn;\n\t}\n\n\tvar $ = require(\"jquery\")(window);\n});\n```\n" +} diff --git a/docker-examples/multi-registry-uplink/server3/conf/config.yaml b/docker-examples/multi-registry-uplink/server3/conf/config.yaml new file mode 100644 index 000000000..a95b171e2 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server3/conf/config.yaml @@ -0,0 +1,53 @@ +# +# This is the config file used for the docker images. +# It allows all users to do anything, so don't use it on production systems. +# +# Do not configure host and port under `listen` in this file +# as it will be ignored when using docker. +# see https://github.com/verdaccio/verdaccio/blob/master/wiki/docker.md#docker-and-custom-port-configuration +# +# Look here for more config file examples: +# https://github.com/verdaccio/verdaccio/tree/master/conf +# + +# path to a directory with all packages +storage: /verdaccio/storage + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +# a list of other known repositories we can talk to +uplinks: + server2: + url: http://verdaccio2:4873/ + +packages: + '@jota/*': + access: $all + publish: $all + proxy: server2 + '@*/*': + access: $all + publish: $all + proxy: server2 + '**': + access: $all + publish: $all + proxy: server2 + +middlewares: + audit: + enabled: true + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/multi-registry-uplink/server3/conf/htpasswd b/docker-examples/multi-registry-uplink/server3/conf/htpasswd new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/server3/storage/.gitkeep b/docker-examples/multi-registry-uplink/server3/storage/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/package.json b/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/package.json new file mode 100644 index 000000000..37c742d4d --- /dev/null +++ b/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/package.json @@ -0,0 +1,96 @@ +{ + "name": "@jota/pk1-juan", + "versions": { + "1.0.0": { + "name": "@jota/pk1-juan", + "version": "1.0.0", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JC4y+iHrUpD+li3Pf9z2oFxw2Mtbqi6vgnIDBB3H/P/t0gAuCKK/LJ86kV7TRyvQwVvyJk1qI61iOVLiMwjZ8Q==", + "shasum": "95a21c648054c7144a23995a519930255f35b6c2", + "tarball": "http://verdaccio2:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.0.tgz" + } + }, + "1.0.1": { + "name": "@jota/pk1-juan", + "version": "1.0.1", + "description": "Simple React Webpack Babel Starter Kit", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Juan Picado", + "email": "juan@jotadeveloper.com" + }, + "license": "ISC", + "dependencies": { + "jquery": "^3.2.1" + }, + "readmeFilename": "README.md", + "_id": "@jota/pk1-juan@1.0.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-copZNn2mMX8S3W9czxd3GXKj8vKu1v7JrUD9zOtriP8v9AvZOHIt6nW8+1114cumNGukFxjBO+2VlZC793ynTA==", + "shasum": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "tarball": "http://verdaccio2:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.1.tgz" + } + } + }, + "time": { + "modified": "2018-01-17T18:49:09.087Z", + "created": "2018-01-17T18:27:39.952Z", + "1.0.0": "2018-01-17T18:27:39.952Z", + "1.0.1": "2018-01-17T18:49:09.087Z" + }, + "dist-tags": { + "latest": "1.0.0", + "beta2": "1.0.1" + }, + "_uplinks": { + "server2": { + "etag": "\"4e442b596e437876e8a8719282df3389\"", + "fetched": 1549659258012 + } + }, + "_distfiles": { + "pk1-juan-1.0.0.tgz": { + "url": "http://verdaccio2:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.0.tgz", + "sha": "95a21c648054c7144a23995a519930255f35b6c2", + "registry": "server2" + }, + "pk1-juan-1.0.1.tgz": { + "url": "http://verdaccio2:4873/@jota%2fpk1-juan/-/pk1-juan-1.0.1.tgz", + "sha": "ed59869c54d1bec7bc19732c4c23c97633ea30e2", + "registry": "server2" + } + }, + "_attachments": { + "pk1-juan-1.0.0.tgz": { + "shasum": "95a21c648054c7144a23995a519930255f35b6c2" + } + }, + "_rev": "4-e9be49402b9052ce", + "readme": "# react-webpack-babel\nSimple React Webpack Babel Starter Kit\n\nTired of complicated starters with 200MB of dependencies which are hard to understand and modify?\n\nTry this is a simple [React](https://facebook.github.io/react/), [Webpack](http://webpack.github.io/) and [Babel](https://babeljs.io/) application with nothing else in it.\n\n### What's in it?\n\n* Simple src/index.jsx and src/index.css (local module css).\n* Webpack configuration for development (with hot reloading) and production (with minification).\n* CSS module loading, so you can include your css by ```import styles from './path/to.css';```.\n* Both js(x) and css hot loaded during development.\n* [Webpack Dashboard Plugin](https://github.com/FormidableLabs/webpack-dashboard) on dev server.\n\n### To run\n\n* You'll need to have [git](https://git-scm.com/) and [node](https://nodejs.org/en/) installed in your system.\n* Fork and clone the project:\n\n```\ngit clone https://github.com/alicoding/react-webpack-babel.git\n```\n\n* Then install the dependencies:\n\n```\nnpm install\n```\n\n* Run development server:\n\n```\nnpm start\n```\n\n* Or you can run development server with [webpack-dashboard](https://github.com/FormidableLabs/webpack-dashboard):\n\n```\nnpm run dev\n```\n\nOpen the web browser to `http://localhost:8888/`\n\n### To build the production package\n\n```\nnpm run build\n```\n\n### Nginx Config\n\nHere is an example Nginx config:\n```\nserver {\n\t# ... root and other options\n\n\tgzip on;\n\tgzip_http_version 1.1;\n\tgzip_types text/plain text/css text/xml application/javascript image/svg+xml;\n\n\tlocation / {\n\t\ttry_files $uri $uri/ /index.html;\n\t}\n\n\tlocation ~ \\.html?$ {\n\t\texpires 1d;\n\t}\n\n\tlocation ~ \\.(svg|ttf|js|css|svgz|eot|otf|woff|jpg|jpeg|gif|png|ico)$ {\n\t\taccess_log off;\n\t\tlog_not_found off;\n\t\texpires max;\n\t}\n}\n```\n\n### Eslint\nThere is a .eslint.yaml config for eslint ready with React plugin.\nTo use it, you need to install additional dependencies though:\n\n```\nnpm install --save-dev eslint eslint-plugin-react\n```\n\nTo do the actual linting, run:\n\n```\nnpm run lint\n```\n\n### Notes on importing css styles\n* styles having /src/ in their absolute path are considered part of the application and exported as local css modules.\n* other styles are considered global styles used by many components and are included in the css bundle directly.\n\n### Contribute\nPlease contribute to the project if you know how to make it better, including this README :)" +} diff --git a/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz b/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz new file mode 100644 index 000000000..cb8e0afd7 Binary files /dev/null and b/docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz differ diff --git a/docker-examples/multi-registry-uplink/server3/storage/jquery/package.json b/docker-examples/multi-registry-uplink/server3/storage/jquery/package.json new file mode 100644 index 000000000..aa6449832 --- /dev/null +++ b/docker-examples/multi-registry-uplink/server3/storage/jquery/package.json @@ -0,0 +1,4914 @@ +{ + "name": "jquery", + "versions": { + "1.5.1": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": "=0.1.20", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.5.1", + "_id": "jquery@1.5.1", + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "0.3.15", + "_nodeVersion": "v0.4.2", + "directories": { + "lib": "./lib" + }, + "files": [ + "" + ], + "_defaultsLoaded": true, + "dist": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.5.1.tgz" + }, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.6.2", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.2/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.2", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.15", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "01757a4c5beea29e8ae697527c3131abbe997a28", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.6.2.tgz" + }, + "scripts": {}, + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "url": "http://jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": ".", + "main": "./node-jquery.js", + "version": "1.6.3", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.3", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.22", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.6.3.tgz" + }, + "scripts": {}, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": "0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.3.0" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "_id": "jquery@1.7.2", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.12", + "_nodeVersion": "v0.6.14", + "_defaultsLoaded": true, + "dist": { + "shasum": "a93746763aca75a34df4c16395b0826310d0eaf2", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.7.2.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.7.3", + "dist": { + "shasum": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.7.3.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.2", + "dist": { + "shasum": "46790ae07c6de38124eda90bbf7336b43df93305", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.8.2.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1", + "contextify": "~0.1.3" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.3", + "dist": { + "shasum": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.8.3.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "2.1.0-beta2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta2", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "~0.4.10", + "grunt": "~0.4.1", + "grunt-bower-task": "~0.3.2", + "grunt-cli": "~0.1.11", + "grunt-compare-size": "~0.4.0", + "grunt-contrib-jshint": "~0.7.0", + "grunt-contrib-uglify": "~0.2.7", + "grunt-contrib-watch": "~0.5.3", + "grunt-git-authors": "~1.2.0", + "grunt-jscs-checker": "~0.2.3", + "grunt-jsonlint": "~1.0.1", + "gzip-js": "0.3.2", + "load-grunt-tasks": "~0.2.0", + "testswarm": "~1.1.0", + "requirejs": "~2.1.9", + "which": "~1.0.5" + }, + "_id": "jquery@2.1.0-beta2", + "dist": { + "shasum": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-beta2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "rwaldron", + "email": "waldron.rick@gmail.com" + }, + { + "name": "jquery", + "email": "npm@jquery.com" + } + ], + "directories": {} + }, + "2.1.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-beta3", + "dist": { + "shasum": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-beta3", + "dist": { + "shasum": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-rc1", + "dist": { + "shasum": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.23", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "dave.methvin@gmail.com" + } + ], + "directories": {} + }, + "2.1.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-rc1", + "dist": { + "shasum": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.14", + "_npmUser": { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + } + ], + "directories": {} + }, + "1.11.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0", + "dist": { + "shasum": "c67ceee19b403650d682adcf39d5c9009814d949", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0", + "dist": { + "shasum": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-beta1", + "dist": { + "shasum": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-beta1", + "dist": { + "shasum": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc1", + "_shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-rc1.tgz" + }, + "directories": {} + }, + "1.11.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc1", + "_shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-rc1.tgz" + }, + "directories": {} + }, + "2.1.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc2", + "dist": { + "shasum": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc2", + "dist": { + "shasum": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1", + "dist": { + "shasum": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1", + "dist": { + "shasum": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.9.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.9.1", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "scripts": { + "test": "grunt" + }, + "dependencies": {}, + "devDependencies": { + "grunt-compare-size": "~0.3.0", + "grunt-git-authors": "~1.1.0", + "grunt-update-submodules": "~0.2.0", + "grunt-contrib-watch": "~0.1.1", + "grunt-contrib-jshint": "~0.1.1", + "grunt-contrib-uglify": "~0.1.1", + "grunt": "~0.4.0", + "testswarm": "0.2.2" + }, + "keywords": [], + "gitHead": "d71f6a53927ad02d728503385d15539b73d21ac8", + "_id": "jquery@1.9.1", + "_shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "_from": ".", + "_npmVersion": "1.5.0-alpha-1", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.9.1.tgz" + }, + "directories": {} + }, + "2.1.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "a04f5ff9795fd6292117563623db44cf3f875868", + "_id": "jquery@2.1.2", + "_shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.2.tgz" + }, + "directories": {} + }, + "1.11.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "9690801db01709bfbff5f977d07fb7cc14472908", + "_id": "jquery@1.11.2", + "_shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.2.tgz" + }, + "directories": {} + }, + "2.1.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0", + "_id": "jquery@2.1.3", + "_shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "_from": ".", + "_npmVersion": "2.1.14", + "_nodeVersion": "0.11.14", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.3.tgz" + }, + "directories": {} + }, + "2.1.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "7751e69b615c6eca6f783a81e292a55725af6b85", + "_id": "jquery@2.1.4", + "_shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.1.4.tgz" + }, + "directories": {} + }, + "1.11.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "1472290917f17af05e98007136096784f9051fab", + "_id": "jquery@1.11.3", + "_shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.11.3.tgz" + }, + "directories": {} + }, + "3.0.0-alpha1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-alpha1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-alpha1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.7.0", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs-checker": "0.8.1", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.0", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "jsdomVersions": { + "node": "3.1.2", + "iojs": "5.3.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2c92869b752bb8e0fe74c3183f40f3f58b7b906d", + "_id": "jquery@3.0.0-alpha1", + "_shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-alpha1.tgz" + }, + "directories": {} + }, + "1.12.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "efbdc6e3f0fa3d3cd4d3d8bfa37990b707f7c2e1", + "_id": "jquery@1.12.0", + "_shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.12.0.tgz" + }, + "directories": {} + }, + "2.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6fc01e29bdad0964f62ef56d01297039cdcadbe5", + "_id": "jquery@2.2.0", + "_shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.2.0.tgz" + }, + "directories": {} + }, + "3.0.0-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-beta1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.3.0", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2ef761afd9addf78193f5191ece03bb20c9182c2", + "_id": "jquery@3.0.0-beta1", + "_shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-beta1.tgz" + }, + "directories": {} + }, + "1.12.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "56ead6ffbf8560c521e7e94518d35db42b19f5f3", + "_id": "jquery@1.12.1", + "_shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.12.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.1.tgz_1456168080336_0.4474994211923331" + }, + "directories": {} + }, + "2.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "788eaba2f83e7b7445c7a83a50c81c0704423874", + "_id": "jquery@2.2.1", + "_shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.2.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.1.tgz_1456168325917_0.42471840139478445" + }, + "directories": {} + }, + "1.12.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "a9b5f8ac96f6aa7bfc7b0795cb16d65c4f15b64e", + "_id": "jquery@1.12.2", + "_shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.12.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.2.tgz_1458236759160_0.3557943068444729" + }, + "directories": {} + }, + "2.2.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "086d381cd2f3b4b8b0af85ecb2c9593a61e5b4bd", + "_id": "jquery@2.2.2", + "_shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.2.tgz_1458237146417_0.4190880397800356" + }, + "directories": {} + }, + "1.12.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "3a43d7e563314bf32970b773dd31ecf2b90813dd", + "_id": "jquery@1.12.3", + "_shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.12.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.3.tgz_1459884094815_0.5328964435029775" + }, + "directories": {} + }, + "2.2.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "af22a351b2ea5801ffb1695abb3bb34d5bed9198", + "_id": "jquery@2.2.3", + "_shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.3.tgz_1459884434885_0.992488760035485" + }, + "directories": {} + }, + "1.12.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "5e89585e0121e72ff47de177c5ef604f3089a53d", + "_id": "jquery@1.12.4", + "_shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-1.12.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.4.tgz_1463764744844_0.4810373710934073" + }, + "directories": {} + }, + "2.2.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "c0185ab7c75aab88762c5aae780b9d83b80eda72", + "_id": "jquery@2.2.4", + "_shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.4.tgz_1463765166836_0.5834389675874263" + }, + "directories": {} + }, + "3.0.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-rc1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "e503a93188dc4b5b42e2340f805f2d90b404bc50", + "_id": "jquery@3.0.0-rc1", + "_shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-rc1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0-rc1.tgz_1463771627380_0.12211154378019273" + }, + "directories": {} + }, + "3.0.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "0078f86be166a8747819d5d1516776a662cb69df", + "_id": "jquery@3.0.0", + "_shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.0.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0.tgz_1465497191024_0.9057256667874753" + }, + "directories": {} + }, + "3.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "0.1.6", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "18.1.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6f02bc382c0529d3b4f68f6b2ad21876642dbbfe", + "_id": "jquery@3.1.0", + "_shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "_from": ".", + "_npmVersion": "2.15.8", + "_nodeVersion": "4.4.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.1.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.0.tgz_1467927964329_0.882518710102886" + }, + "directories": {} + }, + "3.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|(Refs? [^#])" + }, + "gitHead": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3", + "_id": "jquery@3.1.1", + "_shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.6.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.1.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.1.tgz_1474583566957_0.15473420196212828" + }, + "directories": {} + }, + "3.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "a81259fff4ea0c7b4cd98f04050c829640395a31", + "_id": "jquery@3.2.0", + "_shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.2.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.0.tgz_1489699855733_0.5328386940527707" + }, + "directories": {} + }, + "3.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "77d2a51d0520d2ee44173afdf4e40a9201f5964e", + "_id": "jquery@3.2.1", + "_shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "_from": ".", + "_npmVersion": "4.4.4", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.2.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.1.tgz_1490036530067_0.19497186387889087" + }, + "directories": {} + }, + "3.3.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": { + "archiver": "1.3.0", + "chalk": "1.1.3", + "npm": "4.4.1", + "shelljs": "0.7.7" + }, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9a8a1c63930edc9fb6fab9e75b3eee578762b8a5", + "_id": "jquery@3.3.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-1SmQFTqu24RtvnvLN/D1RFIsOBGqLQYsGJgZxejd69Rw9ACBJvSgppA+A+wBcXgASwRSoX1aDN1I5ZNIrFC6Xw==", + "shasum": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.3.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.0.tgz_1516388631205_0.827812286792323" + }, + "directories": {} + }, + "3.3.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9e8ec3d10fad04748176144f108d7355662ae75e", + "_id": "jquery@3.3.1", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "tarball": "http://verdaccio2:4873/jquery/-/jquery-3.3.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.1.tgz_1516469230473_0.5458589680492878" + }, + "directories": {} + } + }, + "time": { + "modified": "2019-01-04T06:22:45.629Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z", + "1.6.2": "2011-07-06T16:13:21.519Z", + "1.6.3": "2011-09-12T19:05:34.373Z", + "1.7.2": "2012-05-01T11:14:09.090Z", + "1.7.3": "2012-07-01T16:11:53.194Z", + "1.8.2": "2012-11-11T22:43:58.910Z", + "1.8.3": "2012-12-01T00:03:02.297Z", + "2.1.0-beta2": "2013-11-15T16:34:48.859Z", + "2.1.0-beta3": "2013-12-20T22:53:28.426Z", + "1.11.0-beta3": "2014-01-06T19:57:22.387Z", + "2.1.0-rc1": "2014-01-17T22:47:16.391Z", + "1.11.0-pre": "2014-01-16T20:38:42.912Z", + "1.11.0-rc1": "2014-01-16T21:08:36.924Z", + "1.11.0": "2014-01-23T21:07:07.184Z", + "2.1.0": "2014-01-23T21:12:47.772Z", + "2.1.1-beta1": "2014-03-24T17:05:07.581Z", + "1.11.1-beta1": "2014-03-24T17:25:14.236Z", + "2.1.1-rc1": "2014-04-18T15:29:41.423Z", + "1.11.1-rc1": "2014-04-18T15:40:23.931Z", + "2.1.1-rc2": "2014-04-21T20:52:06.866Z", + "1.11.1-rc2": "2014-04-21T21:12:52.817Z", + "2.1.1": "2014-05-01T17:15:20.164Z", + "1.11.1": "2014-05-01T18:05:32.863Z", + "1.9.1": "2014-07-17T22:01:17.886Z", + "2.1.2": "2014-12-17T14:14:28.184Z", + "1.11.2": "2014-12-17T16:07:07.647Z", + "2.1.3": "2014-12-18T15:18:38.205Z", + "2.1.4": "2015-04-28T16:17:13.648Z", + "1.11.3": "2015-04-28T16:22:06.378Z", + "3.0.0-alpha1": "2015-07-13T19:26:37.913Z", + "1.12.0": "2016-01-08T19:58:05.265Z", + "2.2.0": "2016-01-08T20:03:43.280Z", + "3.0.0-beta1": "2016-01-14T23:09:43.368Z", + "1.12.1": "2016-02-22T19:08:05.212Z", + "2.2.1": "2016-02-22T19:12:09.116Z", + "1.12.2": "2016-03-17T17:45:59.810Z", + "2.2.2": "2016-03-17T17:52:26.967Z", + "1.12.3": "2016-04-05T19:21:37.716Z", + "2.2.3": "2016-04-05T19:27:17.929Z", + "1.12.4": "2016-05-20T17:19:07.375Z", + "2.2.4": "2016-05-20T17:26:07.921Z", + "3.0.0-rc1": "2016-05-20T19:13:48.387Z", + "3.0.0": "2016-06-09T18:33:13.420Z", + "3.1.0": "2016-07-07T21:46:05.554Z", + "3.1.1": "2016-09-22T22:32:49.360Z", + "3.2.0": "2017-03-16T21:30:56.342Z", + "3.2.1": "2017-03-20T19:02:13.508Z", + "3.3.0": "2018-01-19T19:03:52.616Z", + "3.3.1": "2018-01-20T17:27:11.928Z" + }, + "dist-tags": { + "beta": "3.3.1", + "latest": "3.3.1" + }, + "_uplinks": { + "server2": { + "etag": "\"986b4bf313682d23ede34b1bec79b83e\"", + "fetched": 1549659258468 + } + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "server2" + }, + "jquery-1.6.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.6.2.tgz", + "sha": "01757a4c5beea29e8ae697527c3131abbe997a28", + "registry": "server2" + }, + "jquery-1.6.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.6.3.tgz", + "sha": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "registry": "server2" + }, + "jquery-1.7.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.7.2.tgz", + "sha": "a93746763aca75a34df4c16395b0826310d0eaf2", + "registry": "server2" + }, + "jquery-1.7.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.7.3.tgz", + "sha": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "registry": "server2" + }, + "jquery-1.8.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.8.2.tgz", + "sha": "46790ae07c6de38124eda90bbf7336b43df93305", + "registry": "server2" + }, + "jquery-1.8.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.8.3.tgz", + "sha": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "registry": "server2" + }, + "jquery-2.1.0-beta2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-beta2.tgz", + "sha": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "registry": "server2" + }, + "jquery-2.1.0-beta3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-beta3.tgz", + "sha": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "registry": "server2" + }, + "jquery-1.11.0-beta3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.0-beta3.tgz", + "sha": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "registry": "server2" + }, + "jquery-1.11.0-rc1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.0-rc1.tgz", + "sha": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "registry": "server2" + }, + "jquery-2.1.0-rc1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.0-rc1.tgz", + "sha": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "registry": "server2" + }, + "jquery-1.11.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.0.tgz", + "sha": "c67ceee19b403650d682adcf39d5c9009814d949", + "registry": "server2" + }, + "jquery-2.1.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.0.tgz", + "sha": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "registry": "server2" + }, + "jquery-2.1.1-beta1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-beta1.tgz", + "sha": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "registry": "server2" + }, + "jquery-1.11.1-beta1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-beta1.tgz", + "sha": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "registry": "server2" + }, + "jquery-2.1.1-rc1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-rc1.tgz", + "sha": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "registry": "server2" + }, + "jquery-1.11.1-rc1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-rc1.tgz", + "sha": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "registry": "server2" + }, + "jquery-2.1.1-rc2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.1-rc2.tgz", + "sha": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "registry": "server2" + }, + "jquery-1.11.1-rc2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.1-rc2.tgz", + "sha": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "registry": "server2" + }, + "jquery-2.1.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.1.tgz", + "sha": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "registry": "server2" + }, + "jquery-1.11.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.1.tgz", + "sha": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "registry": "server2" + }, + "jquery-1.9.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.9.1.tgz", + "sha": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "registry": "server2" + }, + "jquery-2.1.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.2.tgz", + "sha": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "registry": "server2" + }, + "jquery-1.11.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.2.tgz", + "sha": "30ab26857211c37caa83da0f6903155fe49bb72d", + "registry": "server2" + }, + "jquery-2.1.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.3.tgz", + "sha": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "registry": "server2" + }, + "jquery-2.1.4.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.1.4.tgz", + "sha": "228bde698a0c61431dc2630a6a154f15890d2317", + "registry": "server2" + }, + "jquery-1.11.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.11.3.tgz", + "sha": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "registry": "server2" + }, + "jquery-3.0.0-alpha1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-alpha1.tgz", + "sha": "3493d672266e21c2dffb2714f935448edebe3c62", + "registry": "server2" + }, + "jquery-1.12.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.12.0.tgz", + "sha": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "registry": "server2" + }, + "jquery-2.2.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.2.0.tgz", + "sha": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "registry": "server2" + }, + "jquery-3.0.0-beta1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-beta1.tgz", + "sha": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "registry": "server2" + }, + "jquery-1.12.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.12.1.tgz", + "sha": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "registry": "server2" + }, + "jquery-2.2.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.2.1.tgz", + "sha": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "registry": "server2" + }, + "jquery-1.12.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.12.2.tgz", + "sha": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "registry": "server2" + }, + "jquery-2.2.2.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.2.2.tgz", + "sha": "3e302dc61eb329a21e9efac937d731f061134c59", + "registry": "server2" + }, + "jquery-1.12.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.12.3.tgz", + "sha": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "registry": "server2" + }, + "jquery-2.2.3.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.2.3.tgz", + "sha": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "registry": "server2" + }, + "jquery-1.12.4.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-1.12.4.tgz", + "sha": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "registry": "server2" + }, + "jquery-2.2.4.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-2.2.4.tgz", + "sha": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "registry": "server2" + }, + "jquery-3.0.0-rc1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.0.0-rc1.tgz", + "sha": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "registry": "server2" + }, + "jquery-3.0.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.0.0.tgz", + "sha": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "registry": "server2" + }, + "jquery-3.1.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.1.0.tgz", + "sha": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "registry": "server2" + }, + "jquery-3.1.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.1.1.tgz", + "sha": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "registry": "server2" + }, + "jquery-3.2.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.2.0.tgz", + "sha": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "registry": "server2" + }, + "jquery-3.2.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.2.1.tgz", + "sha": "5c4d9de652af6cd0a770154a631bba12b015c787", + "registry": "server2" + }, + "jquery-3.3.0.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.3.0.tgz", + "sha": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "registry": "server2" + }, + "jquery-3.3.1.tgz": { + "url": "http://verdaccio2:4873/jquery/-/jquery-3.3.1.tgz", + "sha": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "registry": "server2" + } + }, + "_attachments": {}, + "_rev": "1-b97a46b8ef9d0df3", + "readme": "# jQuery\n\n> jQuery is a fast, small, and feature-rich JavaScript library.\n\nFor information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/).\nFor source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).\n\nIf upgrading, please see the [blog post for 3.3.1](https://blog.jquery.com/2017/03/20/jquery-3.3.1-now-available/). This includes notable differences from the previous version and a more readable changelog.\n\n## Including jQuery\n\nBelow are some of the most common ways to include jQuery.\n\n### Browser\n\n#### Script tag\n\n```html\n\n```\n\n#### Babel\n\n[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.\n\n```js\nimport $ from \"jquery\";\n```\n\n#### Browserify/Webpack\n\nThere are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...\n\n```js\nvar $ = require(\"jquery\");\n```\n\n#### AMD (Asynchronous Module Definition)\n\nAMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html).\n\n```js\ndefine([\"jquery\"], function($) {\n\n});\n```\n\n### Node\n\nTo include jQuery in [Node](nodejs.org), first install with npm.\n\n```sh\nnpm install jquery\n```\n\nFor jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes.\n\n```js\nrequire(\"jsdom\").env(\"\", function(err, window) {\n\tif (err) {\n\t\tconsole.error(err);\n\t\treturn;\n\t}\n\n\tvar $ = require(\"jquery\")(window);\n});\n```" +} diff --git a/docker-examples/plugins/docker-extend/README.md b/docker-examples/plugins/docker-extend/README.md new file mode 100644 index 000000000..86f9a5dfe --- /dev/null +++ b/docker-examples/plugins/docker-extend/README.md @@ -0,0 +1,3 @@ +# How to extend an Verdaccio Docker image? + +Depends of your version the approach is different, please check each version. diff --git a/docker-examples/plugins/docker-extend/v3/Dockerfile b/docker-examples/plugins/docker-extend/v3/Dockerfile new file mode 100644 index 000000000..c90703317 --- /dev/null +++ b/docker-examples/plugins/docker-extend/v3/Dockerfile @@ -0,0 +1,3 @@ +FROM verdaccio/verdaccio:3 + +RUN npm i && npm install verdaccio-s3-storage \ No newline at end of file diff --git a/docker-examples/plugins/docker-extend/v4/Dockerfile b/docker-examples/plugins/docker-extend/v4/Dockerfile new file mode 100644 index 000000000..022424c6c --- /dev/null +++ b/docker-examples/plugins/docker-extend/v4/Dockerfile @@ -0,0 +1,10 @@ +FROM verdaccio/verdaccio + +USER root + +ENV NODE_ENV=production + +RUN npm i && npm install verdaccio-aws-s3-storage + +USER verdaccio + diff --git a/docker-examples/reverse_proxy/nginx/README.md b/docker-examples/reverse_proxy/nginx/README.md new file mode 100644 index 000000000..be26c235d --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/README.md @@ -0,0 +1,60 @@ +# Verdaccio and Nginx + +Running `verdaccio` via reverse proxy is a common practice. This configuration provides a quick way to run the application behind **nginx**. + +This folder provides the following examples: + +- root_path: Using reverse proxy with `/` as a path. +- relative_path: Using `/verdaccio/` as a subdirectory. It includes also SSL examples with reverse proxy. + +To run the containers, run the following commands in this folder. The containers should start in detach mode. + +```bash + docker-compose up -d +``` + +To recreate the nginx image you can force the build. + +```bash + docker-compose up --build -d +``` + +To force recreate the images. + +```bash +docker-compose up --build --force-recreate -d +``` + +To stop all containers + +```bash +docker-compose stop +``` + +To display container logs + +```bash +$> docker-compose logs +Attaching to nginxverdaccio_nginx_1, verdaccio +verdaccio | warn --- config file - /verdaccio/conf/config.yaml +verdaccio | warn --- http address - http://0.0.0.0:4873/ - verdaccio/2.1.7 +verdaccio | http <-- 304, user: undefined, req: 'GET /', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/jquery.min.js', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/main.css', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/main.js', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/logo', bytes: 0/0 +verdaccio | http <-- 304, user: undefined, req: 'GET /-/static/fontello.woff?10872183', bytes: 0/0 +verdaccio | http <-- 200, user: undefined, req: 'GET /-/static/favicon.png', bytes: 0/315 +``` + +### Display Information + +To display the containers running + +```bash +&> docker-compose ps + Name Command State Ports +---------------------------------------------------------------------------------------- +nginxverdaccio_nginx_1 /usr/sbin/nginx Up 0.0.0.0:80->80/tcp +verdaccio /usr/src/app/bin/verdaccio ... Up 0.0.0.0:4873->4873/tcp +``` diff --git a/docker-examples/reverse_proxy/nginx/relative_path/README.md b/docker-examples/reverse_proxy/nginx/relative_path/README.md new file mode 100644 index 000000000..0d2e44f9e --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/README.md @@ -0,0 +1,32 @@ +# Nginx Relative Path + +This example runs two verdaccio versions: + +- Running `verdaccio:4.x` http://localhost/verdaccio/ +- Running the latest `verdaccio:3` http://localhost/verdacciov3/ + +Note: we should add more sort of configurations here. + +**Nginx HTTP Example** + +```bash +docker-compose up --build --force-recreate +``` + +open the browser + +``` +http://localhost/verdaccio/ +``` + +**Nginx SSL Example** + +```bash +docker-compose -f docker-compose_ssl.yml up --build --force-recreate +``` + +open the browser + +``` +https://localhost/verdaccio/ +``` diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/config.yaml b/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/config.yaml new file mode 100644 index 000000000..3d0ed1b67 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/config.yaml @@ -0,0 +1,49 @@ +storage: /verdaccio/storage + +web: + enable: true + title: VerdaccioV3 Relative Path + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +## IMPORTANT +## +url_prefix: /verdacciov3/ + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@jota/*': + access: $all + publish: $all + + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + + '**': + access: $all + publish: $all + proxy: npmjs + +middlewares: + audit: + enabled: true + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/htpasswd b/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/htpasswd new file mode 100644 index 000000000..be190b2ea --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v3/htpasswd @@ -0,0 +1 @@ +test:$6FrCaT/v0dwE:autocreated 2019-05-01T09:29:55.707Z diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/config.yaml b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/config.yaml new file mode 100644 index 000000000..6b02fd54b --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/config.yaml @@ -0,0 +1,50 @@ +storage: /verdaccio/storage + +web: + enable: true + title: VerdaccioV4 Relative Path + primary_color: red + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +## IMPORTANT +## +url_prefix: /verdaccio + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@jota/*': + access: $all + publish: $all + + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + + '**': + access: $all + publish: $all + proxy: npmjs + +middlewares: + audit: + enabled: true + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/htpasswd b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/htpasswd new file mode 100644 index 000000000..bbbf7c639 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4/htpasswd @@ -0,0 +1,2 @@ +jpicado:$6vkdNgRX2npc:autocreated 2017-07-11T18:48:38.003Z +test:$6FrCaT/v0dwE:autocreated 2019-05-06T22:06:54.513Z diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/config.yaml b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/config.yaml new file mode 100644 index 000000000..a990a9cc8 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/config.yaml @@ -0,0 +1,46 @@ +storage: /verdaccio/storage + +web: + enable: true + title: VerdaccioV4 Relative Path + primary_color: red + +auth: + htpasswd: + file: /verdaccio/conf/htpasswd +security: + api: + jwt: + sign: + expiresIn: 60d + notBefore: 1 + web: + sign: + expiresIn: 7d + +uplinks: + npmjs: + url: https://registry.npmjs.org/ + +packages: + '@jota/*': + access: $all + publish: $all + + '@*/*': + # scoped packages + access: $all + publish: $all + proxy: npmjs + + '**': + access: $all + publish: $all + proxy: npmjs + +middlewares: + audit: + enabled: true + +logs: + - { type: stdout, format: pretty, level: trace } diff --git a/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/htpasswd b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/htpasswd new file mode 100644 index 000000000..6464e408d --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/htpasswd @@ -0,0 +1 @@ +jpicado:$6vkdNgRX2npc:autocreated 2017-07-11T18:48:38.003Z diff --git a/docker-examples/reverse_proxy/nginx/relative_path/docker-compose.yml b/docker-examples/reverse_proxy/nginx/relative_path/docker-compose.yml new file mode 100644 index 000000000..b90ebd1fe --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/docker-compose.yml @@ -0,0 +1,56 @@ +version: '3.1' + +services: + nginx: + build: + context: '' + dockerfile: nginx/Dockerfile + ports: + - '80:80' + networks: + - node-network + container_name: 'nginx' + depends_on: + - verdaccio + - verdaccio3 + - verdaccio-root + verdaccio: + image: verdaccio/verdaccio:4 + container_name: 'verdaccio_relative_path_v4' + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf/v4:/verdaccio/conf' + verdaccio-root: + image: verdaccio/verdaccio:4 + container_name: 'verdaccio_relative_path_v4_root' + networks: + - node-network + environment: + - VERDACCIO_PORT=8000 + ports: + - '8000:8000' + volumes: + - './storage:/verdaccio/storage' + - './conf/v4_root:/verdaccio/conf' + verdaccio3: + image: verdaccio/verdaccio:3 + container_name: 'verdaccio_relative_path_latest_v3' + networks: + - node-network + ports: + - '7771:7771' + environment: + - PORT=7771 + volumes: + - './storage:/verdaccio/storage' + - './conf/v3:/verdaccio/conf' + +networks: + node-network: + driver: bridge diff --git a/docker-examples/reverse_proxy/nginx/relative_path/docker-compose_ssl.yml b/docker-examples/reverse_proxy/nginx/relative_path/docker-compose_ssl.yml new file mode 100644 index 000000000..19981fcfe --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/docker-compose_ssl.yml @@ -0,0 +1,46 @@ +version: '3.1' + +services: + nginx: + build: + context: './nginx_ssl' + dockerfile: Dockerfile + ports: + - '443:443' + - '80:80' + environment: + - REMOTE_URL=http://verdaccio_relative_path_v4:4873/ + networks: + - node-network + container_name: 'nginx_ssl' + depends_on: + - verdaccio + - verdaccio-root + verdaccio: + image: verdaccio/verdaccio:4 + container_name: 'verdaccio_relative_path_v4' + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - '4873:4873' + volumes: + - './storage:/verdaccio/storage' + - './conf/v4:/verdaccio/conf' + verdaccio-root: + image: verdaccio/verdaccio:4 + container_name: 'verdaccio_relative_path_v4_root' + networks: + - node-network + environment: + - VERDACCIO_PORT=8000 + ports: + - '8000:8000' + volumes: + - './storage:/verdaccio/storage' + - './conf/v4_root:/verdaccio/conf' + +networks: + node-network: + driver: bridge diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx/Dockerfile b/docker-examples/reverse_proxy/nginx/relative_path/nginx/Dockerfile new file mode 100644 index 000000000..71edc0215 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:1.14.2-alpine +COPY nginx/default.conf /etc/nginx/conf.d/default.conf diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx/default.conf b/docker-examples/reverse_proxy/nginx/relative_path/nginx/default.conf new file mode 100644 index 000000000..dca1a3ef3 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx/default.conf @@ -0,0 +1,49 @@ +upstream verdaccio_v4 { + server verdaccio_relative_path_v4:4873; + keepalive 8; +} + +upstream verdaccio_v4_root { + server verdaccio_relative_path_v4_root:8000; + keepalive 8; +} + +upstream verdaccio_v3 { + server verdaccio_relative_path_latest_v3:7771; + keepalive 8; +} + + +server { + listen 80 default_server; + access_log /var/log/nginx/verdaccio.log; + charset utf-8; + + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://verdaccio_v4_root; + proxy_redirect off; + } + + location ~ ^/verdaccio/(.*)$ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://verdaccio_v4/$1; + proxy_redirect off; + } + + location ~ ^/verdacciov3/(.*)$ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-NginX-Proxy true; + + proxy_pass http://verdaccio_v3/$1; + proxy_redirect off; + } +} diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile new file mode 100755 index 000000000..1105526a1 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile @@ -0,0 +1,10 @@ +FROM nginx + +COPY cert.crt /etc/nginx/cert.crt +COPY cert.key /etc/nginx/cert.key +COPY nginx-default.conf /etc/nginx/conf.d/default.conf +COPY run.sh /run.sh + +ENV REMOTE_URL="http://localhost:8080/" + +CMD ["/run.sh"] diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/README.md b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/README.md new file mode 100755 index 000000000..269d83ff3 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/README.md @@ -0,0 +1,5 @@ +Example taken from: + +[https://github.com/foxylion/docker-nginx-self-signed-https](https://github.com/foxylion/docker-nginx-self-signed-https) + +by [@foxylion](https://github.com/foxylion) diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.crt b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.crt new file mode 100755 index 000000000..34231a321 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.crt @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIJAPVnhyCGRxmMMA0GCSqGSIb3DQEBCwUAMG4xCzAJBgNV +BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UEBwwCWFgxCzAJBgNVBAoMAlhYMQsw +CQYDVQQLDAJYWDESMBAGA1UEAwwJbG9jYWxob3N0MRcwFQYJKoZIhvcNAQkBFghY +WEBYWC5YWDAeFw0xNzExMjQxNDI0MzVaFw0xODExMjQxNDI0MzVaMG4xCzAJBgNV +BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UEBwwCWFgxCzAJBgNVBAoMAlhYMQsw +CQYDVQQLDAJYWDESMBAGA1UEAwwJbG9jYWxob3N0MRcwFQYJKoZIhvcNAQkBFghY +WEBYWC5YWDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANTsFvryPfKK +4CSP58DEVJRDdlsurNz7Z3jbE9RwLmPbyhp+oVZ8gouufLrYxIFxKR0b+JrSbrSh +klvyAov1KcbKSl5W/k4uewgksLV5oWUIM2d6cII+esVNPeRGY6lG3T9nMrjBFC3/ +r6HIQpsMiJbfZ0XkHhMFciJ0oVQ+/Y+IeJ2JyjBaXw+3CbCGmTO+4mNVxtHyzz4d +o6mHPASHn+utts+W2/+3/4bSYkJo+/KPxWeF2jyPasv6Kpif+/dJ44gOM+uecBPy +AJx6CCKfGUU9X5EGBynOroFqEY2m7Ndx1uWipfSuULWf9x/LSugC35DfNl+1hXGq +lLJHKI8h+c0CAwEAAaNQME4wHQYDVR0OBBYEFEOBWTm2wyyS3ETaI32FhbTDQ3Hc +MB8GA1UdIwQYMBaAFEOBWTm2wyyS3ETaI32FhbTDQ3HcMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggEBAGva7AiwB2qSy+Mm1T6m3FkLzUabFStRwkj2TQsz +03E4P2G7j7s9rYdL6hz58kV9UwrWLYeceNioFTn7CxLdn12kHyYC21EO66fuLLaa +nb94GRVJ0IcZOVp+2WgihKM2/WW5WOqhD1NqZp+HUnJkiOCqdgrGj7lfzx1q45wG +NXGplOcGudxb1rLdA8U/kNmGZjCNQsNCdUxUdbqXjeb2piRBbtOnZqOXa2EN9h1/ +C89RVuaQt8cQ/bK5QAIeDF/8eyY6B5j00wEa7DSgyRAwJtDU1X2LU6U+04LpU4Iw +sUDO17n2GlI9mPqg0j8EawbbQC70j8rgclDjUE9erf0K7m8= +-----END CERTIFICATE----- diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.key b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.key new file mode 100755 index 000000000..5599c8545 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDU7Bb68j3yiuAk +j+fAxFSUQ3ZbLqzc+2d42xPUcC5j28oafqFWfIKLrny62MSBcSkdG/ia0m60oZJb +8gKL9SnGykpeVv5OLnsIJLC1eaFlCDNnenCCPnrFTT3kRmOpRt0/ZzK4wRQt/6+h +yEKbDIiW32dF5B4TBXIidKFUPv2PiHidicowWl8PtwmwhpkzvuJjVcbR8s8+HaOp +hzwEh5/rrbbPltv/t/+G0mJCaPvyj8Vnhdo8j2rL+iqYn/v3SeOIDjPrnnAT8gCc +egginxlFPV+RBgcpzq6BahGNpuzXcdbloqX0rlC1n/cfy0roAt+Q3zZftYVxqpSy +RyiPIfnNAgMBAAECggEANohVBmaeiQ0ahSK6N3vRMbvph0b4DQzynlh1xrYIm5jC +NXDzP2RaRw4kcfJsub5SylrMnFKC+g5bnuLn1hKvZXOQAoODVGDBL/+9pm0Fcgvc +pocMY78+0GONE3cXtVYp+kAjFICW+4T95ZCVxoI6RXHoUFUxgqulZL+8RghwBp90 +r9X6OWb7e0cq4Msupm7qVTCh9u8X1jTBQ4gE/tny8oiTUW6YCvQlKld0NK1geB1x +BnF4osiOTRe8+6B++kTCf9mon9c6V0Bl1lN5y3znNN1eRMvvDSy554bPy1flo7vo +Z52xluItJwRxNn+brhvFUKqDuMl5D/YX9SGOOJ+PPQKBgQDt7usOECPcsc9Mc0F7 +Ol4a3+KQHcp5M8Byc77b87k4gWxNROSOGhOobRRIBsgULkPC32EQ+XhoAcef+VjS +UKU0Rbor7oI5tnl2GuRMGocEzRvU5wa3IjU49ffnYAJty/6Y3wPzmA/sLj0m3Tzo +JTF761UjNQPZwi4wSRgp6jUIGwKBgQDlFv4eP+M4rovgMmUEU50iSkG0Sv8B6FAs +47V8UFSbWuOZ64vVDKNBa6KE3vNDKa0pQfaGyo18I0g2iK7RwkiNc7X8WBLcPEWZ +Vcb3FjjE38XckDA2QKy8cjGF6jwVU1K5OKD3Ujxid4fHuE1Zib04Uzp8Ss+oZlYY +rsTxtUN0NwKBgQCSRvdFjxCtJre+VYFlZA3k0c21Mkt/VhyzgItPKDiwD4lou7kT +z95UBrOYUGsDVSodjT1ctTKcJrP2mtJLgn7+cvuw9JIlLxTfUksWqpxljD/XFS1g +u2wjF70QB0uW+voMO9dvFAZ9+jNoSE2gnvUcLSMLYRV789B3qQhtBGsUDwKBgQCm +RU/fCKOUKitfZ3Ql9cHgd2DEyIHZEpHOYt8AARXHQ+pZdrogwXFkNAjawy5wGrmR +bkzNfAnAhaMN4Zpwp8Ac2lTFd+8IZb5mEfm8sCY3zeo/sW8skThN9du3xFAjcjxi +LpW1q7wkA3lLHZsWV4A8dzvFpk6dfNkURRSwEc2JdQKBgH1n8Io2gnrQd1Yhh5rH +pajY9Pdzp+mv9PW8G1Y7Z57RKxAorYfszmR5Qj2oZ3+0lqJ5+K7K4PffH3CkiCBz +i9HBnq/NczJggQ9BTifIdyznWkuAqZAjup5V+g7+CIhpa+XaeGzB4BpTsXrJFiy0 +ZTYk/5J1N3d6rURRlybaoRGj +-----END PRIVATE KEY----- diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/nginx-default.conf b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/nginx-default.conf new file mode 100755 index 000000000..485aedf47 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/nginx-default.conf @@ -0,0 +1,40 @@ + + + +server { + listen 80; + return 302 https://$host$request_uri; +} + +server { + listen 443 ssl http2; + server_name localhost; + + ssl_certificate /etc/nginx/cert.crt; + ssl_certificate_key /etc/nginx/cert.key; + + ssl on; + ssl_session_cache builtin:1000 shared:SSL:10m; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; + ssl_prefer_server_ciphers on; + + location / { + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass XX_REMOTE_URL_XX; + proxy_read_timeout 600; + proxy_redirect off; + } + + location ~ ^/verdaccio/(.*)$ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_set_header X-NginX-Proxy true; + proxy_pass XX_REMOTE_URL_XX$1; + proxy_redirect off; + } +} diff --git a/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/run.sh b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/run.sh new file mode 100755 index 000000000..3763e8fb2 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +sed -i -e "s|XX_REMOTE_URL_XX|$REMOTE_URL|g" /etc/nginx/conf.d/default.conf + +exec nginx -g "daemon off;" diff --git a/docker-examples/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams/package.json b/docker-examples/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams/package.json new file mode 100644 index 000000000..89eba05d5 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams/package.json @@ -0,0 +1,478 @@ +{ + "name": "@verdaccio/streams", + "versions": { + "0.0.1": { + "name": "@verdaccio/streams", + "version": "0.0.1", + "description": "helper to delay streams", + "main": "lib/index.js", + "scripts": { + "test": "npm run lint && mocha --require babel-polyfill --compilers js:babel-core/register ./test/**/*.spec.js", + "lint": "eslint .", + "build": "babel src/ --out-dir lib/ --copy-files", + "cover": "cross-env NODE_ENV=test nyc npm t" + }, + "devDependencies": { + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-plugin-istanbul": "4.1.4", + "babel-polyfill": "6.23.0", + "babel-preset-es2015": "6.24.1", + "cross-env": "5.0.1", + "eslint": "4.1.1", + "eslint-config-google": "0.9.1", + "mocha": "3.4.2", + "nyc": "11.0.3" + }, + "nyc": { + "include": [ + "src/**/*.js" + ], + "all": true, + "cache": true, + "sourceMap": false, + "instrument": false, + "report-dir": "./tests-report", + "reporter": [ + "text", + "html" + ] + }, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "keywords": [ + "streams" + ], + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "private": false, + "license": "MIT", + "_id": "@verdaccio/streams@0.0.1", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-yd+dzUsnF2fUMKc1PAYLOf/Gbmo1iB4wubMyN1JRlcAi/8x7BxvVgmLqETWKuln1PIaFyObXEIrseDlnMK8GWQ==", + "shasum": "a7aa16359468944c9e9523879b282ab37ae97453", + "tarball": "https://registry.npmjs.org/@verdaccio/streams/-/streams-0.0.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/streams-0.0.1.tgz_1501651723428_0.8668429288081825" + }, + "directories": {} + }, + "0.0.2": { + "name": "@verdaccio/streams", + "version": "0.0.2", + "description": "helper to delay streams", + "main": "lib/index.js", + "scripts": { + "test": "npm run lint && mocha --require babel-polyfill --compilers js:babel-core/register ./test/**/*.spec.js", + "lint": "eslint .", + "build": "babel src/ --out-dir lib/ --copy-files", + "cover": "cross-env NODE_ENV=test nyc npm t" + }, + "devDependencies": { + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-plugin-istanbul": "4.1.4", + "babel-polyfill": "6.23.0", + "babel-preset-es2015": "6.24.1", + "cross-env": "5.0.1", + "eslint": "4.1.1", + "eslint-config-google": "0.9.1", + "mocha": "3.4.2", + "nyc": "11.0.3" + }, + "nyc": { + "include": [ + "src/**/*.js" + ], + "all": true, + "cache": true, + "sourceMap": false, + "instrument": false, + "report-dir": "./tests-report", + "reporter": [ + "text", + "html" + ] + }, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "keywords": [ + "streams" + ], + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "private": false, + "license": "MIT", + "gitHead": "b1ffceaa7b29d6b298fd9bc6a00d44580e93f4a4", + "_id": "@verdaccio/streams@0.0.2", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-f7JGBUyRF2Quj5SlcoRezDsG5WwRXgPnvYSOnn8VdQKgHz0zakib5cfSHlxnYfYjcRunYNXjeNi4uoj7clqGXg==", + "shasum": "72cd65449e657b462a1ca094f663cad9ea872427", + "tarball": "https://registry.npmjs.org/@verdaccio/streams/-/streams-0.0.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/streams-0.0.2.tgz_1501652013575_0.10508887306787074" + }, + "directories": {} + }, + "1.0.0": { + "name": "@verdaccio/streams", + "version": "1.0.0", + "description": "helper to delay streams", + "main": "lib/index.js", + "scripts": { + "precommit": "lint-staged", + "test": "npm run lint && jest", + "lint": "eslint .", + "prepublish": "npm run build", + "build": "babel src/ --out-dir lib/ --copy-files", + "cover": "cross-env NODE_ENV=test nyc npm t" + }, + "devDependencies": { + "@verdaccio/types": "0.2.0", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-jest": "21.2.0", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-istanbul": "4.1.4", + "babel-polyfill": "6.23.0", + "babel-preset-env": "1.6.1", + "babel-preset-flow": "6.23.0", + "cross-env": "5.0.1", + "eslint": "4.1.1", + "eslint-config-google": "0.9.1", + "eslint-plugin-flowtype": "2.41.0", + "eslint-plugin-jest": "21.2.0", + "flow-bin": "0.52.0", + "flow-runtime": "0.13.0", + "husky": "0.14.3", + "jest": "21.2.1", + "lint-staged": "6.0.0", + "prettier": "1.10.2" + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "keywords": [ + "streams", + "verdaccio" + ], + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "private": false, + "license": "MIT", + "gitHead": "7b092ad32f5ef9fc73435e6dcdcef175d2beabd1", + "_id": "@verdaccio/streams@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-AjEo5LXk4Yf0SaXSc3y4i1t+wxY552O7WrVJPtnC6H7nUsSrygg/ODCG1RSKelskOq6b5p/LyXnsTkmCFXyjDQ==", + "shasum": "d5d24c6747208728b9fd16b908e3932c3fb1f864", + "tarball": "https://registry.npmjs.org/@verdaccio/streams/-/streams-1.0.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/streams-1.0.0.tgz_1516085334631_0.36997545626945794" + }, + "directories": {} + }, + "2.0.0-beta.0": { + "name": "@verdaccio/streams", + "version": "2.0.0-beta.0", + "description": "stream extension for verdaccio", + "main": "lib/index.js", + "scripts": { + "release": "standard-version -a -s", + "precommit": "lint-staged", + "test": "jest", + "lint": "eslint .", + "type-check": "tsc --noEmit", + "type-check:watch": "npm run type-check -- --watch", + "build": "npm run build:types && npm run build:js", + "build:types": "tsc --emitDeclarationOnly", + "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline" + }, + "devDependencies": { + "@types/node": "^10.12.18", + "@verdaccio/babel-preset": "0.0.3", + "@verdaccio/types": "4.1.4", + "cross-env": "5.1.3", + "eslint": "4.16.0", + "eslint-config-google": "0.9.1", + "eslint-plugin-jest": "21.7.0", + "eslint-plugin-verdaccio": "0.0.5", + "husky": "0.14.3", + "jest": "^24.0.0", + "lint-staged": "6.0.1", + "prettier": "1.10.2", + "standard-version": "4.4.0", + "typescript": "^3.2.4" + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=4" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "streams", + "verdaccio" + ], + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "private": false, + "license": "MIT", + "readmeFilename": "README.md", + "gitHead": "efef34571762eddd19ca4efb7fb72c4c83e63a47", + "_id": "@verdaccio/streams@2.0.0-beta.0", + "_npmVersion": "6.4.1", + "_nodeVersion": "10.15.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-EdVF6RP0abRNT0RfgLCsqLNv7FOpm+BpzMZoaQuQGHSBQRj7OTM8ft5mpbJ40rYVXKv6D8xyU0vUnoRl09ah6g==", + "shasum": "af8c7e673a3c368deacc8024c6f5671aa2ec32ac", + "tarball": "https://registry.npmjs.org/@verdaccio/streams/-/streams-2.0.0-beta.0.tgz", + "fileCount": 23, + "unpackedSize": 74662, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTYsXCRA9TVsSAnZWagAAfJoP/jC9U/o0jJ8XWGOEtwm3\nbijAl2xt28DIIPjtFE4CEW8Zw5y1gHGufcrTsZXaf2+OETvA1nmilslGa3fq\nqpCHaeJy4dhm9MBL//8NwWib6ZLps3AMqFJPU43AIfCGnGDKSpWSsM3llhMY\nB+XmdzFI+2uD/+qUbAvzx/jC/a+kwsJ71xlyTnYYkbAjvhzw/GAv2mknEuiO\nUcg99fkS/KNOcBurHUic4WPn/4v2glT4IUhp5HMqx616/IsnsHSixUEtknTT\nYftBFCjg7pcEIooBLgYNcbdYvp3VxFfjubB1K9dI5zxeZxB6RGrE6RbdAdIo\nIrUsbXZbY5z6PJu+pIhL9bPG9l+n3pFuV5hMB3CYXnvJOYU6JevHmdKFjcBY\nX+TiG/J0b/hzTbNolYUsyyLSRxcMclc5yE0aH9gbr6IBFhEaP2VoHPNsp0fk\n5xJiGQxRZyJh2n2w36lsI7EnHnpZ2FxYElNIUfXmqAP/qCP7xGnqiguyILkJ\nqvtLw3mRDaEXsqlimgsVFm0oY2k6woLAJnhQzZfLmR2uF7HFe8k780mFbw2v\nTkMquuSnXr3XfbOozVyrslqvfoabKPUDa8KPluqrKYFe/HRw/4J1Z3fWlZYm\nS+jgxI/OlNRHpTUJFfY2INsl81xJaHbqVbawvpdca9rI/vEvShTTbYOLJ4zi\nF5UM\r\n=P+T3\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": "verdaccio.npm@gmail.com", + "name": "verdaccio.npm" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/streams_2.0.0-beta.0_1548585750644_0.035497590305001436" + }, + "_hasShrinkwrap": false + }, + "2.0.0": { + "name": "@verdaccio/streams", + "version": "2.0.0", + "description": "stream extension for verdaccio", + "main": "lib/index.js", + "scripts": { + "release": "standard-version -a -s", + "precommit": "lint-staged", + "test": "jest", + "lint": "npm run type-check && eslint .", + "type-check": "tsc --noEmit", + "type-check:watch": "npm run type-check -- --watch", + "build": "npm run build:types && npm run build:js", + "build:types": "tsc --emitDeclarationOnly", + "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline" + }, + "devDependencies": { + "@types/node": "11.12.1", + "@verdaccio/babel-preset": "0.1.0", + "@verdaccio/types": "5.0.0-beta.4", + "cross-env": "5.2.0", + "eslint": "5.15.3", + "eslint-config-google": "0.12.0", + "eslint-plugin-jest": "22.4.1", + "eslint-plugin-verdaccio": "0.0.5", + "husky": "0.14.3", + "jest": "24.5.0", + "lint-staged": "6.0.1", + "prettier": "1.16.4", + "standard-version": "5.0.2", + "typescript": "3.2.4" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "streams", + "verdaccio" + ], + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "private": false, + "license": "MIT", + "gitHead": "6e829ae0b78ae96260d8bd701fe37e48f9be7499", + "_id": "@verdaccio/streams@2.0.0", + "_nodeVersion": "10.15.0", + "_npmVersion": "6.9.0", + "dist": { + "integrity": "sha512-QW1LsYir3wNnqhSznbJlt0iqkcgve0LpXI8RkoTTBPrq3M6ei3Ys4iw+JQKFve3gmYw9O+w8lBiOLc1qvvsoVQ==", + "shasum": "27f51d0cb19d5e49248860942092646e9a357967", + "tarball": "https://registry.npmjs.org/@verdaccio/streams/-/streams-2.0.0.tgz", + "fileCount": 32, + "unpackedSize": 107117, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnn9kCRA9TVsSAnZWagAAfMgP/0fAa6IPhuGr6XvzJoL/\nCUW5vM2oJOX8H3a6JU+E0DHNQK9DUiMnUY6cFQlQs7MdHMcAYzBXrvqT9L9t\n1qLixPPmT6lzaxP+MXe6WO0JIU7BtQqqBLvt/5IsCGxjcXY8+ig4qTRJUYB4\niXmY50+7bqg58zR+rvvUle/JqerpULe2GIgJa4eU2PdL7hMBXG3Ezp7XnfM5\nwf5Hp3ZZal+ffd0cstS7RCpb9w8p+LDKt1pIymbhAsWZ4F5Up4rnY2y4YH5C\neNMOl0bwr2tXfmwuYTqQULoy6LDt2VA5QPDGYrnWDqoYkCww/yQ/Us8DB03A\nGHmYs0t/4PB2BmhTqqVjCc30ZIjP5OVUSGj49LrVm4gKP1VStLAXTpYvBo+V\nVS/w+wAmpOtRwc/2Bgn++UeFuZdNpPRikBY/Sm2Eh59b1vb0+Jj+SitSN/Ji\nSW47Ic/UoTnPF6vbLM//o3Y+vN9E/7UKus7CG2rAfPAdv8Xo0nmK193AVa9U\nJztXh77Px9K/MbkhBtXmz1KHjwxdlS+eItjoVqLlCXsrMV9GGtJxlZcfbXxv\nL2XOndx5IlvH21SawbCGl/rSxhCLGNQfcfVRvpCvb3ZKvK7Wg3spdhOnuIq8\nL9z0NoDg+qCySAfimQpn+N6HgtdqBsT7lD9IkmKQtNikTli23agS4C5DJAaH\nxjq4\r\n=pnc2\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "email": "ayush.aceit@gmail.com", + "name": "ayusharma" + }, + { + "email": "juanpicado19@gmail.com", + "name": "jotadeveloper" + }, + { + "email": "priscila.oliveira@eversports.com", + "name": "priscila.oliveira" + }, + { + "email": "sergio@sergiohgz.eu", + "name": "sergiohgz" + }, + { + "email": "verdaccio.npm@gmail.com", + "name": "verdaccio.npm" + } + ], + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/streams_2.0.0_1553891171706_0.06073180722635918" + }, + "_hasShrinkwrap": false + } + }, + "time": { + "modified": "2019-03-29T20:43:31.740Z", + "created": "2017-08-02T05:28:44.403Z", + "0.0.1": "2017-08-02T05:28:44.403Z", + "0.0.2": "2017-08-02T05:33:34.992Z", + "1.0.0": "2018-01-16T06:48:55.628Z", + "2.0.0-beta.0": "2019-01-27T10:42:30.753Z", + "2.0.0": "2019-03-29T20:26:11.831Z" + }, + "users": {}, + "dist-tags": { + "latest": "2.0.0", + "beta": "2.0.0-beta.0" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"1f54a75719265604f7f4d96145248784\"", + "fetched": 1557180449427 + } + }, + "_distfiles": { + "streams-0.0.1.tgz": { + "url": "https://registry.npmjs.org/@verdaccio/streams/-/streams-0.0.1.tgz", + "sha": "a7aa16359468944c9e9523879b282ab37ae97453", + "registry": "npmjs" + }, + "streams-0.0.2.tgz": { + "url": "https://registry.npmjs.org/@verdaccio/streams/-/streams-0.0.2.tgz", + "sha": "72cd65449e657b462a1ca094f663cad9ea872427", + "registry": "npmjs" + }, + "streams-1.0.0.tgz": { + "url": "https://registry.npmjs.org/@verdaccio/streams/-/streams-1.0.0.tgz", + "sha": "d5d24c6747208728b9fd16b908e3932c3fb1f864", + "registry": "npmjs" + }, + "streams-2.0.0-beta.0.tgz": { + "url": "https://registry.npmjs.org/@verdaccio/streams/-/streams-2.0.0-beta.0.tgz", + "sha": "af8c7e673a3c368deacc8024c6f5671aa2ec32ac", + "registry": "npmjs" + }, + "streams-2.0.0.tgz": { + "url": "https://registry.npmjs.org/@verdaccio/streams/-/streams-2.0.0.tgz", + "sha": "27f51d0cb19d5e49248860942092646e9a357967", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "1-652710d9893726ec", + "_id": "@verdaccio/streams", + "readme": "# Streams\n\n[![CircleCI](https://circleci.com/gh/verdaccio/streams.svg?style=svg)](https://circleci.com/gh/ayusharma/@verdaccio/streams)\n[![codecov](https://codecov.io/gh/verdaccio/streams/branch/master/graph/badge.svg)](https://codecov.io/gh/verdaccio/streams)\n[![verdaccio (latest)](https://img.shields.io/npm/v/@verdaccio/streams/latest.svg)](https://www.npmjs.com/package/@verdaccio/streams)\n[![backers](https://opencollective.com/verdaccio/tiers/backer/badge.svg?label=Backer&color=brightgreen)](https://opencollective.com/verdaccio)\n[![discord](https://img.shields.io/discord/388674437219745793.svg)](http://chat.verdaccio.org/)\n![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)\n[![node](https://img.shields.io/node/v/@verdaccio/streams/latest.svg)](https://www.npmjs.com/package/@verdaccio/streams)\n\n\nThis project provides an extension of `PassThrough` stream.\n\n## Detail\n\nIt provides 2 additional methods `abort()` and `done()`. Those implementations are widely use in the verdaccio core for handle `tarballs`.\n\n## License\n\nMIT (http://www.opensource.org/licenses/mit-license.php)" +} diff --git a/docker-examples/reverse_proxy/nginx/relative_path/storage/jquery/package.json b/docker-examples/reverse_proxy/nginx/relative_path/storage/jquery/package.json new file mode 100644 index 000000000..849efc84a --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/storage/jquery/package.json @@ -0,0 +1,5234 @@ +{ + "name": "jquery", + "versions": { + "1.5.1": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": "=0.1.20", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.5.1", + "_id": "jquery@1.5.1", + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "0.3.15", + "_nodeVersion": "v0.4.2", + "directories": { + "lib": "./lib" + }, + "files": [ + "" + ], + "_defaultsLoaded": true, + "dist": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz" + }, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library", + "url": "jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": "lib", + "main": "./dist/node-jquery.js", + "version": "1.6.2", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.2/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.2", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.15", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "01757a4c5beea29e8ae697527c3131abbe997a28", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz" + }, + "scripts": {}, + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.6.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "url": "http://jquery.com", + "keywords": [ + "util", + "dom", + "jquery" + ], + "author": { + "name": "John Resig", + "email": "jeresig@gmail.com" + }, + "contributors": [], + "dependencies": { + "jsdom": ">=0.2.0", + "htmlparser": ">= 1.7.3" + }, + "lib": ".", + "main": "./node-jquery.js", + "version": "1.6.3", + "_npmJsonOpts": { + "file": "/Users/coolaj86/.npm/jquery/1.6.3/package/package.json", + "wscript": false, + "contributors": false, + "serverjs": false + }, + "_id": "jquery@1.6.3", + "devDependencies": {}, + "engines": { + "node": "*" + }, + "_engineSupported": true, + "_npmVersion": "1.0.22", + "_nodeVersion": "v0.4.8", + "_defaultsLoaded": true, + "dist": { + "shasum": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz" + }, + "scripts": {}, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": "0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.3.0" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "_id": "jquery@1.7.2", + "optionalDependencies": {}, + "_engineSupported": true, + "_npmVersion": "1.1.12", + "_nodeVersion": "v0.6.14", + "_defaultsLoaded": true, + "dist": { + "shasum": "a93746763aca75a34df4c16395b0826310d0eaf2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.7.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.7.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.7.3", + "dist": { + "shasum": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.2": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.2", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.2", + "dist": { + "shasum": "46790ae07c6de38124eda90bbf7336b43df93305", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "1.8.3": { + "name": "jquery", + "description": "jQuery: The Write Less, Do More, JavaScript Library (packaged for Node.JS)", + "version": "1.8.3", + "url": "http://jquery.com", + "homepage": "https://github.com/coolaj86/node-jquery", + "author": { + "name": "James Morrin", + "email": "treasonx@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/coolaj86/node-jquery.git" + }, + "bugs": { + "url": "https://github.com/coolaj86/node-jquery/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/coolaj86/node-jquery/blob/master/LICENSE-MIT" + } + ], + "main": "lib/node-jquery", + "engines": { + "node": ">=0.6" + }, + "scripts": { + "test": "grunt test" + }, + "dependencies": { + "jsdom": "~0.2.14", + "htmlparser": "1.7.6", + "xmlhttprequest": "~1.4.2", + "location": "0.0.1", + "navigator": "~1.0.1", + "contextify": "~0.1.3" + }, + "devDependencies": { + "grunt": "~0.3.8", + "nodeunit": "~0.7.4" + }, + "keywords": [ + "util", + "dom", + "jquery" + ], + "_id": "jquery@1.8.3", + "dist": { + "shasum": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz" + }, + "_npmVersion": "1.1.61", + "_npmUser": { + "name": "treasonx", + "email": "treasonx@gmail.com" + }, + "maintainers": [ + { + "name": "coolaj86", + "email": "coolaj86@gmail.com" + }, + { + "name": "treasonx", + "email": "treasonx@gmail.com" + } + ], + "directories": {}, + "deprecated": "Versions of the jquery npm package older than 1.9.0 are patched versions that don't work in web browsers. Please upgrade to >=1.11.0." + }, + "2.1.0-beta2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta2", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "~0.4.10", + "grunt": "~0.4.1", + "grunt-bower-task": "~0.3.2", + "grunt-cli": "~0.1.11", + "grunt-compare-size": "~0.4.0", + "grunt-contrib-jshint": "~0.7.0", + "grunt-contrib-uglify": "~0.2.7", + "grunt-contrib-watch": "~0.5.3", + "grunt-git-authors": "~1.2.0", + "grunt-jscs-checker": "~0.2.3", + "grunt-jsonlint": "~1.0.1", + "gzip-js": "0.3.2", + "load-grunt-tasks": "~0.2.0", + "testswarm": "~1.1.0", + "requirejs": "~2.1.9", + "which": "~1.0.5" + }, + "_id": "jquery@2.1.0-beta2", + "dist": { + "shasum": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.11", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "rwaldron", + "email": "waldron.rick@gmail.com" + }, + { + "name": "jquery", + "email": "npm@jquery.com" + } + ], + "directories": {} + }, + "2.1.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-beta3", + "dist": { + "shasum": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-beta3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-beta3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-beta3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.4.1", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-beta3", + "dist": { + "shasum": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "1.11.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0-rc1", + "dist": { + "shasum": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.23", + "_npmUser": { + "name": "jquery", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "dave.methvin@gmail.com" + } + ], + "directories": {} + }, + "2.1.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0-rc1", + "dist": { + "shasum": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.14", + "_npmUser": { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + } + ], + "directories": {} + }, + "1.11.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.0", + "dist": { + "shasum": "c67ceee19b403650d682adcf39d5c9009814d949", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.0/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "archiver": "0.4.10", + "gzip-js": "0.3.2", + "testswarm": "1.1.0", + "load-grunt-tasks": "0.2.0", + "requirejs": "2.1.9", + "shelljs": "0.2.6", + "grunt": "0.4.2", + "grunt-cli": "0.1.11", + "grunt-contrib-jshint": "0.7.2", + "grunt-contrib-uglify": "0.2.7", + "grunt-contrib-watch": "0.5.3", + "grunt-bowercopy": "0.5.0", + "grunt-compare-size": "0.4.0", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.2.6", + "grunt-jsonlint": "1.0.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.0", + "dist": { + "shasum": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "jquery", + "email": "npm@jquery.org" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.org" + } + ], + "directories": {} + }, + "2.1.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-beta1", + "dist": { + "shasum": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-beta1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-beta1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.3.2", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-beta1", + "dist": { + "shasum": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.6", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "jquery", + "email": "npm@jquery.com" + }, + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc1", + "_shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz" + }, + "directories": {} + }, + "1.11.1-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc1", + "_shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "_from": ".", + "_npmVersion": "1.4.7", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "dist": { + "shasum": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz" + }, + "directories": {} + }, + "2.1.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1-rc2", + "dist": { + "shasum": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1-rc2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1-rc2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1-rc2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1-rc2", + "dist": { + "shasum": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "2.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@2.1.1", + "dist": { + "shasum": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.11.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.1/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "_id": "jquery@1.11.1", + "dist": { + "shasum": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.2.25", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + } + ], + "directories": {} + }, + "1.9.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.9.1", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt" + } + ], + "scripts": { + "test": "grunt" + }, + "dependencies": {}, + "devDependencies": { + "grunt-compare-size": "~0.3.0", + "grunt-git-authors": "~1.1.0", + "grunt-update-submodules": "~0.2.0", + "grunt-contrib-watch": "~0.1.1", + "grunt-contrib-jshint": "~0.1.1", + "grunt-contrib-uglify": "~0.1.1", + "grunt": "~0.4.0", + "testswarm": "0.2.2" + }, + "keywords": [], + "gitHead": "d71f6a53927ad02d728503385d15539b73d21ac8", + "_id": "jquery@1.9.1", + "_shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "_from": ".", + "_npmVersion": "1.5.0-alpha-1", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz" + }, + "directories": {} + }, + "2.1.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "1.7.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "a04f5ff9795fd6292117563623db44cf3f875868", + "_id": "jquery@2.1.2", + "_shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz" + }, + "directories": {} + }, + "1.11.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.2/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "9690801db01709bfbff5f977d07fb7cc14472908", + "_id": "jquery@1.11.2", + "_shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "30ab26857211c37caa83da0f6903155fe49bb72d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz" + }, + "directories": {} + }, + "2.1.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0", + "_id": "jquery@2.1.3", + "_shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "_from": ".", + "_npmVersion": "2.1.14", + "_nodeVersion": "0.11.14", + "_npmUser": { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz" + }, + "directories": {} + }, + "2.1.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.1.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.1.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/2.1.4/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "jsdom": "1.5.0", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "7751e69b615c6eca6f783a81e292a55725af6b85", + "_id": "jquery@2.1.4", + "_shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "228bde698a0c61431dc2630a6a154f15890d2317", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz" + }, + "directories": {} + }, + "1.11.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.11.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.11.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "http://bugs.jquery.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/jquery/jquery/blob/1.11.3/MIT-LICENSE.txt" + } + ], + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "grunt": "0.4.2", + "grunt-bowercopy": "0.7.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.8.0", + "grunt-contrib-uglify": "0.3.2", + "grunt-contrib-watch": "0.5.3", + "grunt-git-authors": "1.2.0", + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4", + "gzip-js": "0.3.2", + "load-grunt-tasks": "0.3.0", + "requirejs": "2.1.10", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt" + }, + "gitHead": "1472290917f17af05e98007136096784f9051fab", + "_id": "jquery@1.11.3", + "_shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "_from": ".", + "_npmVersion": "2.7.4", + "_nodeVersion": "0.12.2", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz" + }, + "directories": {} + }, + "3.0.0-alpha1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-alpha1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-alpha1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.7.0", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs-checker": "0.8.1", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.0", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "jsdomVersions": { + "node": "3.1.2", + "iojs": "5.3.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2c92869b752bb8e0fe74c3183f40f3f58b7b906d", + "_id": "jquery@3.0.0-alpha1", + "_shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3493d672266e21c2dffb2714f935448edebe3c62", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz" + }, + "directories": {} + }, + "1.12.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "efbdc6e3f0fa3d3cd4d3d8bfa37990b707f7c2e1", + "_id": "jquery@1.12.0", + "_shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz" + }, + "directories": {} + }, + "2.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.0", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6fc01e29bdad0964f62ef56d01297039cdcadbe5", + "_id": "jquery@2.2.0", + "_shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz" + }, + "directories": {} + }, + "3.0.0-beta1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-beta1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-beta1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "native-promise-only": "0.7.8-a", + "promises-aplus-tests": "2.1.0", + "q": "1.1.2", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.3.0", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "2ef761afd9addf78193f5191ece03bb20c9182c2", + "_id": "jquery@3.0.0-beta1", + "_shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.2.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz" + }, + "directories": {} + }, + "1.12.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "56ead6ffbf8560c521e7e94518d35db42b19f5f3", + "_id": "jquery@1.12.1", + "_shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.1.tgz_1456168080336_0.4474994211923331" + }, + "directories": {} + }, + "2.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.1", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "788eaba2f83e7b7445c7a83a50c81c0704423874", + "_id": "jquery@2.2.1", + "_shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "_from": ".", + "_npmVersion": "2.14.19", + "_nodeVersion": "0.10.42", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "dist": { + "shasum": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.1.tgz_1456168325917_0.42471840139478445" + }, + "directories": {} + }, + "1.12.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "a9b5f8ac96f6aa7bfc7b0795cb16d65c4f15b64e", + "_id": "jquery@1.12.2", + "_shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.2.tgz_1458236759160_0.3557943068444729" + }, + "directories": {} + }, + "2.2.2": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.2", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.2/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "086d381cd2f3b4b8b0af85ecb2c9593a61e5b4bd", + "_id": "jquery@2.2.2", + "_shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "3e302dc61eb329a21e9efac937d731f061134c59", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.2.tgz_1458237146417_0.4190880397800356" + }, + "directories": {} + }, + "1.12.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "3a43d7e563314bf32970b773dd31ecf2b90813dd", + "_id": "jquery@1.12.3", + "_shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.3.tgz_1459884094815_0.5328964435029775" + }, + "directories": {} + }, + "2.2.3": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.3", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.3/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "af22a351b2ea5801ffb1695abb3bb34d5bed9198", + "_id": "jquery@2.2.3", + "_shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "_from": ".", + "_npmVersion": "3.7.3", + "_nodeVersion": "5.8.0", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.3.tgz_1459884434885_0.992488760035485" + }, + "directories": {} + }, + "1.12.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "1.12.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/1.12-stable/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "npm": "2.1.12", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.12.2", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "5e89585e0121e72ff47de177c5ef604f3089a53d", + "_id": "jquery@1.12.4", + "_shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-1.12.4.tgz_1463764744844_0.4810373710934073" + }, + "directories": {} + }, + "2.2.4": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "2.2.4", + "main": "dist/jquery.js", + "homepage": "http://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/2.2.4/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "commitplease": "2.0.0", + "core-js": "0.9.17", + "grunt": "0.4.5", + "grunt-babel": "5.0.1", + "grunt-cli": "0.1.13", + "grunt-compare-size": "0.4.0", + "grunt-contrib-jshint": "0.11.2", + "grunt-contrib-uglify": "0.9.2", + "grunt-contrib-watch": "0.6.1", + "grunt-git-authors": "2.0.1", + "grunt-jscs": "2.1.0", + "grunt-jsonlint": "1.0.4", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "jsdom": "5.6.1", + "load-grunt-tasks": "1.0.0", + "qunitjs": "1.17.1", + "qunit-assert-step": "1.0.3", + "requirejs": "2.1.17", + "sinon": "1.10.3", + "sizzle": "2.2.1", + "strip-json-comments": "1.0.3", + "testswarm": "1.1.0", + "win-spawn": "2.0.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "c0185ab7c75aab88762c5aae780b9d83b80eda72", + "_id": "jquery@2.2.4", + "_shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-2.2.4.tgz_1463765166836_0.5834389675874263" + }, + "directories": {} + }, + "3.0.0-rc1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0-rc1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "e503a93188dc4b5b42e2340f805f2d90b404bc50", + "_id": "jquery@3.0.0-rc1", + "_shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0-rc1.tgz_1463771627380_0.12211154378019273" + }, + "directories": {} + }, + "3.0.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.0.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jscs": "2.8.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "0078f86be166a8747819d5d1516776a662cb69df", + "_id": "jquery@3.0.0", + "_shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "_from": ".", + "_npmVersion": "2.15.1", + "_nodeVersion": "0.10.45", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.0.0.tgz_1465497191024_0.9057256667874753" + }, + "directories": {} + }, + "3.1.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.3.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "0.1.6", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "18.1.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.1", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.0", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test", + "precommit": "grunt precommit_lint" + }, + "commitplease": { + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ] + }, + "gitHead": "6f02bc382c0529d3b4f68f6b2ad21876642dbbfe", + "_id": "jquery@3.1.0", + "_shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "_from": ".", + "_npmVersion": "2.15.8", + "_nodeVersion": "4.4.7", + "_npmUser": { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + }, + "dist": { + "shasum": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.0.tgz_1467927964329_0.882518710102886" + }, + "directories": {} + }, + "3.1.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.1.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "jQuery Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.1.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|(Refs? [^#])" + }, + "gitHead": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3", + "_id": "jquery@3.1.1", + "_shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.6.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "m_gol", + "email": "m.goleb@gmail.com" + }, + { + "name": "timmywil", + "email": "timmywillisn@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.1.1.tgz_1474583566957_0.15473420196212828" + }, + "directories": {} + }, + "3.2.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "a81259fff4ea0c7b4cd98f04050c829640395a31", + "_id": "jquery@3.2.0", + "_shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "_from": ".", + "_npmVersion": "4.1.2", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.0.tgz_1489699855733_0.5328386940527707" + }, + "directories": {} + }, + "3.2.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.2.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.2.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-preset-es2015": "6.6.0", + "commitplease": "2.6.1", + "core-js": "2.2.2", + "cross-spawn": "2.2.3", + "eslint-config-jquery": "1.0.0", + "grunt": "1.0.1", + "grunt-babel": "6.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "1.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "19.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.0.7", + "grunt-newer": "1.2.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.11.4", + "insight": "0.8.1", + "jsdom": "5.6.1", + "load-grunt-tasks": "3.5.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.4.1", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "requirejs": "2.2.0", + "sinon": "1.17.3", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test": "grunt && grunt test:slow", + "precommit": "grunt lint:newer", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "77d2a51d0520d2ee44173afdf4e40a9201f5964e", + "_id": "jquery@3.2.1", + "_shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "_from": ".", + "_npmVersion": "4.4.4", + "_nodeVersion": "7.7.3", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "shasum": "5c4d9de652af6cd0a770154a631bba12b015c787", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jquery-3.2.1.tgz_1490036530067_0.19497186387889087" + }, + "directories": {} + }, + "3.3.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": { + "archiver": "1.3.0", + "chalk": "1.1.3", + "npm": "4.4.1", + "shelljs": "0.7.7" + }, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9a8a1c63930edc9fb6fab9e75b3eee578762b8a5", + "_id": "jquery@3.3.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-1SmQFTqu24RtvnvLN/D1RFIsOBGqLQYsGJgZxejd69Rw9ACBJvSgppA+A+wBcXgASwRSoX1aDN1I5ZNIrFC6Xw==", + "shasum": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.0.tgz_1516388631205_0.827812286792323" + }, + "directories": {} + }, + "3.3.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.3.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.3.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "babel-core": "7.0.0-beta.0", + "babel-plugin-transform-es2015-for-of": "7.0.0-beta.0", + "commitplease": "2.7.10", + "core-js": "2.4.1", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.1", + "grunt-babel": "7.0.0", + "grunt-cli": "1.2.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.0.1", + "grunt-contrib-watch": "1.0.0", + "grunt-eslint": "20.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "2.0.0", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "0.14.3", + "insight": "0.8.4", + "jsdom": "5.6.1", + "karma": "1.7.0", + "karma-browserstack-launcher": "1.3.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.0.1", + "karma-qunit": "1.2.1", + "load-grunt-tasks": "3.5.2", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.0", + "qunit-assert-step": "1.0.3", + "qunitjs": "1.23.1", + "raw-body": "2.2.0", + "requirejs": "2.3.3", + "sinon": "2.3.7", + "sizzle": "2.3.3", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.3.4" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless", + "precommit": "grunt lint:newer qunit_fixture", + "commitmsg": "node node_modules/commitplease" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "gitHead": "9e8ec3d10fad04748176144f108d7355662ae75e", + "_id": "jquery@3.3.1", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "shasum": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery-3.3.1.tgz_1516469230473_0.5458589680492878" + }, + "directories": {} + }, + "3.4.0": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.4.0", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.4.0/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "@babel/core": "7.3.3", + "@babel/plugin-transform-for-of": "7.2.0", + "commitplease": "3.2.0", + "core-js": "2.6.5", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.3", + "grunt-babel": "8.0.0", + "grunt-cli": "1.3.2", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.4.0", + "grunt-contrib-watch": "1.1.0", + "grunt-eslint": "21.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "3.0.1", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "1.3.1", + "insight": "0.10.1", + "jsdom": "13.2.0", + "karma": "4.0.1", + "karma-browserstack-launcher": "1.4.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.1.0", + "karma-ie-launcher": "1.0.0", + "karma-jsdom-launcher": "7.1.0", + "karma-qunit": "3.0.0", + "load-grunt-tasks": "4.0.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.1", + "qunit": "2.9.2", + "raw-body": "2.3.3", + "requirejs": "2.3.6", + "sinon": "2.3.7", + "sizzle": "2.3.4", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.4.7" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "husky": { + "hooks": { + "commit-msg": "node node_modules/commitplease", + "pre-commit": "grunt lint:newer qunit_fixture" + } + }, + "gitHead": "180c5c33e477463ed93a9d5f7ac7cad7c9809f1c", + "_id": "jquery@3.4.0", + "_npmVersion": "6.4.1", + "_nodeVersion": "8.15.1", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-ggRCXln9zEqv6OqAGXFEcshF5dSBvCkzj6Gm2gzuR5fWawaX8t7cxKVkkygKODrDAzKdoYw3l/e3pm3vlT4IbQ==", + "shasum": "8de513fa0fa4b2c7d2e48a530e26f0596936efdf", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.4.0.tgz", + "fileCount": 125, + "unpackedSize": 1293692, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrkmiCRA9TVsSAnZWagAA0FYP/3PRUJ9bvMXsEo01m0m0\n4/24H91hGidu20i5V2JNBhtlNttTH3NLlPYKGHO3wHFEA8iAKuiYyo/V5UlQ\nv4jUKqcFCtaz2pgdBICbAt0cNc1ZbRxXTL1ZI1HublxTkyx/d0kP0l001vYA\nIeLarSNrx4749LDHOeprO6TPoFeB+aCusWbLexcNs/Tel9Frn0oufEiDTjCI\nHAJHfjGDW8IZBw0fQaem7CxaUPiVFRUZghxYpM5ThGbGtxIsAiN9EQDpDmVC\nq855FOu7FsLviN20mJpJmq9ZuiGF9DoUA5QJIQ9INZBfd/uQ6TWRcqBqVtwH\nIgdfAVAACPBF+Zax3dy4cAOU+UHGqs/nStZ7wmewexsDdXb3PzkDvUxluzmL\nocg6y7gpp39Ev7qV+SNg7ZccgW/2rWHfy/l/Aofb0TFV53FCc3DEc9avzUkS\nPZE2jCTu3mUR1vpqr31R+AVo2ZMhTfcrGw2WwP1IDqc+Nt+7ySBiWVQHnT4a\nIjHALqztNKEkqFvxgm4VUkPgqqpFF4msCg5a8jwjJPiGKJgllv1clVwlFk77\nKQHztESClmebfruOidrX0qmBpixrraC2T401gZT9bV4qfqu6Td3q00TBkZjI\nKsiBfs6hq3Py3MOJt3S2xwx8smuhB7Q05e5TMficC0QMURF14U4Yi6WGJ5or\nBJa5\r\n=w1RE\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery_3.4.0_1554925986191_0.6962955867267493" + }, + "_hasShrinkwrap": false + }, + "3.4.1": { + "name": "jquery", + "title": "jQuery", + "description": "JavaScript library for DOM operations", + "version": "3.4.1", + "main": "dist/jquery.js", + "homepage": "https://jquery.com", + "author": { + "name": "JS Foundation and other contributors", + "url": "https://github.com/jquery/jquery/blob/3.4.1/AUTHORS.txt" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jquery/jquery.git" + }, + "keywords": [ + "jquery", + "javascript", + "browser", + "library" + ], + "bugs": { + "url": "https://github.com/jquery/jquery/issues" + }, + "license": "MIT", + "dependencies": {}, + "devDependencies": { + "@babel/core": "7.3.3", + "@babel/plugin-transform-for-of": "7.2.0", + "commitplease": "3.2.0", + "core-js": "2.6.5", + "eslint-config-jquery": "1.0.1", + "grunt": "1.0.3", + "grunt-babel": "8.0.0", + "grunt-cli": "1.3.2", + "grunt-compare-size": "0.4.2", + "grunt-contrib-uglify": "3.4.0", + "grunt-contrib-watch": "1.1.0", + "grunt-eslint": "21.0.0", + "grunt-git-authors": "3.2.0", + "grunt-jsonlint": "1.1.0", + "grunt-karma": "3.0.1", + "grunt-newer": "1.3.0", + "grunt-npmcopy": "0.1.0", + "gzip-js": "0.3.2", + "husky": "1.3.1", + "insight": "0.10.1", + "jsdom": "13.2.0", + "karma": "4.0.1", + "karma-browserstack-launcher": "1.4.0", + "karma-chrome-launcher": "2.2.0", + "karma-firefox-launcher": "1.1.0", + "karma-ie-launcher": "1.0.0", + "karma-jsdom-launcher": "7.1.0", + "karma-qunit": "3.0.0", + "load-grunt-tasks": "4.0.0", + "native-promise-only": "0.8.1", + "promises-aplus-tests": "2.1.2", + "q": "1.5.1", + "qunit": "2.9.2", + "raw-body": "2.3.3", + "requirejs": "2.3.6", + "sinon": "2.3.7", + "sizzle": "2.3.4", + "strip-json-comments": "2.0.1", + "testswarm": "1.1.0", + "uglify-js": "3.4.7" + }, + "scripts": { + "build": "npm install && grunt", + "start": "grunt watch", + "test:browserless": "grunt && grunt test:slow", + "test:browser": "grunt && grunt karma:main", + "test": "grunt && grunt test:slow && grunt karma:main", + "jenkins": "npm run test:browserless" + }, + "commitplease": { + "nohook": true, + "components": [ + "Docs", + "Tests", + "Build", + "Support", + "Release", + "Core", + "Ajax", + "Attributes", + "Callbacks", + "CSS", + "Data", + "Deferred", + "Deprecated", + "Dimensions", + "Effects", + "Event", + "Manipulation", + "Offset", + "Queue", + "Selector", + "Serialize", + "Traversing", + "Wrap" + ], + "markerPattern": "^((clos|fix|resolv)(e[sd]|ing))|^(refs?)", + "ticketPattern": "^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])" + }, + "husky": { + "hooks": { + "commit-msg": "node node_modules/commitplease", + "pre-commit": "grunt lint:newer qunit_fixture" + } + }, + "gitHead": "15bc73803f76bc53b654b9fdbbbc096f56d7c03d", + "_id": "jquery@3.4.1", + "_npmVersion": "6.4.1", + "_nodeVersion": "8.16.0", + "_npmUser": { + "name": "timmywil", + "email": "4timmywil@gmail.com" + }, + "dist": { + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==", + "shasum": "714f1f8d9dde4bdfa55764ba37ef214630d80ef2", + "tarball": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "fileCount": 125, + "unpackedSize": 1295318, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyg1rCRA9TVsSAnZWagAAeOEP/2+ykv0pLlPLU8YLeOoS\nUTBRx0TwY8fcGwZfsxB2JERZfrQQM7l1l3aS7Rb5XYmL4rlHrnGq571H2ogF\ntuEPsLjSGbM+3eM6Y1MRCTXn4cp3KXVKU+oBuFrA6gSQkhPB9nYjaf0jUl5L\nVYMjB6CiqB5Pxy0j3hCrT7iMkoxY6b+V/3rN7HqRj1pL1N71QLrVyYv9AiHU\nuXaKlsI4xWg1RDrt4+Ef8xe4n5bwfWxn8hNIBwlldvexknA+FGz/LY42FOl7\n9alWTyfJMmK15ggMD02W8iCLTaUxC4Hz16ZeoGnnOZkPaZCSZEpAHCJSh5BV\n9J7GGhpiEtlQRQQbhRYl2nAb5Z02APUIJ7tQt1JYAtb1WJNJgOjDITvFqpxj\nbOc47BP+7pcWF4rqWviIjWts4mU3w0Yl+ZUaTSB6lOjBSH/ONC4CspyfKlQg\nu1Kcrk8skTT4fDNQcXLTDdXXCssqrU8nRtzKarLjuBvd0Cs0ZPSZqEJQG6OA\nJ7zdqnqwzfRrfbQwWi7OozkjSrnS2mLwFTxiuAsO86AgzwKYZQrMwEV89LXQ\n8cRPhH1jvPgh2RcLraKTuQsSZ2o/h+mrq8lhIDNBVJXmUZKNRSW9GNoD8QEY\na52Ygcu8lCFbtJ1gUvHwOzHaRmNqZb7dwMGV5zbTMSFViGSN1qabM8jNOwl4\nCp1s\r\n=n88a\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "dmethvin", + "email": "dave.methvin@gmail.com" + }, + { + "name": "mgol", + "email": "m.goleb@gmail.com" + }, + { + "name": "scott.gonzalez", + "email": "scott.gonzalez@gmail.com" + }, + { + "name": "timmywil", + "email": "4timmywil@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/jquery_3.4.1_1556745578228_0.09546423386966585" + }, + "_hasShrinkwrap": false + } + }, + "time": { + "modified": "2019-05-01T21:19:44.206Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z", + "1.6.2": "2011-07-06T16:13:21.519Z", + "1.6.3": "2011-09-12T19:05:34.373Z", + "1.7.2": "2012-05-01T11:14:09.090Z", + "1.7.3": "2012-07-01T16:11:53.194Z", + "1.8.2": "2012-11-11T22:43:58.910Z", + "1.8.3": "2012-12-01T00:03:02.297Z", + "2.1.0-beta2": "2013-11-15T16:34:48.859Z", + "2.1.0-beta3": "2013-12-20T22:53:28.426Z", + "1.11.0-beta3": "2014-01-06T19:57:22.387Z", + "2.1.0-rc1": "2014-01-17T22:47:16.391Z", + "1.11.0-pre": "2014-01-16T20:38:42.912Z", + "1.11.0-rc1": "2014-01-16T21:08:36.924Z", + "1.11.0": "2014-01-23T21:07:07.184Z", + "2.1.0": "2014-01-23T21:12:47.772Z", + "2.1.1-beta1": "2014-03-24T17:05:07.581Z", + "1.11.1-beta1": "2014-03-24T17:25:14.236Z", + "2.1.1-rc1": "2014-04-18T15:29:41.423Z", + "1.11.1-rc1": "2014-04-18T15:40:23.931Z", + "2.1.1-rc2": "2014-04-21T20:52:06.866Z", + "1.11.1-rc2": "2014-04-21T21:12:52.817Z", + "2.1.1": "2014-05-01T17:15:20.164Z", + "1.11.1": "2014-05-01T18:05:32.863Z", + "1.9.1": "2014-07-17T22:01:17.886Z", + "2.1.2": "2014-12-17T14:14:28.184Z", + "1.11.2": "2014-12-17T16:07:07.647Z", + "2.1.3": "2014-12-18T15:18:38.205Z", + "2.1.4": "2015-04-28T16:17:13.648Z", + "1.11.3": "2015-04-28T16:22:06.378Z", + "3.0.0-alpha1": "2015-07-13T19:26:37.913Z", + "1.12.0": "2016-01-08T19:58:05.265Z", + "2.2.0": "2016-01-08T20:03:43.280Z", + "3.0.0-beta1": "2016-01-14T23:09:43.368Z", + "1.12.1": "2016-02-22T19:08:05.212Z", + "2.2.1": "2016-02-22T19:12:09.116Z", + "1.12.2": "2016-03-17T17:45:59.810Z", + "2.2.2": "2016-03-17T17:52:26.967Z", + "1.12.3": "2016-04-05T19:21:37.716Z", + "2.2.3": "2016-04-05T19:27:17.929Z", + "1.12.4": "2016-05-20T17:19:07.375Z", + "2.2.4": "2016-05-20T17:26:07.921Z", + "3.0.0-rc1": "2016-05-20T19:13:48.387Z", + "3.0.0": "2016-06-09T18:33:13.420Z", + "3.1.0": "2016-07-07T21:46:05.554Z", + "3.1.1": "2016-09-22T22:32:49.360Z", + "3.2.0": "2017-03-16T21:30:56.342Z", + "3.2.1": "2017-03-20T19:02:13.508Z", + "3.3.0": "2018-01-19T19:03:52.616Z", + "3.3.1": "2018-01-20T17:27:11.928Z", + "3.4.0": "2019-04-10T19:53:06.430Z", + "3.4.1": "2019-05-01T21:19:38.408Z" + }, + "users": {}, + "dist-tags": { + "beta": "3.4.1", + "latest": "3.4.1" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"0be2553cde98de8408c133381517a6c3\"", + "fetched": 1557180431708 + } + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "npmjs" + }, + "jquery-1.6.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.2.tgz", + "sha": "01757a4c5beea29e8ae697527c3131abbe997a28", + "registry": "npmjs" + }, + "jquery-1.6.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.6.3.tgz", + "sha": "e1f732fa7e718a6adb3ec20ae0eb2a64fd95ef01", + "registry": "npmjs" + }, + "jquery-1.7.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.2.tgz", + "sha": "a93746763aca75a34df4c16395b0826310d0eaf2", + "registry": "npmjs" + }, + "jquery-1.7.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.7.3.tgz", + "sha": "e3d00a71612ac7e9b554b438e0987d0272ddba94", + "registry": "npmjs" + }, + "jquery-1.8.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.2.tgz", + "sha": "46790ae07c6de38124eda90bbf7336b43df93305", + "registry": "npmjs" + }, + "jquery-1.8.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.8.3.tgz", + "sha": "cfa2941c05a83d966f21347f759a6d15281c60cc", + "registry": "npmjs" + }, + "jquery-2.1.0-beta2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta2.tgz", + "sha": "e0fbbe2beb45b4d8f808362c7c99ef5bfee7d8c6", + "registry": "npmjs" + }, + "jquery-2.1.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-beta3.tgz", + "sha": "5a89b624d8fa625fe5fa83a12a9acb1ef8a11d02", + "registry": "npmjs" + }, + "jquery-1.11.0-beta3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-beta3.tgz", + "sha": "0464a6aba9f35f6c83a203caa23ab420909ce852", + "registry": "npmjs" + }, + "jquery-1.11.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0-rc1.tgz", + "sha": "c2f6a4877374647b20b080c478d8dbcdfb4960ee", + "registry": "npmjs" + }, + "jquery-2.1.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0-rc1.tgz", + "sha": "8c9f5d9a055c2fedb3f5269617ae649497d6a3b0", + "registry": "npmjs" + }, + "jquery-1.11.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.0.tgz", + "sha": "c67ceee19b403650d682adcf39d5c9009814d949", + "registry": "npmjs" + }, + "jquery-2.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.0.tgz", + "sha": "1c9a8c971d2b53dae10d72e16cbb5a1df16a4ace", + "registry": "npmjs" + }, + "jquery-2.1.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-beta1.tgz", + "sha": "6306c8ea1d104775f3ef8f5c26f0a32acd710a11", + "registry": "npmjs" + }, + "jquery-1.11.1-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-beta1.tgz", + "sha": "c7eacde5e1ae06e029f1cd1b2dd444953a33e843", + "registry": "npmjs" + }, + "jquery-2.1.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc1.tgz", + "sha": "95c494fdbbd0cefc305260e11ad46ae49a387c3d", + "registry": "npmjs" + }, + "jquery-1.11.1-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc1.tgz", + "sha": "666a7df02488b48732d96e8ab9bdd34f61dd4238", + "registry": "npmjs" + }, + "jquery-2.1.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1-rc2.tgz", + "sha": "99833e415efa7ac8a4efecc5df6894b2f938a598", + "registry": "npmjs" + }, + "jquery-1.11.1-rc2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1-rc2.tgz", + "sha": "a4ef3edde0864d8524c5e72f59c459fd7a9ebd17", + "registry": "npmjs" + }, + "jquery-2.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz", + "sha": "828fc60f50f7ee5983363ef4eb01c5f70af4bd5b", + "registry": "npmjs" + }, + "jquery-1.11.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.1.tgz", + "sha": "b6ec928590112ebed69e1e49cbfd0025ccd60ddb", + "registry": "npmjs" + }, + "jquery-1.9.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.9.1.tgz", + "sha": "e4cd4835faaefbade535857613c0fc3ff2adaf34", + "registry": "npmjs" + }, + "jquery-2.1.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.2.tgz", + "sha": "b68f154cb2ea4731924883e9fe20ec199d1dc1e2", + "registry": "npmjs" + }, + "jquery-1.11.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.2.tgz", + "sha": "30ab26857211c37caa83da0f6903155fe49bb72d", + "registry": "npmjs" + }, + "jquery-2.1.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz", + "sha": "6ec55204673d505d39432c5bf5cfad10e1dbad2e", + "registry": "npmjs" + }, + "jquery-2.1.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz", + "sha": "228bde698a0c61431dc2630a6a154f15890d2317", + "registry": "npmjs" + }, + "jquery-1.11.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz", + "sha": "dd8b74278b27102d29df63eae28308a8cfa1b583", + "registry": "npmjs" + }, + "jquery-3.0.0-alpha1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-alpha1.tgz", + "sha": "3493d672266e21c2dffb2714f935448edebe3c62", + "registry": "npmjs" + }, + "jquery-1.12.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.0.tgz", + "sha": "44653be4e3e4628b106bf2141dfd10fbca6021ef", + "registry": "npmjs" + }, + "jquery-2.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.0.tgz", + "sha": "d0e84ebbf199da51bf7ec39307f19b35754e9cba", + "registry": "npmjs" + }, + "jquery-3.0.0-beta1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-beta1.tgz", + "sha": "d2a4e368e2eed7050bf66abbbb54db2ea345349d", + "registry": "npmjs" + }, + "jquery-1.12.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.1.tgz", + "sha": "9cc34ce4780d4ceb90c44328f071064f01960c18", + "registry": "npmjs" + }, + "jquery-2.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.1.tgz", + "sha": "3c3e16854ad3d2ac44ac65021b17426d22ad803f", + "registry": "npmjs" + }, + "jquery-1.12.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.2.tgz", + "sha": "b8a8b45937312a19eebbcf5a0589b0311c8220bb", + "registry": "npmjs" + }, + "jquery-2.2.2.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.2.tgz", + "sha": "3e302dc61eb329a21e9efac937d731f061134c59", + "registry": "npmjs" + }, + "jquery-1.12.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.3.tgz", + "sha": "1298b88b908e7c7f7501eb8c1a61f1ac8337b531", + "registry": "npmjs" + }, + "jquery-2.2.3.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz", + "sha": "45e07e4190334de36c9e1a64b43b1f1373d91758", + "registry": "npmjs" + }, + "jquery-1.12.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz", + "sha": "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c", + "registry": "npmjs" + }, + "jquery-2.2.4.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", + "sha": "2c89d6889b5eac522a7eea32c14521559c6cbf02", + "registry": "npmjs" + }, + "jquery-3.0.0-rc1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0-rc1.tgz", + "sha": "d69fc540b0a56be13e8aecde5a8766ade7a44f8e", + "registry": "npmjs" + }, + "jquery-3.0.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz", + "sha": "95a2a9541291a9f819e016f85ba247116d03e4ab", + "registry": "npmjs" + }, + "jquery-3.1.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz", + "sha": "129f6f1ae94b18f09010b008d0d6011e40613d7f", + "registry": "npmjs" + }, + "jquery-3.1.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.1.1.tgz", + "sha": "347c1c21c7e004115e0a4da32cece041fad3c8a3", + "registry": "npmjs" + }, + "jquery-3.2.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.0.tgz", + "sha": "3bdbba66e1eee0785532dddadb0e0d2521ca584b", + "registry": "npmjs" + }, + "jquery-3.2.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "sha": "5c4d9de652af6cd0a770154a631bba12b015c787", + "registry": "npmjs" + }, + "jquery-3.3.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.0.tgz", + "sha": "06004bc2d0204ce92822a794ee8efb50283bb9ff", + "registry": "npmjs" + }, + "jquery-3.3.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "sha": "958ce29e81c9790f31be7792df5d4d95fc57fbca", + "registry": "npmjs" + }, + "jquery-3.4.0.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.4.0.tgz", + "sha": "8de513fa0fa4b2c7d2e48a530e26f0596936efdf", + "registry": "npmjs" + }, + "jquery-3.4.1.tgz": { + "url": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "sha": "714f1f8d9dde4bdfa55764ba37ef214630d80ef2", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "1-74fe52516ee13cc9", + "_id": "jquery", + "readme": "# jQuery\n\n> jQuery is a fast, small, and feature-rich JavaScript library.\n\nFor information on how to get started and how to use jQuery, please see [jQuery's documentation](http://api.jquery.com/).\nFor source files and issues, please visit the [jQuery repo](https://github.com/jquery/jquery).\n\nIf upgrading, please see the [blog post for 3.4.1](https://blog.jquery.com/2019/05/01/jquery-3-4-1-triggering-focus-events-in-ie-and-finding-root-elements-in-ios-10/). This includes notable differences from the previous version and a more readable changelog.\n\n## Including jQuery\n\nBelow are some of the most common ways to include jQuery.\n\n### Browser\n\n#### Script tag\n\n```html\n\n```\n\n#### Babel\n\n[Babel](http://babeljs.io/) is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.\n\n```js\nimport $ from \"jquery\";\n```\n\n#### Browserify/Webpack\n\nThere are several ways to use [Browserify](http://browserify.org/) and [Webpack](https://webpack.github.io/). For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...\n\n```js\nvar $ = require(\"jquery\");\n```\n\n#### AMD (Asynchronous Module Definition)\n\nAMD is a module format built for the browser. For more information, we recommend [require.js' documentation](http://requirejs.org/docs/whyamd.html).\n\n```js\ndefine([\"jquery\"], function($) {\n\n});\n```\n\n### Node\n\nTo include jQuery in [Node](nodejs.org), first install with npm.\n\n```sh\nnpm install jquery\n```\n\nFor jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as [jsdom](https://github.com/tmpvar/jsdom). This can be useful for testing purposes.\n\n```js\nrequire(\"jsdom\").env(\"\", function(err, window) {\n\tif (err) {\n\t\tconsole.error(err);\n\t\treturn;\n\t}\n\n\tvar $ = require(\"jquery\")(window);\n});\n```" +} diff --git a/docker-examples/reverse_proxy/nginx/relative_path/storage/verdaccio/package.json b/docker-examples/reverse_proxy/nginx/relative_path/storage/verdaccio/package.json new file mode 100644 index 000000000..3ed63833b --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/relative_path/storage/verdaccio/package.json @@ -0,0 +1,66732 @@ +{ + "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://registry.npmjs.org/verdaccio/-/verdaccio-1.4.0.tgz" + }, + "maintainers": [ + { + "name": "lonelyclick", + "email": "670891929@qq.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-1.4.0.tgz_1469710119396_0.22394915926270187" + }, + "deprecated": "Unknown status of this version", + "directories": {} + }, + "2.0.0": { + "name": "verdaccio", + "version": "2.0.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "rimraf": "^2.5.2", + "bluebird": "^3.3.5", + "mocha": "^2.4.5", + "eslint": "^2.9.0", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "grunt": "^1.0.1", + "grunt-cli": "^1.2.0", + "grunt-browserify": "^5.0.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "unopinionate": "^0.0.4", + "onclick": "^0.1.0", + "transition-complete": "^0.0.2" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test-travis": "eslint . && mocha -R spec ./test/functional ./test/unit", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "f89ca4423aed95d3fa201c9adc2d0d31f603cd54", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.0.0", + "_shasum": "d37fc8f7e98c47d0a681df86036bc1ac3ab5ccdd", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "5.12.0", + "_npmUser": { + "name": "trentearl", + "email": "trent@trentearl.com" + }, + "dist": { + "shasum": "d37fc8f7e98c47d0a681df86036bc1ac3ab5ccdd", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.0.tgz" + }, + "maintainers": [ + { + "name": "lonelyclick", + "email": "670891929@qq.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.0.0.tgz_1472251001514_0.8049740565475076" + }, + "directories": {} + }, + "2.0.1": { + "name": "verdaccio", + "version": "2.0.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "rimraf": "^2.5.2", + "bluebird": "^3.3.5", + "mocha": "^2.4.5", + "eslint": "^2.9.0", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "grunt": "^1.0.1", + "grunt-cli": "^1.2.0", + "grunt-browserify": "^5.0.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "unopinionate": "^0.0.4", + "onclick": "^0.1.0", + "transition-complete": "^0.0.2" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test-travis": "eslint . && mocha -R spec ./test/functional ./test/unit", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "d42a5ad1c5c85261adb59684bce6b0f063dd0747", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.0.1", + "_shasum": "bc458f655717be790e452205352f346aef66d124", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "5.12.0", + "_npmUser": { + "name": "trentearl", + "email": "trent@trentearl.com" + }, + "dist": { + "shasum": "bc458f655717be790e452205352f346aef66d124", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.1.tgz" + }, + "maintainers": [ + { + "name": "lonelyclick", + "email": "670891929@qq.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.0.1.tgz_1472477180467_0.9442687362898141" + }, + "directories": {} + }, + "2.1.0": { + "name": "verdaccio", + "version": "2.1.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "rimraf": "^2.5.2", + "bluebird": "^3.3.5", + "mocha": "^2.4.5", + "eslint": "^2.9.0", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "grunt": "^1.0.1", + "grunt-cli": "^1.2.0", + "grunt-browserify": "^5.0.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "unopinionate": "^0.0.4", + "onclick": "^0.1.0", + "transition-complete": "^0.0.2" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test-travis": "eslint . && mocha -R spec ./test/functional ./test/unit", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "047fbb22f8da3e1372f76ae9131d673e033aeb4b", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.0", + "_shasum": "ea282741d00afb6a0f983f648832b3cd67bb7711", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.7.0", + "_npmUser": { + "name": "trentearl", + "email": "trent@trentearl.com" + }, + "dist": { + "shasum": "ea282741d00afb6a0f983f648832b3cd67bb7711", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.0.tgz" + }, + "maintainers": [ + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.0.tgz_1476233282307_0.9733383152633905" + }, + "directories": {} + }, + "2.1.1": { + "name": "verdaccio", + "version": "2.1.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "bluebird": "^3.3.5", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "eslint": "^2.9.0", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^2.4.5", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test:coverage": "nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit", + "test-travis": "eslint . && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "0b7dc598b2fee3f4e9c28a55213bb2a83047060c", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.1", + "_shasum": "8b113cbb9fc747ee4d76a924ef6b066e5e900172", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "7.0.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "8b113cbb9fc747ee4d76a924ef6b066e5e900172", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.1.tgz_1486449800221_0.6993984614964575" + }, + "directories": {} + }, + "2.1.2": { + "name": "verdaccio", + "version": "2.1.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "bluebird": "^3.3.5", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "eslint": "^2.9.0", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^2.4.5", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test:coverage": "nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit", + "test-travis": "eslint . && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "9e3ec11c70f69430ae666a9d8a07e938175be76f", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.2", + "_shasum": "ac31c2f394af09fd51b8d27ffc9674c314bda4c2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "7.0.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "ac31c2f394af09fd51b8d27ffc9674c314bda4c2", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.2.tgz_1489040725581_0.5829181782901287" + }, + "directories": {} + }, + "2.1.3": { + "name": "verdaccio", + "version": "2.1.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "bluebird": "^3.3.5", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "eslint": "^2.9.0", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^2.4.5", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test:coverage": "nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit", + "test-travis": "eslint . && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "gitHead": "3bd1e82b54c232b03e7eb35661fae649ecd9c684", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.3", + "_shasum": "0058e46b1b6a89ed5246e32ed24a2353e6292480", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "7.0.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "0058e46b1b6a89ed5246e32ed24a2353e6292480", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.3.tgz_1490817816210_0.4599343703594059" + }, + "directories": {} + }, + "2.1.4": { + "name": "verdaccio", + "version": "2.1.4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "symbol": "^0.2.1", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "bluebird": "^3.3.5", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "eslint": "^2.9.0", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^2.4.5", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test:coverage": "nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit", + "test-travis": "eslint . && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=0.10" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e3af9f023c84a4a5056d5235eb6405549bba385c", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.4", + "_shasum": "350ac2c4d1652984ef7bb51b55fe83818b4bbd39", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "7.0.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "350ac2c4d1652984ef7bb51b55fe83818b4bbd39", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.4.tgz_1492114119056_0.250107143772766" + }, + "directories": {} + }, + "2.1.5": { + "name": "verdaccio", + "version": "2.1.5", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "es6-shim": "^0.35.0", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "bluebird": "^3.3.5", + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "eslint": "^2.9.0", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^2.4.5", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "eslint . && mocha ./test/functional ./test/unit", + "test:coverage": "nyc --reporter=html --reporter=text mocha -R spec ./test/functional ./test/unit", + "test-travis": "eslint . && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "896f0830006b7598d342907f68bf5eadd010bbc4", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.5", + "_shasum": "652f28737929109b0605a4eacdc03383c2c30f40", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "652f28737929109b0605a4eacdc03383c2c30f40", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.5.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.5.tgz_1492852058177_0.3695373407099396" + }, + "directories": {} + }, + "2.1.6": { + "name": "verdaccio", + "version": "2.1.6", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "coveralls": "^2.13.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "3fd63e5348df6bc205f9f66ebaa9c822cdc3ea71", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.6", + "_shasum": "376aec5fede26c7487e45116b2ddf671d6595bc6", + "_from": ".", + "_npmVersion": "2.15.9", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "376aec5fede26c7487e45116b2ddf671d6595bc6", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.6.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.6.tgz_1494575014685_0.6413021814078093" + }, + "directories": {} + }, + "2.1.7": { + "name": "verdaccio", + "version": "2.1.7", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "coveralls": "^2.13.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "83979b346838dd3f770a1761c08379aa9be1a804", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.1.7", + "_shasum": "c1ca28242e225298f61baff0a6fad8409cff4785", + "_from": ".", + "_npmVersion": "2.15.9", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "shasum": "c1ca28242e225298f61baff0a6fad8409cff4785", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.7.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "trentearl", + "email": "trent@trentearl.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/verdaccio-2.1.7.tgz_1494769811659_0.48401122353971004" + }, + "directories": {} + }, + "2.2.0": { + "name": "verdaccio", + "version": "2.2.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "readable-stream": "^2.1.2", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codacy-coverage": "^2.0.2", + "codecov": "^2.2.0", + "coveralls": "^2.13.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:coveralls": "nyc report --reporter=text-lcov | coveralls", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "coverage:codacy": "nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "ce465f0b03b2f94cdfb9cbced5fa4633613383f8", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.0", + "_npmVersion": "5.0.3", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-yplbdCRYer+P7lgfOwkuFB/95R40aeUjvhaSQna3rKJoxEXDjHimy/7ePljKeMR+sjbku6wh8HNqgEzS79uvbw==", + "shasum": "d338539779919e7256517512fb1c4ea2054ad95f", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.0.tgz_1496948572117_0.4698629309423268" + }, + "directories": {} + }, + "2.2.1": { + "name": "verdaccio", + "version": "2.2.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codacy-coverage": "^2.0.2", + "codecov": "^2.2.0", + "coveralls": "^2.13.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:coveralls": "nyc report --reporter=text-lcov | coveralls", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "coverage:codacy": "nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "da4c04a22e6baf7ee9a4112375e5b1e40dfc0a37", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.1", + "_npmVersion": "5.0.3", + "_nodeVersion": "7.10.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-ybd4Rhhwino2VMjFA/GVltHekqiIWrbkiFsPotfrdmLgbwLPbKA2w+s+DtLTLNKY8r/ZHuI9DSS49t7Zw7WFTA==", + "shasum": "4638e10bc3d77d2b36465801a1af9703b88dd027", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.1.tgz_1497716592711_0.979263519635424" + }, + "directories": {} + }, + "2.2.2": { + "name": "verdaccio", + "version": "2.2.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codacy-coverage": "^2.0.2", + "codecov": "^2.2.0", + "coveralls": "^2.13.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:coveralls": "nyc report --reporter=text-lcov | coveralls", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "coverage:codacy": "nyc report --reporter=lcov && cat coverage/lcov.info | codacy-coverage", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "4ea5ec7194b5d9162d4f852a0794e674111bdbf7", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.2", + "_npmVersion": "5.0.3", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-ZSTw69vxR/rgGGscUgpkWjTRQBMSoCezIhKL1LEw93t4QqduxB1ZZ2wNdUwzhEZgjrarpEqsuwM3eWK+FxPWYw==", + "shasum": "795a8662b0552f76ed5f70c5f656c740509217bb", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.2.tgz_1499001191638_0.240435371408239" + }, + "directories": {} + }, + "2.2.3": { + "name": "verdaccio", + "version": "2.2.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codecov": "^2.2.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:html": "nyc report --reporter=html", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "7a5fe2afac1317dd28714a26f8da41c72e73bdc7", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.3", + "_npmVersion": "5.0.3", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-HG929HlQvyilwwLFK2uKTCvaPvsC8QqXChxQtA68NF/cllDCQG+paA2oQiJDySFfKMnLz2EuRqo82wOp5etzZA==", + "shasum": "dfd4f402d8b09b67e156de860a72722230aef59b", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.3.tgz_1499201037774_0.7560341416392475" + }, + "directories": {} + }, + "2.2.5": { + "name": "verdaccio", + "version": "2.2.5", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codecov": "^2.2.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:html": "nyc report --reporter=html", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "87bdc7013f3408b597e38770cd26733ed1ef0d32", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.5", + "_npmVersion": "5.0.3", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-jwTSG0AP70Q86syQjQhmJRr/txoG2hQ6qEUuiXQQqAEp+qQ5Wq/H0/zOw9sPDh0+f8pWf1jBUfHqYdO113cvvg==", + "shasum": "ae5525bcf6815beb8f7f3d82cb5a6ef87edae45b", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.5.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.5.tgz_1499276049494_0.40815204405225813" + }, + "directories": {} + }, + "2.2.6": { + "name": "verdaccio", + "version": "2.2.6", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codecov": "^2.2.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:html": "nyc report --reporter=html", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e2180cf507254c37fcf8f3f8536ddb8befac70db", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.6", + "_npmVersion": "5.2.0", + "_nodeVersion": "4.6.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-6tfgcU+EPJJ8VI4CrQPN4yN1X1GjYAlCn6H4ANpEAIL1hDyK4qp8jqlZGW0UbtB4mIxy03lll/6Xy4pvqyvCqw==", + "shasum": "5bc990ba5bb9c723dfa63ab98bbd874881204119", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.6.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.6.tgz_1499922292154_0.5947225673589855" + }, + "directories": {} + }, + "2.3.0-beta": { + "name": "verdaccio", + "version": "2.3.0-beta", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "github-markdown-css": "2.8.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "pretest:ci": "npm run lint && npm run build:webui", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "test-travis": "npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint:css && npm run lint", + "build:webui": "npm run pre:webpack && rimraf static/* && webpack --config tools/webpack.prod.config.babel.js --debug", + "dev:webui": "babel-node tools/dev.server.js", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "build-docker": "docker build -t verdaccio . --no-cache", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "f35e92f0d5fc5bb020cbc28fb878584aa223f614", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0-beta", + "_npmVersion": "5.2.0", + "_nodeVersion": "8.1.3", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-enR6LntsgVPizB0tYy8IFJQbwmbMUGGcC1R8UJslnGMlhGOS2/0zfj2gAZ7Ck+xFzjeDyYauxvXo7tmaQ9TEzg==", + "shasum": "8c60a7b1bc75ed76d0d2fcbe20898d57c2c4a180", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0-beta.tgz_1500161489856_0.42835263488814235" + }, + "directories": {} + }, + "2.2.7-r": { + "name": "verdaccio", + "version": "2.2.7-r", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^1.1.3", + "commander": "^2.9.0", + "compression": "^1.6.1", + "cookies": "^0.6.1", + "express": "^4.13.4", + "handlebars": "^4.0.5", + "highlight.js": "^9.3.0", + "http-errors": "^1.4.0", + "jju": "^1.3.0", + "js-yaml": "^3.6.0", + "lockfile": "^1.0.1", + "lodash": "^4.17.4", + "lunr": "^0.7.0", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "render-readme": "^1.3.1", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-handlebars": "^1.0.0", + "codecov": "^2.2.0", + "eslint": "^3.19.0", + "eslint-config-google": "^0.7.1", + "grunt": "^1.0.1", + "grunt-browserify": "^5.0.0", + "grunt-cli": "^1.2.0", + "grunt-contrib-less": "^1.3.0", + "grunt-contrib-watch": "^1.0.0", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.3.0", + "nyc": "^10.1.2", + "onclick": "^0.1.0", + "rimraf": "^2.5.2", + "transition-complete": "^0.0.2", + "unopinionate": "^0.0.4" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "modules", + "proxy", + "server" + ], + "scripts": { + "test": "npm run lint && mocha ./test/functional ./test/unit", + "test:coverage": "nyc mocha -R spec ./test/functional ./test/unit", + "coverage:html": "nyc report --reporter=html", + "coverage:codecov": "nyc report --reporter=lcov | codecov", + "test-travis": "npm run lint && npm run test:coverage", + "test-only": "mocha ./test/functional ./test/unit", + "lint": "eslint .", + "build-docker": "docker build -t verdaccio .", + "build-docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "0e6a274a0dc1ac8f51e76a90b84e40188cfd3a2a", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.2.7-r", + "_npmVersion": "5.2.0", + "_nodeVersion": "8.1.3", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-RJnb0W8LTp6zQAEXbC2N4c4wJPViEoFC2KXqrYAzf8uJBq2TJsuQwsyYfU5nebr257AL/DkReFxeYJ+7vJrmVQ==", + "shasum": "0776171c6750a62c79d0177ee068cf38eaa958f0", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.7-r.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.2.7-r.tgz_1500407087368_0.10351758589968085" + }, + "directories": {} + }, + "2.3.0-beta-1": { + "name": "verdaccio", + "version": "2.3.0-beta-1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "f783ec3df3fc684bf1393182eea71d5236ea3970", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0-beta-1", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-txtIuWemZmfLJqZGSdIAMZW4FLDaiGewIMe5+yTx8UWPRO4aauTHqG++cGLxxSlRefuDS+d8G1xEcIZr5kIDXQ==", + "shasum": "5fcf6252bd1edd2ab3b364597649c17283f9c2ad", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0-beta-1.tgz_1500740863252_0.037776755867525935" + }, + "directories": {} + }, + "2.3.0-beta-2": { + "name": "verdaccio", + "version": "2.3.0-beta-2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "19490ffc51304360bca460adf5de022f564dbc89", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0-beta-2", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-EKl9ISe7mgljT5HztyX5sZRnNsqiglXWzHq6VTXkWErQFeJ1qXspc4sFy5E6TdYqgHImPPDDJTj2o+7A5PBWaQ==", + "shasum": "7fd71f4740370c6cb52b3c499a4a19647c8bb140", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0-beta-2.tgz_1500743528196_0.2094688278157264" + }, + "directories": {} + }, + "2.3.0-beta-3": { + "name": "verdaccio", + "version": "2.3.0-beta-3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "3a187945dc7f83fd58036d3c99e4ff4eaa6b8dec", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0-beta-3", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-mRHsTLEyYToZccS/p6OsBQRJc9IKnSpohJ+o2Bxu7RfieVmLQYjFl7xNuF9rHsiKp5vQ3f9KrNyx0kAll3+j+g==", + "shasum": "2f9e0829e3975c5e412940fbc281f6fada7c343c", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0-beta-3.tgz_1500744903662_0.48793593933805823" + }, + "directories": {} + }, + "2.3.0-beta-4": { + "name": "verdaccio", + "version": "2.3.0-beta-4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "acb6c8ca25701c145a71a00bce6738afb2eeef63", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0-beta-4", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-3nxJ3vs+WQDesciPLxOfWZM5O4nfX/mlAh61+5dHHajchqdgvBsOq/FpWANjqVNtqF4rssIvExrzXJcAkZJ0Fg==", + "shasum": "cd1c50075ca6160610d36bc302c4ec91f9bf846c", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0-beta-4.tgz_1500747760946_0.39161587809212506" + }, + "directories": {} + }, + "2.3.0": { + "name": "verdaccio", + "version": "2.3.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "d8244e5f490d4615c97da1b7d7eb05d59778715e", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.0", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-To9Lv+lUWPXyiHexlj0s/2ny9yuuCxFGbHk+EbmI2//YGT2LJHCkyD7N6sv4gdAXKl3+Ri4urZeTG1buVcb+ZA==", + "shasum": "9876f5e3085ff03a8a20f725156047d96fb03950", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.0.tgz_1500764915804_0.1449925061315298" + }, + "directories": {} + }, + "2.3.1-pre": { + "name": "verdaccio", + "version": "2.3.1-pre", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "672589b55315ac0582bf5e127379a8e871c5a8d6", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.1-pre", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-AvbqwJoEUVSbcxNK2+48NAW9qwRM06xJQmuM1CJqqKY/FtS4BdE3dmzh+qkZzMZ4ruwBwOmXQFpcXLjE1idcTA==", + "shasum": "017766caf06dee62648a62aba93fbafb189c3c83", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1-pre.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.1-pre.tgz_1500875439034_0.36244493909180164" + }, + "directories": {} + }, + "2.3.1": { + "name": "verdaccio", + "version": "2.3.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "95401ce6de542f776b562b2c2300c988f52526ae", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.1", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-d8G++5aMVz5deZZbylas2PecfQQ/RDDoLUOf2CRN3R4IBWDbfDptUuuaXPWmMBUYvUZH1vsxxMQo84HmSGtR8Q==", + "shasum": "b1f58d73d615324c001385d48c668bf4ab38ddec", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.1.tgz_1500960265951_0.844995440216735" + }, + "directories": {} + }, + "2.3.2": { + "name": "verdaccio", + "version": "2.3.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "c20bf97b5b795d1d3581c8069d301967d4f9be17", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.2", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-wIFmysA8gcX0BpRDSguVCik07Nn7MQQxbztxcPxVAeom/FBFJPIdd2DBXfW5onQ3Hm5OUD8xiWIXlEzW/R9cEw==", + "shasum": "e4b4c29784d5d8ee5a6a94f44ac8fb7cf027960a", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.2.tgz_1501283134736_0.37323086452670395" + }, + "directories": {} + }, + "2.3.3": { + "name": "verdaccio", + "version": "2.3.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "fd0e9190f25467f6aebee0258b4c9109c136a5f8", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.3", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-p3WtBZARORp5u9avojPfF35fw3SR15ZYVMVnzJNBN+JAWp0zYovrNChzuhSRwZBvWSDVmVhqHbMXMT4cRA775w==", + "shasum": "bc6fe5551c0c3e9b3a52094f432d37542fda1e95", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.3.tgz_1501322728523_0.39970922633074224" + }, + "directories": {} + }, + "2.3.4": { + "name": "verdaccio", + "version": "2.3.4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "14bbd9372232e22aa6fa260b09d5c5fbd36ee329", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.4", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-cGVBFDZLTyONtq7LlTsy3A7H6f7ZZ1KYIbl7B0BoobylleTBBl4708wT7Em1/pxJoqpg6h/3d4MFUA+M4MIIOQ==", + "shasum": "d1986d162abc8c244496730e3130bad85ab33dcc", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.4.tgz_1501323522384_0.9306730227544904" + }, + "directories": {} + }, + "2.3.5": { + "name": "verdaccio", + "version": "2.3.5", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "0feccf9b4a97f7a3b5161da3df6a66b599ea9c98", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.5", + "_npmVersion": "5.0.3", + "_nodeVersion": "7.10.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-HpLkXY1r+8IIPgD7wsnrVXrwDoruwLmjVbu71AGLadbC893hiRjc1gEZTQsiOCXWPTPVMH0nZrMYqNGthcEl8Q==", + "shasum": "cee063a9aeaae8f467ea28888694b82aa3dc45cf", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.5.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.5.tgz_1502691777392_0.21728313132189214" + }, + "directories": {} + }, + "2.3.6": { + "name": "verdaccio", + "version": "2.3.6", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "15bd1383be1ed7f7fa7aa8b2df3828045a130125", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.3.6", + "_npmVersion": "5.3.0", + "_nodeVersion": "8.2.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-GpP/kjCOtBR4iVejhn89vmtIVQ5T4x/i9VR/ALruztEBWzwY5rRzH/UUpSGNzuMUL5dhwkcyJbWpxU4vLu0OVQ==", + "shasum": "7165e74cd3c1bc6a459dc9a061c8a7f902d42c80", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.6.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.3.6.tgz_1502944243219_0.6123665247578174" + }, + "directories": {} + }, + "2.4.0": { + "name": "verdaccio", + "version": "2.4.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e1d596365d44b7e9fa0b54b222367d0933efe968", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.4.0", + "_npmVersion": "5.4.0", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-QwBWrpESaeyFyAXQ0gHMuIUEV/C1X8VTi+knGhbLXNqUc8gRNn378QEzHv7ahCsICg0VW7ONgSkjIK+JjMcq5g==", + "shasum": "fc1b900fc8eaec6e9b41553ff0a71d1226cef56b", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.4.0.tgz_1506153681129_0.4362227136734873" + }, + "directories": {} + }, + "2.4.1-beta": { + "name": "verdaccio", + "version": "2.4.1-beta", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "dbd2a5c8b845c4fbdf62831334c6673833e704cd", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.4.1-beta", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-T7eB8zn/1tCamZgURbTWt2A3DpRRxD7XV8In+s2XrAucggfbuaJMZLwfOhZnayNUFn/j5XLRm5pKHI604prCTg==", + "shasum": "0b3f0514529c14f37ca79ecede69db65a85dd061", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.1-beta.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.4.1-beta.tgz_1506848232653_0.4545626495964825" + }, + "directories": {} + }, + "2.5.0": { + "name": "verdaccio", + "version": "2.5.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e1c98921d546240a0c290bd9738ffd5c16888975", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.5.0", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-xQKUFa/J0zLEgBq1uFeqv0MZNrob2HTuf3WSuCOpDotsIjleKU46H3L4bcxr2gEZUDhie/g7tMw+k+Uh7Sk2mQ==", + "shasum": "70363dad6e7fbf779cbcbd4d202961455d1f5701", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.5.0.tgz_1506861064836_0.12001644377596676" + }, + "directories": {} + }, + "2.5.1": { + "name": "verdaccio", + "version": "2.5.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "^0.0.3", + "@verdaccio/streams": "^0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "fb8f4cc4c291768cbcf1fb94a726043e4957bca9", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.5.1", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-rAApGfcwOdTvCnysCeO5SmgFazVuj8X7kuHK1qwAxmkYT4VQGM0jQUF8G+p32CRNrSrIQP7qpVSRMiux1lSNHg==", + "shasum": "e8e8fb46f84a7bdbffc53b9091263cc41d63d8e4", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.5.1.tgz_1506864724684_0.9754918594844639" + }, + "directories": {} + }, + "2.6.0": { + "name": "verdaccio", + "version": "2.6.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e844ffa387f514a1d07476522fa2d9b32422ebae", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.0", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-7+mls5LDKbAoeXV+v5kdgB/0m8y3k9g+W+F8Ls7wqWIDlWadoNXiCQWzF+N4mHIz1UUw6ZUoBdVXFrS8u9nzng==", + "shasum": "814142f4a439641030df2c1d6c8f46b4d943b2f4", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.0.tgz_1508358151380_0.8518954876344651" + }, + "directories": {} + }, + "2.6.1": { + "name": "verdaccio", + "version": "2.6.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "bad85b70baf9cafdfd8c09e097f4ac45b686ddd9", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.1", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-hoPM0rKSzKS7ocANQyxX37XpS9e4bFadzB9mn3VMeg7yZJNmYaYxMSTYe8L1/niuqLVkmlTiCP0sIstBozeMAw==", + "shasum": "869aafb27dcefc59d88dff5f2a295ccd8680cd9c", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.1.tgz_1508433982490_0.5727456612512469" + }, + "directories": {} + }, + "2.6.2": { + "name": "verdaccio", + "version": "2.6.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "0dfba81fb36d21a6658e836076e9cef4cdd7526a", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.2", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-L4qudeXXdHFvJvlXZif1kaEhGWbmhU5+nNeUJfh9z/3F1Dt2P+v+cDkEVJKfPlUrteS91VJeX3iu8/AZWve2vA==", + "shasum": "d0934ca5b27d379bbdb6cbd0cab8915b67ade8ff", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.2.tgz_1508575034547_0.1392003227956593" + }, + "directories": {} + }, + "2.6.3": { + "name": "verdaccio", + "version": "2.6.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "3a718b9fc226a49078adb53f86d816f76a08c6ae", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.3", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-1UX2Cnss/zNElBu1+mQN/BGKTFJtlEirvNneM9jTqG6gsujLqhp2DNvHERllBScyoktLf+DheirHGu4CZzmzog==", + "shasum": "3ae0bcbb4c17d50e48e5be51bddf2dedcdeef754", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.3.tgz_1508601844052_0.9168278656434268" + }, + "directories": {} + }, + "2.6.4": { + "name": "verdaccio", + "version": "2.6.4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "6a8077a88389588e70429e95e18dce578d41ce8d", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.4", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.8.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-irfWRQ7x3HUX1GCncFWZQ71Q+mbpUMjfNEVBib7F1Oi7NZhmv+YcusogI5OPVTXJJMl3rBwZXSZAKZTGxDey6Q==", + "shasum": "71043772b3bd06421d7950361c89516464680bad", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.4.tgz_1509472021932_0.12771691312082112" + }, + "directories": {} + }, + "2.6.5": { + "name": "verdaccio", + "version": "2.6.5", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "dce43c06827d64a880979c5eb4684d6ee49a59d2", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.5", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-AB7xDZULxeZ7luZP4+9dtbtK4T24Yf0SUxzjimm9yCQPEWf602FHsMEpv5aryu9u6TyDC3fMhuqQrVFICZrQHw==", + "shasum": "ae9f6a68e1114f3dbbeb6859d64787f898a9a778", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.5.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.5.tgz_1509872969691_0.38379195146262646" + }, + "directories": {} + }, + "2.6.6": { + "name": "verdaccio", + "version": "2.6.6", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "45d43c7cc3f561dcb6cd33ab15e1ac9ad6442c5f", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.6.6", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-FXJl/ZQoj/hxWXnt5x71TCa7s8M2KKdW/h4opT6iIJ6HjxjhgVHUQHzv1CuGMedtvBFcfNht4DbXzZWS1UOPzw==", + "shasum": "f01ba2fcf638b5863f69a6c142798bc41216789f", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.6.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.6.6.tgz_1510181231714_0.10205422574654222" + }, + "directories": {} + }, + "2.7.0": { + "name": "verdaccio", + "version": "2.7.0", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "78e6e0d6d70da2e7ab1078df4d1748a746fae9f7", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.7.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.2", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-/2Df5eamSdVh2EnxQJYlbR1RBI48RrXrTmEq4dcaI//OgRTL+khoBm7wCCPyYYUnP9PdS6akYoIslg2VAMUQjw==", + "shasum": "97fb5b0fe92ea57f116e7c75c45451de23022d9d", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.0.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.7.0.tgz_1512516304686_0.2725191612262279" + }, + "directories": {} + }, + "2.7.1": { + "name": "verdaccio", + "version": "2.7.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.6", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "e903afcb1296c80a1f01a6b52e8ea50b7ed6656f", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.7.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.3", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-TrgS5O76vOsY5jd3sl3G5PRXTsRjInvAwSxVFw77nguR6NQfUf+1yBH6LAQzmzcf1DxPm7PWp/nD3kfHCm7FsQ==", + "shasum": "174cc66fb656c4379eb1f5f512e8c6528a0efab8", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.7.1.tgz_1513754931365_0.7537062847986817" + }, + "directories": {} + }, + "2.7.2": { + "name": "verdaccio", + "version": "2.7.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "1.6.2", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.15.3", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "2834b14e235cd35b7d461eb36d7dd62fde580d51", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.7.2", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.4", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-ATuaPlBqdbIghLDy7YBxYPFQ2O1st/27WvXB8uUCm3xgW6F+2THSLPXHsD9Bi7VEY0eJitDgGsUWqaL9hBl8IA==", + "shasum": "ab9c84aa43ddd630096bca0862bbca44c764986b", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.7.2.tgz_1515156259760_0.4261377640068531" + }, + "directories": {} + }, + "3.0.0-alpha.1": { + "name": "verdaccio", + "version": "3.0.0-alpha.1", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.0", + "@verdaccio/streams": "0.0.2", + "@verdaccio/types": "0.1.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-jest": "^21.2.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "^6.26.0", + "babel-runtime": "6.26.0", + "codecov": "2.2.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "element-react": "1.4.3", + "element-theme-default": "1.4.12", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "eslint": "4.2.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-react": "7.5.1", + "eslint-plugin-jest": "^21.2.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "flow-bin": "0.52.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.2", + "github-markdown-css": "2.9.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "^3.0.0", + "in-publish": "2.0.0", + "jest": "^21.2.1", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.2.0", + "style-loader": "0.19.0", + "stylelint": "8.3.1", + "stylelint-config-recommended-scss": "^2.0.0", + "stylelint-scss": "^2.1.0", + "stylelint-webpack-plugin": "0.9.0", + "url-loader": "0.6.2", + "webpack": "3.9.1", + "webpack-dev-server": "2.9.5", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "greenkeeper": { + "ignore": [ + "lunr", + "flow-bin", + "jest" + ] + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "6ce4f79a304da6fd209b975893520fc21bd6d7be", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.1", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-+hb46CeZVWZLPfuuuqYZ//njZi3jgGTFpxE1rPpdDp9PmR6qoAL+FMpLLyA7HHTTDNFj/V5Eldzc8o+Z7+2Osw==", + "shasum": "6aac5044a7c31985fe5d8fea15a6f8d67fc9709f", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.1.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.1.tgz_1515348028126_0.5103025811258703" + }, + "directories": {} + }, + "3.0.0-alpha.2": { + "name": "verdaccio", + "version": "3.0.0-alpha.2", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.0", + "@verdaccio/streams": "0.0.2", + "@verdaccio/types": "0.1.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-jest": "^21.2.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "^6.26.0", + "babel-runtime": "6.26.0", + "codecov": "2.2.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "element-react": "1.4.3", + "element-theme-default": "1.4.12", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "eslint": "4.2.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-react": "7.5.1", + "eslint-plugin-jest": "^21.2.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "flow-bin": "0.52.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.2", + "github-markdown-css": "2.9.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "^3.0.0", + "in-publish": "2.0.0", + "jest": "^21.2.1", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.2.0", + "style-loader": "0.19.0", + "stylelint": "8.3.1", + "stylelint-config-recommended-scss": "^2.0.0", + "stylelint-scss": "^2.1.0", + "stylelint-webpack-plugin": "0.9.0", + "url-loader": "0.6.2", + "webpack": "3.9.1", + "webpack-dev-server": "2.9.5", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "greenkeeper": { + "ignore": [ + "lunr", + "flow-bin", + "jest" + ] + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "324027b42afcf072f1c619fce42469cd1d0ec163", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.2", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-gwIAYbEzjtZRzjrDzyBUtK/B9uX/V/2+2ZSAq33Cubn7pJ8nqox9J6c7L0x+ofUkPwrTESx1VHyKvlojPRV4Rw==", + "shasum": "7dce0c76127925123030625d797688e284e75c11", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.2.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.2.tgz_1515349297928_0.8855553497560322" + }, + "directories": {} + }, + "3.0.0-alpha.3": { + "name": "verdaccio", + "version": "3.0.0-alpha.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.0", + "@verdaccio/streams": "0.0.2", + "@verdaccio/types": "0.1.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-jest": "^21.2.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "^6.26.0", + "babel-runtime": "6.26.0", + "codecov": "2.2.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "element-react": "1.4.3", + "element-theme-default": "1.4.12", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "eslint": "4.2.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-react": "7.5.1", + "eslint-plugin-jest": "^21.2.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "flow-bin": "0.52.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.2", + "github-markdown-css": "2.9.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "^3.0.0", + "in-publish": "2.0.0", + "jest": "^21.2.1", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.2.0", + "style-loader": "0.19.0", + "stylelint": "8.3.1", + "stylelint-config-recommended-scss": "^2.0.0", + "stylelint-scss": "^2.1.0", + "stylelint-webpack-plugin": "0.9.0", + "url-loader": "0.6.2", + "webpack": "3.9.1", + "webpack-dev-server": "2.9.5", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "greenkeeper": { + "ignore": [ + "lunr", + "flow-bin", + "jest" + ] + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "8d537b28a4c4f2c0f483e2e49a5d258b16a3b497", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.3", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-PRklMcYPMzANrTt7LFQFQxNZ55xa6zwtjOlU/9fJfchwaA4bbhsVj3XQbmMBtNIfDQduLiA6mmB38jwGHQqbNA==", + "shasum": "5fcb51ae0c488506c6af4aad70a544853d49e09a", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.3.tgz_1515350717870_0.7194148392882198" + }, + "directories": {} + }, + "3.0.0-alpha.4": { + "name": "verdaccio", + "version": "3.0.0-alpha.4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.0", + "@verdaccio/streams": "0.0.2", + "@verdaccio/types": "0.1.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-jest": "^21.2.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "^6.26.0", + "babel-runtime": "6.26.0", + "codecov": "2.2.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "element-react": "1.4.3", + "element-theme-default": "1.4.12", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "eslint": "4.2.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-react": "7.5.1", + "eslint-plugin-jest": "^21.2.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "flow-bin": "0.52.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.2", + "github-markdown-css": "2.9.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "^3.0.0", + "in-publish": "2.0.0", + "jest": "^21.2.1", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.2.0", + "style-loader": "0.19.0", + "stylelint": "8.3.1", + "stylelint-config-recommended-scss": "^2.0.0", + "stylelint-scss": "^2.1.0", + "stylelint-webpack-plugin": "0.9.0", + "url-loader": "0.6.2", + "webpack": "3.9.1", + "webpack-dev-server": "2.9.5", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "greenkeeper": { + "ignore": [ + "lunr", + "flow-bin", + "jest" + ] + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "415e31b1f85cd7ac7e4683435669bfa65d2580d4", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.4", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-Gzu+PL6darhoc7XZom3sQ2ZYRJt9hoN9x0fbdzt3O08KRARpGDbkxmwU2xcT46S6L+SlMYI8TViSGuTp139Hyg==", + "shasum": "4ac2a260fd18e3792da21f5eb307622f803bd918", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.4.tgz_1515448662972_0.7630476308986545" + }, + "directories": {} + }, + "3.0.0-alpha.7": { + "name": "verdaccio", + "version": "3.0.0-alpha.7", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.2", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@verdaccio/types": "0.1.1", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-jest": "^21.2.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "^6.26.0", + "babel-runtime": "6.26.0", + "codecov": "2.2.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "element-react": "1.4.3", + "element-theme-default": "1.4.12", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "eslint": "4.2.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "^21.2.0", + "eslint-plugin-react": "7.5.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "flow-bin": "0.52.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.2", + "github-markdown-css": "2.9.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "^3.0.0", + "in-publish": "2.0.0", + "jest": "^21.2.1", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.2.0", + "style-loader": "0.19.0", + "stylelint": "8.3.1", + "stylelint-config-recommended-scss": "^2.0.0", + "stylelint-scss": "^2.1.0", + "stylelint-webpack-plugin": "0.9.0", + "url-loader": "0.6.2", + "webpack": "3.9.1", + "webpack-dev-server": "2.9.5", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "39859c174a68fb4bf8747efdcb8ab8a8fcfb1c44", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.7", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-oU5cmX3ZFzt2AxKIOUolCEhP1APgZY5WmD2WirBzCeGenPtLSX14/8KHMHnFE3+ou7B+SCSD9hpuib1dJpH/ow==", + "shasum": "af594dcd824fc5e742b5249fe3103d175afb6e5a", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.7.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.7.tgz_1515870907053_0.45501983701251447" + }, + "directories": {} + }, + "2.7.3": { + "name": "verdaccio", + "version": "2.7.3", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "^1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "^4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "58b77391f44319e5679b891ce1db8b9c35e119ad", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.7.3", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.4", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-KCEJPNndzEWMpRnikSAD1hy7NvSVLgpzzt+Sdz5rQol4nWrVr9WpwtU0HwwJDiZekESeyLHKXTgzvO7YMqoUKQ==", + "shasum": "94ae13fc2e3517d1c541bb35236b8cb50ba327c1", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.3.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.7.3.tgz_1515953061315_0.1960457016248256" + }, + "directories": {} + }, + "3.0.0-alpha.8": { + "name": "verdaccio", + "version": "3.0.0-alpha.8", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.2", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@verdaccio/types": "0.2.0", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.8", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "4.15.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.41.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.6.2", + "eslint-plugin-react": "7.5.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "0.63.1", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.1", + "jest-environment-jsdom": "22.1.0", + "jest-environment-jsdom-global": "1.0.2", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.14", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "0.19.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "url-loader": "0.6.2", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.0", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "695fe50d2c485b9a48ad9ad2caa99ab7cfb835e8", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.8", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-AKlnI7skPqHRPOqnGA/RO0B9tAhFHw8NHm7kgVEFfVbcNG0/zIDYQjpJsZoj689CIs9N8pJFj/9UJCKEy6G/5Q==", + "shasum": "e62fe2925dc3216eff163e4d50f275ed34d8d09b", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.8.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.8.tgz_1516091047069_0.5265207753982395" + }, + "directories": {} + }, + "3.0.0-alpha.9": { + "name": "verdaccio", + "version": "3.0.0-alpha.9", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.4", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.5.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@verdaccio/types": "0.2.0", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.8", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "4.15.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.41.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.6.2", + "eslint-plugin-react": "7.5.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "0.63.1", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.1", + "jest-environment-jsdom": "22.1.0", + "jest-environment-jsdom-global": "1.0.3", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.14", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "0.19.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "url-loader": "0.6.2", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.0", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui && npm run code:build || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "d3186896d0c6b90a29a56b5a596531039c59cdce", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.9", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-Ls+MH5667Pj5ts7puYGiGwG8TIktW1SECfz8g/zfuQHiKxvG55Z4c0+8ly+I3Zty5ajsNI36e9R90VLD3MzXqg==", + "shasum": "cbede2d33604a84201076ea01fb02e02733f3639", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.9.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.9.tgz_1516175322136_0.7325513169635087" + }, + "directories": {} + }, + "3.0.0-alpha.10": { + "name": "verdaccio", + "version": "3.0.0-alpha.10", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "build/index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.4", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.5.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@verdaccio/types": "0.2.0", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.8", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "4.15.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.41.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.6.2", + "eslint-plugin-react": "7.5.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "0.63.1", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.1", + "jest-environment-jsdom": "22.1.0", + "jest-environment-jsdom-global": "1.0.3", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.14", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "0.19.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "url-loader": "0.6.2", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.0", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui && npm run code:build || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "b1115fed54b3b484b8a382420a6b2fec89b37ef5", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.10", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-gpRhha7QIh3Kz6OKI12SUlO+TmYmiKcQcYnfG+O6x+CVIw6npN2bffCyclxrUHWsWRIGrtYdixn2S/HqPDV4fQ==", + "shasum": "23649503c2abdab84f8fe97335616275005bd915", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.10.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.10.tgz_1516257380526_0.08490396686829627" + }, + "directories": {} + }, + "3.0.0-alpha.11": { + "name": "verdaccio", + "version": "3.0.0-alpha.11", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "build/index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.4", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.0", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.5.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@commitlint/cli": "6.0.2", + "@commitlint/config-conventional": "6.0.2", + "@commitlint/travis-cli": "6.0.2", + "@verdaccio/types": "0.2.0", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.9", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "4.15.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.41.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.7.0", + "eslint-plugin-react": "7.5.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "0.63.1", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "husky": "0.14.3", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.4", + "jest-environment-jsdom": "22.1.4", + "jest-environment-jsdom-global": "1.0.3", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.3.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.17", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "0.19.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "supertest": "^3.0.0", + "url-loader": "0.6.2", + "verdaccio-auth-memory": "^0.0.3", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.1", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server", + "verdaccio" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui && npm run code:build || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "commitmsg": "commitlint -e $GIT_PARAMS", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "8e646eb03ff3a3fbde97e92b8ed9714a9a5f7b7d", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.11", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-Rewu4VoW7JuBryWadjmMHrrOVi2FF0SO1z453X3frEaG+hQsRi/LQIWXW1EZKqqpc4EC3BH5hxNp2ryoajLZ6Q==", + "shasum": "80f79165aa3d60404a3f51141add1937e322ea3f", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.11.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.11.tgz_1517169146822_0.15834202407859266" + }, + "directories": {} + }, + "2.7.4": { + "name": "verdaccio", + "version": "2.7.4", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.3", + "@verdaccio/streams": "0.0.2", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.0.1", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.0.1", + "commander": "^2.11.0", + "compression": "^1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "^4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.5", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^7.4.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.9", + "mime": "^1.3.6", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.1.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "axios": "0.16.2", + "babel-cli": "6.24.1", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-loader": "7.1.1", + "babel-plugin-flow-runtime": "0.11.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "^6.26.0", + "babel-preset-env": "1.5.2", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-runtime": "6.23.0", + "codacy-coverage": "2.0.2", + "codecov": "2.2.0", + "coveralls": "2.13.1", + "css-loader": "0.28.4", + "element-react": "1.0.16", + "element-theme-default": "1.3.7", + "eslint": "4.2.0", + "eslint-config-google": "0.8.0", + "eslint-loader": "1.8.0", + "eslint-plugin-babel": "4.1.1", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.6.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "flow-runtime": "0.13.0", + "friendly-errors-webpack-plugin": "1.6.1", + "fs-extra": "4.0.1", + "github-markdown-css": "2.8.0", + "html-webpack-plugin": "2.29.0", + "in-publish": "2.0.0", + "localstorage-memory": "1.0.2", + "mocha": "3.4.2", + "mocha-lcov-reporter": "1.3.0", + "node-sass": "4.5.3", + "normalize.css": "7.0.0", + "nyc": "11.0.3", + "ora": "1.3.0", + "prop-types": "15.5.10", + "react": "15.6.1", + "react-dom": "15.6.1", + "react-hot-loader": "3.0.0-beta.7", + "react-router-dom": "4.1.1", + "react-syntax-highlighter": "5.6.2", + "rimraf": "2.6.1", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.1", + "standard-version": "4.2.0", + "style-loader": "0.18.2", + "stylelint": "7.13.0", + "stylelint-config-standard": "16.0.0", + "stylelint-webpack-plugin": "0.8.0", + "url-loader": "0.5.8", + "webpack": "3.2.0", + "webpack-dev-server": "2.5.0", + "webpack-merge": "4.1.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui || not-in-publish", + "test": "mocha ./test/functional ./test/unit --reporter=spec --full-trace", + "pre:ci": "npm run build:webui", + "test:ci": "npm run test:coverage", + "test:only": "mocha ./test/functional ./test/unit", + "test:coverage": "nyc npm t", + "coverage:html": "nyc report --reporter=html", + "coverage:publish": "nyc report --reporter=lcov | codecov", + "lint": "eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "pre:webpack": "npm run lint && rimraf static/*", + "dev:webui": "babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "jest": { + "snapshotSerializers": [ + "jest-serializer-enzyme" + ] + }, + "engines": { + "node": ">=4.6.1", + "npm": ">=2.15.9" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "WTFPL", + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "968d36ae63d50a09b733d3208f5289d12a2fc6b5", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@2.7.4", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.4", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-vWS03rqT2GFuyxT8N0hQfIBQ8JFM2JTa9ZJq28BXC5nF6L18MBfTV7vtqiW7Aq+PiUo2GRF3h/5zxLsxw5x4fw==", + "shasum": "ecf285d65ddad2e533b3d9aac06b8f643465d76d", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.4.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-2.7.4.tgz_1517170965837_0.8677997896447778" + }, + "directories": {} + }, + "3.0.0-alpha.12": { + "name": "verdaccio", + "version": "3.0.0-alpha.12", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "build/index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.4", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.1", + "lockfile": "^1.0.1", + "lodash": "4.17.4", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "^2.72.0", + "semver": "^5.5.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@commitlint/cli": "^6.1.0", + "@commitlint/config-conventional": "^6.1.0", + "@commitlint/travis-cli": "^6.1.0", + "@verdaccio/types": "0.3.1", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.15.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.9", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "^4.17.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "^2.42.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.7.0", + "eslint-plugin-react": "^7.6.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "^0.64.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "husky": "0.14.3", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.4", + "jest-environment-jsdom": "22.1.4", + "jest-environment-jsdom-global": "1.0.3", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "^1.4.0", + "prop-types": "15.6.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.17", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "^0.20.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "supertest": "3.0.0", + "url-loader": "0.6.2", + "verdaccio-auth-memory": "^0.0.4", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.1", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server", + "verdaccio" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui && npm run code:build || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "commitmsg": "commitlint -e $GIT_PARAMS", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "license": "MIT", + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "gitHead": "a96ac10e3b934e66d7b8a38306604189ae27b136", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.12", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.7.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-slpiWVnInjQTH7lKylk5cU7/4LtATQzpas0EoL9SgBx174C5Juk6qV+jyfJ4mOxIEQlzklOqAmw5P6/Dc/4CTA==", + "shasum": "eb3b4eae4b76fc40b43a99f816d6461dbeb44b42", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.12.tgz" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio-3.0.0-alpha.12.tgz_1517755178587_0.9628969749901444" + }, + "directories": {} + }, + "3.0.0-alpha.13": { + "name": "verdaccio", + "version": "3.0.0-alpha.13", + "description": "Private npm repository server", + "author": { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio.git" + }, + "main": "build/index.js", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "dependencies": { + "@verdaccio/file-locking": "0.0.5", + "@verdaccio/local-storage": "0.1.4", + "@verdaccio/streams": "1.0.0", + "JSONStream": "^1.1.1", + "apache-md5": "^1.1.2", + "async": "^2.6.0", + "body-parser": "^1.15.0", + "bunyan": "^1.8.0", + "chalk": "^2.3.0", + "commander": "^2.12.2", + "compression": "1.7.1", + "cookies": "^0.7.0", + "cors": "^2.8.3", + "express": "4.16.2", + "global": "^4.3.2", + "handlebars": "4.0.11", + "http-errors": "^1.4.0", + "js-string-escape": "1.0.1", + "js-yaml": "^3.6.0", + "jsonwebtoken": "^8.1.1", + "lockfile": "^1.0.1", + "lodash": "4.17.5", + "lunr": "^0.7.0", + "marked": "0.3.12", + "mime": "^2.0.3", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "pkginfo": "^0.4.0", + "request": "2.83.0", + "semver": "^5.5.0", + "unix-crypt-td-js": "^1.0.0" + }, + "devDependencies": { + "@commitlint/cli": "6.1.0", + "@commitlint/config-conventional": "6.1.0", + "@commitlint/travis-cli": "6.1.0", + "@verdaccio/types": "0.3.1", + "axios": "0.17.1", + "babel-cli": "6.26.0", + "babel-core": "6.26.0", + "babel-eslint": "8.2.1", + "babel-jest": "22.1.0", + "babel-loader": "7.1.2", + "babel-plugin-flow-runtime": "0.17.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-env": "1.6.1", + "babel-preset-es2015": "6.24.1", + "babel-preset-es2015-node4": "2.1.1", + "babel-preset-flow": "6.23.0", + "babel-preset-react": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-preset-stage-3": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "codecov": "3.0.0", + "cross-env": "5.1.3", + "css-loader": "0.28.9", + "element-react": "1.4.5", + "element-theme-default": "1.4.12", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "eslint": "4.17.0", + "eslint-config-google": "0.9.1", + "eslint-loader": "1.9.0", + "eslint-plugin-babel": "4.1.2", + "eslint-plugin-flowtype": "2.42.0", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jest": "21.8.0", + "eslint-plugin-react": "7.6.1", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.6", + "flow-bin": "0.64.0", + "flow-runtime": "0.16.0", + "friendly-errors-webpack-plugin": "1.6.1", + "github-markdown-css": "2.10.0", + "html-webpack-plugin": "2.30.1", + "husky": "0.14.3", + "identity-obj-proxy": "3.0.0", + "in-publish": "2.0.0", + "jest": "22.1.4", + "jest-environment-jsdom": "22.1.4", + "jest-environment-jsdom-global": "1.0.3", + "jest-environment-node": "22.2.0", + "localstorage-memory": "1.0.2", + "node-sass": "4.7.2", + "normalize.css": "7.0.0", + "ora": "1.4.0", + "prop-types": "15.6.0", + "puppeteer": "1.0.0", + "react": "16.2.0", + "react-dom": "16.2.0", + "react-hot-loader": "4.0.0-beta.17", + "react-router-dom": "4.2.2", + "react-syntax-highlighter": "5.8.0", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "source-map-loader": "0.2.3", + "standard-version": "4.3.0", + "style-loader": "0.20.1", + "stylelint": "8.4.0", + "stylelint-config-recommended-scss": "3.0.0", + "stylelint-scss": "2.2.0", + "stylelint-webpack-plugin": "0.10.1", + "supertest": "3.0.0", + "url-loader": "0.6.2", + "verdaccio-auth-memory": "0.0.4", + "verdaccio-memory": "0.0.3", + "webpack": "3.10.0", + "webpack-dev-server": "2.11.1", + "webpack-merge": "4.1.1" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server", + "verdaccio" + ], + "scripts": { + "release": "standard-version -a -s", + "prepublish": "in-publish && npm run build:webui && npm run code:build || not-in-publish", + "flow": "flow", + "pretest": "npm run code:build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --maxWorkers 2", + "test:e2e": "cross-env BABEL_ENV=registry jest --config ./jest.e2e.config.js --maxWorkers 2", + "test:unit": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/unit.*\\.spec|/test/webui/.*\\.spec)\\.js' --maxWorkers 2", + "test:func": "cross-env NODE_ENV=test BABEL_ENV=test jest '(/test/functional.*\\.func)\\.js' --maxWorkers 2", + "pre:ci": "npm run lint && npm run build:webui", + "commitmsg": "commitlint -e $GIT_PARAMS", + "coverage:publish": "codecov", + "lint": "npm run flow && eslint .", + "lint:css": "stylelint 'src/**/*.scss' --syntax scss", + "dev:start": "cross-env BABEL_ENV=registry babel-node src/lib/cli", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --ignore src/webui/ --copy-files", + "pre:webpack": "rimraf static/*", + "dev:webui": "cross-env BABEL_ENV=ui babel-node tools/dev.server.js", + "build:webui": "npm run pre:webpack && BABEL_ENV=ui webpack --config tools/webpack.prod.config.babel.js", + "build:docker": "docker build -t verdaccio . --no-cache", + "build:docker:rpi": "docker build -f Dockerfile.rpi -t verdaccio:rpi ." + }, + "engines": { + "node": ">=6.12.0", + "npm": ">=3" + }, + "preferGlobal": true, + "publishConfig": { + "registry": "https://registry.npmjs.org/" + }, + "husky": { + "hooks": { + "pre-commit": "yarn run lint" + } + }, + "license": "MIT", + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "contributors": [ + { + "name": "030", + "email": "chocolatey030@gmail.com" + }, + { + "name": "Alex Kocharin", + "email": "alex@kocharin.ru" + }, + { + "name": "Alex Kocharin", + "email": "rlidwka@kocharin.ru" + }, + { + "name": "Alex Vernacchia", + "email": "avernacchia@exacttarget.com" + }, + { + "name": "Alexander Makarenko", + "email": "estliberitas@gmail.com" + }, + { + "name": "Alexandre-io", + "email": "Alexandre-io@users.noreply.github.com" + }, + { + "name": "Aram Drevekenin", + "email": "grimsniffer@gmail.com" + }, + { + "name": "Bart Dubois", + "email": "dubcio@o2.pl" + }, + { + "name": "Barthélemy Vessemont", + "email": "bvessemont@gmail.com" + }, + { + "name": "Brandon Nicholls", + "email": "brandon.nicholls@gmail.com" + }, + { + "name": "Bren Norris", + "email": "bnorris@enterrasolutions.com" + }, + { + "name": "Brett Trotter", + "email": "brett.trotter@webfilings.com" + }, + { + "name": "Brian Peacock", + "email": "bpeacock@fastfig.com" + }, + { + "name": "Cedric Darne", + "email": "cdarne@hibernum.com" + }, + { + "name": "Chad Killingsworth", + "email": "chad.killingsworth@banno.com" + }, + { + "name": "Chris Breneman", + "email": "crispy@cluenet.org" + }, + { + "name": "Cody Droz", + "email": "cody-geest@uiowa.edu" + }, + { + "name": "Daniel Rodríguez Rivero", + "email": "rdanielo@gmail.com" + }, + { + "name": "Denis Babineau", + "email": "denis.babineau@gmail.com" + }, + { + "name": "Emmanuel Narh", + "email": "narhe@advisory.com" + }, + { + "name": "Fabio Poloni", + "email": "fabio@APP-roved.com" + }, + { + "name": "Facundo Chambó", + "email": "fchambo@despegar.com" + }, + { + "name": "Guilherme Bernal", + "email": "dev@lbguilherme.com" + }, + { + "name": "Jakub Jirutka", + "email": "jakub@jirutka.cz" + }, + { + "name": "James Newell", + "email": "j.newell@nib.com.au" + }, + { + "name": "Jan Vansteenkiste", + "email": "jan@vstone.eu" + }, + { + "name": "Jannis Achstetter", + "email": "jannis.achstetter@schneider-electric.com" + }, + { + "name": "Jeremy Moritz", + "email": "jeremy@jeremymoritz.com" + }, + { + "name": "John Gozde", + "email": "johng@pandell.com" + }, + { + "name": "Jon de la Motte", + "email": "jondlm@gmail.com" + }, + { + "name": "Joseph Gentle", + "email": "me@josephg.com" + }, + { + "name": "José De Paz", + "email": "josedepaz@users.noreply.github.com" + }, + { + "name": "Juan Carlos Picado", + "email": "juan@encuestame.org" + }, + { + "name": "Juan Carlos Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Juan Picado @jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "Kalman Speier", + "email": "kalman.speier@gmail.com" + }, + { + "name": "Keyvan Fatehi", + "email": "keyvanfatehi@gmail.com" + }, + { + "name": "Kody J. Peterson", + "email": "kodypeterson@users.noreply.github.com" + }, + { + "name": "Madison Grubb", + "email": "madison.grubb@itential.com" + }, + { + "name": "Manuel de Brito Fontes", + "email": "aledbf@gmail.com" + }, + { + "name": "Mark Doeswijk", + "email": "mark.doeswijk@marviq.com" + }, + { + "name": "Meeeeow", + "email": "i@aka.mn" + }, + { + "name": "Meeeeow", + "email": "me@async.sh" + }, + { + "name": "Michael Arnel", + "email": "michael.arnel@gmail.com" + }, + { + "name": "Michael Crowe", + "email": "michael@developrise.com" + }, + { + "name": "Miguel Mejias", + "email": "miguelangelmejias@dorna.com" + }, + { + "name": "Miroslav Bajtoš", + "email": "miroslav@strongloop.com" + }, + { + "name": "Nate Ziarek", + "email": "natez@OSX12-L-NATEZ.local" + }, + { + "name": "Nick", + "email": "nick.edelenbos@trimm.nl" + }, + { + "name": "Piotr Synowiec", + "email": "psynowiec@gmail.com" + }, + { + "name": "Rafael Cesar", + "email": "rafa.cesar@gmail.com" + }, + { + "name": "Robert Ewald", + "email": "r3wald@gmail.com" + }, + { + "name": "Robert Groh", + "email": "robert.groh@medesso.de" + }, + { + "name": "Robin Persson", + "email": "rprssn@gmail.com" + }, + { + "name": "Romain Lai-King", + "email": "romain.laiking@opentrust.com" + }, + { + "name": "Ryan Graham", + "email": "r.m.graham@gmail.com" + }, + { + "name": "Ryan Graham", + "email": "ryan@codingintrigue.co.uk" + }, + { + "name": "Sam Day", + "email": "sday@atlassian.com" + }, + { + "name": "Tarun Garg", + "email": "tarun1793@users.noreply.github.com" + }, + { + "name": "Thomas Cort", + "email": "thomasc@ssimicro.com" + }, + { + "name": "Tom Vincent", + "email": "git@tlvince.com" + }, + { + "name": "Trent Earl", + "email": "trent@trentearl.com" + }, + { + "name": "Yannick Croissant", + "email": "yannick.croissant@gmail.com" + }, + { + "name": "Yannick Galatol", + "email": "ygalatol@teads.tv" + }, + { + "name": "cklein", + "email": "trancesilken@gmail.com" + }, + { + "name": "danielo515", + "email": "rdanielo@gmail.com" + }, + { + "name": "jmwilkinson", + "email": "j.wilkinson@f5.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + { + "name": "jotadeveloper", + "email": "juanpicado@users.noreply.github.com" + }, + { + "name": "maxlaverse", + "email": "max@laverse.net" + }, + { + "name": "saheba", + "email": "saheba@users.noreply.github.com" + }, + { + "name": "steve-p-com", + "email": "github@steve-p.com" + }, + { + "name": "trent.earl", + "email": "trent.earl@malauzai.com" + } + ], + "readmeFilename": "README.md", + "gitHead": "7f03b5f2c5bb0c9e240ed9a5fba582beeeccf9a0", + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + }, + "homepage": "https://github.com/verdaccio/verdaccio#readme", + "_id": "verdaccio@3.0.0-alpha.13", + "_npmVersion": "5.6.0", + "_nodeVersion": "9.4.0", + "_npmUser": { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + }, + "dist": { + "integrity": "sha512-LFyfLdvBNUZNl5q3XQk60GfvlB/kjScm5oaQlP1Vkn29m8+lX+quZhyEaun6pXFASNUWhAiWh3DaHXu9xTFAqw==", + "shasum": "98475c87027b689ee1d90d89e0cd0cbc203f51ff", + "tarball": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.13.tgz", + "fileCount": 261, + "unpackedSize": 2446796 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-alpha.13_1518801329364_0.08087019992539135" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-test.1.tgz", + "fileCount": 261, + "unpackedSize": 2449469 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-test.1_1518855171922_0.2249473398300752" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.0.tgz", + "fileCount": 261, + "unpackedSize": 2470575 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.0_1519507376001_0.7452417166283622" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.1.tgz", + "fileCount": 261, + "unpackedSize": 2470571 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.1_1519507558087_0.24501697277085266" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.2.tgz", + "fileCount": 263, + "unpackedSize": 2477514 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.2_1520183275822_0.9504122708738241" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.4.tgz", + "fileCount": 275, + "unpackedSize": 2869306 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.4_1521386920020_0.9613534795929355" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.5.tgz", + "fileCount": 276, + "unpackedSize": 2872695 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.5_1522091788682_0.4296987431010175" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.6.tgz", + "fileCount": 276, + "unpackedSize": 2529102 + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.6_1522784227203_0.17299505923928393" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.7.tgz", + "fileCount": 280, + "unpackedSize": 2944566, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5vW2CRA9TVsSAnZWagAA5u0P/0ZJ3ZC81bC4jOIymtBD\nqrH9Tqh/ArBhNrzLLa7o2GiALJIGMpG9TUp2lMeM2aA++9s4UUF76is14Sv7\npRlmrmmk9rZ1GYGFEvLCw2fm58FJ2+Dz2cM0a2qQOJ7cbkS1z1iWE92a327V\nunSlX3YQQ3+NgTyY/yEVOf8II1G9wQ5NrYdqQzYR0kxSkh10j2KFFte6lqBu\nzpbum9IiWcAQs+URDQg3qHHc2C0eQARWnyonhZqqI1O/ZsyCzlEMGw3K7QRx\nVpNnDJ3VPqxyz4p5k/srF0W4+8ikQPpFKqKpNPzN0rdwLRumOOKZgcZtDBAw\nkBoLs5fss5B8ty1otMDOM68zaEN8liADIv3Z3Cvge/fO4PPZbysAnCMlhQCO\nRudFV9IBLpuzQqS3m88e21ZjF0uW/qi5McSrN2ts7pxpp3HkP0dKXfvh5/yl\nOQD6U5Y6sv8HIGlkAIA4NPwTWvyZ46yLTp5tdTcjhiS7mfLM0JBoHo6J6/c/\nlNPS8ENmShSm+8PYYcE/mlnVm/Kgeey+Qc5N5oK1Zp7Z0CNvl8N0dN6koEP5\n8bSe74KswMDklWhcbcKsKyKsiTdbPn+nwMPZBCK8rw0aPFzOkxaiXrLsbdD5\nEPe9rAc+Wb0eIqk69mxOcxAjab5tY1t485CEfzZqu95ID/EnSUEQdLrhHz6s\npefV\r\n=gC1q\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.7_1525085621610_0.04969176611364379" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-0.1.7.tgz", + "fileCount": 131, + "unpackedSize": 972237, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8hSECRA9TVsSAnZWagAASwUQAILNNBExFYajcsX+iarE\nPnUyRJJ23Xb08JzgrxgyZAdkvR4x0dbSmSHKPNSB978c96TtM5KJwBm8vycQ\nE7Kh35doPGSMNk2AUwPo9/rF7Oafz5jQkd/Y862s3VQAp2TcraNg2WTZhLir\n2fJpuJJPCNgOcPBCWQYWXHwRiDMoDDrERuBMJfyHarzqId1SD5lyO/lAiqOE\n6nysziflomTUlEtDz9x4fSTUR+ROttTUMzfPHbu5zliDlAvMU2aLKt0HOO+q\n6XN/9c9qgHjCkUPwox/mGLRVSz4DKe9x7TAEsWpvNQyfPOtsvScb4oJxFXP2\nlTXZeL3EXb0dp87gzr2nZ2ZhgEov/LtqMoHWxhU59U0UCgZyvfAXLmao/UAh\nmnkpz2GNTy2EpZ6hkUP6p24Yc8y4m+YgBwojLXim865F+7DsYJsypFfOszFh\nkKAB0xUpfTzdo2CIvrLzZEBj1+gTtyw/7uixO4YJd8cpYtqCbiR1tj1bsY5g\nQTwIZILqGYzJeqYaHr4wP/lEchyIDgGjb3lyUTKFbO7CY5rhF02WwwBKvrOy\n/l6UA3hMZexqOJy6PI9dHEG84/XBTsxrxbc+qSSdz4qARAVsGz9tqyQnw/MG\n7Y8nvquKrSwQC1nAzwILFKk66LvkrZVX17DhU7S29bJtAbtUSkOKQgK8qaRP\n9j9O\r\n=bxD9\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_0.1.7_1525814402858_0.4235303346461927" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.8.tgz", + "fileCount": 282, + "unpackedSize": 2948534, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8oHMCRA9TVsSAnZWagAAJpoQAIr9HwzHGkjYgzNQe52A\nD1zswSSfanHYf/oijKuNtMQzMZ4c3VhR3kB/EUx+bxq44BMw/DR1PJE5FE+G\nchWFGcye7xoJcQ/DaFCA2zswi+03LVSlx00Q6fU4x3c7+PZ6c/MTt/2DCzb7\noFU0LDOlHT0IfFscHMMILMAkowbki/JC1SIlc0rrjPynNIqCwS94aC/gPyRz\n9IEayWjP+ZRzHluc4UL24+bzvpAas7dlT2pD8eJk+Idxq2MxiQILLW8U3in2\n42c1i90DfzqXDHawAXv6/2Z6hEy7pLDTcjOXYL5eWMGWkeIbjybvnaPHWCNS\nZlk/15LHQIuthSIt5Up6idFC76x/ZuP4XdI0RsZVIuSYw/PqNMFDG4ZHfkI4\nTk2rqjWy0OwediFDTe0+t6LQ0KKcced8QpBGJPzBKRMVWAndPbj2Z+qcnJJP\nagduez/eGNsigiKH77sO/mv3i10a5gb62a44eM8bR7+TI3PPc6gTfPxjNe44\nPuL2iSJyOroU1iQ3TSvgRC/7W3t0diqAQ4fCFZGBzQEnOXPHrTwlFZJZgZ83\nXSBwfq3pZlRbVbaotGgKglVYS8IWHxmNdhWb8c1l8rtkCp6au/uuiHQoDKQc\nTUgrOqLzTu1Jt3Q8iJ2QFO11DdhN/Oe1GT5GQM9g/XiInnPC65Zoi2gStbhH\nlCEO\r\n=K1hp\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.8_1525842379481_0.6468551661186142" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.9.tgz", + "fileCount": 282, + "unpackedSize": 2951036, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+LT2CRA9TVsSAnZWagAAbg8P/22Ra72Ctezr8S0MbbgM\nt/TCA5FDdhwSkhfpytuQmY+Tm80B91lpnwIwBBFtiE8JmSwIV8fNXFKrGXFX\nWF4ShFFKxgskYlQO4Y27/eALvnFe+aV7GB2v1Ipjmv16qjPAR5yClsuT7DlR\naUV9gmIRAegwojdNV+iKeXRFgA8Tm2D4836ocC7jbct/oS+ELvOnO2vWq1Z/\nCly2UpHxspJ8Bg85Ho82FUoJKb0h9mZzjdVaqVOt957si3azZFHclmtVvslh\naCF8vbkVcexpSJ6hYq6fZ4R6jV7F8pfvmSLHhbdcv+KmtuATEXTMlx+ufcUI\nIQ5VMHsy6exQMVcWngYFWT5XUCBOLUMOYTnpnoEMPPIUGBfG/ewjbBFhRvDg\nLce1SPhZE4MzEjo+dQQ/gqtnpehNLCJrWwqqAynU6zpVlyPZ3pF1vFt7gboX\n3b2qRnuuhvySXj6n7dKvuKxzd0UImO/pcRbCb+YFL7ghf6fPi5UJtIvkN5me\ncwlJ7l6/ZS9LzIRGO4jGyVqFz39Xx2jbqlkxgc1w1JoZl1jk1BrqJITOs739\nbTxQ5nQqXNBH+lRa9EJH8dXtY46NAHX+loyiLOByOZMXBd3urWrVZG0oeZrX\nDmV1v/ANJ8JNALIQU52Mfh7ZqoyflKKMT+8+GCr43SWXVin7IjVQAwXDdato\nqiCG\r\n=IIRR\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.9_1526248693288_0.3041121457464149" + }, + "_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://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.10.tgz", + "fileCount": 58, + "unpackedSize": 1811640, + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ei1CRA9TVsSAnZWagAAN+cP/0J2gQTgwzk6MF0B2SR2\nmo5RMtiKmF73E4Ys7qHDCw/cW0F9eB5nFrvhLiGOQdSoM1L8ade36iQfeErx\nuc4y9X08bqpBHTDwy0bnaiNjq0jxMQiyVSeZ28gng7HgK95Ren+uhntx27Yp\nWexCT5gKEG0A1IAZkZz65ARAvb8rr1xvCqoABG4btrVbq0fciZb7W6I12uJj\nKXT3H2FBZbEPrTgxw/ZjV5rgWc0aQXSThb4ftrGufV2s+8CZISSZKNUnTdhU\nOxroi/EsHY282l58zyt7zbDOWUKscNdmLKGwHRXmn5x/V2SEvagZpEHrgFMI\nzgcunff7Imqy3GRBSjpn6ZAfP33atv9tSsdVlkxn1qUsUGsd9N0MQAD9MHZW\nwuQnf98JTKx0r1kPQbHMRTVppz2W3xcAWFOcHcN1dGCOYfSSulHYhfTNeUOm\nDKXtK5F03FBilprc8ALJqJUeCuWN5Ur9V3APARsbpTKxIADFKiO12b6YGic3\n+GZwwRwnk7i6b/CT+Yj9a+88tY15QkV0w7caEvuXWRQ61gjMO5zKucym9Eb2\n8W6c8MtQ8Pmd59nkyyGufnIqVfbuSm3DFkShSIVVZ0UHeFvBr3IMaQ7ULdF8\n5VyvK08NTpkUxCSNV3DBAdiLBrNElH7Kl0EiN4nFpd6jsBqu2C7CcYBa+99P\nLwV8\r\n=DYLw\r\n-----END PGP SIGNATURE-----\r\n" + }, + "maintainers": [ + { + "name": "jotadeveloper", + "email": "juanpicado19@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/verdaccio_3.0.0-beta.10_1526327476372_0.06339780740344736" + }, + "_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://registry.npmjs.org/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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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": "Hå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://registry.npmjs.org/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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + }, + "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://registry.npmjs.org/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 + } + }, + "time": { + "modified": "2019-04-30T21:52:40.197Z", + "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" + }, + "users": {}, + "dist-tags": { + "latest": "3.11.6", + "next": "4.0.0-beta.5" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"ce1aee7eeff8aeaec8d840d4bce4bccd\"", + "fetched": 1557179789063 + } + }, + "_distfiles": { + "verdaccio-1.4.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-1.4.0.tgz", + "sha": "7967ade7ba27d301420fdf955ce6a6a85f51f757", + "registry": "npmjs" + }, + "verdaccio-2.0.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.0.tgz", + "sha": "d37fc8f7e98c47d0a681df86036bc1ac3ab5ccdd", + "registry": "npmjs" + }, + "verdaccio-2.0.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.0.1.tgz", + "sha": "bc458f655717be790e452205352f346aef66d124", + "registry": "npmjs" + }, + "verdaccio-2.1.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.0.tgz", + "sha": "ea282741d00afb6a0f983f648832b3cd67bb7711", + "registry": "npmjs" + }, + "verdaccio-2.1.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.1.tgz", + "sha": "8b113cbb9fc747ee4d76a924ef6b066e5e900172", + "registry": "npmjs" + }, + "verdaccio-2.1.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.2.tgz", + "sha": "ac31c2f394af09fd51b8d27ffc9674c314bda4c2", + "registry": "npmjs" + }, + "verdaccio-2.1.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.3.tgz", + "sha": "0058e46b1b6a89ed5246e32ed24a2353e6292480", + "registry": "npmjs" + }, + "verdaccio-2.1.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.4.tgz", + "sha": "350ac2c4d1652984ef7bb51b55fe83818b4bbd39", + "registry": "npmjs" + }, + "verdaccio-2.1.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.5.tgz", + "sha": "652f28737929109b0605a4eacdc03383c2c30f40", + "registry": "npmjs" + }, + "verdaccio-2.1.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.6.tgz", + "sha": "376aec5fede26c7487e45116b2ddf671d6595bc6", + "registry": "npmjs" + }, + "verdaccio-2.1.7.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.1.7.tgz", + "sha": "c1ca28242e225298f61baff0a6fad8409cff4785", + "registry": "npmjs" + }, + "verdaccio-2.2.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.0.tgz", + "sha": "d338539779919e7256517512fb1c4ea2054ad95f", + "registry": "npmjs" + }, + "verdaccio-2.2.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.1.tgz", + "sha": "4638e10bc3d77d2b36465801a1af9703b88dd027", + "registry": "npmjs" + }, + "verdaccio-2.2.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.2.tgz", + "sha": "795a8662b0552f76ed5f70c5f656c740509217bb", + "registry": "npmjs" + }, + "verdaccio-2.2.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.3.tgz", + "sha": "dfd4f402d8b09b67e156de860a72722230aef59b", + "registry": "npmjs" + }, + "verdaccio-2.2.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.5.tgz", + "sha": "ae5525bcf6815beb8f7f3d82cb5a6ef87edae45b", + "registry": "npmjs" + }, + "verdaccio-2.2.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.6.tgz", + "sha": "5bc990ba5bb9c723dfa63ab98bbd874881204119", + "registry": "npmjs" + }, + "verdaccio-2.3.0-beta.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta.tgz", + "sha": "8c60a7b1bc75ed76d0d2fcbe20898d57c2c4a180", + "registry": "npmjs" + }, + "verdaccio-2.2.7-r.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.2.7-r.tgz", + "sha": "0776171c6750a62c79d0177ee068cf38eaa958f0", + "registry": "npmjs" + }, + "verdaccio-2.3.0-beta-1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-1.tgz", + "sha": "5fcf6252bd1edd2ab3b364597649c17283f9c2ad", + "registry": "npmjs" + }, + "verdaccio-2.3.0-beta-2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-2.tgz", + "sha": "7fd71f4740370c6cb52b3c499a4a19647c8bb140", + "registry": "npmjs" + }, + "verdaccio-2.3.0-beta-3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-3.tgz", + "sha": "2f9e0829e3975c5e412940fbc281f6fada7c343c", + "registry": "npmjs" + }, + "verdaccio-2.3.0-beta-4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0-beta-4.tgz", + "sha": "cd1c50075ca6160610d36bc302c4ec91f9bf846c", + "registry": "npmjs" + }, + "verdaccio-2.3.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.0.tgz", + "sha": "9876f5e3085ff03a8a20f725156047d96fb03950", + "registry": "npmjs" + }, + "verdaccio-2.3.1-pre.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1-pre.tgz", + "sha": "017766caf06dee62648a62aba93fbafb189c3c83", + "registry": "npmjs" + }, + "verdaccio-2.3.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.1.tgz", + "sha": "b1f58d73d615324c001385d48c668bf4ab38ddec", + "registry": "npmjs" + }, + "verdaccio-2.3.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.2.tgz", + "sha": "e4b4c29784d5d8ee5a6a94f44ac8fb7cf027960a", + "registry": "npmjs" + }, + "verdaccio-2.3.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.3.tgz", + "sha": "bc6fe5551c0c3e9b3a52094f432d37542fda1e95", + "registry": "npmjs" + }, + "verdaccio-2.3.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.4.tgz", + "sha": "d1986d162abc8c244496730e3130bad85ab33dcc", + "registry": "npmjs" + }, + "verdaccio-2.3.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.5.tgz", + "sha": "cee063a9aeaae8f467ea28888694b82aa3dc45cf", + "registry": "npmjs" + }, + "verdaccio-2.3.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.3.6.tgz", + "sha": "7165e74cd3c1bc6a459dc9a061c8a7f902d42c80", + "registry": "npmjs" + }, + "verdaccio-2.4.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.0.tgz", + "sha": "fc1b900fc8eaec6e9b41553ff0a71d1226cef56b", + "registry": "npmjs" + }, + "verdaccio-2.4.1-beta.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.4.1-beta.tgz", + "sha": "0b3f0514529c14f37ca79ecede69db65a85dd061", + "registry": "npmjs" + }, + "verdaccio-2.5.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.0.tgz", + "sha": "70363dad6e7fbf779cbcbd4d202961455d1f5701", + "registry": "npmjs" + }, + "verdaccio-2.5.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.5.1.tgz", + "sha": "e8e8fb46f84a7bdbffc53b9091263cc41d63d8e4", + "registry": "npmjs" + }, + "verdaccio-2.6.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.0.tgz", + "sha": "814142f4a439641030df2c1d6c8f46b4d943b2f4", + "registry": "npmjs" + }, + "verdaccio-2.6.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.1.tgz", + "sha": "869aafb27dcefc59d88dff5f2a295ccd8680cd9c", + "registry": "npmjs" + }, + "verdaccio-2.6.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.2.tgz", + "sha": "d0934ca5b27d379bbdb6cbd0cab8915b67ade8ff", + "registry": "npmjs" + }, + "verdaccio-2.6.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.3.tgz", + "sha": "3ae0bcbb4c17d50e48e5be51bddf2dedcdeef754", + "registry": "npmjs" + }, + "verdaccio-2.6.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.4.tgz", + "sha": "71043772b3bd06421d7950361c89516464680bad", + "registry": "npmjs" + }, + "verdaccio-2.6.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.5.tgz", + "sha": "ae9f6a68e1114f3dbbeb6859d64787f898a9a778", + "registry": "npmjs" + }, + "verdaccio-2.6.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.6.6.tgz", + "sha": "f01ba2fcf638b5863f69a6c142798bc41216789f", + "registry": "npmjs" + }, + "verdaccio-2.7.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.0.tgz", + "sha": "97fb5b0fe92ea57f116e7c75c45451de23022d9d", + "registry": "npmjs" + }, + "verdaccio-2.7.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.1.tgz", + "sha": "174cc66fb656c4379eb1f5f512e8c6528a0efab8", + "registry": "npmjs" + }, + "verdaccio-2.7.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.2.tgz", + "sha": "ab9c84aa43ddd630096bca0862bbca44c764986b", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.1.tgz", + "sha": "6aac5044a7c31985fe5d8fea15a6f8d67fc9709f", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.2.tgz", + "sha": "7dce0c76127925123030625d797688e284e75c11", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.3.tgz", + "sha": "5fcb51ae0c488506c6af4aad70a544853d49e09a", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.4.tgz", + "sha": "4ac2a260fd18e3792da21f5eb307622f803bd918", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.7.tgz", + "sha": "af594dcd824fc5e742b5249fe3103d175afb6e5a", + "registry": "npmjs" + }, + "verdaccio-2.7.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.3.tgz", + "sha": "94ae13fc2e3517d1c541bb35236b8cb50ba327c1", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.8.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.8.tgz", + "sha": "e62fe2925dc3216eff163e4d50f275ed34d8d09b", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.9.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.9.tgz", + "sha": "cbede2d33604a84201076ea01fb02e02733f3639", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.10.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.10.tgz", + "sha": "23649503c2abdab84f8fe97335616275005bd915", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.11.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.11.tgz", + "sha": "80f79165aa3d60404a3f51141add1937e322ea3f", + "registry": "npmjs" + }, + "verdaccio-2.7.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-2.7.4.tgz", + "sha": "ecf285d65ddad2e533b3d9aac06b8f643465d76d", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.12.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.12.tgz", + "sha": "eb3b4eae4b76fc40b43a99f816d6461dbeb44b42", + "registry": "npmjs" + }, + "verdaccio-3.0.0-alpha.13.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-alpha.13.tgz", + "sha": "98475c87027b689ee1d90d89e0cd0cbc203f51ff", + "registry": "npmjs" + }, + "verdaccio-3.0.0-test.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-test.1.tgz", + "sha": "2606e20ffa5fe6e900c7d9528e94861b1ed287e7", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.0.tgz", + "sha": "7405f7e8ee943e9670b46c3ffeb88a147d9fbda0", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.1.tgz", + "sha": "86a020c414d636fc2f662923c347e390729178ff", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.2.tgz", + "sha": "3a5135c49f1a918464e4bcddacd5b0a3b50e16d4", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.4.tgz", + "sha": "154e6e57850a99d04963ceb5e43b8004a6057809", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.5.tgz", + "sha": "c37cad0456f43b91ee1e996c73eea5ebec194f38", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.6.tgz", + "sha": "38c5819e6ff9d749562ead888dfae527213a3692", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.7.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.7.tgz", + "sha": "c7a9e1622705ee37411ea7a19a6272056fc5b1be", + "registry": "npmjs" + }, + "verdaccio-0.1.7.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-0.1.7.tgz", + "sha": "b3564ee0e396ea7f46d9ba4f1e2ba3f35a7076ad", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.8.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.8.tgz", + "sha": "08afbb595f12947cfe1c82bd9e110e88da505ef4", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.9.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.9.tgz", + "sha": "e47862f9e71fc278f953fbe04b2d45717c76df9a", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.10.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.10.tgz", + "sha": "40be1c27b09aef4fb5abb52118b2efcec7ddbc97", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.11.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.11.tgz", + "sha": "bd6e13e471ba05df52acd4b3ce3318d7d0a9da73", + "registry": "npmjs" + }, + "verdaccio-3.0.0-beta.12.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0-beta.12.tgz", + "sha": "3f2f4a8ef36189a01246357bbed2d3c066adb5b4", + "registry": "npmjs" + }, + "verdaccio-3.0.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.0.tgz", + "sha": "93a4ee9f6ef68040e6976ff09d6e3022ba4f43d5", + "registry": "npmjs" + }, + "verdaccio-3.0.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.1.tgz", + "sha": "ac7d5da8429f75df1ba0495ea5c3937dcc939977", + "registry": "npmjs" + }, + "verdaccio-3.0.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.0.2.tgz", + "sha": "f9d81e2db637e03a8d75a43252157559cbd5fc20", + "registry": "npmjs" + }, + "verdaccio-3.1.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.1.0.tgz", + "sha": "b85849f91bc5d135fcacda8b7aaed80145fa3b10", + "registry": "npmjs" + }, + "verdaccio-3.1.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.1.1.tgz", + "sha": "00fc2ff394262c83f8d7729ed3793f6f4b143530", + "registry": "npmjs" + }, + "verdaccio-3.1.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.1.2.tgz", + "sha": "0c00b006b77077009fbd12347c9b5affaf5781d5", + "registry": "npmjs" + }, + "verdaccio-3.2.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.2.0.tgz", + "sha": "4202e0f7068524fcf363f1feb50ae4066666f29a", + "registry": "npmjs" + }, + "verdaccio-3.3.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.3.0.tgz", + "sha": "bc114176aea8108b958ccfba81ced9a2799198bf", + "registry": "npmjs" + }, + "verdaccio-3.4.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.4.0.tgz", + "sha": "a8f722dbb86492f9a4877c7b33413e0e8ecc4f56", + "registry": "npmjs" + }, + "verdaccio-3.4.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.4.1.tgz", + "sha": "8de25e2c13f4f0b8adab7bfb4c973297c9d15898", + "registry": "npmjs" + }, + "verdaccio-3.5.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.5.0.tgz", + "sha": "efaf91153c36e3173f7d1a668ad24c92f4969cc9", + "registry": "npmjs" + }, + "verdaccio-3.5.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.5.1.tgz", + "sha": "0a82feebb10b55916fbbeb50ac7f031367daf3cd", + "registry": "npmjs" + }, + "verdaccio-3.6.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.6.0.tgz", + "sha": "7e59a0bc808084b9828f105a1267c732d90ebdd8", + "registry": "npmjs" + }, + "verdaccio-3.7.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.7.0.tgz", + "sha": "dc0fc21c16ce4a6e52974bef47d2c8c25d9d315a", + "registry": "npmjs" + }, + "verdaccio-3.7.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.7.1.tgz", + "sha": "a2181fe1e093c3c7401c27acb77453029472f040", + "registry": "npmjs" + }, + "verdaccio-3.8.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.0.tgz", + "sha": "a06f46d90c55b3df5a8102aee10c0f2f802eabc7", + "registry": "npmjs" + }, + "verdaccio-3.8.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.1.tgz", + "sha": "9e34abda9abf3913082633aba34f9eef1cf45420", + "registry": "npmjs" + }, + "verdaccio-3.8.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.2.tgz", + "sha": "655c3c95e8fac068ed4e1c6ecee8c6dcc9ddd5ab", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.0.tgz", + "sha": "d311a350e1cedbb357a07c85157ad97bbcf5d35e", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.1.tgz", + "sha": "4113a54e16e5e31268300c7184c9c577f5a6423f", + "registry": "npmjs" + }, + "verdaccio-3.8.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.3.tgz", + "sha": "4a909f00ec924f859377b8835061329f44c1604c", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.2.tgz", + "sha": "e759599a84ecd111d31d7e5b8c816d93fd8c4f54", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.3.tgz", + "sha": "35f620f52ac3fcb5f39faa5b8da02f1070f8ec8a", + "registry": "npmjs" + }, + "verdaccio-3.8.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.4.tgz", + "sha": "b87c01870102421363d738560b2865027804ce42", + "registry": "npmjs" + }, + "verdaccio-3.8.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.5.tgz", + "sha": "2478f28b4bf75afc32e59880e75c4e21def917d6", + "registry": "npmjs" + }, + "verdaccio-3.8.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.8.6.tgz", + "sha": "6d2c87944f86d3431897140aa37bda327c5a3539", + "registry": "npmjs" + }, + "verdaccio-3.9.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.9.0.tgz", + "sha": "a6d7c25525a014dff0d91ec22fe4c61edbcdaac0", + "registry": "npmjs" + }, + "verdaccio-3.10.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.10.0.tgz", + "sha": "6c71e1fc73489e2f6f0a4b4b2ea3dddf8861cefc", + "registry": "npmjs" + }, + "verdaccio-3.10.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.10.1.tgz", + "sha": "35a4997685c3a92518959f3b7d48487a164d6289", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.4.tgz", + "sha": "d73ffc4c0bfccb865a86cd76c1d78e3e41b30e9a", + "registry": "npmjs" + }, + "verdaccio-3.10.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.10.2.tgz", + "sha": "66fe48130c9442223a6f93cfc06f3ae57766fed4", + "registry": "npmjs" + }, + "verdaccio-3.11.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.0.tgz", + "sha": "65e85f88b6b432be646da84ac79eb43b02ebb85a", + "registry": "npmjs" + }, + "verdaccio-3.11.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.1.tgz", + "sha": "435d5caed6981b4593f7f5db6c053d6a644eb319", + "registry": "npmjs" + }, + "verdaccio-3.11.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.2.tgz", + "sha": "3c95230df38f4f1fe863ba40d507ad92200964c7", + "registry": "npmjs" + }, + "verdaccio-3.11.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.3.tgz", + "sha": "cfca870418d5d2ebe490b45685c7853d2b4fd7c2", + "registry": "npmjs" + }, + "verdaccio-3.11.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.4.tgz", + "sha": "0516460afcc208239f892f2d635fdae872a0ff41", + "registry": "npmjs" + }, + "verdaccio-3.11.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.5.tgz", + "sha": "813853959efbaf28d13f4972156dc4c52897fa57", + "registry": "npmjs" + }, + "verdaccio-3.11.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-3.11.6.tgz", + "sha": "dd43237ad27364048fbc812620e2b26aef241950", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.5.tgz", + "sha": "cb9307c6b91c7f9483062e6cea87a08b0fa1b3c0", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.6.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.6.tgz", + "sha": "ccbdf7769d734d404f8b1fa617528f346cd97453", + "registry": "npmjs" + }, + "verdaccio-4.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-alpha.7.tgz", + "sha": "2fda3d341b326c94d3e6b134cdd8311dd8fcb7ea", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.0.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.0.tgz", + "sha": "049d6ae1a20c7c2ad216799182df64c2508cfcab", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.1.tgz", + "sha": "0ce6a3b906e3c7b6896f17923ace979a254215e5", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.2.tgz", + "sha": "0b9c531462fe003f1282ab777bb0db9ecf27bc00", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.3.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.3.tgz", + "sha": "5e2a2a5565ff5066e35c235d92b726f93ace828f", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.4.tgz", + "sha": "8f24a88801b6526182983eb1a29676ba7299e269", + "registry": "npmjs" + }, + "verdaccio-4.0.0-beta.5.tgz": { + "url": "https://registry.npmjs.org/verdaccio/-/verdaccio-4.0.0-beta.5.tgz", + "sha": "a3db47d1bfced1a09b20bb4cc440f3882d89174f", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "1-c74c5ac08b3d43f7", + "_id": "verdaccio", + "readme": "![verdaccio logo](https://github.com/verdaccio/verdaccio/raw/master/assets/bitmap/verdaccio%402x.png)\n\n![verdaccio gif](https://user-images.githubusercontent.com/558752/52916111-fa4ba980-32db-11e9-8a64-f4e06eb920b3.png)\n\n# Version 4\n\n[Verdaccio](https://verdaccio.org/) is a simple, **zero-config-required local private npm registry**.\nNo need for an entire database just to get started! Verdaccio comes out of the box with\n**its own tiny database**, and the ability to proxy other registries (eg. npmjs.org),\ncaching the downloaded modules along the way.\nFor those looking to extend their storage capabilities, Verdaccio\n**supports various community-made plugins to hook into services such as Amazon's s3,\nGoogle Cloud Storage** or create your own plugin.\n\n\n[![verdaccio (latest)](https://img.shields.io/npm/v/verdaccio/latest.svg)](https://www.npmjs.com/package/verdaccio)\n[![verdaccio (next)](https://img.shields.io/npm/v/verdaccio/next.svg)](https://www.npmjs.com/package/verdaccio)\n[![verdaccio (next)](http://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[![stackshare](https://img.shields.io/badge/Follow%20on-StackShare-blue.svg?logo=stackshare&style=flat)](https://stackshare.io/verdaccio)\n\n![circle ci status](https://circleci.com/gh/verdaccio/verdaccio.svg?style=shield&circle-token=:circle-token)\n[![codecov](https://img.shields.io/codecov/c/github/verdaccio/verdaccio/master.svg)](https://codecov.io/gh/verdaccio/verdaccio)\n[![discord](https://img.shields.io/discord/388674437219745793.svg)](http://chat.verdaccio.org/)\n[![node](https://img.shields.io/node/v/verdaccio/latest.svg)](https://www.npmjs.com/package/verdaccio)\n![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)\n[![Crowdin](https://d322cqt584bo4o.cloudfront.net/verdaccio/localized.svg)](https://crowdin.com/project/verdaccio)\n\n\n[![Twitter followers](https://img.shields.io/twitter/follow/verdaccio_npm.svg?style=social&label=Follow)](https://twitter.com/verdaccio_npm)\n[![Github](https://img.shields.io/github/stars/verdaccio/verdaccio.svg?style=social&label=Stars)](https://github.com/verdaccio/verdaccio/stargazers)\n\n\n## Install\n\nInstall with npm:\n\n```bash\nnpm install --global verdaccio\n```\n\n## What does Verdaccio do for me?\n\n### Use private packages\n\nIf you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n### Cache npmjs.org registry\n\n If you have more than one server you want to install packages on, you might want to use this to decrease latency\n (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache) or avoid issues like *[How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)*, *[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 you use multiples registries in your organization and need to fetch packages from multiple sources in one single project you might take advance of the uplinks feature with Verdaccio, chaining multiple registries and fetching from one single endpoint.\n\n\n### Override public packages\n\nIf you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name. See in detail each of these [use cases](https://github.com/verdaccio/verdaccio/tree/master/docs/use-cases.md).\n\n### E2E Testing\n\nVerdaccio has proved to be a lightweight registry that can be\nbooted in a couple of seconds, fast enough for any CI. Many open source projects use verdaccio for end to end testing, to mention some examples, **create-react-app**, **mozilla neutrino**, **pnpm**, **storybook**, **alfresco** or **eclipse theia**. You can read more in dedicated article to E2E in our blog.\n\n\n## Get Started\n\nRun in your terminal\n\n```bash\nverdaccio\n```\n\nYou would need set some npm configuration, this is optional.\n\n```bash\n$ npm set registry http://localhost:4873/\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n> Warning: Verdaccio does not currently support PM2's cluster mode, running it with cluster mode may cause unknown behavior.\n\n## Publishing\n\n#### 1. create an user and log in\n\n```bash\nnpm adduser --registry http://localhost:4873\n```\n\n> if you use HTTPS, add an appropriate CA information (\"null\" means get CA list from 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 will prompt you for user credentials which will be saved on the `verdaccio` server.\n\n\n## Docker\n\nBelow are the most commonly needed informations,\nevery aspect of Docker and verdaccio is [documented separately](https://www.verdaccio.org/docs/en/docker.html)\n\n\n```\ndocker pull verdaccio/verdaccio\n```\n\nAvailable as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/).\n\n```\ndocker pull verdaccio/verdaccio:4.0.0\n```\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 features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\n### Basic features\n\n- Installing packages (npm install, npm upgrade, etc.) - **supported**\n- Publishing packages (npm publish) - **supported**\n\n### Advanced package control\n\n- Unpublishing packages (npm unpublish) - **supported**\n- Tagging (npm tag) - **supported**\n- Deprecation (npm deprecate) - not supported - *PR-welcome*\n\n### User management\n\n- Registering new users (npm adduser {newuser}) - **supported**\n- Change password (npm profile set password) - **supported**\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, *PR-welcome*\n\n### Miscellany\n\n- Searching (npm search) - **supported** (cli / browser)\n- Ping (npm ping) - **supported**\n- Starring (npm star, npm unstar, npm stars) - **supported**\n\n### Security\n\n- npm audit - **supported**\n\n## Core Team\n\nThe core team is the responsable for drive this project, team is ordered by antiquity and areas of responsability.\n\n| [Juan Picado](https://github.com/juanpicado) | [Ayush Sharma](https://github.com/ayusharma) | [Sergio Hg](https://github.com/sergiohgz) | [Priscila Oliveria](https://github.com/priscilawebdev) | \n|---|---|---|---|\n| ![jotadeveloper](https://avatars3.githubusercontent.com/u/558752?s=120&v=4) | ![ayusharma](https://avatars2.githubusercontent.com/u/6918450?s=120&v=4) | ![sergiohgz](https://avatars2.githubusercontent.com/u/14012309?s=120&v=4) | ![priscilawebdev](https://avatars2.githubusercontent.com/u/29228205?s=120&v=4) | \n| [@jotadeveloper](https://twitter.com/jotadeveloper) | [@ayusharma_](https://twitter.com/ayusharma_) | [@sergiohgz](https://twitter.com/sergiohgz) | [@priscilawebdev](https://twitter.com/priscilawebdev) |\n| All areas | All areas | Docker,Builds,Stack | UI, Stack | \n\nYou can find and chat with then over Discord, click [here](http://chat.verdaccio.org) or follow them at *Twitter*.\n\n## Who is using Verdaccio?\n\n* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) *(+64k ⭐️)*\n* [Storybook](https://github.com/storybooks/storybook) *(+34k ⭐️)*\n* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+31k ⭐️)* \n* [Uppy](https://github.com/transloadit/uppy) *(+15k ⭐️)*\n* [Aurelia Framework](https://github.com/aurelia) *(+10k ⭐️)*\n* [bit](https://github.com/teambit/bit) *(+6k ⭐️)*\n* [pnpm](https://github.com/pnpm/pnpm) *(+5k ⭐️)*\n* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3k ⭐️)*\n* [Amazon Web Services Cloud Development Kit](https://github.com/awslabs/aws-cdk) *(+1.8k ⭐️)*\n* [Hyperledger Composer](https://github.com/hyperledger/composer) *(+1.6k ⭐️)*\n\n## Special Thanks\n\nThanks to the following companies to help us to achieve our goals providing free open source licenses.\n\n[![jetbrain](assets/thanks/jetbrains/logo.png)](https://www.jetbrains.com/)\n[![crowdin](assets/thanks/crowdin/logo.png)](https://crowdin.com/)\n[![balsamiq](assets/thanks/balsamiq/logo.jpg)](https://balsamiq.com/)\n\n## Open Collective Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/verdaccio#sponsor)]\n\n[![sponsor](https://opencollective.com/verdaccio/sponsor/0/avatar.svg)](https://opencollective.com/verdaccio/sponsor/0/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/1/avatar.svg)](https://opencollective.com/verdaccio/sponsor/1/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/2/avatar.svg)](https://opencollective.com/verdaccio/sponsor/2/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/3/avatar.svg)](https://opencollective.com/verdaccio/sponsor/3/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/4/avatar.svg)](https://opencollective.com/verdaccio/sponsor/4/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/5/avatar.svg)](https://opencollective.com/verdaccio/sponsor/5/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/6/avatar.svg)](https://opencollective.com/verdaccio/sponsor/6/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/7/avatar.svg)](https://opencollective.com/verdaccio/sponsor/7/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/8/avatar.svg)](https://opencollective.com/verdaccio/sponsor/8/website)\n[![sponsor](https://opencollective.com/verdaccio/sponsor/9/avatar.svg)](https://opencollective.com/verdaccio/sponsor/9/website)\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## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n\n[![contrubitors](https://opencollective.com/verdaccio/contributors.svg?width=890&button=true)](../../graphs/contributors)\n\n### FAQ / Contact / Troubleshoot\n\nIf you have any issue you can try the following options, do no desist to ask or check our issues database, perhaps someone has asked already what you are looking for.\n\n* [Blog](https://medium.com/verdaccio)\n* [Donations](https://opencollective.com/verdaccio)\n* [Roadmaps](https://github.com/verdaccio/verdaccio/projects)\n* [Reporting an issue](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug)\n* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss)\n* [Chat](http://chat.verdaccio.org/)\n* [Logos](https://verdaccio.org/docs/en/logo)\n* [FAQ](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20)\n* [Docker Examples](https://github.com/verdaccio/docker-examples)\n\n### License\n\nVerdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE)\n\nThe Verdaccio documentation and logos (excluding /thanks, e.g., .md, .png, .sketch) files within the /assets folder) is\n [Creative Commons licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs)." +} diff --git a/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile b/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile new file mode 100644 index 000000000..acdaf67bf --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile @@ -0,0 +1,3 @@ +FROM tutum/nginx +RUN rm /etc/nginx/sites-enabled/default +ADD sites-enabled /etc/nginx/sites-enabled diff --git a/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/sites-enabled/verdaccio-conf b/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/sites-enabled/verdaccio-conf new file mode 100644 index 000000000..dd3f86630 --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/root_path/conf/nginx/sites-enabled/verdaccio-conf @@ -0,0 +1,14 @@ +server { + listen 80 default_server; + access_log /var/log/nginx/verdaccio.log; + charset utf-8; + location / { + proxy_pass http://verdaccio:4873/; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} \ No newline at end of file diff --git a/docker-examples/reverse_proxy/nginx/root_path/docker-compose.yaml b/docker-examples/reverse_proxy/nginx/root_path/docker-compose.yaml new file mode 100644 index 000000000..05fa6cc3c --- /dev/null +++ b/docker-examples/reverse_proxy/nginx/root_path/docker-compose.yaml @@ -0,0 +1,26 @@ +version: '2' + +services: + verdaccio: + image: verdaccio/verdaccio:4 + container_name: verdaccio_root_path + ports: + - '4873:4873' + volumes: + - verdaccio:/verdaccio + + nginx: + restart: always + build: conf/nginx + ports: + - '80:80' + volumes: + - /www/public + volumes_from: + - verdaccio + links: + - verdaccio:verdaccio + +volumes: + verdaccio: + driver: local