From 04b19262d05a05e65450218519ab0a400ce1a07d Mon Sep 17 00:00:00 2001 From: Juan Picado Date: Sat, 31 Oct 2020 09:40:37 +0100 Subject: [PATCH] docs: relocate docker-examples to 5.x (#1990) * docs: relocate docker-examples to 5.x * chore: update readme * chore: remove license we have already one at root --- docker-examples/README.md | 22 +- .../amazon-s3-docker-example/v3/README.md | 9 + .../v3/conf/config.yaml | 29 + .../v3/docker-compose.yaml | 59 + .../v3/localStack-resources/Dockerfile | 10 + .../v3/localStack-resources/entry.sh | 3 + .../v3/s3Plugin/Dockerfile | 3 + .../storage/@scope/example/example-1.0.0.tgz | Bin 0 -> 588 bytes .../v3/storage/@scope/example/package.json | 51 + .../v3/storage/ping/package.json | 909 + .../amazon-s3-docker-example/v4/README.md | 13 + .../v4/conf/config.yaml | 29 + .../v4/docker-compose.yaml | 58 + .../v4/localStack-resources/Dockerfile | 10 + .../v4/localStack-resources/entry.sh | 3 + .../v4/s3Plugin/Dockerfile | 15 + docker-examples/apache-verdaccio/README.md | 93 + .../apache-verdaccio/apache_proxy/Dockerfile | 6 + .../apache_proxy/conf/000-default.conf | 17 + .../apache_proxy/conf/env.load | 4 + .../apache-verdaccio/docker-compose.yaml | 23 + .../conf/config.yaml | 71 + .../docker-local-storage-volume/conf/htpasswd | 1 + .../docker-compose.yaml | 13 + .../docker-local-storage-volume/readme.md | 31 + .../storage/@jota/pk1-juan-1/package.json | 61 + .../@jota/pk1-juan-1/pk1-juan-1-1.0.0.tgz | Bin 0 -> 1755 bytes .../storage/@jota/pk1-juan/package.json | 105 + .../storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz | Bin 0 -> 1754 bytes .../storage/@jota/pk1-juan/pk1-juan-1.0.1.tgz | Bin 0 -> 1754 bytes .../npm_test_pkg1/npm_test_pkg1-1.0.0.tgz | Bin 0 -> 290 bytes .../npm_test_pkg1/npm_test_pkg1-1.0.1.tgz | Bin 0 -> 292 bytes .../storage/npm_test_pkg1/package.json | 70 + .../storage/pk1-juan/package.json | 61 + .../storage/pk1-juan/pk1-juan-1.0.0.tgz | Bin 0 -> 1749 bytes .../docker-plugin-external/README.md | 43 + .../docker-plugin-external/conf/config.yaml | 31 + .../docker-plugin-external/docker-compose.yml | 12 + .../docker-plugin-external/plugins/.eslintrc | 5 + .../plugins/verdaccio-memory/lib/index.js | 17 + .../verdaccio-memory/lib/local-memory.js | 96 + .../verdaccio-memory/lib/memory-handler.js | 182 + .../plugins/verdaccio-memory/lib/types.js | 1 + .../plugins/verdaccio-memory/package.json | 72 + docker-examples/gitlab-verdaccio/README.md | 17 + .../https-portal-example/README.md | 69 + .../https-portal-example/conf/config.yaml | 28 + .../https-portal-example/conf/htpasswd | 1 + .../https-portal-example/docker-compose.yml | 22 + .../storage/@scope/example/example-1.0.0.tgz | Bin 0 -> 588 bytes .../storage/@scope/example/package.json | 51 + .../storage/jquery/package.json | 4914 ++ .../kubernetes-example/deployment.yaml | 18 + docker-examples/kubernetes-example/readme.md | 61 + .../kubernetes-example/service.yaml | 14 + .../kubernetes-helm-example/README.md | 181 + .../media/kubernetes_dashboard.png | Bin 0 -> 412582 bytes .../media/kubernetes_scale.png | Bin 0 -> 218995 bytes .../media/kubernetes_verdaccio.png | Bin 0 -> 337538 bytes .../ldap-verdaccio-v4/conf/config.yaml | 78 + .../ldap-verdaccio-v4/docker-compose.yaml | 48 + .../docker/ldap/ldif_files/addAll.sh | 4 + .../docker/ldap/ldif_files/people.ldif | 69 + docker-examples/ldap-verdaccio-v4/readme.md | 86 + .../storage/@scope/example/example-1.0.0.tgz | Bin 0 -> 588 bytes .../storage/@scope/example/package.json | 51 + .../verdaccio-ldap/Dockerfile | 4 + .../ldap-verdaccio/conf/config.yaml | 78 + .../ldap-verdaccio/docker-compose.yaml | 48 + .../docker/ldap/ldif_files/addAll.sh | 4 + .../docker/ldap/ldif_files/people.ldif | 69 + docker-examples/ldap-verdaccio/readme.md | 79 + .../storage/@scope/example/example-1.0.0.tgz | Bin 0 -> 588 bytes .../storage/@scope/example/package.json | 51 + .../ldap-verdaccio/verdaccio-ldap/Dockerfile | 3 + .../multi-registry-uplink/.gitignore | 0 .../multi-registry-uplink/README.md | 41 + .../multi-registry-uplink/docker-compose.yaml | 41 + .../server1/conf/config.yaml | 55 + .../server1/conf/htpasswd | 0 .../server1/storage/.gitkeep | 0 .../storage/@jota/pk1-juan/package.json | 96 + .../storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz | Bin 0 -> 1754 bytes .../server1/storage/jquery/jquery-3.3.1.tgz | Bin 0 -> 415379 bytes .../server1/storage/jquery/package.json | 4918 ++ .../server2/conf/config.yaml | 56 + .../server2/conf/htpasswd | 0 .../storage/@jota/pk1-juan/package.json | 85 + .../storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz | Bin 0 -> 1754 bytes .../server2/storage/jquery/jquery-3.3.1.tgz | Bin 0 -> 415379 bytes .../server2/storage/jquery/package.json | 4918 ++ .../server3/conf/config.yaml | 53 + .../server3/conf/htpasswd | 0 .../server3/storage/.gitkeep | 0 .../storage/@jota/pk1-juan/package.json | 96 + .../storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz | Bin 0 -> 1754 bytes .../server3/storage/jquery/package.json | 4914 ++ .../plugins/docker-extend/README.md | 3 + .../plugins/docker-extend/v3/Dockerfile | 3 + .../plugins/docker-extend/v4/Dockerfile | 10 + docker-examples/reverse_proxy/nginx/README.md | 60 + .../nginx/relative_path/README.md | 32 + .../nginx/relative_path/conf/v3/config.yaml | 49 + .../nginx/relative_path/conf/v3/htpasswd | 1 + .../nginx/relative_path/conf/v4/config.yaml | 50 + .../nginx/relative_path/conf/v4/htpasswd | 2 + .../relative_path/conf/v4_root/config.yaml | 46 + .../nginx/relative_path/conf/v4_root/htpasswd | 1 + .../nginx/relative_path/docker-compose.yml | 56 + .../relative_path/docker-compose_ssl.yml | 46 + .../nginx/relative_path/nginx/Dockerfile | 2 + .../nginx/relative_path/nginx/default.conf | 49 + .../nginx/relative_path/nginx_ssl/Dockerfile | 10 + .../nginx/relative_path/nginx_ssl/README.md | 5 + .../nginx/relative_path/nginx_ssl/cert.crt | 22 + .../nginx/relative_path/nginx_ssl/cert.key | 28 + .../nginx_ssl/nginx-default.conf | 40 + .../nginx/relative_path/nginx_ssl/run.sh | 5 + .../storage/@verdaccio/streams/package.json | 478 + .../relative_path/storage/jquery/package.json | 5234 ++ .../storage/verdaccio/package.json | 66732 ++++++++++++++++ .../nginx/root_path/conf/nginx/Dockerfile | 3 + .../conf/nginx/sites-enabled/verdaccio-conf | 14 + .../nginx/root_path/docker-compose.yaml | 26 + 124 files changed, 96557 insertions(+), 9 deletions(-) create mode 100755 docker-examples/amazon-s3-docker-example/v3/README.md create mode 100755 docker-examples/amazon-s3-docker-example/v3/conf/config.yaml create mode 100755 docker-examples/amazon-s3-docker-example/v3/docker-compose.yaml create mode 100755 docker-examples/amazon-s3-docker-example/v3/localStack-resources/Dockerfile create mode 100755 docker-examples/amazon-s3-docker-example/v3/localStack-resources/entry.sh create mode 100755 docker-examples/amazon-s3-docker-example/v3/s3Plugin/Dockerfile create mode 100755 docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/example-1.0.0.tgz create mode 100755 docker-examples/amazon-s3-docker-example/v3/storage/@scope/example/package.json create mode 100755 docker-examples/amazon-s3-docker-example/v3/storage/ping/package.json create mode 100644 docker-examples/amazon-s3-docker-example/v4/README.md create mode 100644 docker-examples/amazon-s3-docker-example/v4/conf/config.yaml create mode 100644 docker-examples/amazon-s3-docker-example/v4/docker-compose.yaml create mode 100644 docker-examples/amazon-s3-docker-example/v4/localStack-resources/Dockerfile create mode 100644 docker-examples/amazon-s3-docker-example/v4/localStack-resources/entry.sh create mode 100644 docker-examples/amazon-s3-docker-example/v4/s3Plugin/Dockerfile create mode 100644 docker-examples/apache-verdaccio/README.md create mode 100644 docker-examples/apache-verdaccio/apache_proxy/Dockerfile create mode 100644 docker-examples/apache-verdaccio/apache_proxy/conf/000-default.conf create mode 100644 docker-examples/apache-verdaccio/apache_proxy/conf/env.load create mode 100644 docker-examples/apache-verdaccio/docker-compose.yaml create mode 100644 docker-examples/docker-local-storage-volume/conf/config.yaml create mode 100644 docker-examples/docker-local-storage-volume/conf/htpasswd create mode 100644 docker-examples/docker-local-storage-volume/docker-compose.yaml create mode 100644 docker-examples/docker-local-storage-volume/readme.md create mode 100644 docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/package.json create mode 100644 docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan-1/pk1-juan-1-1.0.0.tgz create mode 100644 docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/package.json create mode 100644 docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz create mode 100644 docker-examples/docker-local-storage-volume/storage/@jota/pk1-juan/pk1-juan-1.0.1.tgz create mode 100644 docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.0.tgz create mode 100644 docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/npm_test_pkg1-1.0.1.tgz create mode 100644 docker-examples/docker-local-storage-volume/storage/npm_test_pkg1/package.json create mode 100644 docker-examples/docker-local-storage-volume/storage/pk1-juan/package.json create mode 100644 docker-examples/docker-local-storage-volume/storage/pk1-juan/pk1-juan-1.0.0.tgz create mode 100644 docker-examples/docker-plugin-external/README.md create mode 100644 docker-examples/docker-plugin-external/conf/config.yaml create mode 100644 docker-examples/docker-plugin-external/docker-compose.yml create mode 100644 docker-examples/docker-plugin-external/plugins/.eslintrc create mode 100644 docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/index.js create mode 100644 docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/local-memory.js create mode 100644 docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/memory-handler.js create mode 100644 docker-examples/docker-plugin-external/plugins/verdaccio-memory/lib/types.js create mode 100644 docker-examples/docker-plugin-external/plugins/verdaccio-memory/package.json create mode 100644 docker-examples/gitlab-verdaccio/README.md create mode 100644 docker-examples/https-portal-example/README.md create mode 100644 docker-examples/https-portal-example/conf/config.yaml create mode 100644 docker-examples/https-portal-example/conf/htpasswd create mode 100644 docker-examples/https-portal-example/docker-compose.yml create mode 100644 docker-examples/https-portal-example/storage/@scope/example/example-1.0.0.tgz create mode 100644 docker-examples/https-portal-example/storage/@scope/example/package.json create mode 100644 docker-examples/https-portal-example/storage/jquery/package.json create mode 100644 docker-examples/kubernetes-example/deployment.yaml create mode 100644 docker-examples/kubernetes-example/readme.md create mode 100644 docker-examples/kubernetes-example/service.yaml create mode 100644 docker-examples/kubernetes-helm-example/README.md create mode 100644 docker-examples/kubernetes-helm-example/media/kubernetes_dashboard.png create mode 100644 docker-examples/kubernetes-helm-example/media/kubernetes_scale.png create mode 100644 docker-examples/kubernetes-helm-example/media/kubernetes_verdaccio.png create mode 100644 docker-examples/ldap-verdaccio-v4/conf/config.yaml create mode 100644 docker-examples/ldap-verdaccio-v4/docker-compose.yaml create mode 100755 docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/addAll.sh create mode 100644 docker-examples/ldap-verdaccio-v4/docker/ldap/ldif_files/people.ldif create mode 100644 docker-examples/ldap-verdaccio-v4/readme.md create mode 100644 docker-examples/ldap-verdaccio-v4/storage/@scope/example/example-1.0.0.tgz create mode 100644 docker-examples/ldap-verdaccio-v4/storage/@scope/example/package.json create mode 100644 docker-examples/ldap-verdaccio-v4/verdaccio-ldap/Dockerfile create mode 100644 docker-examples/ldap-verdaccio/conf/config.yaml create mode 100644 docker-examples/ldap-verdaccio/docker-compose.yaml create mode 100755 docker-examples/ldap-verdaccio/docker/ldap/ldif_files/addAll.sh create mode 100644 docker-examples/ldap-verdaccio/docker/ldap/ldif_files/people.ldif create mode 100644 docker-examples/ldap-verdaccio/readme.md create mode 100644 docker-examples/ldap-verdaccio/storage/@scope/example/example-1.0.0.tgz create mode 100644 docker-examples/ldap-verdaccio/storage/@scope/example/package.json create mode 100644 docker-examples/ldap-verdaccio/verdaccio-ldap/Dockerfile create mode 100644 docker-examples/multi-registry-uplink/.gitignore create mode 100644 docker-examples/multi-registry-uplink/README.md create mode 100644 docker-examples/multi-registry-uplink/docker-compose.yaml create mode 100644 docker-examples/multi-registry-uplink/server1/conf/config.yaml create mode 100644 docker-examples/multi-registry-uplink/server1/conf/htpasswd create mode 100644 docker-examples/multi-registry-uplink/server1/storage/.gitkeep create mode 100644 docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/package.json create mode 100644 docker-examples/multi-registry-uplink/server1/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz create mode 100644 docker-examples/multi-registry-uplink/server1/storage/jquery/jquery-3.3.1.tgz create mode 100644 docker-examples/multi-registry-uplink/server1/storage/jquery/package.json create mode 100644 docker-examples/multi-registry-uplink/server2/conf/config.yaml create mode 100644 docker-examples/multi-registry-uplink/server2/conf/htpasswd create mode 100644 docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/package.json create mode 100644 docker-examples/multi-registry-uplink/server2/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz create mode 100644 docker-examples/multi-registry-uplink/server2/storage/jquery/jquery-3.3.1.tgz create mode 100644 docker-examples/multi-registry-uplink/server2/storage/jquery/package.json create mode 100644 docker-examples/multi-registry-uplink/server3/conf/config.yaml create mode 100644 docker-examples/multi-registry-uplink/server3/conf/htpasswd create mode 100644 docker-examples/multi-registry-uplink/server3/storage/.gitkeep create mode 100644 docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/package.json create mode 100644 docker-examples/multi-registry-uplink/server3/storage/@jota/pk1-juan/pk1-juan-1.0.0.tgz create mode 100644 docker-examples/multi-registry-uplink/server3/storage/jquery/package.json create mode 100644 docker-examples/plugins/docker-extend/README.md create mode 100644 docker-examples/plugins/docker-extend/v3/Dockerfile create mode 100644 docker-examples/plugins/docker-extend/v4/Dockerfile create mode 100644 docker-examples/reverse_proxy/nginx/README.md create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/README.md create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v3/config.yaml create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v3/htpasswd create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v4/config.yaml create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v4/htpasswd create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/config.yaml create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/conf/v4_root/htpasswd create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/docker-compose.yml create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/docker-compose_ssl.yml create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/nginx/Dockerfile create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/nginx/default.conf create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/Dockerfile create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/README.md create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.crt create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/cert.key create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/nginx-default.conf create mode 100755 docker-examples/reverse_proxy/nginx/relative_path/nginx_ssl/run.sh create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams/package.json create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/storage/jquery/package.json create mode 100644 docker-examples/reverse_proxy/nginx/relative_path/storage/verdaccio/package.json create mode 100644 docker-examples/reverse_proxy/nginx/root_path/conf/nginx/Dockerfile create mode 100644 docker-examples/reverse_proxy/nginx/root_path/conf/nginx/sites-enabled/verdaccio-conf create mode 100644 docker-examples/reverse_proxy/nginx/root_path/docker-compose.yaml 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 0000000000000000000000000000000000000000..d72a319bc977eb83ef6405c3a1c9c7d312c65a93 GIT binary patch literal 588 zcmV-S0<--eiwFP!000006YW-QYuhjo?$`KN91fHXR=*`q>g-EH<8B!x8LjtWtQ#ou zIdS4xo+M|wL-xU63i7S+yE-!P28AhGkiub{p=~ z7if1oaMW@;mTh-Bmhw}A>$+-v>O}5CE+pY9mB;c_wZQHAkKmUEpr>SsdJpt7L0N_- zuE{b>P=8a{R>(!n(!y*TmSI)e5C!FNCU=%yLpdR3zBl(@=MZ~5(Eqk`r~j?4)2{pfIe_boaS0(tBu^yJga`o_jH#2~pez-V z=TtKO>a}`rh&)3jzSSCAO>0buk_*2EN15{!lrNUH?Mqix<8QI={|(`(kubVAz#b3u zf2-}>ng6!s)cyY)XhQIQcn#|5kD&i47{BvJ{#8Hl2XHaG^bHt{VKffF9}I)awNS%g zc;%l5m!A!-3B}QY;^;(ig0QkRO{?bRSv4$sYFO@W5uo3WPmY2mD|J`UXHsUOXPO+R zvHIU^j5J%$g~9mLta!|mop4e{8*=)y>A9yA9S=`!>UBLUYS|O)c0DJI+^`*bZbaQ~ aG@(TQ4`y_Y8Z~Mh0>1&q7C&kL5C8xgAsoa2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d670e65dbc58bd52e471108b642c3edcbfc67ce6 GIT binary patch literal 1755 zcmV<11|<0(iwFP!000006YW@SZ`(Ey?$_#99Fk#8wpg<4*eTLs-P&c?`--MOF{Eum zOSD8sA~ljq?AG0H-yKQCPM3AVwze2xCVtV~k$1sV=>U1@a4w{Yfbx7s;hTq>Q@ zawpFng|)U+nil*H&4x!JW4VIQ$Oq?9&M$bS8m{9^)t`HtDv@z%oY&tTKkQs;I2tZ9 z!PkssvS=&jmVc4PM^r3TlGyeVvxSzx>9d-6Dbi5t^`@`Yb z#!DEu6t;vxzyIR{5?Mc8!(}P55}4*tGM$4}&>~M0*ylj6TIFK8 zxQ{CI0&FP^;6DT74Lfm`J>MyFLZ+1-PaV853};o$0; z?5b7ELfw60V<()7qSf94?0gVzHPr85$C*?ri_xqU%h53J z6Sm*H&DQwxcAEANO?@bLJ!(-~&&fl;tfEo69^5;CjWoYS)=qhPXtv$HdFNol;Q z*+qrXoN86Woj7TjEfcHAojdnXiq?OC`vfzyGxrA35@aXo!d%H)O`Evp3(e_52468# zP84OxBX`hP1t$a#^Dg-sj{zcQlZyYqCZ-E-FYo5=0(y@cz;KPXnh>TZ3Un(eKEJ5; zPE~>A+$CbkE-=Ax{cFm4CaayckSkK8Rq-4dwgNy%krhf}g%e?b#o z89R|~+T&JU%PhZVYx1tTJL#YGRifw{C;D1B`9nTU2PN1Or^tu9eH zh4L&^ysNBI8GCpaM{;(R0h3l#c^87NP(n+*uFFY!Z8Y~MOvX7pbVV6O-*5yn!Y2uQ z&Rn&70bjL;ZeG}sSJCZlh~pTv!ZM&dzyd+KazCY*D7sy|6b+{AJ^$^Ld^ioi!9W_P z9o^mQ!ScCHnu=kbxvx}T?#sNc)-AZ`!81p{|B;){=MA<618IJf;123tT033N%o2@V;^WID zS9Yn8cB!VwXbODsVp)jkvXR9SGk(`E&9aOeb6TkaJIWN7$F+-7gyPewYH2Gyv9q9N zb7#WqRp5>cUKDJE)e%AlF?XbR!EncXz#P7MGPTEi;nUc+Lx1IoBTS!`px^Gf8tCAo zD>;_uf}BQ3zt;I|soJ9aV*x_1XApUM1XMw_|LA#z{-Wa@LDji(X^W&5HISS`ZcNoT zip06Q%3Ed81`LG{oYFv{K&}BZh^dS5xm1_f xy)KDevvUeQOt{6v&R$SVyXH?9pX+W5|ACk_)jeE{k7MPUdtOefGp zzLW3d+(}nSm)KzX*}E(0Vh2Lsz;wofJiHI>u6FmgQW}<>v4SU!{~1q>k~jY2)$jL5 zySs259aowT25=)C4hH-C>0p%Z-9XabXdiC$|7%CCTdlE7qbvV*A0G@{{`{Y;R}sL5 zWHsM7fQ_%F%Ce+6OMBCn$&DT2opWu3lEhBqe%$xeoSRIG#s-cj)=aohLgsvimE@^j z&>(|sA;EHENsMQug6A8DS}T13QUNi*G&~a%!Sm-EaO)QEnXr&q4 z<4e8iuPxVeM<2$6C0%otS?>t$wcLu1?L;>9NqQ%^*f zf3(-%9}RaA|NHy>-8KGyh~@CV(cEwc(Z{~K374**PWXUlRq&o`bq~Hx)fPgoXj;vr znJ8WNvWgkgYcxTxB~0CUQzGXGj?5~34bPcH@RVp$+8(cX&82;(ppcc2d?`i_uCeGZ ztgipNnf*R&{7L`2c1ef$Z;+1mh9lSi!{NIBKg897UU(oA9h;_O|gP^#4-`hiPFFtkq%=O( z?7YHkPPD4wcAPZKmWfpq&h5J>Mf=~wbAqYant6w43-Xg}VXfq?rbAqbg><@ zv7!oj>@FJ1p5-6h}PH9+KST=5^-*mUXb<(=*}VDxAK4A=Os32Az&K(~_e^RsGi zR~1OkT_Kk2919HhzhbOsvf5b-wIWr{mjd(&D@Exd;SxmzU0bROH^eeR1SqAVrX^evUN+XBrzExGLca7I@9FId7y zV<*z7J!$2Y%JOHnBJaAplYXQx3q@b6=zHb(t(^R`M6S3I%y~y1VPq~wRDrQp7igSP zc^W$2bylg2J-CA_IlZiaaVx64OF`EtVI*F)@wckO}G3kUKly15B)9D`Qa22=;wAV^p4k0~aKZWb>^gC%>{|8_z#oP@u^KpLkV z-M#F=@|jJViea6(U#Y*`FSEK@1+8St&YAy10En6CuWJ1U&mH~CPnUwr1^D%TWEJ-?PM`E3v_mYA73uG zvI~W@3pGJTQ{Wdb7KNBB8d)r`;p zmScG?C}@QAE0fQbsx8X58xVRugUHh(pbDn_kDfQ^A38n|G@UC~wn%Ex0?9e##!`Kw zNnE(gx>Xi^z*KkuC+ww)@i>kR9RM9MkXQ*#D1tCFB{X1Ds;afvEQs@Nc+>k#;M~U0 z8-xWK^UkZ4VM!H^`9NbR#0>Z;M@IeBF@%Y}1%mN6HZCePMvcJ4BhP6D)lAOatpjlq zAAHUXDTaBK2e19e!qUK&%&{giTg}4&z~;4Dj4__*amAT&MgxTsxdO}}CN9TkQeEKm wx*&GV&M5gX<`yqIJHarWn!By|`!pPEf9wn1dac)bt=Bu&@4A?G`~VyP0HM%vZvX%Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cf64a4b7779bd35e0c6ced0a3950b90d42b7d0ea GIT binary patch literal 1754 zcmV<01||6)iwFP!000006YW@gZ`(Ey@4wZjI3z=xY_Vk7iBqJ*y0y))_ll-KF{Eum zOSD8sA~ljq?9Sb1-yKQCPM3DCJ}|&+^YA@*cf7mbk!e_V#tNP^{%1TjO5S+KtKaXB zc6Z@AI<7Pw4B$pO91QmN)8TG^bOT9yqY>QbziUUXTdlE7qbvV)A0G@{{`{Y;-y(nw z$!flF02^OUm1RkDmiDGClN&q4JLlR6C5fHJ{W$g1oSRIG#s-cj)=aohLgsvimE@^j z&>(|sA;EHENsMQuf@d3tS}T13QUNi*G&~a%!SiPuaO)QEnXr&L1^G6s$_z?13s#@w=akaiMdHs)0?Q`*^iF^UJHxPO(&<$2KG zjW6}4zqVY@9eo%NmUPWoX1yc0*K#X5wiDUZC+VHwW`C(<=S@geFodcd4^x}7EE6iQ z_OD^}YF;bv4TcyGJAn&6Cdde0rpR+Sie5z@yQ0_YpR9oUN$d(zXYa$t+ws3Y9F9Ex zkM{ceqv0;%e}BKfyT<k?vR2&`?3!Zuw+$Rk_S~qy9W)?phFJa(9*b)Z){*U)bWc7Xx7p2HbV46e8bPiTQi#$zWp96i>Di@Ra zJv5=`U`t^D|1&V&v18}i^R3d_#vCNcgk^lJ)LC4h$#xtImAJ5y?HxD{{(ET@4xz5d zZab65F2Loc?kJ`v2sA!EeDL_Vq(ZM`0lYFCgal#ZDB9fIgr_C5w~Z&E|DQrQOrx_) zl$|+)OG;)8Y*i{_6$Rd+G*Y%>RPGKRC*edCt@a+^e&ZSaW%x0xnj*j`5 zaQxOst}CZr?>I+W$VD6HLw4%sWI|ke_4=Yb9?r9pXwXq|>Dg9x_vo z6;;S1chOiTCnOK+F8La-0U~GPivPgIrb}-x?{v2Tqely1xW;!)NYfJqx|NilUsQX$ zsz7q?3bAD8SYWvS6=OY<)y`U|6{&K*6rfL7DM}X!mnb6W+EP`xA(nwVIx{zx*AyJO zd*+X#Qj%kBbIQ_`XZ9e9@X#W(7I@bL%diR+WhuF)Z>gl+7HH;4$z|tmOrxY^w0XTQ1rEmzE_U_l#_p#$Q3t&Iq%5N7@3O^RbZ^u1sbPR zo`#NhomDDh5ANVfPA@B9+=?piQqVO@7>QSHIZ1DgbbrEPoWTRvlu`5zM<647lE7!o zb-NevU3=j4!h!r2-Q0vYjzKGI1F8dT5Tq;j#}pGqH;b2|!IHh}e>ttR=gj{h07Oj_-<%hpq0n8lNay21PsqKSR?kl+ zf*Si1Y)|(sfq+z{C6$}6R<(YIXO4dF6Q|B+4UPo^X?~sH7TR4{J6TN40-asp$CnGP z>_Q>!LQRm-6!^u9MIk1OMivXK_-(&6%Q9}vNu>&$C==Ws_byHlicco0rK9x3&V!oG zoC~j(i90m-P_PkpM@SjO+>zor!xQrfbNK4XG#>N0FJnIr{gWq-uzXsAe!Js(po5RD z!}n$DFgTO_q;f#e)=W2wH@ zBre=#-71SdU@AO-6ZTTYcpS%u4uFmrNUVe=6hRo85*n~6Rn=N-7Q}fsyy<-=aBgGh z4Z;GAdFR#2u%rsde4sHDVg~$_Bcp!m7{Wx~0>Sue8yA%tqefujk>@mnY9{CI)`2*Q z4?bsx6vMpAgV%m!VQFAX=2#P%t>$3>VDnln#u!iZsN&2xqk%$+Tmfbf6PM#NsV;DO wT@brwXOw&xbBmXqonV+w&D~b~eHsq7KlTN0z1C~J*6R)H4}~X=wg4Oe0GZrgzW@LL literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..38ccedd48b591fe9f783411721b6b55434f6b178 GIT binary patch literal 290 zcmV+-0p0!|iwFP!000001MO2iPs1=2%$#5GVL-{r7TDcv;w4DhKui<_nwoSZo8pf<6I{$9<7qui9soCstN*MHg#lLrgZ?XIAo0b zt7J`G)){4-vf!V3kgu?{t~Gv?pVmodfg}GDyyXBywj+{-XFaYQTDQ`}nvsiOJ)^Ng z$>6er7Bs0n+Rg~=4o(usR>YN%J?{LEl+?7*dLy**LTC`SVYgARB-h3$vjC|e7+^Ja z;z3})Brux+?t}wI{FD1wZNS$TW%^L=?mjB*)@_veoZ?AzC~Z8>&FvM*_xW$X;y;Z; o?&lvL?HoP6$$yN?G5@^r`S&+`%KwB36DFJ!@AqtEmH-L>06!j%jsO4v literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9eee8efef449911f58598fbd62f689b22ba8e1db GIT binary patch literal 292 zcmV+<0o(o`iwFP!000001MO3>PQx%1?3}N7^3VyTcATVASH!@~NKs`akJg0PmhD0j z>c3;h0Tv_%S^-in!^L;bd(TPEh^7-;T$sf9gVSnuVo*x!vV_RXx*C`kX&u2!4l~BX zRj?(iiWy~`G8X((5AqfE&I=nx`DvYW7Wm+Qg4YayDA6NX1vdT0qw^cnZ5g?U))QJM zwTdpwX+Ekgy2eW5M<zhlG9kbtl#eW)O q?icSL?HoP6$^Q_SG5>YN>yZC&!>9aDm@r|&Iq?P^i!7r63IG80CX8VK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a739e279d0d8372d3ed7d2331e0d77dd1a16768d GIT binary patch literal 1749 zcmV;`1}ga8P{Ye%kIt+7m_EB|#L9}Han{GY7fB7hCa zYQAv*8_ikTo3>1D>=5;wYa^5-MjH3yzNhBgWLh*fa6GYQ!hI4l=QFG!PxXQZ8Ds?s zmK#fAJS!DE+c?x(=>w1ohykYInV1NkKihy?w}8)tg>(ZoU%B1R`20fYoVGiD?kKFa zrP8$Fcjz=c5*f=Cd`=O3IaQYB{G3;+;X2M#{e}0b5*e4qMf>g1gD#|oqvJ9Ye8pKN zi?(8J`xj|Eitjk#C1c#b@o1NydD4h!{Nx||7fqj zKN=GL_xJm|YyAHZ%i({cx#13|kA065I$gn@@Bz=N;62yy9)g>yEreXrw3OOD$%60JznveOZ!GaAuA#IQj8p2BhuekUH^BJ z`+eB>i~e`*k`D3TARX-uN3Q>e>-*maSzZ1gAAa@l$HTbJ--C^}=YMx^H}&}+?4^Uz zaF6o8H(KZagRD*P02*#}J$DU=jzry593B%3o_ZGCCl(yxaape6dtsyKiO@U;H37U} zH+Z#X7C#ynJWXJq1AWyh7nAutG@<8U zOJM;2GcewT}GQnq7M?hYR(;Y1Xz_8#EmgYdecc?Vn0rBYeUW~Eq;j`^5y{N`=u zbi7P0B)+kHAkM&pqodAd(A)u|V6Ixo@KGgXR<${&&zhWq@f=Q1PcbB=@yTZA6=rjy zRSmb}q+zy9tfFvk-$g0f|301*OwHEJJ49QMpJWSbC2uty;z}%})1?d^GEtkOK&glbhiPcM+;!M#@9_q(-Q@{m6V@fRC~LsKyvO1 zv1I31V7UJkV?C4A&RVDysdBy)pifvSN*4*2C?e?EQdPJimVrAuGdGsk6dbyH=8vLM zl4EUi%F>i)_8^Mz&?2-Jc-I8WunHArDY>R^sifT&Xy!@DW#@-8vf6*a5nTrusV64>z8mCmAhK_fg zRVrf-?%+yJFDqc&iYo6?&^1aJiC1koNpFpGf5Kv%!2{QnQS=Q*AR~N|z-P>LyBF|X zd*JlKf&3QT+=MueK`U$nssn5gq$~F)6%$1_iOw6L`@UloEM*=&|S1h=i@?8$i16Z&rc?T8v7G$ zPxmc>fK;U=m7A|twSI?Zj(+bGr_N^$js*j0ex2YJ+Fe*XSxn6Won7F^mkX}!LLu!! zO_0$P_{EDwAtsAP77MKSZND|kGH%RCr3#!V6Wkv6E=~}NPbR9Rqx8higPP5p3$K=m zJ2d!Eun~4gNEyW3k>WYS6Y~jk`0B|t9`m^`V?Pf4lP8X_d|HBjyW@JGgO9G|Se^?C z8X^743t?}Ze!>T!UBzX z=he!vqzcD;pfMC;2Krm*X?3E^vBX5W8k) rlzbR-ikaD<5%q7e02}}S+cjUd literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d72a319bc977eb83ef6405c3a1c9c7d312c65a93 GIT binary patch literal 588 zcmV-S0<--eiwFP!000006YW-QYuhjo?$`KN91fHXR=*`q>g-EH<8B!x8LjtWtQ#ou zIdS4xo+M|wL-xU63i7S+yE-!P28AhGkiub{p=~ z7if1oaMW@;mTh-Bmhw}A>$+-v>O}5CE+pY9mB;c_wZQHAkKmUEpr>SsdJpt7L0N_- zuE{b>P=8a{R>(!n(!y*TmSI)e5C!FNCU=%yLpdR3zBl(@=MZ~5(Eqk`r~j?4)2{pfIe_boaS0(tBu^yJga`o_jH#2~pez-V z=TtKO>a}`rh&)3jzSSCAO>0buk_*2EN15{!lrNUH?Mqix<8QI={|(`(kubVAz#b3u zf2-}>ng6!s)cyY)XhQIQcn#|5kD&i47{BvJ{#8Hl2XHaG^bHt{VKffF9}I)awNS%g zc;%l5m!A!-3B}QY;^;(ig0QkRO{?bRSv4$sYFO@W5uo3WPmY2mD|J`UXHsUOXPO+R zvHIU^j5J%$g~9mLta!|mop4e{8*=)y>A9yA9S=`!>UBLUYS|O)c0DJI+^`*bZbaQ~ aG@(TQ4`y_Y8Z~Mh0>1&q7C&kL5C8xgAsoa2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e620f6084918ca9542e9677f6246171ad84614e2 GIT binary patch literal 412582 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Ν3Z>lSP4ijT{u4Rnfp>N_0)(7Wn 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%0D#jT?| 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

Hd!Z&v4xV*hYi7%jtUUFG!jtW|e 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�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�UR7}N6|JHN#p&5f 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

~@>H%xsqBAR+8z4p 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 z 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

ngw0YO6 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

*Mfe)5Ja!)~9h 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 z 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


owYK*yb#tNp>UA6Mr7nN1 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

7j)OIfFgwk#iO8q(1O@h(a5v0 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%0DJWsaeJhzjC{e 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

36@qj3-CmqNGY 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 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 0000000000000000000000000000000000000000..cb8e0afd7034ef4deddd284e6d1dafc19bb625e1 GIT binary patch literal 1754 zcmV<01||6)iwFP!000006YW@ga}zfZ=U?tq>?9pX+W5|ACk_)jeE{k7MPUdtOefGp zzLW3d+(}nSm)KzX*}E(0Vh2Lsz;wofJiHI>u6FmgQW}<>v4SU!{~1q>k~jY2)$jL5 zySs259aowT25=)C4hH-C>0p%Z-9XabXdiC$|7%CCTdlE7qbvV*A0G@{{`{Y;R}sL5 zWHsM7fQ_%F%Ce+6OMBCn$&DT2opWu3lEhBqe%$xeoSRIG#s-cj)=aohLgsvimE@^j z&>(|sA;EHENsMQug6A8DS}T13QUNi*G&~a%!Sm-EaO)QEnXr&q4 z<4e8iuPxVeM<2$6C0%otS?>t$wcLu1?L;>9NqQ%^*f zf3(-%9}RaA|NHy>-8KGyh~@CV(cEwc(Z{~K374**PWXUlRq&o`bq~Hx)fPgoXj;vr znJ8WNvWgkgYcxTxB~0CUQzGXGj?5~34bPcH@RVp$+8(cX&82;(ppcc2d?`i_uCeGZ ztgipNnf*R&{7L`2c1ef$Z;+1mh9lSi!{NIBKg897UU(oA9h;_O|gP^#4-`hiPFFtkq%=O( z?7YHkPPD4wcAPZKmWfpq&h5J>Mf=~wbAqYant6w43-Xg}VXfq?rbAqbg><@ zv7!oj>@FJ1p5-6h}PH9+KST=5^-*mUXb<(=*}VDxAK4A=Os32Az&K(~_e^RsGi zR~1OkT_Kk2919HhzhbOsvf5b-wIWr{mjd(&D@Exd;SxmzU0bROH^eeR1SqAVrX^evUN+XBrzExGLca7I@9FId7y zV<*z7J!$2Y%JOHnBJaAplYXQx3q@b6=zHb(t(^R`M6S3I%y~y1VPq~wRDrQp7igSP zc^W$2bylg2J-CA_IlZiaaVx64OF`EtVI*F)@wckO}G3kUKly15B)9D`Qa22=;wAV^p4k0~aKZWb>^gC%>{|8_z#oP@u^KpLkV z-M#F=@|jJViea6(U#Y*`FSEK@1+8St&YAy10En6CuWJ1U&mH~CPnUwr1^D%TWEJ-?PM`E3v_mYA73uG zvI~W@3pGJTQ{Wdb7KNBB8d)r`;p zmScG?C}@QAE0fQbsx8X58xVRugUHh(pbDn_kDfQ^A38n|G@UC~wn%Ex0?9e##!`Kw zNnE(gx>Xi^z*KkuC+ww)@i>kR9RM9MkXQ*#D1tCFB{X1Ds;afvEQs@Nc+>k#;M~U0 z8-xWK^UkZ4VM!H^`9NbR#0>Z;M@IeBF@%Y}1%mN6HZCePMvcJ4BhP6D)lAOatpjlq zAAHUXDTaBK2e19e!qUK&%&{giTg}4&z~;4Dj4__*amAT&MgxTsxdO}}CN9TkQeEKm wx*&GV&M5gX<`yqIJHarWn!By|`!pPEf9wn1dac)bt=Bu&@4A?G`~VyP0HM%vZvX%Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2241e568ca33e20f45ff9ff22b3f21ca3cc80375 GIT binary patch literal 415379 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%0DN| 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

ngw0YO6 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

*Mfe)5Ja!)~9h zsdp4kEzWK{mLi=a=G0E4K2q|DE}eQn?5@}$nke14uOw62M@0?E4d+*``sE&7+7#eG z25I6JH!tg=$>8pR#ePGku=>Uu1qz(X_^sSGXLyC2+MAc}%5l{b=1=wn!yNJT%?T~( zo=m9iJGo_hcclNXa%rHEWCOkBl=xk(eU-e}Y=GgkGdI$9NNz@hdO}e$@9)H$aWY`r zXp6h3<;APS6ns~9DCO2VC!icY-q38+d+P|xh8TACag+Ov4h>&gH)rlQq+~bT8 z&)c$d$p5Vl6&bxE4I|~sUE38^!ZKAAXF7%Nn(D`|!Z-&a4S)z%<5c*WGGq2x8Vln? zl^>)|8&v{r5U%eZnS->)WxD#VD49>Kk}YoFY)`St7`lfoaYx$IM=l3|o@-|RGcyNTrL!sM`wmjljVM3w#aS~H7mUvr{@ zQCEaEa^|hurRIofk}5JvDwVRgoSG)p#Y$ZS*!631b|9B_pkVeCbY-SNDn6>Q!xGu*3z_zO?OMyCfLz-i1^BH%_CPh4ED`y2TFOGTpUYp2HNToWdwwI)Yb9N4ig)gP zXvN5_WIE@m?y;B3D$OviTl)=%R<>HrU$k79;~gzkd5aqjBw7O(iMF8QvCDdjbuK}B zY%jEFXDLY}a~RW(TM7nwk1KyCN%20dkS4+Xz%38rx2BI@Swv;$0lti{QB$eQ$rjg^Ml=AMkcZw6Yq!_eX_6JkK951hLe%; zne-%SVIqEjb-SfF2X6S(IXw*Pn@qp>>OaIEjSeqnf4yift>WWK3ME4@XRbZdh78xaSf~AHPs`j$!=`2@xM| z`L4TXN998bN?vifBDqP;FYdPFfBiAgweIW~j%7-9@gh+BWR&jq{bLxkE5JHA}v88sc^QGsb3RarDUmXGe0Ls=6s z|BE%Xos(=BM}FLR zF*I#^;~)yHM`0AUed~8j2q+Kk`f+)2=!L;(GN2Eu|MqXZ!TWenUi5GLa9rg%`Q5JH z9w+*b>glcThvp~rF!aWL=foet?!Vb;W@xqQ1jr)G=w4-nw2dxPVPQAT@nRtoc zaiA@{hBnSY^VAsxZ9h!>ocTp@uWH_6gI!qBmb1K6+gMzxEiNye)}C)IuYQ78)%l{+ zorG3X{Zl5|~qaTzCP$gRWC_#`hyX>N>-yGa2~K z_V%_@h+3BbvV!xkf2H46{JT*UkCSvO?t89U1t`P-mf`>cNu? zIAr|OK1|zd!*-1)uuTcgIP_t^yAkhpJN6kz0HU4)KL&b2(uZH^RU9}H>SS(1tLsS+ z`$f603Z)`{QF_5&ocI8mpnV0<_@TDCwz^594I=<<5OyQ%H@kU)9Tl~9=Or|nljRxQ z8OIYJHg}6&YRtN&{f0-3Jx^{;H|oXQxF1Kiu=HD}5yw$nbPBQ@Sqy;5;Z>-8P<;S4 zy`Vn6(tl%rJc&a`PwiG-e}(^kb^HPB3l5o?IyL$_KM&A3@)Fz!*ch0t3<*CFBRYOJ z2w`*X{qg))r=$;pw0eRljt7-m6`Ysq#TNBfwhkM=C_}G%GCrON7`@Ty`OZ()ya({ePOemzoFdSnbvPkbk51B$CWDUC0%WJN zk3;xjH0kyEI6~(RpRw`SAC3SWJ;2o7#EUzy7Xgq@z`J{=1-HgkWj;f&@L+gx3>bWV zAwMC1EcQ=Y;c{JX=hypUh2uK{4=G7bx`|M)6T$I%HaFzmrI)1acBN~6A)9NvcMCj9J( z=;!!e8g|1|(;v6U_Qha$CFrXgn=c6kiqZ}b6GLb+Li%A(JxEk9_`UkmJS{qKNAPKI z=zmDBxSK7<1ymm5@mPCqpNq9+)3zBp3ASkg(kFflhfdBY(}lz-s6h)v^?o@$c;o!U z_tMWm9(+P<(_b;D_;4c7mUoeb6KoA3WK1!U>#57)nh5$KrE@BozCGtDUeNujBXz*eT-gcE-%v z_;{UQw>Z}=x-!b}D~a3YM;IN@1;kIdTYaG*m>R&|6^U|{aZkz&Hl8m0h7s_;4-bxY zwC8A60ro$~EGIXc+Dm>(_sYC#S{eIy*dB+(`-E;XYtT7FrlJ!dJ(|7n)IEq_pTidy z<`(3!_~Eu`VBK%{pRc^gO5gW76>l{1!;aez2A!fK%PLiX!-lmGM-uzP=*G`9;M;Cq zgLE7rs#u#&GvqDi9iKvl1*cHpZszPWx)XNdDCoekT&}D*Q8>7FifWhu$lp7^*SH&% z=I3UhvpPtyce61axer6u&NV?4GQ_L6z&><;TY_=i;fwjN^VMhS@;|vBwxR(t#ITZG zyuOjX5f30OU{@1Wsat zT{%zvu$I~{Qj|u?0}ved?J636l+9;eO^JiJ&BPBISNM&C)o1w zhybJ3f$bwy+ET4>Q5M*@y(;dPeM<5Dz+LHh}khMv1pDnlK1>jPViRYr7BItsW=P^zdEktJ{7w$ZtrOd>iEZ z5E(xYb_>`{Ylc8~hZf?#$Z)c-j}!dN1}!#8Ea28Ba6JMX&GF0YO;`vR*&zSWk9$7Dv0@=^ z5!C=Z$O{=`r_*78!bpOt>2*0pLJ44NeKunn7MS81b{e$~OxF&{E zQYavq5V2Bykc2;iV%V?Msv za7!jJ6a3E4+t36AfJ^uazj*1K%i+F+gN{f2{KA@6*m)e52Dy>tn>t1o&Z4#sI50mB zfek=0AMdydy{h}DtxFtI8Ui^XYX212C4bzHI%T?T`JF!A^rph}VT&jYfF+@ulq7oi z3m=Ra8|V@JJ^$6*f^ZkZ`V29ED_cKGuNn6tVg(G$#v20T2NF-2xEcO$GoeYtj{%Te z+@djHlFy0+!Kib9Jh8QZe8mOnFAzLfVvMwR+k# z$*+ov(q=36Zw#DT7nwWa+4163Yb5nF$ScV4&_n_Psq9;31SatSh{Z)2iiOJ;bWr&l z_;COFr=v#T^tCHcoFuNlW?Cy|q%>S=ieuKyHRV!XYvUy#LuP!^RSLJ>cbn4t)h07YmV_*dUUL2`uO zG6^fHc|1JuM2hy&hSk!)@D2T|TbBgO_!}C}{!A}xF5Q`&XnBQH10Ev4VSbr`@M#Gs zHU7KBs!;mM(un7DlE1`sUwmc_lvy@{Ept%q0H6#2z$nHtY=yibA`M0JpTZ48OPP=| zqi^wEAd?5(!0+foq3$=K zj8hjzQHe?K!vMq|=DdJY%E-1(#Ql%Fo(~u4-3Vx5w52Q~1-iPGaJ2w(-nd_hvB?mw zoKhwBNx@Kbs-JhOy|PmPx-A#!PLjZZx1`qC_d54PIid-3{rp6<4Rb;A4u2~J9ZUvg zTASY(COt*QvX&frrLOT14seq#NLDF=q*-=c;0)A-v+IwElWyGv(IkO! zdvJ^0(AFb>VdJ&7JOH)=mSF%~A)yuZu*l&${U{kLJXLh^2~GeRlROO*-5=+|%k$hX z3K`~8A5uCWBe5$egM##=7IP>BNNBiYBx|wH{4NFw);kr2O#faYlL!$pJ#ii?JsI3S zTh>dBX9m-q!J+9QIsk5<=~Xjkfa|S$xPV1PCH$M(HRv06$XF8?X0mw&i@if&0iB^Y zHrr?OpL}C;hg16QDGLO(VU}$K43(n6~mbP1Wp{32Y_T#^0 z)cKTJ{d*OAsI;>;L~A(>hLFKRI5{%c7g!5EC#@IgN-*~XDFXSPux1ha$z*_Pri893 zOa6jeNhUM&uKcWi4LPW?{@P#&D^JvOpsd1-5NOd-`y{Qin#Lc+hhXE9!KAsgLI%bu z%e~GNgsi|wKv-&EBLe*IoZg_=3jfk0aTu^!BNPv1zp-N;`$gU!T56UcoB|5#9tbo+ zdb@afvRf$FZz;pDj7uMB1;_W{N!dB-d*L`5zCLkkMkP$EVV%Xl%gpMca9m>bbmEXp zQaeEI`^<0c2S7Los`g4qp#egy545G@WR(pI{5-2~Sfam>IMC<%z|WflFIolo!<=?% zd`{;d`7-XC)D8MFv-^W4!3%3k=$!&s5Ac0T6KH4|05=4lYHY1Yy=vl%ge3DhR*5C# zR-o6!tJ8C!o^1%Ijv99(*5y6nvDEFq7tsc=>g*F9%*i2H}KHk zpgoUoCw@PDKaqHl**K<5LXKu`#~4`b1npd~9mKOoU9&9?t8;^x_}{d|ouXk%|D3%A zZJhb8dyvL(4EQsntnrV}`K`C`lO+kbe#aF%-QkV-a&%Q^E%Kd+E z-e&Hv2IxM7gzX+SCqWig%lJx9OujlwnF|M-E-RbV?kI+8?|pL@+D{N82{*Oa(3=FE zE!4`<2XZGVM;P%VLlzQ2;-br43nVTv2*(k#<1kaiEW#uv*zBx0~p$>FR^uJSZM;MR$`t@s|p}>OcdpUy_0fYpe3E$<{~oxveTvI zwgl&MK4lCj)I~G+mRwRC5ze$*5NkKkYgK#&lz2hnq)ebd%2;&Pa7e7R6yK~~0|eq4d0N2F$~bxxftcfZiH~Y$2A$;?GsVLGk-2}#I}^R{HY&^F`GC6( z7fuXvbXzGUlVFIDisBM|{(BJq?f}sPKAP}ijA9?FzFs#^#d=)q^%s|Gt84s;xON2z zDnIBW@{H|FNSI}&(-MSH>Bz>tK{(f|R6#ht`t+7+dMMl4FRP=r&p+NYy6DZM{$)PdI0J z{4?7vit6_w@I)n98lo}6fPJ~0?Rjx`m*4KmiKF}yoJQC~hlHEu%1UMB`+dGe-SQ9m zeSeqR_xj?}2K*oUduKgR8H<%)lu!-$3yxh}CWG`ThzeyCn9*Yd4e3{Y7<|FI6BaoN z2KW~{D8L`l1n9yrO2#e=oMKUFhNB7o4S2gdK_d#xO$g*0^6AhnnJ8Cdf8$+w0$+7f zf1;a~^{|;+*Wqc_83j7}Yk2{0`|H)uPs zGoIG9p<4~_DbkD@KozfbglrLL&fJJBwXxsXC6BX=Gbv6oh~o*V*q3O^q+7*5i7vT7 z4(SRcT@L-CZVAM*UJB6TS?>|thcV)e?GWRYotB(5mb2)Hs7I-N!PBg@MEYPZS(l&! znwZcM+E;cpE&lPflyNeJIVt~J1X(mv4zSUv%*MBWheW6>$5?rhelq25Tb@@MKDGpn zMt*0pL+&-=QR{)&I(`bwqnC{76v3^-gE1LZp%bwCahDD)EGS;2&!g_*O@apX>KaON z%0<_}6p5&^A#46JB?iFX*vMk%GTdB>m7|Tp_UFL`ZI9Kp-iN^An)SoQn%W&Px*^6D z=t}WB4}3V`4==e7+YcVlm@c4bLVtnifB!(lCmJLV9mMAc(ROtn`a!4ThYvvlclZNZ zULN4$8V93+{{VX%KA?^muek^D(TB0x@S>v}x8VAQi!R1+2$1(tO`XhZzysWGZ*MEN zD@40a-&Na5va+aLos#Mgw|!tTl9AVj%`$)E%FaK3zFS`U{CWKObNu;p`1y19LJgVQ zGZ63PS`}80hr7}r4+lRGueb>7T?}A}V^rS*r)B=eVTv!eKEwYi4=~>C;>E-HZ=aVI zVQ6pZqO_m})XtsSODoyRpM|wFPkm(83#Y{Pk1c%ue2z57S~zek&x-iWnk76d!8Efi zMY%f?9Tz^sMys;d3GT;&TDtd@elXExz=Sw}Qg6 z&z~73Mu|V^LO2Dfz8_O&NN_cvoi039zTrNW8Bm*e^Di{En zDLZ^G7_;gY_g$+v*OLeZ54|BPFAQvKK&{b675_YtN)LJ|%N67_;jo(F*16lvx5W}5 z_{9Z&=~zgJ;CW{Cw^BjbiH+67k-;QdkYT;x8DS27bOKmfKg84AI%6b1je;^-!aCsa?UfECiKw?LXU9pJ9;Xf z|Ge-Y-qZA(oY_88^VGY4jCeXV&UWrN0FR5OfPc?k=5|M0k3g z=>z%y*t*6;xr;sG=F0N6KxuY1MN8x0(gA zD}3W5e~LepTWZlHi#*7JTDA&DR?Fk#?+u)z zffxFwKaAssmGw{r9(e&O=N=v4=bteI_W_34-B?;G^TU6^&y`oN__4dRlu{leE;4^y zweE)mKtc*;lHB$PRpBoXQGehl*+ums^anyr5TQ{hZezTzU{Dos z5(JjJTKDta^X|pNZ;LO1e!xFJiYOy*7C%p3!T<0)ReOkqb|;pTK)(zEHA3Ks;AN{5 zGLPpO-0v4?1Kz%W^9Do*m^KjL_X{x8uJf*O^k&Cx95mjZI_@t!?{?hN#yewQ5*6O( zr9xH!F3@Cm3oo=?ftj!@JzgdL6^+SZUGZ_J9j-n*M#gv4zPbedR!a6Turw2lZ zWZsO~?z6(72%wSnm(a7N7$L zAh99}uyg0cZ8q)o;7rj_lE78bS6uYG1s9o*g>df^NhA<-V{a%F5S>*l{aUdkqWUn> z7Dlb}zKt=u5XF*7Larr+BR?JnB+5IxApU@?PoJ}rT2#rC5QELwaW|!g;;l>#u4b!r z4m)AnPuO?J>vUYr^A_jrgaWo^MAnawDykR49?C_4>fQoIMHG|?ih=?MUdtcoM;rox zY{MT;Cy2M4f(f4l@*KkTxP_|l9^g{J`8tmd0`nwbkAoqKfCyvDrj8UFzkP#h_R>5C zr~knkEolHF6)nOOwg-0{CgQvNUfw$iZz4OTth>k-N-% zNJDo%YkVEUqa%vZHo_iruob)yqOSYHp$^$yUcP%Nxc&xBhG@5CMIIb<<*A+8TXvd6 z#hNx2T1rA4X(6pF_`wGy70t0VpSjPPjh{BHBX=91){r7+amN8Z2!+RIK`A!0FSBje zpA&BZZ>r8!2)E1+@bXI%+6iS6qk*fC2mtfUzKEx9s%bjvrx!f`6;b9Tbo4-wMM^Zn69q zc|+5mmFPC~W23TXNb3M}iP$4cuP2@N{Z!YFS!+it2GJh6R~hh}K}D3{HW70CbW*pmKXMcDe!DjYzvkzV;Y47L73F3|SAmq=rh!vPJ0) z6j&2k(G!ge>H;t306Dd%xKPz(D@7^94K|z6#isJ9uvJoAx2KRP8>-Jv_bDTf%~~|O z5{4+C2eB=gbh`mLEup^*33_Ep48j4~aCyOTdRD)GR-il!Y`l=}ijp1$+NoK;0$N22 z(npEY50S$+8$KkN0~y~-nt91?E?z-&x)43JWK+Q$Mdri;kv9EZ6-mePdWD@XOjYLOlaPNn$&m>AI3y>g4yp4-h`)dNkR?)`vo{GqkBIYksK z&m-jPGfyizd!YQ zZvlAr>D1H9PEO6nMT_q2=~zd1<$`?P#nzr4nR>yoH579vXqp+Ie*g0H*R-iKSEhlk zr7Vus?%a5=_2_@sb;$WZF$z0_fhK}#b=QffmhvQJx;{6+C8@}{Q0{ zTAKOi;IIsR83iE56v_qdM9FA_AkZ6%7^oDdmi~3>%qZ>Z)Cr`NQ@(chG5BT#Xe$_U zE_L?4+9%gqf{Djtxp^jaQ}+NnK*Ya=b!lbkQKo14LSHqxH;s{Pfq1dcp`OxLrW_ zp!5hZ^3PMtR_Lgr#IG=vnd4Ry^iIX>qXdG017-;}%vljr29X z%|PH3VBY}9Cu8LME8l7IACB|t3fCS5tiQ?NY9(bsv{gsQ z(`gd;Y^LXreZ*rkb3{RZ;B3#zLRjbq{-6UlV1a19qMx#|Cr`ShI%S)LB65Dd|80uS zDgCg|+7mdi4%2tsCDGr^Yk4e9`w8<>57PkJDl;>#G==V=Z zW%g&M(_tc$AhGC+${BG9(?#j z`TXrx!=7r*00-vW1~7*f=@|zwdS-7sq9HHx;AP#7-fGqm(_8U&FFX`VD({EUu;N}% zGZ#b!@M9i^qTG;qxS+6H8Y%-!7aax@qsfWLjTC`+8!0v+1p>i40AKFYR{FMJcYkv? z419`P0^DChCejn19-w$F)I%a-$Eo+-2-B%0)UO3enHkOA_H?DttqFp#g=~sPsZcPU zd7B>Nqe@COLaLh9^fSa@uaZQQxa~L55!6|PX4dZ)+T4O%y4?`xed7fKGJ3;YTM@-| zlir>+TsWcB5yU4(^+&71Zd!Wzo_van;4igGnU@Ryt)R`~gaM=3Z2eWr_c!H4nqoUt zV50NV!DvKmV36gVreHP=7Jm!np29&}BTOl9Kk{==9=^!CdC6t`i27j_EYDZbsXSAV zim8?`su?oR3j=Cyj3N+Cl0pUOOC57CCToYN+yCs!*_+}|t-4O1{5LPVIJIsNv&}P} zcA@kSLu1Pi$u?KrQdT+}FcK5=)zKzAGT+gM>d^~{Y_WUG1LCfWH2F5WU28 z$I>rbhj093%TX8UxoUC&d=(o2x6p%1oTiH5!g9&kYI~td5%Abn%^Mc14fnbighpRy zRCsD-j=gmLR5=Eqhe`!+wF;^m#5sUnv#~%2$N!_aMy@PMK3G&B`zQLcCPri>V`H^6 z^-RH-5`g?dqJ;W7#48{Q>DEWB61k-4T~WZt_x0gEF|&0CY3Ts_lFcZ2L_wvHpC$6Ke&{pt;+s3GB15iVot)50+3sL=;$ z3d1p4pWG&r`Rp96UhP?;PDX2m&Xi#*_F0c<&7~~k4!w{vjqsrDG8?oeVvdsfeu6t?u zT@1n{bG_0E=$AI;;~t_<`b_|IeaQYeZEu2seHcMF!I1BRe z$-o+87->L0O8Qy~Gxt(fa{NoofpW}(PG*VJc{lx${!HEVN>tYA1S}1JotmU)8>{ut zZD&FKZShMpIzc5`StTq;If<}llHQOQK%Vp{d}ByCex{s9tce&$68k$lK?ZKpLE6gK zC7Xda&WO1Ie~jPcDV^Cs1JgKnikF!IK|(C064GO{OOzR(6lJOWQ(jC(+mmu3ty*NU z(&KFTxZC7$5sdFS1F}TeD#PitB>BJ^#O<%CHd?Msw|dZ=J znU$&R21K}f&nGL5WqGRY6nK#cLAQBm{_t{kND1yGu)F1w`MpuZgu z%z0B)Lkdr2%4`VS+3zcHJ{-Iek#i(IBZrRiD}5aB7Ke-E zs-XrYcv9@JnXdYoC(Qr|)TqkP1|8o3-$x82r62o*0}RS`}qN zS47e^vkN3^l;HmTVRd6=rNml-?1&P2sqEs@o-pJzSjl{5bcoshUS^+Y8I3UlAyxnh zTWF}YhbR8nC}b9aO(uR9<{TgvBk$bie4HJXhC?M?Pwm}|O+SZ57nxl*+8YIHw%LNSDaj5LG1Yy!KAw+teBc%W`D=z0ih@kF!{j*7|7QC#Cs$ zKkA@GM)Hm5EjN+xtOtIfgW_$y@HA>>T&Xbk5FW##<+$}Clgt(fn8KP=Y=xqN zQ06!p&oZ&>uLP-OUvd$Q9 zkX$Dt#f^LeGO5Bs8H*DZX(WqNp_ED%FEGoWq;ZG%nnP>QKl>X#QQMA0pNSuWp42So zsGL!1OS3>qu5=2HSw}iueWVqm=STLlv_t49z+65fMB5&aN#L7}|`3Bn>au*NoRi)I<}C7C!D~Lav4(bb5s)|#$hLSzUlHqO7fa1C=euaM1&kK=sAJHH+*-4j`A?E7D)9P=#L9Y z1+HYb7pV%FdAspHv>jy9K!$BwL2GJfNU=8!EK3cQZOwa`0!JvyOJW%%BVGPhPhZ)n z#Cxu8>}j7|@dpH!o%lAX=!cH`O1byH0DVHLpC^GJ%AxAJaLOnWQu_Y6)J5-OV|^9# zd)d}+?vPbrZ+e4*&a_Tf;qU$jM1k(3uR;lPmVcz93+Zl^GO>IM~==P zYvm!OQ0IG??r3xmJp^GJLjf>7isuxW|0wY~D1;4FL>P{lzw~hw$#PVP)SrPTXS5+j zx-P5IX5KF`dkmkD<@lM|yX>iu;j`z$Sd%hd7Y5A%N_k-ddFTyI^?u~|c77GEgc!sW z#&hzInK*BI<=X+#>T!0Tzlr&#!|$foj~xcfp}%c2zbaIaq?F^6ovLVXb$R=LT2Mik zedP2qLv@WqS-(XKvZN<2iP?gJkgcm zE4(Dxq2C=T@}7vE&I?6p)7dc13ID`QjWM+ysyuyK0c_fu&hdnDrWDXhZjofO zZre4@xstiG{MN=SudHF1@?#QQ82YiO@CrY9z!GdfrF0)6hAlXSr$7Hx^?sH#GINEW z5`our%SFte_tY6CgnW|DYy0U_>tpdvP^wRS`BRl2!XNzj=Yqa4EDm`?;@jZRF4mSS zwRLIoHsTy&21KfJKBV?;CgSzx{I-pX*dOV?&$ji>vUF^AM5n2ngjXSFf|N<1>9v3r zcDd~LSrEQE&1}jr>4cSG(2k=d>W;aDN4Pjis+>OPz8d(|et&g+ZDnJl;w7UylgIDh ziLVl_Yd6>_j-ha#2J~+L%nPj+F^q?fcj9ZWfZ6&ka&vFJ+0 z@-Al-Yz5*k3vBI;#(XqsiaP`*Tq!)r{&GE zmGNM;?3{RAFAjcsURhcwV=`v>OV>g8saDynY%Dy!C;)oU`OkLtxL|RgZ!EC@UuCAu z;hl1WEjnA0m{T2qR5%Cw``BJG7LraSE?Qoy)vE6r?qWK3<{~~{+FahO{vcyXC#Wrz z8;mn{kP!`$fP9s4_c7RDz^=D&vXXD?y;{pRciw6_V?TM{oDJSJhj%DTGH(f#w0wZx z?Z4q+rQHi&0&T0UtZ%H<)I!5W^np@oyQ2694Dn}w*hP~`Psh&uPFXR&v0A6#{gA=mP{KhA$x{?v7?6EP z0pS~005;zKE>cNT%gH9EbGJ^>##gVLmC72Dm?>Xd+AW5V(QOyA4{-aEF_Hr5p!D|% zM?T$<{tXyV5L%uM4E+J@m0r|immXR!7xe6b<1?Vp;fv@x!1g6k*pty3@g?>tjoFl= zUGg|{W}K{a4(-Q)px5!wLP5B$C4higB3I?(99ZK;PDrXu+~SEP$7Xt>&&peOassoo ztz3Dw#jn`&XG)03ih@~zLU|Q21t7SpClofS9x~-W$n=(KGK{`F`aXL6>m>8KWCfT% zE|9P>iCiQ|p+q^ywZ4S%+GM3(`7#nuUl1)qzWqt_S45LAojnCcyUl?l6H%pgR8{LT zYhW}PBf&?Q47}br)DT5iHlH%PTE$ZJ?W@S33Z3w>HifbLEQuuWi=1)KlPAc`0-88B zo*bl#{}i5V1LEq`r75JbWl@7;aw<>}YUNur?wk=9h*#H`%;qpn5{>1i^QBJg1k-DYHn7K<`xb#!*Nad28^JeZ4 z#g)x?sXFUA#2)9qVJ`tVDsr}lX3=5fB*p- z_m67}wR;u^8YXHOyM%>>bT8-gU^K6aJN4K#UYD_;C{u5s)Un@J@xm^5p*^E<{Ya@L zwv(I;Ny%du`ey#JPdOxW_kLcA$?1dtWHt^hI!{`&UcOK(QaxoA#Prmjzv~U!T$)L_ zSyMn^MA^?MDR9dlM3mCr#L`-+*vymxjMJWVp7`wp(oMf?2_=|)U>Lo(H1neUa&LVH zbvRsp7RR^mKx|#pC4jRRXp)5y95~5BQGBAVR7A5~AKj)XG{Kn(@uFU$G%$H*=<<&u ziQwRbD2k?%zL;t&v)3j-7o!BUkDCo*8%J$-!YsJ)eacBrJcx-x*)M>)8`;b{{I zd%Wxp{)zEgQ{&arZ0P}fM0blR366){!d+b|NJwx|6>=$>S7q9a#oRZDNQy$66P!L6 zfC{Usz9yAT!S=bdm%Ooqv2hHgiV$Q}!+tnDSNrc%7>QHP6eINLs`D%oPmkpW%s%$W zk_b~^V`7Vcwj5o{@QB(|$hBF5gmxGwPL3_I4;gDiJh@K!_Oi)M24xwrd{<}Rs2A9o z-Hv{$U;i))%-hKV&B9eMI~iUu^s<97Xq20e!=2{S_F>u#VJp(>&kH`cX>W?0Vd8iP zxiSi5Oe8-+5S#EV@%2Yc4HCLDIHcRdK6Apna~J?`RGEaFuY*Ix#SSPvwZ6ZnR(?;s zurqIP`e*{arw?_0vs=85&{!(nt!b0}E28;p3Ct!gm zNmJBTj(cWDB|?hRVry8E^pxHm9I>ni&be~9KMCj3sEg>uw4LFrR*)i$2BTZE8pwMp zrS)QdDq4UY|HUERNX3@Si8a}bvc`@>Q3+tV2`0)=|256?`nSaLY>i^2swk`^nkTZj@So_cPw>)-kihXUlISlQ8r9kJvX;^M3oF*{OKHrsCLgvw5aggXbxS zQkZh9|KpSb@xF_CgsE&d(-mErH=_Fly}>Ykw~MC64*Ga=_);Z50hftY*;u0dTOe0b zL?@yhS38vRmYGI5ZyF*HbyM&w8z*b+_d~aZ_6@Rb3>+T8q~B4G_!K|MiGi?vxTSlp zw=w1KtTvOzF7i6_offenWrW4)R7~(G^KJNy{T7)QhMZj4Njv7G9>{oOOC-;E*cS`9w31hz<^)R(#$EsVnMcEjsmsEV- zuFWH;oOH3OrJ$7&snAPZM)<38PNTRunfrvYf1YqSr&)k<-?Q?7u^XWoL;Dh5Dj`DL zR5_e1B<3Hu&}S%BKhvBqR|hcNV3Chx!m0OySbMb0X9XH9M{^JQ6}s9PF5YT~4^Jri z7Li6}09J)HSc9t`Mws@@=z+|2oti`@`_W^rhQ?JH88g*{3(?EXfM7FV5S?{kyLeiI zU7C1mJ?RlI#q@FRTw*cvS~~0s9T0tO_>_!@f0sV8g#Kh1-@Pyp?t&SC-D!3!F(sV;%35|HvD)%fy6x6nd;6CJ*EuHZ7e z{lWjiX=m1ic@ecn8^bIw?lgL_l)~OK9_H)TZnB1P!UZgBJF;RG+o~|bk~TAHY6)Jo zbmZA5n!QokM4*3HoYinIEmsm~LB@Cj`XoUg2~Nk?QDNo@Yd6`l4RjI&sMH-;tF5i* z9F%r+hCS-GT_YhU8->;Og^{%tC{Gm((WOq=W9iPM^0}6yeTBp_GQqx}2QN}@tt@CZ z1DM(d%d7b7H}+y>3i7MzC|-?&zv4+@4$GiM5OU6Dg&COlB93%KZ3yt1@Bw6;nNKmR zcwnU@nhu&)qR_TVY~=#hBJOrBCzL6v#bFqe1odoIO3*E5Z3)YCNE!_?$!(<)UFf2U zTaK=+h|dgjvjxmDK0z01^*8A{gByGYP$~RefIsp|>d>}ru|F;q-T?tBx2e2cu;0c& zmZC`_8=KqPe;#R%1$=0-x?-!$Rw^@ETmy*(f;g(~f@4ZBd^^%fsXj4xCT>J8z+5j( zN5_#)2#=1Bq>7XJuvob;RI;radgX#N@cIYfBLBT={k=wi7tkx|yC#>;l~2bO-QLt; zu}0>E)cS!gWtC3RL+`C>S*wmJt~75Is+NA~Ag}j0_;+@Nv7c{9F`yX+6ODv&S zsZ=<%^D^gO&s4UgS1TshiYdhSx$_MFKcsS%Sd{Xm>1)-w!}55;Q51@s@LjlYZ}o!T zyu_~`_=7bEU7NU}`H)_%J9oLypX*QVGjBGW`<%y|W+@L7Gr9gUTMG@$maK>|qX3{Y zI}KQhiS3>_Qp-EhE2YJ}p&i7TT^NgcgeCl)N;DWI-HH&e!R{ z)Ij2KmVtq>&KJQ5QKevxmwF7ygP@aT>RxF$)y4A*eO@*YVlz6?M1t)1oG26Tg?`Wq z#-@feowTX?7S>igx)al9)H;>A&g_h1N#e#G-cxLaSELDb?kYq630*Ik%kI+fu^9RhzNS0}r-6KMzS3Gk&bPE)1 z*u_Ows^93!DCBW7R%6isx|nzo#Lr2b5JoduDM~xL=78$6%y(YN?waazw0&jFMHa|u z4=E)fG9#C9^q8 zHi=S$yvS~(9&$!ojWd$eh0OEfZl8!6N-;%JiCO~G#kgP8uB~dTOOM=cD~5k(PDpVR z^SU^6I+qPbW@QTmHv@^J+&orv_9(daRm@(22y=HC%DcA(}?Q4qrQ(`iw@p26-E3Do7$;wL?c}^eWYsm z7Jr*nD?QbHP7z(NWz&GS8(YzDI)mSsh_S8k8>5YGpgrT(xGc#uNoeHBHBkgg12GY6_HRV<{M#h;n) zL;hBvuVQNIOM<0p@(UDhY(Bt1pMn}fJHw^P)s!4FCRGwjA10}z2&QERi@V!ojEfUW za*GUS{zP%+%xeL2eCx%XOxwj()e^gwrcqZkVI%`FhshF9Aw>|`OG&#x(&QMAUYcyR zy3{0Q`y|1j7?!^0Qh4%&2usE}Q-#N8Kevk0+zqW0O+GP5Ly-kRg}BQT{LRTL z@V}J1vg{;dFCMF^Kp^{LI5$HYL8T!162NQJLYQ`MTB9I+NK)eMY`$RiUb3zW;2*yL z)i;xb*MiJ5E*ZXh!X22IQ;h<_JbuX8(Rey0*9Pv?R+0Ae0k`o1*`3m2p7^UWn=w4B zBoa!uiSV)>+X*XP=!aQFDE@O!pQe&ssL=#4FU@1>_E8oALAsUqK_)qX)g-Ez`hl~l5W?wv_g(wz{Vp|OBaOlQY0U>9_?KH(Pd zR|?hi-1K~=eR6f)5}W zHi=3z0U&BJD z!Dz7?2Y%QAUj5d)S8W8xcupF2h5~5(GsS#>))%wSFe$1ofi_)IZ&Ri4QEzwsE>?y1 zdT0+P(J7S5F;fQNUVpLnd}&i-hDEB7Ea;h@a~>Cd-Q1;#YHTV#)-E&owsdU`bj}EP zp(-9*z~d4m+p3V$l5-)+pJR|D5_09_H#L(yMo}O0y=k`Wr2Ee{6HGLf!_Tev1}mqi z$ihOZ8$0)n5EqlJd`@Tdp@cphb3H)#fy^bR8}kj+cod(_>9 zMfqqhFQ&<#rY+g(wqiG$KDEl1Ihd+uqdsNrhfNtQ@O|@)=U+2__l$qzkpIn7{@0HA zpE~D%;-LTalRkCSUrgZ%LMrF>u-+>65U(Hmev#)zdQp0*3#Qngn*vDbauL=xsoDq> zk}!y(5#>>9kvWBr{x{D3U!yf<)BXb4P+m^|ecX?!unhkba+2YR$QFn=G*&bV%?ZAT z+2g}D5H!F=bH1$)XP@V}f8b!wee-P2{q5s9_g7Eo+@Cz8bKgOxr)aZvxaO>TV#YNv zMaykwHjl&A^~)_Dun8L;1HjQ`hKgQxyNN$W#|OCFSmxD$zHbkFuJp;D)BG2=NlH|+ zunLv&$t8gjx1XQ=A4|ksB1c+$T9v0iZ;P{!nXWBb=NKbcQCrSdZNR1Rt3^^=ab{I= zDWxcVSdhf&t4u(-IW)8tz50XQo3HX69K}HtLoZ*bCMEXl*zx~C$j{mnV5x^Xx)o>P zbx_+(LAQYLeoXBKJ}UZD=kHSHE!Y({NGGaRl9&gq0BtS|*b`HX@qLsg=Sr8!B27~%!>02I!ue+vZ*e}x{%tTLNaVTaNqDLqrn-?NgsSN=?K z5<#D!bEj)3bBm6{^-1`vY*CUqt1gMQ_9$YIU)6dJ#(+;ugpM_xj$Oi9DvaQq9Ii5= zCT*VOeWsFJ>VVu?YAJi~S>v=sD@+UxnzoR3L))w)M{7&DSRF;^w-iv)ax~8m;Bqx5 zv=Bz)LfV%mwJ&Mo4|zKU!nvq-BPkvmITCFkEltulJR&Ic41BI`ffC3#2G*PcXgMhv zs#DQO>X>{tnu4gLD=PV<$quQWFwiMFi0AOlLeq*K*tRl1wvXe>`R~Qp$Mk~A^A-O$ z2@L|vfT|~U(TA_guqK1bh{;w79;-HbrnZjh8p!_d(z&Qc@{ykTKJh=(pHoF0>tqnV z2kDAB^b}gGiBe)BD#l?Go@D$MZ4-&i@n;?AYb_DBv~VU)W>($@3Qv|odyMIxvo-L- z9$YaBg8Vh6#-utkNi^^&=G{h&r&xGB>`l<0l28Mbk7Z*`uUkIt7tv4`R?%yq5I2o(EKnEx);6F*wyO9T-Te`b-zsHYtH3KY#y?`nZ75Zuc1_ru!7i}89|8=gU4u*;mpyU--J>?dg}IFLj-0&ED+X}~X2Qol8{`ZH&Nb1ByeZokdo zQbW;~`b5(kwnvJsH!U|gdCA99p}e+H%GM#IIMA$-Q>=bsdFXY@eC+fT{36hM)8$=Z{=*wPy|g*Gtc$>jV5@y^s3%K zDh4h_OO2tzwlH2|4&TR?{jK|uIxrU^S-LqfFc#K8e?n#eG-FyLowG{O%+bX~I(;NzA+Y?>TWq}C6&S1q5Qyjp+leKhznm!oW_>3@nS}x#+LIOdK|Ya zDo>&&vp+fOv>_&;xD}3BTrOe82^@|S_>+|O568LWq}IntW&JfQtNBzWsPq;~SjM+# z=982 zaPA+w|H3~-gTfs0V=f4KA!AbPk!~#yt*IfdKRPi)z!%vg{fIHb%*YT7Gb%sJkpU_Rr{9I7e*ve=(^=vSH;%_dQ6jqL6ewjAD zfG0mmJN$dW&YPO5pgbMNo6=B8GkeY$m+=oxx%NLa<-uRZtLaTwbN>^2o?7MNVn9Zo z7ys1adjE?Sx3FMu;@@5%Mu@7wPIG6X`{za0u!9F1ooJ9}>~tKy0IaK1tDt$R0dj_a zII-6WA`Xodx7Sv5r+#+>jN;_KQRfT{OGo_!=D zJ&k128U|z4H|m?l-`jVc7MkgtN@aV=y|Z)FCei4>3?h$GnT`Sk&QVj{E_v9*di3 z620=^%U&E!M(|h%vXWI$Tz4d1NNm$umuiJbaE3%~oeE<%GkS^M<+k_b7bbk-F( zR&Cu`I`cy+p3UgDG2ER}U5M#~LbE+GnvnX8TI*HfzX}LCXi3w3^a;Th=F~GRgdP-m z4+%0QE0vmMfYT1Y36)HH3;p)n%Zp* zDHDDu&KX&7kpjnHspVtE+@|Vix{1aq1N29so&)w=xC=1H#vxpcMAD8WHRphM-kbi~;Tb<%i_yQ8+`GyOF7*)osRgUpb2YQ3@~pjU;n9G!4X zh}(P)@lljcEoDnRV1;g4MQvG&w&oQAD-S3&hHQg`XBiqSWUG{-ad$CpYz~?Gbz2W6LuMr`_-DH*XbC- zp)diXvh>3;S#iwN*@xY{ufPME@>MWOzd#)WzPa-65##VZ>N&YNaTaf*u%WD{+dK}O zFKUk>mz@A&9<}$O(%0dim;lmBN2Z768{p-1%8(@YyQKU$vYp_+3Xhda^7L&jFgZ|jkjbPo`>Kbww_&=p z#^a>jc<$*wUf6e@?ZRa9hA}c8-y(T`#)d##neKb(A`OcnAW$$G_%4r>*vy%Xo|LDv zAZ9o()zU2V5msy3Q%HSIX`*eXsINKs^Q_6kcOBr=C^3g6x{u1@z?!!^wkI24<$KGK zja~3EOVd4DeB}^T<}7ZEoF^vN-y@6uwvQSkfk;(A0r{_QV1m7ZoNCQ-jnZs2^1$zm zuFPOhIt#Dedm8e^b<=aLS@&apoP3=Yc1;SwNx;8``xapd%a z*r)0!0eQkG=Rbw8!W?4mn;;C(f!26i632)0(pKC%vUFpEL|is0d(TWdK@LpM3VJz) zS9%HDs!Dr&f$A)^UiJ%>X&uGBAU#|mm>gJnz>2>ldCA2$ToM=$T$k!c`kh5ZDU$oJ z4MJ`heDRdGy7bWuZ5;w>9rTKxSb{72DH(D?tEZt4keXN+p4l^YXX57b*1-P{dGFrd z#Fgz0{%w7VLZmwq$np)6U}Ja)kZ#UNLf$}{o-s~RmdbVoNu^dv7$@et&${omca;p} zWMREPfE4it}G&g-164`~iXmmxtBdk3Ovo*B==c zT_ukDRz_Bz?mGnzEZ2c)o`A!hFUl#3FQSO)#9~3Latqh^vzbw!=eU2GGM}oq9?j>I zOE(AFKr}1V1|CVi=46BT2J|#CEe#*{F-h}Xm%d7^y_KPq3TG8$a7tf~cdI+hJ8kK-*q!t>nCW8!*F z%sWN?hXs`6<@9aIKCK9Pko!UE_q52O&JGI_oY$M-8T?Nec~9KVdl7v)I_?i-lST>= zC07KWsr*sPm9Y#Wh_e5*TLVF6H?iwxwsm5!n^%+Yda{0QeIKTgFXD@_FQl9*AS4?n zCrY1}X>s?o8=e~O|EJ1?m#1dY#Dn?~IX{1*HK|4et z*`z8Awj=R_=A_%5Xj(VG~8-EACuO+B&)HwSAX>0QVCCh0A>d zo9-p)Wt(bX5;-3$g*DFew`(-R62J4Kz~-uzOks47R0q6$%-%388BB4C%cc7&tw&@3 ztfFq#HK`&kOqpr2ZFPe|XLo`;$l20v7aeqjVDu9bPUXqRhoP>yZm#l#^6)7vQkpxEIy_SYymxL zq|R6;wKLc`$YJSP5$lMBUD6LkHzFn36pn|Ew9h6A?Na|6!jYEF`H!J^6BTx7IMMp0Wr z@|;PWcwK`G)rkslcL}c?b{{aQMxd{>B9VG3!~j>Uy$E) zJ{;%bgW%oW7mQ)HB+5ZOV62sE7Az_0?0X&KmLzdpu&q!ZvkP<)Xt#_H&^@?Vpi#=G z0?yi|?)G1ADZG+g1_A!9Bxk-pCJh?p%ibTE*oS3e=>2YX?EE4#M7%>p&wT`Jd@uU- z{+a;I$ez5g3Ahhyr0BhE7o7I6gsTjXw0tNFyXMp2?hse<8>v;BRkWE`sgU!cGBqZ% zpeBDg!?n9E+LwLprT!1J0Luq;FR1|yRkp|6jem0af(W&H>EaA=lqZ*Bm=O-n)tQv6 zS8$-dGg6UiYdm3fY>&}>e|s<~{w?qzj)MbowxZr}nn_{^y4zhvb`Dxd;;dn1G$7c< z7*v#`s=!`-4PqfBrcAFP^CfvDp=tT#BEOWBeUg5X8ZveQT?1@PP7&151cjM}P6}b2 zjgJU+_qfNZAU8YKlbxbSZBScceee7Shn7fMkZxOV@Uzam!o7jZCik9R9Sg4oqNZNDS!y z=LCP->Z&bqB87bJ{k`uEBnU;`y{sk$!HuA`|JxFsLYz_X*;61_JlgJoe7K+8pREuH z<3T@!ae6HTJ7b0G9+@7Y9o~3alW3*7aK{a3%3Hr{Jj*9(lT-vJCAiL^`sBwc%UTkZ z$vJ6BR!09rp6D>m#1&m@!5|!%hGa>Oe)EZElB+#o!+azfQI5o1Ey39heSLD}CgS{> z&1nZDGZQBtmE_{qgZOfR%A`PYf?!XI)um`6Yrl9%ZoNk4CHf9rlyKCDqMRXAqYAv} z9s$e{<^VN)N8KXVtHDc`+0T)unVXw75Nn^asTAxd#VL^};m%vMddq+e_kwk)OVW@!;h=p46meeT^z_lCMKhm`%Q1SH(4=I)09W=)sIHVXBy2H48q>fn z(UeQovmm$_SAo+ys~A>7ianc+7F3GSIn>}Wx!hy`Z@hD9`Em?qr>-)IMGP8Dcgv*+ zzn;2gusIl{j!47h=$v=HARg0a-EFKkni3Y*5rWCm8DL`=?}p&~lUn2JBt-|on*3fY zs-ay(eD2_QFxickUw5ygo-H)YF-R%>GRoy_r-9d4=PT7&bB0JdqU)XRpLnTgHx`p} zioALuvW{fFk_>F_a7M#?fG&Y{P}hOp(5=z)W>st*^THG=@93VNixOcXmK{M z5kD#G5n{A5&Kt4*=hXxiXA)~A7A@LM`DnQ^*-+?V#M=eyf_vQ1$s+gQX4UZq?RvJj zF0JJSOh28@x(JI@uSTPST?M1p7H$3<$pfP0hITD24#VKATi0NV0&_nH7|}%imaQZrp3{ z+x5I6GpUXl6sc(yZ0s9RhH5_l4?78VPZo(ReN8@Uk4V-M^q>$85gxP!L$DcY>lP4D z%!dFQ75Q~?2fnrC{65&NHt?w`lBE2rKDVHVB!BbTxQH83U<4U|X3W#(AyFbMoaJk= zr=lR08*QaXPUO1D0F36G>Ktw&?NjEHy#)KP2)ecr4_ zal3#QmqR({v*R*rJ_1hSLR8`W4dIQOPdV-rjuNM+S3V)1*ESVcN9dYuFrR7j1u+U& zdMMwA;*Y|gI4;y;ZC+n7Fa^N1`M&6B^(~43_1>iOH1Fs8>_~{dpVm{(P^ zvU-$K!cgvGmgGEKLp+RCaJP;gVWt`(k_!KofGRX~QuKxGz(dWX64o5mZQ5p+FB56D z6ArE2G~x92+_usBhu&vJ|CSvYkl6Gu!Tas7%tVqnFfhQx{I1Gb27*wQxvcr3C)j#z zNZ8v+N&fQ2u2Q8v$LhnFnYBDy!K%S@!hO7|&0x@RtdZV{5hg$JU*pxNFcFmdWk_|D z&u(RCAlNlzptEO~^39ZnOrF})LopHI^rPOM23PYgsRLL^dl+nIeWx;g_QWFE8;(Mp zT@?XKWB4FdFg0}5JCUxs6Y3=6jZ;cNtH;t^)#v+2sWynDevsn(ya%#AxlL}Q>WKtN z%v=<`wml8>^xFnx^;6UctY7SI`h?gVsd{bzB+Vm*p zG13Ge%xJWbP+eA46LZKEN4&HLgB3(0_-K=)iJ?U0+4*vFSpls*U77;PUzMDM4%z)$ z7$VC>=N+&p-Z9!%YcAJhla(R(;n4{~he{p^)c!m3fGu9KpL!C0$~%P8cDU;|=wjYm z1wGtY!K4J6EKBTI%wHq8!a%NcK7YJYIBR+)Yk>|)fFh+Kn&?9!l42TJyN}mkeTlk% zA?;|AtJt(n!Fc$_EQ-yo#3#XPg(Da)w%AaAF`qNR#gNWLO$sbt4>b3=S_|@px`XL1 zoSVtRu(IOK8$^gT#*0Xim?9aj7m|Xg)jZFU*yr?fsn;xrj}nuOq#i>aSIoDPP6k)n zZhYt;-V@^aGhbA1K|0}U;RpU9>V#hd`Y80vF-Wr0r_~q{<;F3RDXCLB8;)Yo`Xzv( z%J#!r_B!kc!`HFd5E7j!=L0vF!y8WBnQSsQ^PjxEI3s;a+H{cPX2s^RoWi71SOzP# z@CC|%hz);2Db+gynnwxkUo6Q(;!yc(+GWdLx7%;#yC42ml{0+B5iI-xH*I?N$LGNF z7TM07&Aq#~2^N5DE6^p3X%1=V%KB2wUCj!YP`JVX6p>@$U#B z@;;p`g4p4!{Vl4u3|wc+@WZ;~fH<#M#n9~t=2pGGwKc8BK)uV+qN=OYC3bMDm~F1= ztx0);ae7eT?%o%7cJKXd_p5)s7=Cs4Z@c$~c|CvEVQRK^j$pKeRZ2_~@LKot4594~ zKfn3;gZo?ggYJQ!m;h;&!1&-dvh%w)yBUt3>(9qyPCees2;1I# z`G~Bdic{6Hlzyf^Zf*R?=t=-8c}g7T2?H?Jn5%sjl>@1&s6TWz!aT;SY^aO|Th%&! z+WN=LABws#+Xo-q>PHMHc5HZlu#;PMx_Er`pw6rXcMGSfC)qmbmW6Ud@=YRsKs?Lv zAw$%1b?Vj?mLvjj27>p#-xJ7Cl8ieY4kjH6*q(_Mpc``Ky+0$@;&1m6$VnZk~kQPPG(DT&4(OCsw5Tq3MOjh<}* zpS?i>wmaqV>!3+c&e^&ERq?phDhdUGaC%PSAnRz_X6EJ-0v~VsELh=x#D8Ugl?{E7|(_e(xyX{Qdao=hs`Ww;$}kez&{*dii?s zdiMJC_*VZY{{4FE;e+18{rgaM=fPF~v#nBS1ahO8k%6p!0Y-cTq)UgIBWF(Xuf%(? zK5QB00;tZcx-bng5M8t<6JYj$^f6 z3Q9TKiZ>{!w)n#;DidC9G`GRfKwS-$*#`XdUM5}CgAe`iqhHrAQUOoOH$|lQ6_kJg z)&{LoNmVzBGB&hu!)L<&3kD&M-ZIN>v7M{;HN*NwL*~p|3U?RbA4|ej++vz4#O|g} z(rJyfP1@%X(6*y{GAbRDb~xw*4H~q4svd#nA;qwi9Zf!^3Pia?^U7!f?Xda?Bl%jK_93|I+e!<7O9q699s6c#nfYc zcr&~Jx%ExYZpP3T+e;}l>4w7c5kO;$*Sy}m2_r(4pAs_PfL$fMBSRA#Ap$({cxN2h zkdEN!SnP2h?4H{IUV-F#hb=_yVb^dW2s$BauysBD0yZ0m7Q7$eD&zEBv(9T)LT?Uy z9>UOBeLt`ihka=U4%%Pc1jn6N3uXP`25#JtDoL%4wW=ojS@4SWaRplz8{kZDWZvdv zX7zbFSA!F`!J2xhwXU+ydfoXxgX$6^2fqj#x1U`Q4v^bVL`rj1mPl%liz@5RDeK2Z ztC3ER45qC2>`sfapY~|;@Q8$xOf5d61?-@Qz1ardciuDWk?6r>pJmm_Z%_-rf0T`Y zm@jhl**b*_0|PHb3y0YZ^c<^VsLzZNypao1E>XQyF7g0OK(oKg;8}pvM6y1QzwRWt z>u#3gta=L<#{Fe}_8=&8|NY`c_O{HkC@VwOyLs>K?oOYX38-+iMbT*@X0A+S| zcJFQPvtu`>tEMHo-&b`R=a84~Vh<<<9=Ti1$@;kX&#D}~dCE7>*3ZDwy{>Qd?jOCr zc>U`5_JjV>&kv4oUES=#gU#dHePHx(64040u(v>;<-zqf;mU40W8VjY@57d*e?I#D z$+u7Uad&q61NaAJRQkh&9{NSQpx;@i+;`{J+pWGUmgm)&907qC=c7?EUy|iBpOB}^ zvT#e?(UUSQ*^v#+6`GY!#$B&YvfkPG=I+imuG9t%@Q}xeig2sU#z(q@WS6vGK8G!r zk9ga0iGXI*y>AB9@Y1Y%9;KR#KWG#;`|V-27pysqc|_=(lpB#dtUvMv+p!UWiZ|T@ z@)f1QQL+hye_{%B222+n5~^2i^+ytD6}Aew?28>Qa%s^|!fsU@$;dS)xOtJANp`-R zPSE~@{8pZnB5FgDa(2KQ@2U^r5~l*nIs&g`JCS_Os0g@MkV8 zbW|zVWH)!iZcEt>&=d^2K`7WmeaCBV_!%yB+Vilq&Mg#EZL$h<_5khHR9r=pBiT$3D!X|Xsf^jef>_Mygfg*niC zaL&iS1vo?>#h(8zykbB2*Gq*sWd74K;NfFdGlO`?YD6C`4}s-gum1qj@iKTLon zdrlWiFN=2s_kp=6-bLjs^Ns>iLJWKwlL4!(g*boe1Z{PB4L3ScEixggFTK{#kbiON zkEGS(EOvB_-u1$cveFUe*Kjz*GaLXs2uHAXIW)9zicdxjk&?WpB)+XJ{kjwVtG3mM zf;Z0?oK#-7xN(uO%&c=(EXAht_2sj%E$6Nutw~gVZRlv=;zp_WOtvI2349ZC7=E6& zvn2W7h7&NUnYI?=hrbZ zF)M@XG^DR%6|iv7;dR1A>(O~C9tb{*UwO*?X(Q=ciAteOaZYJI+^nQ2@*E#ar^uSK z^8X(wsW5UeLW>6HOFKaU0G_;J@+F}@;XMfKJQ>9C(+DTtc+Z9fyuspk0w-o4_FUwc zX>ZvPp+?L^<%Z?a6+VNXKcT++>Jf0I{VkCOz7qm%{(57^U989nFBfo1BA{frBG!pq zKrj--zwc~>IxNN!w}ECR68Qd(T$<3Y@MK1rmh=~Pmw)jpv}#g7(D1@3rZRgOA~ccnT9p63+BGRMnk1Fdc@K;wVQ5KRK3~XdN$an zr&vtO8B=f7KOwK`GT5T7rHu|{ z`Xk;{50&yPYIJ5ratK7bXGw_n6*@*b^-Me9a_)M$+>9)16vDCnA~uu`T#qA1+Hb3o zM#1^HWzVg;T!diD&YFf&Wnqat#;Ab%woVmb0|8D$Fn3+LvZm;mj_}UPF+LP4G7Fpd zcZXphXkX;xR`q*IF59G5j*Y#IVlnu_+Ed|pozXIVkrAb|1iGlBlWsay63en z0vljFAnqI%^w2Fieqt9}s9!rGI>`W&%4TRG1!$h9t_1VF5y!}QACa6JYSVEMFRO*O zNTGWj-Ryi8*5snYi;N4XGfC_!9@0Qals^BJbOcF?6xmmZAXIn@!?dPtsT+o8zzV+a*q=#qfqSSS-l4c9 zSdHf|vM=TDN3-z)%@kiRs*4(}7l(I-dz^^CRrL}*XgSeKF`Z9*yYD`RD{uZOcxsGc1}z7NcYw$?Ty&g8B$5)ulu%t#{H@;!tmJ+1+l@O$!Y77Fi; z+w22)I^(Ti(pK>Ab7g7Y4$@00_GmKkdaiQL>CEkTZQAYnpDiPa^8tlO}Y;9~4 z_z^{=y2vW>@Fxs4zGiNby#fi$CcG)%l4&*c!K(#CP7>cN?St~$3vQv81leBCrK_fd zI0kkitCpyt2IhcV|9aWh(a(|h)$Ogb;B5sG+*`yu<2ck!7}pdd3CAu$HAphdvG}*M z!X@Wp4|ujB0Oit8&3%P=NK{8)g8GQvkg_cG^pf89&GK&B{}=c%$<-r|D?Z{!cuquM zfA4*txe&VzQ&{g~>MjO$0UJz^$P`z(67=69vq*r9VqZ~?srTVa`2P**@IDGL{5MF{ z^gV8V%&E3n7xGgyb%B*3n^+{>I4KaWq~@UCDT4hjF$<)$#5JnY zn7WjGeQB{8>6oa^9Oj<9wovY(fP=UYc{fqGJJyETa*J^{U^if(Og)sgeo#anod=zk z*{Ilu@lb<|G@3QXhOJO=>j?=Hw2?-@!gB8@CCvh!_NCG(ob1J=Rm;f01Um$CZMjJV zBqJwNB2FQLkRqYiAJPoOn@0F0=p*e0gfdz!kYJ-1 zV7cHZRQ^K&cE82Einv>N=h0n&svr0lL{5$p!^-du;2o@Awl+yHr78t(-}ay1r}YdlI8JT) z<7(z8C0+&QkVKKS8Ef$@Cx-AfSl?09MMJ>l?vVy)U_aOljwhMj=uG*k%i?HSVom+8 z)pSnKPY8cDBX^54@iw5HTUQxsVu1ZGYIZ-vji8Fxcoy9>sG8Jf)8#>Gg=_mJY1i^* zVm>RrF3M$KK8>~E`WuTEn&TF1TZBxqM0hc92!r|K=A<+((^*vo-xJyI-o50%@!rI{ zpCYQ6&V>vjcKAR=k3uCpdnB38J0&S{P* zG`;3HQ=(eTY%pe@J3R6=f?LTtI_Hmd`xRwu-Lrh~1xQy`$969N8!ToSsVVctna?g5 zapCwb;j-b8_W)^FoB6%>5s7!b7$zk{&MEpOwtYm~Kn6l@&AG$8J0gQOmVs%5f1&_> z)GTWC4bN+QXMWJHEpXqwB`)BKO!(K9i(=x_;{?`!O@6r!d`TurJ)DSk|5g zH;Bknw2|t}Vj=p>tWv;(6FxGdh6Z6HkRo7@8JY@fOw8%33<_O_Ct{gQmjRVKLaf9* z8D>5J<*nIUlZoej((Of8#s>+cHJ61nI3L>EPdIQk8#0}QYaQ=!CFq2~LNXllm|IP5 z%w3O*WEfZ*i)L6zLUdb3VN7CRa=G&|7Q3qTl4==FXrS#PQ6GJ*@VW`maZiAk8S4wY zi39qnzjk_Tt1l6L4DT9xhtQ^{r$F5Ljah7;Jske0%!t*3G8rfuzBu-2}bx*J>~ zJ*_07TOUub`|yZsukl-I6?D$5GKJsmLLh6mT#9{3x!B6|C7q z_XA_H`E&i$U+3I|19z+ZC3lHUnAgfQCap11Eek`}xlW=gn4=r<`kuTD0&v_HPG~2h zFzIB}k#&h!N2p>$e=OOWI>OK5aHQXlehE-8`EbMqep~jWO4(;ZZ6^EsI$Xklf>pg zn9-3oXYPd!@uU+d-@+|@R#>tu)QFJ^u?%hqtfxQ#V8_7qq*2(ijMk-X^aG2=CB$8T zYv~VB{OIYJ(BhSs1b9mfzxf-HK!6K8Lt=*e$+K}E*CT@FzP3A!xlKEOikX&9nCO5W zOp9ug{VMhR>UQ!8d9{}}4SgXZU9*O_sJrCM|)$EB~g9^EGQ2-5Tw?=Z$C z7y)>K`SRc(<&nBz4oTst^7m?XvB>9P?G3QYf;xaYE^<~hz->LB!xhe~pEwS&8ucba zvs2K8D!>t*d^JaJ(>io$h#LP9xrf_a+95JKrP?Cz47W8EdI*o2q764dz?QSO6%u_U zkJW0K(VpAlNhU022K?O=F*kU}ai6YR4K)A;zYFuJ>}=@JBUTXp@_v=8`GlaHj!gK@ zspNn}cf5lU>UIzatL4rZ4u=^ZDoXrAsH%a1W#0UV69?AId|4dRheuf#7})akvP*{a z>I^5pYe5<&pZ7#Vei?GrTw4TP=?B_^Y-4N!=}UX{q#XZC!3du8~yC`G*HXTTK&Uoz4tWdk|};=HA@M0`ffm}TKg2oX_MazZz#Tq%J;QC9uo}7Uzw+vSc;lB%I;*x>iN}p9EIoD ze$Y00e$Qkllt`=!^MDep{5@n!V7aQ|`e=WBd|k>yv{y!3^HVA#N*wCaifkfK1AW{Q zQm>P1vCfA$&oqll$Jg+<_&+xC>!%4vqt7GW$|=9n_q~32w-J`7G5t|7KGls`jmq#j zPbbSO+tNU+4J~Z*hYp>$vo3P|K+t-wdUhlYzfn~I7oN?^G0QtE=ZKB}YuELKB(&jA zKFgL$kluwkizpP*98WZ=**B}nX^C>g0Dk-^BpLrU(h<>(Y5wjB@IB{QNGD{xy)kTK zEHSXnI?xMsU|Ibd=n8H7j_z~x4LHo=ISewU=K3Ua-J$Q3o0eiT4_g+-~+1acjQ^g86z)hMrwl$(n zcslpnfKCuiXm&r$el#MP!?0gW%N<_Q!IfnQ=QcN){!`~*=hMc2=c{Byp;wq_%8^{& zw8;QjmV`5xp(^_+2GIgj@lsf5l3Lv?cKy+f=Hde*t7UnCJJ}oF{lpc%^J(S3jO+ig z08YCA!t^Wd$X^xYd{l%|#F`#@YU)PzQHypbF8{$kevy1YnJU--%B(#r6N6xYd@0>nIX2+L*?CpHkqq&2pSTJlb%U!_BBaM7x!-+-3v14E>LG@DD4ZA5&Gpk`BbAf+QfH%ihKN^iAdc>(>7N7NwQh0* zJ^*(#>0_vuy}BQlcp^@PviH%%C2JUwJzZ{0R;bG*<#@f)d)Rf!{u)G9TAKLTH7Adi zJ>+M@tZYzLSv}hAL+jzg(6nQt_QTV5eoAz*ZmPrAy?6tf7OF^zYZQj6V&~Ah{ZFJK z$!c$0TN>I(4vP$USfht9re`do*-o~=M>B$VJS+5(*J}EOu!HleUV3J*Wz{w!hVV8> zZ4VA(t}q((pF5?0@|?DuR3UnerMv#9y2Dz;r!-xp4R@q)qpQuO^*s3#75)7_lK($y z)py(nA7%}|bfte3e*bNuil91z4uG3-T#e5PaRf6hE?J*lJ-DRBe^#iQBv2XKBW{2A zX_xKqPGpm;n<30OZ_@=%`t4D*kOT;Lf(GoNT8p!!>{MTsT46u09oESNQ@oKrJUCdM zRp=FnCYo4pkRI@}VoC1(O={3`whyoUyw@gOZ!jP;Vursgr$x0|_Kdo>IK3nuMW3iT z>)1RgWAuw2O%9wyb+jHYR+EvE;V9cfU&8U&_!;FKY#7^t@@bRdiDz^pA>WaI_uP^H zCKHk-d+m5sgZ&Z1+5M}BqpF&8H1^yL zM#yl>Sm@t&bx}tK`42=VG7~FHc);r@<<(-(PEjUAE=cpNa8z_+n?t+eIuT0; z)K`4Ova9R4`NPPUvWXjR=vR>5~087c@x*MtsTWzZ68|~)_l7s z-*y6dc<**)Qi*fTY8j<_+ngnRX}d=^B=&%O-U3ioBIPEE-SjoFfQaLjy-&YazH40t zPApqn!*5A~#-svcLc{kBOUt&LxrR8^TGH7RnDBaqDGaNWw$PJAwbvG8D959 z>6}*qku>qD2^tw+VL%;u1a%@!zR?MB_EPY`L%+zk=fz}>*YZVTmEm|D=LCh#E6397v;K&ra-D?fvI#2T&g9V;AwnH8@IQ?F~wX4BR zJjY;aV(nIQ=yZX6RTST6$qE|gDd#{VOi46WhRQm0t^x62^?kY~f+MtMBH(Dh)hs`H z7vJb*o10;oy~Tv*B_d~8(ogdYlQl@ZB^{aA(u50}3`t8-GNErd#l(QLSd2M}R;1=( z(1nS;M|*nTr9tuDfNs+dWVOY38y1OIrmvM-Iq@8%&fjp8VuTK}AF;y)c@>Bc7D)Bg zY@B1-S@p)sdZW`}c6PqGx4pgHH_k`eA-+R1GpUD)8ZTngc4N^Ivb*tgnA#dF{Ry?l zJr16lO8itWldQwp8S2X$OF<$%oKEj*z3%k!ef z6yhuLTLaOX1A24jH1g>b!PnplKuSMe5z{%we67`-5ow`{iyWHCPtXSqrfQl!dhzIo zY>|s|CHmA|_i<(ghpTa@A()8?CKVo#^)sG5xc=h6Pw#?sM zp%L=xryrm7$rAb5RsaE9qq>apSl~AUR-%LeVviT{6|jQ$#0ig`FkvmwEf9lFS$P5z z0sFX`@WNMfjI3b5Q1m1`N2ftFCX;(R23mG_8;gQtBsId8jGqi?LNVh7;S|%BwFwe@ z26`}zP#Rh)>1EwyN`jJTKcfU3R1ef!=Vx$|`KPFsWO8`JaJDC@johD~YE8|F73`;` zA}8Ut#5);3IS@nyX^3}bxZo+rJv8;?`F8>`${Pp%`j!Q}#`P0{LbAj5VbdoJ9jT=f z=#aRB;X66yuaHEw54*(p^#FiXv6}>iroeVv&A9^J1{g`h=rI^@i^@8hCt}6ftrSja zKK5~d9pT!~plh6g8-s9$BSxWUopBS8$G%1Er~}aSo}Q>sVB?ETJJRiwf|lc9 z_M#vMZ$jX%B-o=GVbB`%w5)%`5B6DwYKaAi-9f@o2~5H{?0_krkaAf}DfZFqwc{Ldm`UMBOYCM3V-|{KP+FaJV%}u{H*im383~!s}N*6JBlIUIYW5IbZ z!WN6ivXNAzaoZi$3gv35!tZ`eCXzVm(V}3)LISD4?g=OYVs7{`-Ow=sVQLxF1M(bS zGmd9|HiO5)2_{k^cY=@?zoXP* zl5^sCIEUywznY8o$sx%ozt2R>z_>Zg@hMjJtvEOX{e}5{%+O5VR{6LXcL$*Y>bFqI z_OB=KP2&qc!k*=td`wn7v<1-Z1oQh@Nb{kE2|R)VR`8PmGa_(RHWdNxfzC7DrAam@>~y1;imiS%}>X0(~P#ZjCT zN)ZU7h0Ivt&LtiI)11^XFpOsA0(R_8aXHX1oY6T*B&5+}0qP$J^t{L~LWq;09&=JH zpN9;eo~$OwMM9k+kt*|zh{;Qrn0jq6Aeh8_;|KlN)ru*k^~eEjXnHE(F8Di^3TTwk z&`KJe=F37@>~vTzf`)pCdTQ!mrzOxShFxFRKfMWVcsWa@aV7itg&R-6N2BR;z$jni zZ_E#o^DTghJ$!O+wEZj!P3y!0tgaSngk~;fVLi}Z9LUQotdP1hG4C50K7FG4;Bgaq z8q2Dm&RoqYx?|X84ND1rz6Lcn>hb$nz+?rO#Vtf2)oD7l)0yb~CHWrh2?zkuFGnnASfmV8_2Bv2$};Z*IXk zU*LC-CiC+gA8&Hf(EipL^9?`M3>idKVan0W132`R zfBDPz&!0R^UOjpK_^0IErhtcql8(I`(ZH&Ms2K<&Z2;8c2A1Dx?}jwzXd*dS9qRlFig??%<^v^-n!OUlrPDYZ~CH1=7159l)< zt$qyLGcl5^NF%5!oM;q+*qb4a_7OaCW=|xm)TNAk5RGtP8h9F}DD7P?F6*AI z8jfyZ4YC)#Kfy2;%f@LL&>bX764*Za`FX6X9-(r*Gv z1U4%+PcAo+85Q>vo}J)?!pshSg8NW9#jD!vGZo`LW62|aaO^o11Cz&(Wf{*}moaeM z@(J_$jf6xk>nIsFK6ZuH98M5nTVF&&=3XAlNLVyzAIzW;YW{2%=?IDv5C1;B;{sW> zGsF}Y*a+f2S_(mZy*tGGpnStO3Jr*^&MIkFy^vh}FV$w;#ml3c&GRLDNe7C7Vq*{@ z$C{&qzh?zIS5Mp)uG7E(4-qYE-Kbs$p(5FGI)okJ$$#Rv;+6*#H5T4U(103Q{Q32;x z4JC9$QzY$g)*~wiF0e!x^%;a^&AdKRuwTZ!)sr4=m}VC`a*XPDgib8#sNr)YI|ho% zhG7E>X5G4|ENvhzF6P=of8Scw=Q5S3NSL!v9xd=mE*1sePgE)HWHfZmj&2<%#6QhS zCQtXV$8ruEFlSAo!l}Fcg|MDMV$q6=wTR}aa@F=_Q;rw1Br<>)At^yFy66TZXgSlo zX#+YqxeW}!2cqJGG&Kq(wmBI913X5ezuh7WX<} z2a5oHL{E=Z1nF?8=PNKbd}8cToj1{lx3XJ1ds*_#Y# z2*ESs*{@fprx+|DMpqah;huX!L+)>g42Sj&V*P1T)oh^(Jr+Bge4#-DC#y5K&aq$R zYB~hjcWb_-Kex)dUKRBgTtj&|d037Q_rCngq1Il%W5=grwC&}HeCps~oln@fstzWy=Y9_{paM%2>C^5$%h6}U&deE_V zKh@+h6um=5$Hp_%FQafnDnZyY(`mjy>jJ)nn?|veAN}wQ(;c580b>R86f-G~GKS_T zIr5cH`_Ay*@EwSMu$9iS8n}+2nT2kC){=aV`rDEc?@8D!9&}&PLqe{ORqMr-0dZ-8>xI?;8k&{oVU(L@J`IvaOS4I8? z@kfAC?r!hgksOsL5;?-T+W+80?YCaPzj}S7e;-qp_KgLFMm@o7@=*Nf(dPeoOjZTjnW)=gTY=e}<|x8gz~a}s^=UoW12&nd0-eXNP)3O$q@ zK6ymBkewzxOgFA5dZ~z^gjGItcOtWOigsUuBwLWZ2kjW7CpaxQc9MN>SihsVpO|d> zEaZBw3$z0^L z2x&{+wiXxHiUSF4uU;y)8o7L2!nqzZk^Y{fU33oq))-1L@198KXALheEO8p0(^MNe))tsqbk?US?tyk=l4x} z-!Q|mz~wqf!k6UDvZR&t5GhG5=h$dQ$Of;{D4MZo#mri`hBuZo-N+2pkB_+RnKM0q zCbwAT_GVJn?1s(TSva>{ITuKR>Tc$|kx_b}0mgX+QUOAgq=~^uvZjTXs3qa)vQ)CN zxhNj2cXQ{?SNHB{C=sj3vACu%Rt2q6-|%wCcg2SLk}`lvQqZ0eYBr~D`^vO7Ck6WK zVVFG3#ha%0R@fpT0hg7wXw#1W$CjX8w*+jLPgKiJ!z1^z$z<$D5XXBbmxt+-Vo!od zXT;%g&B&IB)N`1MsgzU$?$zFU$|XNryZ62F^k$oRDS)|n$wvuVfrAv=jN}jQtImqd zD)M;`X&;H9=={gFrI3r4fjGsRQjTvwlTW0EU*9s?sU^lDUIW{)(@8ojHs(ZKlp4r2 z21GkVmH_7TSNrZ)&N-6M578mvS5g5xw&o5!fJ0jpT8cH7ImXKn9bg%%L?L8c1jCZj zqIPv*(7-$jwW97c=9kniXN$vnkl_4t;`G$Wjgd@tJ&p1k$1z@QJ|xZEZqeFt&%5KY z9-+~z>(ZCZv>X-5-g^sngTD>Q3irXW}{^h!F<7ozC4jw-KC`Xp8( zIXp09(q1^eOq65mPHc}n1S7Jqd@D7>sihpqCTRXKWtAr_|`K?wg(XjOUe7I&LewYS@W!`*KB-O~ij|{IK_T5P#!A`1cZhd61`S;3`7uPJ9^jy}$ zuLMo2En#qVpr3ISidef?e#^V}Fv?LyugPgE%0xwv5muuPmH$E|Fjk~)X#x}fwgrsJ z$1>1#cWk&2F7|%TPT$F>D1e{-1agwAuYsv$E%LlZqt&dKbb?zLu>j@FppMN?tTE7o zWO_LJNW;fWb}^?ZYP9TgyG28wTjr#Y)In%hS^LpMx!N=rO)(|RG)?00vV?KZSBOHKTqYGs7C!1o94=3pv?XN&4gk5%JNy|0bO40}x1f=KEJ zh-b-L^jqeTz?P-!B!KkOU;qFH8q>-F%e|9X5IejF7~kLd;cyy|bk1yEP3 z1tl;ggU+a~zo!b&-uGj1_VnEx?hLf<^zgI(;Z?tfs&{GzrlC(B*MB>{)&C6h9+X`c z1;~O~*H6g;MYwd`m(?6g{D@G8_{Z1P61Wfi>)YaV*(Fa3QUTWgEXU(whC8O5y<8O0 zzLSfnm^e47mM;iUk%eW#sUp^g55Y~&5pPu$_ih(O$Mli~ z;Z))eV;pA_*nPm`Tu#Wtaylm+WLQJe64Gl#t(jwB5}TkfPlY%qtt-=24CBP_f!u!4 zp1NY^kjsfGSWG#HX>d;~OnY}{&)f2!pd>$=vAa#ABP2z(RVw}1M@Nc+4ECHgh`clx zQ=UDVl~RrTlI70gqa3Y93`L9{5v3_vxu00Lpa_35R{bRKIbG?D>K1wK4k&XyZKC=j zpSNrqNhTR`nfL@<0&_0vMQFI11hA_(uCqXVUD5e*5GD+T41@3rPY&g?7vD(IP?obe zjXhRw%F9EyC-mV#$L|7HRH||1#O6opR34V%mGh`WW-*I6`>}Yd-3=qTzQgUE38RRO zj|+?Oh*DXh6#e+c3+);C+;Zzb00WPg_C-<5!g}x*W z{9odJ&eagNwJxa_6&b>J3KzjF*}CG*O~{?^n$&~cC}-sokzo%r-yyzkF&I&ub!oJw zEu>$B1EbLI76M1e^5hCV5%Ij#9h1RiooR%lmz2q{EvOZIUBEsC*>zqlIOMrz zm*AZ{WGo2_t$%HaoPvtm1uBcMpE&>6JC6DZlMuE8{R0!)9IRa^+;?)8g>${A-j!1V z65?FJK>B_!7FAa3HXxVEmIbvHg4T8-4k$WO&b);31WpwD)QttsBm;&4?nD^j*$VXz zJxa=eEz|F!=Bt1@RjrnN4bb=o+ON+wIEBu02AdOOjxpM6QPHR!W(+jh$<(Mf`h<+oUyNsr1_7w{WNZnUQyz&IhujBzh3dbk6_ecaV{W#u2TE zf~gA8yjI*ho|bjHP#!=9eqU}Iuq0(hTND%8`5;4`qMJnT_Tkp%VITL9cXiiWBI+AM zH9l<4{_UunTTo-k~k~d$!b?ZToxSj*KsD zcIGIv508z!Yx&qofgj2a!Y*Nb)o6H9jW36U#xi~kRBB9+0z>xi6_kKpXodCRp-29< zp>cYS@jzNa-zlhuf(Kd6B`r}m`i+h|CSBYitiA3DVn7lDirS28rUQqkW9~F&!8>c! z=hX$sHHDX&@mW|w`Hb1+fu2%=0Y7GDgwt$mlsxO(wKnISj8cFGZV>ybBja0A&8Q?8 z5N#)@5sYjl52a3sc;>{~nN-ccE%@0)CKITscsNft0*`5NPZcV)U37Yw^rnnt71=zg z5JX`K7c><3<84{1*Xe3b(Xc>&$HnG3iIHx;K?pLWaW;0>lj=hAYO>Vjd90E(MJr?S*X~W-3^vJY3}arB0{R3!b6)p4AIIoR$PbxSFgL5hmPMY|BjY$AcY$MmChNBxL6veJH zb8oa;8OGYaRC7Cdb<^XM>fO~MAD31C zv#m1I@PNfKKNI!<3g2h&g`=NeZ@u1r@cP~E_Uq;A#p~JY)8pHH{}to(xK=*9`k6iZ zKf8Lp1x@~zzs;|T(KPRKQTdqQ6tv~0qQRAZ*hSKln0io<)+Codr<@1 zLf%Z%{7lTOqABu+o7|z`OA0@@$S(ysEI-TYYBhIN4YL=OBtOPVVdX)zoC)Y!Ng1ZA zX~}*J_m{{+J-|CevlYoLWgGxv6cqW`#=6ASmto1@3@eS|Z95b8Yl?+{HsV&Na5`CIbM3}{F6*X`cT z;QOhFRboHU%K|0xP0P*``2TZEHex{}H+SyB|Mg8ZYAmtTEFD9BLU{7} z>&ury6X>EfV~mS-K+*b|4|_CBG}PP@X5Hf-B`yC4N!$xMfz<-Bq(7$B^rN*chEHQ5 z7mGK7>+m7)Gs@~WmMyxO)UT&loI%MWEsF*wY%q!BU}dV}zxw;lhp#VgA8dJX_+$m5-8YN;j3q}I zzb%nWD8^O`*x4W}DaX_}OpLg4pg0LjI-q0Ab)Y3jx| zko^GS;j)_k*Ne<~rNc+)p(ZAZUj`hiiy$j~cEzP=wtO}!aTZ?{C;we89Y3RIM&d?e zm-~leSEdZX-ap^rGNB5Q_6p@#%riQ7GlCl0h)B&1+ER+)8;c~=x_H{f%ls1lM3qAL zq|t-Wx&^>Cm^ZdW<9}iGbWg+l|y1 zGES{W9E`~QjW(W=5Q5cS%wde^(Q+LB9YrTyF^kvpV0OZX(+g}C99=j^= z+ShRFnYiilT@i}(vj^Fxq4=|;=kFJM$iIcEB>Ie|B24ccr|$d+o4V7l(;=zc6wC4} z+u2TaxEdepFWM^*;8bH#w~`G(QAc z#+`0NwE{lxo7q6zLphWiKh@~hJevZOD(0=N}k1eMZo{qKb=rcU!GD8vOWH5&`%q z1Ob8P&0$MUH48ZZ)~!x-*PmyaFd&<$S4^fr8q2?kOIP4lRWx4EJp zPXd^9)+>f*!-0L72(RH0;q)} z>f)R!Vifg0)|;Ll16DEPHXh0olZ)4uV7D~p8=~qYos0W|dy~|;wpesSMJj0wXh8KQ zd6}})1kV5kVnuWs*n+dOV$ma13jLm9xA1ObzhF(mBN=#dIG$$=b+MuhEdqh9j5o6% z0#uP&qk^I+Y9A`ck_D?A1cEXuh`tuMI~$JuF5zW@P3Sj;%%Y){$l?Sz(UVJ53=1%( zaJ|aas1D>h{7cdZV~b0PwDRCJs)|{rfmX4&Bf4hgJV{SuA?g~%r6gSyIy<7V4P>7? zK4rDA^}U`?O4Mu&=?BO-y`YzWN$ASAP_=N2MFY7?DxpmTAF2&(qEM6tc|rHJ3nGlQ zbs--5*{SkJCBeZKU5Cq;X@>uzIoCOES|ID$+ zvSkJVxjE@VJ}))i(4glz39$CT&>5`Khg!!F1G_Q5CN0^%Jw5^ICwQA^ITaC&89R1J z)=n7o@2t2WhhRcW`=5;7E-+F>jbX z_*+%ZQF3p*`k{=$C2>j8ns+BeYc+XHkciblJU7;NoJ zHVib%>InY3DCUw)6ZixMqq3d$mJZK?y*Q9n9I*2>voF9hPs`uUSR2timdo6c@F~4Q z8g=5djkl>5j3s}nJ>ZZc^Ve*{NpF|&f)Ztls_*ej(=~~x_Zv%NG@bvCiFYY1CD6sS zqF*AXalW4qGrmnh?l}dJ;i{2TgGQyG(N#6v0WZ`vr?h$Gvqya7|KC`zpJvDkgv%FX z=}LU)ty&UKG&x1zSRvb^tqfSK`m|O1qlLGQAxU533<`N9pCPyULWQ)gs z2*ye-i+nMzE@lmGQeVWlSe}(^C{xOLb@UQ$&s>mRylW7uy3%DX-Zi5YW3NU@@Z5*o7%QKAc zp^RzLCoX1ao&2pbQwmB-uA-tcj|l&1`7UYCkn>9P9%b|i)iBninpDUc&saeWGhK#TOB}^@(!IT^ODzTYI0SpZyV8Ygq7mhk5g&*<9ol zov?(SQkfpQVv&-iA5CzFN6p|d(uNID?Y)(h@m@kDkNL2em)!ncncC_DggXi(F8l9v-a0OO*@V2n;eFnxVMFj^kV z+2_?$+gxfPY~f2ogr`$*_>GmWtI?`PgMlp%c9S1hGbehHgnxh&aY;<>1;(ghcn%`} zq5nsI#-3p(K*urp#ELw+)O#y9Z^>y0H~s%&1TyvLL!!#vE$bgby)U4hIc0tK%H*Mh z^xKk3?ZZOxds-dHJinn|IKIPrLe$ZE^GpLr*LF)a5-&{)%*#nWP8<%J?etkJ1XAf3 zV%TH5`a+-f_|hS4v8-O5XqGTUSYVkMqou^dkq|AUxgI4RGr%9;5<@JgY{cAh;A7CQ zJbCs3u17B*zrj2o2Y(;<5@IqB)dlcsjm+qU8zUh{Ej-?_(m1`@jGt;~BoG>rb?ttW zC|*#+G+{^902M1Qs*(nwR3CDTNAu8zfeR{$1i7kTwY|n;(tv{i+jZ|4Jr-7S^KDrn;0AEG z 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


owYK*yb#tNp>UA6Mr7nN1 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

7j)OIfFgwk#iO8q(1O@h(a5v0 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%0DJWsaeJhzjC{e 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

36@qj3-CmqNGY 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 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 0000000000000000000000000000000000000000..cb8e0afd7034ef4deddd284e6d1dafc19bb625e1 GIT binary patch literal 1754 zcmV<01||6)iwFP!000006YW@ga}zfZ=U?tq>?9pX+W5|ACk_)jeE{k7MPUdtOefGp zzLW3d+(}nSm)KzX*}E(0Vh2Lsz;wofJiHI>u6FmgQW}<>v4SU!{~1q>k~jY2)$jL5 zySs259aowT25=)C4hH-C>0p%Z-9XabXdiC$|7%CCTdlE7qbvV*A0G@{{`{Y;R}sL5 zWHsM7fQ_%F%Ce+6OMBCn$&DT2opWu3lEhBqe%$xeoSRIG#s-cj)=aohLgsvimE@^j z&>(|sA;EHENsMQug6A8DS}T13QUNi*G&~a%!Sm-EaO)QEnXr&q4 z<4e8iuPxVeM<2$6C0%otS?>t$wcLu1?L;>9NqQ%^*f zf3(-%9}RaA|NHy>-8KGyh~@CV(cEwc(Z{~K374**PWXUlRq&o`bq~Hx)fPgoXj;vr znJ8WNvWgkgYcxTxB~0CUQzGXGj?5~34bPcH@RVp$+8(cX&82;(ppcc2d?`i_uCeGZ ztgipNnf*R&{7L`2c1ef$Z;+1mh9lSi!{NIBKg897UU(oA9h;_O|gP^#4-`hiPFFtkq%=O( z?7YHkPPD4wcAPZKmWfpq&h5J>Mf=~wbAqYant6w43-Xg}VXfq?rbAqbg><@ zv7!oj>@FJ1p5-6h}PH9+KST=5^-*mUXb<(=*}VDxAK4A=Os32Az&K(~_e^RsGi zR~1OkT_Kk2919HhzhbOsvf5b-wIWr{mjd(&D@Exd;SxmzU0bROH^eeR1SqAVrX^evUN+XBrzExGLca7I@9FId7y zV<*z7J!$2Y%JOHnBJaAplYXQx3q@b6=zHb(t(^R`M6S3I%y~y1VPq~wRDrQp7igSP zc^W$2bylg2J-CA_IlZiaaVx64OF`EtVI*F)@wckO}G3kUKly15B)9D`Qa22=;wAV^p4k0~aKZWb>^gC%>{|8_z#oP@u^KpLkV z-M#F=@|jJViea6(U#Y*`FSEK@1+8St&YAy10En6CuWJ1U&mH~CPnUwr1^D%TWEJ-?PM`E3v_mYA73uG zvI~W@3pGJTQ{Wdb7KNBB8d)r`;p zmScG?C}@QAE0fQbsx8X58xVRugUHh(pbDn_kDfQ^A38n|G@UC~wn%Ex0?9e##!`Kw zNnE(gx>Xi^z*KkuC+ww)@i>kR9RM9MkXQ*#D1tCFB{X1Ds;afvEQs@Nc+>k#;M~U0 z8-xWK^UkZ4VM!H^`9NbR#0>Z;M@IeBF@%Y}1%mN6HZCePMvcJ4BhP6D)lAOatpjlq zAAHUXDTaBK2e19e!qUK&%&{giTg}4&z~;4Dj4__*amAT&MgxTsxdO}}CN9TkQeEKm wx*&GV&M5gX<`yqIJHarWn!By|`!pPEf9wn1dac)bt=Bu&@4A?G`~VyP0HM%vZvX%Q literal 0 HcmV?d00001 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

`Hz?1U*<<-&}F@|}^9qbtSG_EP)uFa>dW9 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⁢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%0DkPmw;ol)Eg|8nES=i2x|(Kg-*Ta#X* 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 VWLNr&ai{ 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 0000000000000000000000000000000000000000..d72a319bc977eb83ef6405c3a1c9c7d312c65a93 GIT binary patch literal 588 zcmV-S0<--eiwFP!000006YW-QYuhjo?$`KN91fHXR=*`q>g-EH<8B!x8LjtWtQ#ou zIdS4xo+M|wL-xU63i7S+yE-!P28AhGkiub{p=~ z7if1oaMW@;mTh-Bmhw}A>$+-v>O}5CE+pY9mB;c_wZQHAkKmUEpr>SsdJpt7L0N_- zuE{b>P=8a{R>(!n(!y*TmSI)e5C!FNCU=%yLpdR3zBl(@=MZ~5(Eqk`r~j?4)2{pfIe_boaS0(tBu^yJga`o_jH#2~pez-V z=TtKO>a}`rh&)3jzSSCAO>0buk_*2EN15{!lrNUH?Mqix<8QI={|(`(kubVAz#b3u zf2-}>ng6!s)cyY)XhQIQcn#|5kD&i47{BvJ{#8Hl2XHaG^bHt{VKffF9}I)awNS%g zc;%l5m!A!-3B}QY;^;(ig0QkRO{?bRSv4$sYFO@W5uo3WPmY2mD|J`UXHsUOXPO+R zvHIU^j5J%$g~9mLta!|mop4e{8*=)y>A9yA9S=`!>UBLUYS|O)c0DJI+^`*bZbaQ~ aG@(TQ4`y_Y8Z~Mh0>1&q7C&kL5C8xgAsoa2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d72a319bc977eb83ef6405c3a1c9c7d312c65a93 GIT binary patch literal 588 zcmV-S0<--eiwFP!000006YW-QYuhjo?$`KN91fHXR=*`q>g-EH<8B!x8LjtWtQ#ou zIdS4xo+M|wL-xU63i7S+yE-!P28AhGkiub{p=~ z7if1oaMW@;mTh-Bmhw}A>$+-v>O}5CE+pY9mB;c_wZQHAkKmUEpr>SsdJpt7L0N_- zuE{b>P=8a{R>(!n(!y*TmSI)e5C!FNCU=%yLpdR3zBl(@=MZ~5(Eqk`r~j?4)2{pfIe_boaS0(tBu^yJga`o_jH#2~pez-V z=TtKO>a}`rh&)3jzSSCAO>0buk_*2EN15{!lrNUH?Mqix<8QI={|(`(kubVAz#b3u zf2-}>ng6!s)cyY)XhQIQcn#|5kD&i47{BvJ{#8Hl2XHaG^bHt{VKffF9}I)awNS%g zc;%l5m!A!-3B}QY;^;(ig0QkRO{?bRSv4$sYFO@W5uo3WPmY2mD|J`UXHsUOXPO+R zvHIU^j5J%$g~9mLta!|mop4e{8*=)y>A9yA9S=`!>UBLUYS|O)c0DJI+^`*bZbaQ~ aG@(TQ4`y_Y8Z~Mh0>1&q7C&kL5C8xgAsoa2 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cb8e0afd7034ef4deddd284e6d1dafc19bb625e1 GIT binary patch literal 1754 zcmV<01||6)iwFP!000006YW@ga}zfZ=U?tq>?9pX+W5|ACk_)jeE{k7MPUdtOefGp zzLW3d+(}nSm)KzX*}E(0Vh2Lsz;wofJiHI>u6FmgQW}<>v4SU!{~1q>k~jY2)$jL5 zySs259aowT25=)C4hH-C>0p%Z-9XabXdiC$|7%CCTdlE7qbvV*A0G@{{`{Y;R}sL5 zWHsM7fQ_%F%Ce+6OMBCn$&DT2opWu3lEhBqe%$xeoSRIG#s-cj)=aohLgsvimE@^j z&>(|sA;EHENsMQug6A8DS}T13QUNi*G&~a%!Sm-EaO)QEnXr&q4 z<4e8iuPxVeM<2$6C0%otS?>t$wcLu1?L;>9NqQ%^*f zf3(-%9}RaA|NHy>-8KGyh~@CV(cEwc(Z{~K374**PWXUlRq&o`bq~Hx)fPgoXj;vr znJ8WNvWgkgYcxTxB~0CUQzGXGj?5~34bPcH@RVp$+8(cX&82;(ppcc2d?`i_uCeGZ ztgipNnf*R&{7L`2c1ef$Z;+1mh9lSi!{NIBKg897UU(oA9h;_O|gP^#4-`hiPFFtkq%=O( z?7YHkPPD4wcAPZKmWfpq&h5J>Mf=~wbAqYant6w43-Xg}VXfq?rbAqbg><@ zv7!oj>@FJ1p5-6h}PH9+KST=5^-*mUXb<(=*}VDxAK4A=Os32Az&K(~_e^RsGi zR~1OkT_Kk2919HhzhbOsvf5b-wIWr{mjd(&D@Exd;SxmzU0bROH^eeR1SqAVrX^evUN+XBrzExGLca7I@9FId7y zV<*z7J!$2Y%JOHnBJaAplYXQx3q@b6=zHb(t(^R`M6S3I%y~y1VPq~wRDrQp7igSP zc^W$2bylg2J-CA_IlZiaaVx64OF`EtVI*F)@wckO}G3kUKly15B)9D`Qa22=;wAV^p4k0~aKZWb>^gC%>{|8_z#oP@u^KpLkV z-M#F=@|jJViea6(U#Y*`FSEK@1+8St&YAy10En6CuWJ1U&mH~CPnUwr1^D%TWEJ-?PM`E3v_mYA73uG zvI~W@3pGJTQ{Wdb7KNBB8d)r`;p zmScG?C}@QAE0fQbsx8X58xVRugUHh(pbDn_kDfQ^A38n|G@UC~wn%Ex0?9e##!`Kw zNnE(gx>Xi^z*KkuC+ww)@i>kR9RM9MkXQ*#D1tCFB{X1Ds;afvEQs@Nc+>k#;M~U0 z8-xWK^UkZ4VM!H^`9NbR#0>Z;M@IeBF@%Y}1%mN6HZCePMvcJ4BhP6D)lAOatpjlq zAAHUXDTaBK2e19e!qUK&%&{giTg}4&z~;4Dj4__*amAT&MgxTsxdO}}CN9TkQeEKm wx*&GV&M5gX<`yqIJHarWn!By|`!pPEf9wn1dac)bt=Bu&@4A?G`~VyP0HM%vZvX%Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2241e568ca33e20f45ff9ff22b3f21ca3cc80375 GIT binary patch literal 415379 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%0DN| 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