From a70454c7b2c9ca167954cb33e80662996fd62ae6 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Tue, 3 Mar 2020 23:59:19 +0100 Subject: [PATCH 001/152] feat: migrate yarn workspaces (#1546) --- .circleci/config.yml | 143 + .eslintignore | 7 +- .github/workflows/ci.yml | 18 +- .../workflows/docker-publish-pre-check.yml | 2 +- .github/workflows/release-canary.yml | 29 + .github/workflows/release.yml | 32 - .gitignore | 25 +- .stylelintrc | 41 - .vscode/settings.json | 2 +- .yarnrc | 2 + Dockerfile | 23 +- bin/verdaccio | 3 - debug/.babelrc | 4 + debug/bootstrap.js | 2 +- debug/debug.js | 1 + debug/package.json | 9 + lerna.json | 14 + package.json | 242 +- {src/lib => packages}/.eslintrc | 0 packages/api/.babelrc | 3 + {src => packages}/api/.eslintrc | 0 packages/api/jest.config.js | 9 + packages/api/package.json | 43 + packages/api/src/dist-tags.ts | 78 + .../endpoint => packages/api/src}/index.ts | 42 +- packages/api/src/package.ts | 74 + .../endpoint/api => packages/api/src}/ping.ts | 7 +- .../api => packages/api/src}/publish.ts | 100 +- .../api => packages/api/src}/search.ts | 20 +- .../endpoint/api => packages/api/src}/star.ts | 47 +- packages/api/src/stars.ts | 32 + .../endpoint/api => packages/api/src}/user.ts | 27 +- packages/api/src/utils.ts | 13 + packages/api/src/v1/profile.ts | 83 + .../api => packages/api/src}/v1/search.ts | 0 packages/api/src/v1/token.ts | 121 + .../api => packages/api/src}/whoami.ts | 2 +- .../test}/__snapshots__/publish.spec.ts.snap | 0 .../api => packages/api/test}/publish.spec.ts | 92 +- .../validate.api.params.middleware.spec.ts | 3 +- packages/api/tsconfig.json | 9 + {types => packages/api/types}/custom.d.ts | 0 packages/auth/.babelrc | 3 + packages/auth/jest.config.js | 9 + packages/auth/package.json | 39 + {src/lib => packages/auth/src}/auth.ts | 267 +- packages/auth/src/index.ts | 1 + .../auth/test}/auth-utils.spec.ts | 193 +- packages/auth/test/crypto-utils.spec.ts | 14 + .../config/yaml/security/security-basic.yaml | 0 .../config/yaml/security/security-empty.yaml | 0 .../security/security-jwt-legacy-enabled.yaml | 0 .../config/yaml/security/security-jwt.yaml | 0 .../security/security-legacy-disabled.yaml | 0 .../config/yaml/security/security-legacy.yaml | 0 .../yaml/security/security-missing.yaml | 0 .../yaml/security/security-no-legacy.yaml | 0 packages/auth/tsconfig.json | 9 + packages/cli/.babelrc | 3 + packages/cli/bin/verdaccio | 3 + packages/cli/jest.config.js | 9 + packages/cli/package.json | 40 + packages/cli/src/.eslintrc | 5 + packages/cli/src/cli.ts | 60 + packages/cli/src/commands/info.ts | 18 + packages/cli/src/commands/init.ts | 42 + packages/cli/src/index.ts | 1 + packages/cli/src/utils.ts | 5 + packages/cli/test/cli-test.spec.ts | 3 + packages/cli/tsconfig.json | 9 + packages/commons/.babelrc | 3 + packages/commons/package.json | 25 + .../lib => packages/commons/src}/constants.ts | 6 - packages/commons/src/index.ts | 1 + packages/commons/tsconfig.json | 9 + packages/config/.babelrc | 3 + packages/config/jest.config.js | 9 + packages/config/package.json | 32 + {conf => packages/config/src/conf}/README.md | 0 .../config/src/conf}/default.yaml | 0 .../config/src/conf}/docker.yaml | 0 {conf => packages/config/src/conf}/full.yaml | 0 .../config/src}/config-path.ts | 55 +- {src/lib => packages/config/src}/config.ts | 36 +- packages/config/src/index.ts | 2 + .../config/test}/config.spec.ts | 22 +- packages/config/tsconfig.json | 9 + packages/hooks/.babelrc | 3 + packages/hooks/jest.config.js | 9 + packages/hooks/package.json | 36 + packages/hooks/src/index.ts | 1 + packages/hooks/src/notify-request.ts | 25 + .../index.ts => packages/hooks/src/notify.ts | 0 .../hooks/test}/__helper/index.ts | 0 .../hooks/test}/notify.spec.ts | 49 +- .../config/yaml/notify/multiple.notify.yaml | 0 .../yaml/notify/single.header.notify.yaml | 0 .../config/yaml/notify/single.notify.yaml | 0 .../notify/single.packagePattern.notify.yaml | 0 .../hooks/test}/request.spec.ts | 42 +- packages/hooks/tsconfig.json | 9 + packages/loaders/.babelrc | 3 + packages/loaders/jest.config.js | 9 + packages/loaders/package.json | 34 + packages/loaders/src/index.ts | 1 + .../loaders/src}/plugin-loader.ts | 40 +- .../loaders/test}/auth.spec.ts | 49 +- packages/loaders/test/helper/plugin.ts | 20 + .../partials/plugin/authenticate.fail.js | 0 .../plugin/authenticate.passthroug.js | 0 .../partials/plugin/authenticate.success.js | 0 .../partials/test-plugin-storage/.eslintrc | 0 .../invalid-package/package.json | 0 .../invalid-plugin-sanity/index.js | 0 .../invalid-plugin-sanity/package.json | 0 .../invalid-plugin/index.js | 0 .../invalid-plugin/package.json | 0 .../verdaccio-es6-plugin/dummy.js | 0 .../verdaccio-es6-plugin/index.js | 0 .../verdaccio-plugin/index.js | 0 .../verdaccio-plugin/package.json | 0 .../loaders/test}/plugin_loader.spec.ts | 22 +- packages/loaders/tsconfig.json | 9 + packages/logger/.babelrc | 3 + packages/logger/jest.config.js | 9 + packages/logger/package.json | 35 + packages/logger/src/format/json.ts | 9 + .../logger/src/format/pretty-timestamped.ts | 6 + packages/logger/src/format/pretty.ts | 5 + packages/logger/src/formatter.ts | 68 + packages/logger/src/index.ts | 1 + .../logger => packages/logger/src}/levels.ts | 0 packages/logger/src/logger.ts | 167 + packages/logger/src/utils.ts | 29 + packages/logger/test/parser.spec.ts | 121 + packages/logger/tsconfig.json | 9 + packages/middleware/.babelrc | 3 + packages/middleware/package.json | 35 + packages/middleware/src/index.ts | 1 + .../middleware/src}/middleware.ts | 143 +- packages/middleware/tsconfig.json | 9 + packages/middleware/types/custom.d.ts | 16 + packages/mock/.babelrc | 3 + packages/mock/.eslintrc | 5 + packages/mock/jest.config.js | 9 + packages/mock/package.json | 38 + packages/mock/src/config.ts | 21 + .../mock/src}/config/yaml/default.yaml | 0 .../src/config/yaml/mock-server-test.yaml | 2 + packages/mock/src/constants.ts | 11 + .../mock-store}/jquery/jquery-1.5.1.tgz | Bin .../fixtures}/mock-store/jquery/package.json | 0 packages/mock/src/fixtures/package.ts | 14 + packages/mock/src/index.ts | 10 + packages/mock/src/mock-api.ts | 198 + packages/mock/src/mock.ts | 98 + {test/lib => packages/mock/src}/request.ts | 105 +- {test/lib => packages/mock/src}/server.ts | 89 +- packages/mock/src/server_process.ts | 82 + {test => packages/mock/src}/types/index.ts | 2 +- packages/mock/src/utils-test.ts | 41 + .../mock/src}/verdaccio-server.ts | 3 +- packages/mock/test/config/yaml/default.yaml | 38 + packages/mock/test/request.spec.ts | 100 + packages/mock/tsconfig.json | 9 + packages/node-api/.babelrc | 3 + packages/node-api/jest.config.js | 9 + packages/node-api/package.json | 35 + packages/node-api/src/bootstrap.d.ts | 13 + .../node-api/src}/bootstrap.ts | 108 +- .../node-api/src/cli-utils.ts | 6 +- packages/node-api/src/experiments.ts | 11 + packages/node-api/src/https.ts | 34 + packages/node-api/src/index.ts | 1 + .../node-api/test/node-api.spec.ts | 171 +- .../yaml/server/keepalivetimeout-0.yaml | 0 .../yaml/server/keepalivetimeout-60.yaml | 0 .../server/keepalivetimeout-undefined.yaml | 0 packages/node-api/tsconfig.json | 9 + packages/proxy/.babelrc | 3 + packages/proxy/jest.config.js | 9 + packages/proxy/package.json | 39 + packages/proxy/src/index.ts | 2 + {src/lib => packages/proxy/src}/up-storage.ts | 160 +- .../lib => packages/proxy/src}/uplink-util.ts | 5 +- .../proxy/test}/headers.auth.spec.ts | 59 +- packages/proxy/test/noProxy.spec.ts | 96 + packages/proxy/tsconfig.json | 9 + packages/server/.babelrc | 3 + packages/server/jest.config.js | 10 + packages/server/jest.setup.js | 1 + packages/server/package.json | 49 + packages/server/partials/store/htpasswd | 4 + .../server/src}/debug/index.ts | 2 +- packages/server/src/env.ts | 8 + packages/server/src/index.ts | 1 + .../index.ts => packages/server/src/server.ts | 53 +- packages/server/test/README.md | 13 + .../server/test/api}/api.spec.yaml | 11 +- .../server/test/api/helpers}/publish-api.js | 0 packages/server/test/api/helpers/utils.ts | 132 + .../server/test/api/index.spec.ts | 539 +- .../store/@jquery}/jquery/jquery-1.5.1.tgz | Bin .../mock/store}/@jquery/jquery/package.json | 0 .../store}/corrupted-package/package.json | 0 .../api/mock/store/jquery/jquery-1.5.1.tgz | Bin 0 -> 632078 bytes .../test/api/mock/store/jquery/package.json | 4919 +++ .../api/mock/store}/npm_test/package.json | 0 .../test/api/mock/store}/vue/package.json | 0 .../server/test/api}/plugin/filter.ts | 0 packages/server/test/basic/basic.yaml | 15 + packages/server/test/basic/index.spec.ts | 59 + .../server/test/jwt/index.spec.ts | 106 +- .../server/test/jwt}/jwt.yaml | 14 +- .../test/jwt/mock/store/vue/package.json | 25169 +++++++++++++++ .../server/test/package-access/index.spec.ts | 99 + .../test/package-access/mock/store/.gitkeep | 0 .../mock/store/jquery/jquery-1.5.1.tgz | Bin 0 -> 632078 bytes .../mock/store/jquery/package.json | 4919 +++ .../mock/store/vue/package.json | 25169 +++++++++++++++ .../test/package-access/pkg.access.yaml | 8 +- .../server/test/profile/index.spec.ts | 72 +- .../server/test/profile/mock/store/.gitkeep | 0 .../server/test}/profile/profile.yaml | 7 +- .../server/test/proxy/index.spec.ts | 72 +- .../proxy/mock/store/jquery/jquery-1.5.1.tgz | Bin 0 -> 632078 bytes .../test/proxy/mock/store/jquery/package.json | 4919 +++ packages/server/test/proxy/proxy.yaml | 20 + .../server/test/storage/index.spec.ts | 139 +- .../store/@jquery/jquery/jquery-1.5.1.tgz | Bin 0 -> 632078 bytes .../mock/store/@jquery/jquery/package.json | 76 + .../mock/store/corrupted-package/package.json | 12 + .../mock/store/jquery/jquery-1.5.1.tgz | Bin 0 -> 632078 bytes .../storage/mock/store/jquery/package.json | 4919 +++ .../storage/mock/store/npm_test/package.json | 87 + .../server/test/storage}/store.spec.yaml | 10 +- .../server/test/token/index.spec.ts | 96 +- .../server/test/token/mock/store/.gitkeep | 0 .../server/test/token}/token.spec.yaml | 14 +- .../server/test/web/index.spec.ts | 124 +- packages/server/test/web/mock/store/.gitkeep | 0 .../test/web}/partials/forbidden-place.js | 0 .../server/test/web/partials/publish-api.js | 0 .../server/test/web/web.yaml | 15 +- packages/server/tsconfig.json | 9 + packages/server/types/custom.d.ts | 16 + packages/store/.babelrc | 3 + packages/store/jest.config.js | 9 + packages/store/package.json | 42 + packages/store/src/index.ts | 4 + .../store/src}/local-storage.ts | 105 +- .../store/src}/metadata-utils.ts | 8 +- {src/lib => packages/store/src}/search.ts | 8 +- .../store/src}/storage-utils.ts | 179 +- {src/lib => packages/store/src}/storage.ts | 368 +- .../store/test/fixtures}/addTarball | 0 .../fixtures}/changePackage/metadata-change | 0 .../store/test/fixtures}/metadata | 0 .../fixtures}/metadata-update-versions-tags | 0 packages/store/test/fixtures/test.utils.ts | 8 + .../store/test}/local-storage.spec.ts | 162 +- packages/store/test/merge.dist.tags.spec.ts | 75 + packages/store/test/search.spec.ts | 67 + .../store/test}/storage-utils.spec.ts | 56 +- packages/store/tsconfig.json | 9 + packages/types/.babelrc | 3 + packages/types/custom.d.ts | 16 + {types => packages/types}/index.ts | 0 packages/types/package.json | 21 + packages/types/tsconfig.json | 3 + packages/utils/.babelrc | 3 + packages/utils/jest.config.js | 9 + packages/utils/package.json | 38 + {src/lib => packages/utils/src}/auth-utils.ts | 46 +- .../utils/src}/config-utils.ts | 42 +- .../utils/src}/crypto-utils.ts | 0 packages/utils/src/index.ts | 5 + {src/utils => packages/utils/src}/string.ts | 2 - {src/lib => packages/utils/src}/utils.ts | 248 +- .../test}/__snapshots__/utils.spec.ts.snap | 0 .../utils/test}/config-utils.spec.ts | 89 +- .../utils/test}/parseAddress.spec.ts | 8 +- .../utils/test}/parseInterval.spec.ts | 2 +- .../utils/test}/partials/config/js/default.js | 0 .../utils/test}/partials/config/js/invalid.js | 0 .../test}/partials/config/json/README.md | 0 .../test}/partials/config/json/default.json | 0 .../test}/partials/config/json/invalid.json | 0 .../config/yaml/deprecated-pkgs-basic.yaml | 0 .../config/yaml/pkgs-basic-no-access.yaml | 0 .../config/yaml/pkgs-basic-no-proxy.yaml | 0 .../config/yaml/pkgs-basic-no-publish.yaml | 0 .../partials/config/yaml/pkgs-basic.yaml | 0 .../partials/config/yaml/pkgs-custom.yaml | 0 .../partials/config/yaml/pkgs-empty.yaml | 0 .../config/yaml/pkgs-multi-group.yaml | 0 .../yaml/pkgs-nosuper-wildcard-custom.yaml | 0 .../partials/config/yaml/uplink-basic.yaml | 0 .../partials/config/yaml/uplink-wrong.yaml | 0 .../utils/test}/partials/readme/ascii.adoc | 0 .../utils/test}/partials/readme/markdown.md | 0 .../utils/test}/tag.version.spec.ts | 5 +- packages/utils/test/utils.spec.ts | 427 + packages/utils/tsconfig.json | 9 + packages/verdaccio/.babelrc | 3 + packages/verdaccio/.eslintignore | 5 + packages/verdaccio/README.md | 5 + packages/verdaccio/bin/verdaccio | 3 + .../verdaccio/jest.config.js | 9 +- .../verdaccio/jestEnvironment.js | 0 packages/verdaccio/package.json | 64 + packages/verdaccio/src/index.ts | 3 + {test => packages/verdaccio/test}/.eslintrc | 0 {test => packages/verdaccio/test}/README.md | 0 .../test}/functional/adduser/adduser.js | 2 +- .../test}/functional/adduser/logout.js | 2 +- .../verdaccio/test}/functional/basic/basic.ts | 108 +- .../verdaccio/test}/functional/basic/ping.ts | 0 .../test}/functional/basic/whoIam.ts | 0 .../test}/functional/config.functional.js | 0 .../test}/functional/fixtures/binary | Bin .../test}/functional/fixtures/package.ts | 0 .../fixtures/plugins/middleware-es5/index.js | 0 .../fixtures/plugins/middleware-es6/index.js | 0 .../fixtures/plugins/uplink-fail/index.js | 0 .../test}/functional/fixtures/publish.json5 | 0 .../test}/functional/fixtures/tags.json | 0 .../verdaccio/test}/functional/index.spec.ts | 19 +- .../test}/functional/lib/environment.ts | 55 +- .../verdaccio/test}/functional/lib/setup.ts | 0 .../test}/functional/lib/simple_server.ts | 0 .../test}/functional/lib/test.utils.ts | 0 .../test/functional/notifications/notify.ts | 156 + .../test}/functional/package/access.ts | 32 +- .../test}/functional/package/gzip.ts | 59 +- .../test}/functional/package/scoped.json | 0 .../test/functional/package/scoped.ts | 74 + .../test}/functional/performance/race.ts | 52 +- .../test}/functional/plugins/auth.ts | 66 +- .../test/functional/plugins/middleware.ts | 23 + .../verdaccio/test}/functional/pre-setup.js | 0 .../functional/readme/pkg-no-readme.json | 0 .../test}/functional/readme/pkg-readme.json | 0 .../test/functional/readme/readme.ts | 51 + .../test}/functional/sanity/incomplete.ts | 49 +- .../test}/functional/sanity/mirror.ts | 31 +- .../test}/functional/sanity/nullstorage.ts | 63 +- .../test/functional/sanity/racycrash.ts | 67 + .../test}/functional/sanity/security.ts | 45 +- .../test}/functional/scenarios/gh29.ts | 35 +- .../test}/functional/search/search.json | 0 .../test/functional/search/simple.search.ts | 63 + .../functional/store/server1}/config-1.yaml | 9 +- .../store/server1/mock/store/.gitkeep | 0 .../functional/store/server2}/config-2.yaml | 8 +- .../store/server2/mock/store/.gitkeep | 0 .../functional/store/server3}/config-3.yaml | 2 + .../store/server3/mock/store/.gitkeep | 0 .../verdaccio/test}/functional/tags/addtag.ts | 45 +- .../functional/tags/dist-tags-merge.json | 0 .../test}/functional/tags/dist-tags-merge.ts | 41 +- .../verdaccio/test/functional/tags/tags.ts | 163 + .../verdaccio/test}/functional/teardown.js | 0 .../test}/functional/test-environment.js | 0 .../test}/functional/uplinks/cache.ts | 33 +- .../test}/functional/uplinks/timeout.ts | 8 +- .../verdaccio/test}/jest.config.functional.js | 0 .../verdaccio/test}/lib/helper/register.js | 2 +- .../verdaccio/test}/lib/helper/verdaccio-test | 2 +- .../verdaccio/test}/test.conf.js | 0 .../verdaccio/test}/types-test/.eslintrc | 0 .../verdaccio/test}/types-test/README.md | 0 .../plugins/auth/example.auth.plugin.ts | 4 +- .../middleware/example.middleware.plugin.ts | 20 +- .../plugins/partials/config.example.js | 0 .../plugins/storage/example.storage.plugin.ts | 53 +- .../unit/__helper/__template/api.__test.ts | 18 +- .../verdaccio/test}/unit/__helper/api.ts | 135 +- .../verdaccio/test/unit/__helper/expects.ts | 20 + .../verdaccio/test/unit/__helper/index.ts | 5 + .../verdaccio/test/unit/__helper/utils.ts | 73 + .../test}/unit/partials/config/yaml/README.md | 0 .../config/yaml/api.spec/web-config.yaml | 0 .../test/unit/partials/forbidden-place.js | 18 +- .../storage/verdaccio-corrupted.db.json | 0 .../unit/partials/storage/verdaccio.db.json | 0 packages/verdaccio/tsconfig.json | 9 + packages/web/.babelrc | 3 + packages/web/jest.config.js | 9 + packages/web/package.json | 29 + .../web/src}/endpoint/package.ts | 107 +- packages/web/src/endpoint/search.ts | 51 + packages/web/src/endpoint/user.ts | 62 + packages/web/src/index.ts | 4 + packages/web/src/render-web.ts | 132 + packages/web/src/user.ts | 36 + .../web/api.ts => packages/web/src/web-api.ts | 15 +- packages/web/src/web-utils.ts | 57 + packages/web/test/utils.spec.ts | 217 + packages/web/tsconfig.json | 9 + packages/web/types/custom.d.ts | 16 + src/api/endpoint/api/dist-tags.ts | 111 - src/api/endpoint/api/package.ts | 102 - src/api/endpoint/api/stars.ts | 37 - src/api/endpoint/api/v1/profile.ts | 94 - src/api/endpoint/api/v1/token.ts | 128 - src/api/web/endpoint/search.ts | 64 - src/api/web/endpoint/user.ts | 70 - src/api/web/index.ts | 80 - src/config/env.ts | 13 - src/index.ts | 5 - src/lib/cli.ts | 24 - src/lib/logger/utils.ts | 16 - src/lib/notify/notify-request.ts | 24 - src/utils/user.ts | 37 - test/e2e-cli/setup/test_environment.ts | 1 - test/e2e/.eslintrc | 6 - test/e2e/config/config-protected-e2e.yaml | 27 - test/e2e/config/config-scoped-e2e.yaml | 30 - test/e2e/e2e.spec.js | 208 - test/e2e/pre-setup.js | 4 - test/e2e/puppeteer_environment.js | 60 - test/e2e/setup.js | 16 - test/e2e/teardown.js | 12 - test/functional/notifications/notify.ts | 177 - test/functional/package/scoped.ts | 81 - test/functional/plugins/middleware.ts | 25 - test/functional/readme/readme.ts | 55 - test/functional/sanity/racycrash.ts | 67 - test/functional/search/simple.search.ts | 61 - test/functional/tags/tags.ts | 197 - test/jest.config.e2e.js | 29 - test/lib/server_process.ts | 93 - test/lib/utils-test.ts | 32 - test/unit/__helper/expects.ts | 19 - test/unit/__helper/mock.ts | 66 - test/unit/__helper/utils.ts | 178 - test/unit/functionalLibs/request.spec.ts | 89 - test/unit/modules/access/pkg.access.spec.ts | 112 - test/unit/modules/auth/crypto-utils.spec.ts | 15 - test/unit/modules/basic_system.spec.ts | 62 - test/unit/modules/plugin/helper/plugin.ts | 20 - test/unit/modules/search/search.spec.ts | 66 - .../modules/storage/merge.dist.tags.spec.ts | 66 - test/unit/modules/uplinks/noProxy.spec.ts | 96 - test/unit/modules/utils/utils.spec.ts | 891 - test/unit/partials/config/config_access.ts | 26 - test/unit/partials/config/index.js | 15 - .../unit/partials/mock-store/.sinopia-db.json | 1 - tsconfig.json | 18 +- yarn.lock | 25398 +++++++--------- 451 files changed, 88769 insertions(+), 21942 deletions(-) create mode 100644 .circleci/config.yml create mode 100644 .github/workflows/release-canary.yml delete mode 100644 .stylelintrc create mode 100644 .yarnrc delete mode 100755 bin/verdaccio create mode 100644 debug/.babelrc create mode 100644 debug/debug.js create mode 100644 debug/package.json create mode 100644 lerna.json rename {src/lib => packages}/.eslintrc (100%) create mode 100644 packages/api/.babelrc rename {src => packages}/api/.eslintrc (100%) create mode 100644 packages/api/jest.config.js create mode 100644 packages/api/package.json create mode 100644 packages/api/src/dist-tags.ts rename {src/api/endpoint => packages/api/src}/index.ts (67%) create mode 100644 packages/api/src/package.ts rename {src/api/endpoint/api => packages/api/src}/ping.ts (84%) rename {src/api/endpoint/api => packages/api/src}/publish.ts (78%) rename {src/api/endpoint/api => packages/api/src}/search.ts (87%) rename {src/api/endpoint/api => packages/api/src}/star.ts (54%) create mode 100644 packages/api/src/stars.ts rename {src/api/endpoint/api => packages/api/src}/user.ts (73%) create mode 100644 packages/api/src/utils.ts create mode 100644 packages/api/src/v1/profile.ts rename {src/api/endpoint/api => packages/api/src}/v1/search.ts (100%) create mode 100644 packages/api/src/v1/token.ts rename {src/api/endpoint/api => packages/api/src}/whoami.ts (86%) rename {test/unit/modules/api => packages/api/test}/__snapshots__/publish.spec.ts.snap (100%) rename {test/unit/modules/api => packages/api/test}/publish.spec.ts (80%) rename {test/unit/modules/api => packages/api/test}/validate.api.params.middleware.spec.ts (88%) create mode 100644 packages/api/tsconfig.json rename {types => packages/api/types}/custom.d.ts (100%) create mode 100644 packages/auth/.babelrc create mode 100644 packages/auth/jest.config.js create mode 100644 packages/auth/package.json rename {src/lib => packages/auth/src}/auth.ts (66%) create mode 100644 packages/auth/src/index.ts rename {test/unit/modules/auth => packages/auth/test}/auth-utils.spec.ts (64%) create mode 100644 packages/auth/test/crypto-utils.spec.ts rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-basic.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-empty.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-jwt-legacy-enabled.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-jwt.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-legacy-disabled.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-legacy.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-missing.yaml (100%) rename {test/unit => packages/auth/test}/partials/config/yaml/security/security-no-legacy.yaml (100%) create mode 100644 packages/auth/tsconfig.json create mode 100644 packages/cli/.babelrc create mode 100755 packages/cli/bin/verdaccio create mode 100644 packages/cli/jest.config.js create mode 100644 packages/cli/package.json create mode 100644 packages/cli/src/.eslintrc create mode 100644 packages/cli/src/cli.ts create mode 100644 packages/cli/src/commands/info.ts create mode 100644 packages/cli/src/commands/init.ts create mode 100644 packages/cli/src/index.ts create mode 100644 packages/cli/src/utils.ts create mode 100644 packages/cli/test/cli-test.spec.ts create mode 100644 packages/cli/tsconfig.json create mode 100644 packages/commons/.babelrc create mode 100644 packages/commons/package.json rename {src/lib => packages/commons/src}/constants.ts (99%) create mode 100644 packages/commons/src/index.ts create mode 100644 packages/commons/tsconfig.json create mode 100644 packages/config/.babelrc create mode 100644 packages/config/jest.config.js create mode 100644 packages/config/package.json rename {conf => packages/config/src/conf}/README.md (100%) rename {conf => packages/config/src/conf}/default.yaml (100%) rename {conf => packages/config/src/conf}/docker.yaml (100%) rename {conf => packages/config/src/conf}/full.yaml (100%) rename {src/lib => packages/config/src}/config-path.ts (73%) rename {src/lib => packages/config/src}/config.ts (83%) create mode 100644 packages/config/src/index.ts rename {test/unit/modules/config => packages/config/test}/config.spec.ts (86%) create mode 100644 packages/config/tsconfig.json create mode 100644 packages/hooks/.babelrc create mode 100644 packages/hooks/jest.config.js create mode 100644 packages/hooks/package.json create mode 100644 packages/hooks/src/index.ts create mode 100644 packages/hooks/src/notify-request.ts rename src/lib/notify/index.ts => packages/hooks/src/notify.ts (100%) rename {test/unit => packages/hooks/test}/__helper/index.ts (100%) rename {test/unit/modules/notifications => packages/hooks/test}/notify.spec.ts (53%) rename {test/unit => packages/hooks/test}/partials/config/yaml/notify/multiple.notify.yaml (100%) rename {test/unit => packages/hooks/test}/partials/config/yaml/notify/single.header.notify.yaml (100%) rename {test/unit => packages/hooks/test}/partials/config/yaml/notify/single.notify.yaml (100%) rename {test/unit => packages/hooks/test}/partials/config/yaml/notify/single.packagePattern.notify.yaml (100%) rename {test/unit/modules/notifications => packages/hooks/test}/request.spec.ts (70%) create mode 100644 packages/hooks/tsconfig.json create mode 100644 packages/loaders/.babelrc create mode 100644 packages/loaders/jest.config.js create mode 100644 packages/loaders/package.json create mode 100644 packages/loaders/src/index.ts rename {src/lib => packages/loaders/src}/plugin-loader.ts (76%) rename {test/unit/modules/plugin => packages/loaders/test}/auth.spec.ts (80%) create mode 100644 packages/loaders/test/helper/plugin.ts rename {test/unit => packages/loaders/test}/partials/plugin/authenticate.fail.js (100%) rename {test/unit => packages/loaders/test}/partials/plugin/authenticate.passthroug.js (100%) rename {test/unit => packages/loaders/test}/partials/plugin/authenticate.success.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/.eslintrc (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/invalid-package/package.json (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/invalid-plugin-sanity/index.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/invalid-plugin-sanity/package.json (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/invalid-plugin/index.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/invalid-plugin/package.json (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/verdaccio-es6-plugin/dummy.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/verdaccio-es6-plugin/index.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/verdaccio-plugin/index.js (100%) rename {test/unit/modules/plugin => packages/loaders/test}/partials/test-plugin-storage/verdaccio-plugin/package.json (100%) rename {test/unit/modules/plugin => packages/loaders/test}/plugin_loader.spec.ts (81%) create mode 100644 packages/loaders/tsconfig.json create mode 100644 packages/logger/.babelrc create mode 100644 packages/logger/jest.config.js create mode 100644 packages/logger/package.json create mode 100644 packages/logger/src/format/json.ts create mode 100644 packages/logger/src/format/pretty-timestamped.ts create mode 100644 packages/logger/src/format/pretty.ts create mode 100644 packages/logger/src/formatter.ts create mode 100644 packages/logger/src/index.ts rename {src/lib/logger => packages/logger/src}/levels.ts (100%) create mode 100644 packages/logger/src/logger.ts create mode 100644 packages/logger/src/utils.ts create mode 100644 packages/logger/test/parser.spec.ts create mode 100644 packages/logger/tsconfig.json create mode 100644 packages/middleware/.babelrc create mode 100644 packages/middleware/package.json create mode 100644 packages/middleware/src/index.ts rename {src/api => packages/middleware/src}/middleware.ts (71%) create mode 100644 packages/middleware/tsconfig.json create mode 100644 packages/middleware/types/custom.d.ts create mode 100644 packages/mock/.babelrc create mode 100644 packages/mock/.eslintrc create mode 100644 packages/mock/jest.config.js create mode 100644 packages/mock/package.json create mode 100644 packages/mock/src/config.ts rename {test/unit/partials => packages/mock/src}/config/yaml/default.yaml (100%) rename test/unit/partials/config-unit-mock-server-test.yaml => packages/mock/src/config/yaml/mock-server-test.yaml (89%) create mode 100644 packages/mock/src/constants.ts rename {test/unit/partials/mock-store/@jquery => packages/mock/src/fixtures/mock-store}/jquery/jquery-1.5.1.tgz (100%) rename {test/unit/partials => packages/mock/src/fixtures}/mock-store/jquery/package.json (100%) create mode 100644 packages/mock/src/fixtures/package.ts create mode 100644 packages/mock/src/index.ts create mode 100644 packages/mock/src/mock-api.ts create mode 100644 packages/mock/src/mock.ts rename {test/lib => packages/mock/src}/request.ts (51%) rename {test/lib => packages/mock/src}/server.ts (76%) create mode 100644 packages/mock/src/server_process.ts rename {test => packages/mock/src}/types/index.ts (97%) create mode 100644 packages/mock/src/utils-test.ts rename {test/lib => packages/mock/src}/verdaccio-server.ts (89%) create mode 100644 packages/mock/test/config/yaml/default.yaml create mode 100644 packages/mock/test/request.spec.ts create mode 100644 packages/mock/tsconfig.json create mode 100644 packages/node-api/.babelrc create mode 100644 packages/node-api/jest.config.js create mode 100644 packages/node-api/package.json create mode 100644 packages/node-api/src/bootstrap.d.ts rename {src/lib => packages/node-api/src}/bootstrap.ts (61%) rename src/lib/cli/utils.ts => packages/node-api/src/cli-utils.ts (91%) create mode 100644 packages/node-api/src/experiments.ts create mode 100644 packages/node-api/src/https.ts create mode 100644 packages/node-api/src/index.ts rename test/unit/modules/cli/cli.spec.ts => packages/node-api/test/node-api.spec.ts (52%) rename {test/unit => packages/node-api/test}/partials/config/yaml/server/keepalivetimeout-0.yaml (100%) rename {test/unit => packages/node-api/test}/partials/config/yaml/server/keepalivetimeout-60.yaml (100%) rename {test/unit => packages/node-api/test}/partials/config/yaml/server/keepalivetimeout-undefined.yaml (100%) create mode 100644 packages/node-api/tsconfig.json create mode 100644 packages/proxy/.babelrc create mode 100644 packages/proxy/jest.config.js create mode 100644 packages/proxy/package.json create mode 100644 packages/proxy/src/index.ts rename {src/lib => packages/proxy/src}/up-storage.ts (86%) rename {src/lib => packages/proxy/src}/uplink-util.ts (89%) rename {test/unit/modules/uplinks => packages/proxy/test}/headers.auth.spec.ts (77%) create mode 100644 packages/proxy/test/noProxy.spec.ts create mode 100644 packages/proxy/tsconfig.json create mode 100644 packages/server/.babelrc create mode 100644 packages/server/jest.config.js create mode 100644 packages/server/jest.setup.js create mode 100644 packages/server/package.json create mode 100644 packages/server/partials/store/htpasswd rename {src/api => packages/server/src}/debug/index.ts (96%) create mode 100644 packages/server/src/env.ts create mode 100644 packages/server/src/index.ts rename src/api/index.ts => packages/server/src/server.ts (63%) create mode 100644 packages/server/test/README.md rename {test/unit/partials/config/yaml => packages/server/test/api}/api.spec.yaml (95%) rename {test/unit/partials => packages/server/test/api/helpers}/publish-api.js (100%) create mode 100644 packages/server/test/api/helpers/utils.ts rename test/unit/modules/api/api.spec.ts => packages/server/test/api/index.spec.ts (69%) rename {test/unit/partials/mock-store => packages/server/test/api/mock/store/@jquery}/jquery/jquery-1.5.1.tgz (100%) rename {test/unit/partials/mock-store => packages/server/test/api/mock/store}/@jquery/jquery/package.json (100%) rename {test/unit/partials/mock-store => packages/server/test/api/mock/store}/corrupted-package/package.json (100%) create mode 100644 packages/server/test/api/mock/store/jquery/jquery-1.5.1.tgz create mode 100644 packages/server/test/api/mock/store/jquery/package.json rename {test/unit/partials/mock-store => packages/server/test/api/mock/store}/npm_test/package.json (100%) rename {test/unit/partials/mock-store => packages/server/test/api/mock/store}/vue/package.json (100%) rename {test/unit/modules/api/partials => packages/server/test/api}/plugin/filter.ts (100%) create mode 100644 packages/server/test/basic/basic.yaml create mode 100644 packages/server/test/basic/index.spec.ts rename test/unit/modules/auth/jwt.spec.ts => packages/server/test/jwt/index.spec.ts (62%) rename {test/unit/partials/config/yaml/api-jwt => packages/server/test/jwt}/jwt.yaml (72%) create mode 100644 packages/server/test/jwt/mock/store/vue/package.json create mode 100644 packages/server/test/package-access/index.spec.ts rename crowdin.yaml => packages/server/test/package-access/mock/store/.gitkeep (100%) create mode 100644 packages/server/test/package-access/mock/store/jquery/jquery-1.5.1.tgz create mode 100644 packages/server/test/package-access/mock/store/jquery/package.json create mode 100644 packages/server/test/package-access/mock/store/vue/package.json rename test/unit/partials/config/yaml/pkg.access.spec.yaml => packages/server/test/package-access/pkg.access.yaml (57%) rename test/unit/modules/auth/profile.spec.ts => packages/server/test/profile/index.spec.ts (65%) rename test/types-test/plugins/partials/config.example.js => packages/server/test/profile/mock/store/.gitkeep (100%) rename {test/unit/partials/config/yaml => packages/server/test}/profile/profile.yaml (75%) rename test/unit/modules/uplinks/up-storage.spec.ts => packages/server/test/proxy/index.spec.ts (81%) create mode 100644 packages/server/test/proxy/mock/store/jquery/jquery-1.5.1.tgz create mode 100644 packages/server/test/proxy/mock/store/jquery/package.json create mode 100644 packages/server/test/proxy/proxy.yaml rename test/unit/modules/storage/store.spec.ts => packages/server/test/storage/index.spec.ts (63%) create mode 100644 packages/server/test/storage/mock/store/@jquery/jquery/jquery-1.5.1.tgz create mode 100644 packages/server/test/storage/mock/store/@jquery/jquery/package.json create mode 100644 packages/server/test/storage/mock/store/corrupted-package/package.json create mode 100644 packages/server/test/storage/mock/store/jquery/jquery-1.5.1.tgz create mode 100644 packages/server/test/storage/mock/store/jquery/package.json create mode 100644 packages/server/test/storage/mock/store/npm_test/package.json rename {test/unit/partials/config/yaml => packages/server/test/storage}/store.spec.yaml (83%) rename test/unit/modules/api/token.spec.ts => packages/server/test/token/index.spec.ts (73%) create mode 100644 packages/server/test/token/mock/store/.gitkeep rename {test/unit/partials/config/yaml => packages/server/test/token}/token.spec.yaml (73%) rename test/unit/modules/web/api.web.spec.ts => packages/server/test/web/index.spec.ts (74%) create mode 100644 packages/server/test/web/mock/store/.gitkeep rename {test/unit => packages/server/test/web}/partials/forbidden-place.js (100%) rename test/e2e/partials/pkg-scoped.js => packages/server/test/web/partials/publish-api.js (100%) rename test/unit/partials/config/yaml/api.web.spec.yaml => packages/server/test/web/web.yaml (55%) create mode 100644 packages/server/tsconfig.json create mode 100644 packages/server/types/custom.d.ts create mode 100644 packages/store/.babelrc create mode 100644 packages/store/jest.config.js create mode 100644 packages/store/package.json create mode 100644 packages/store/src/index.ts rename {src/lib => packages/store/src}/local-storage.ts (91%) rename {src/lib => packages/store/src}/metadata-utils.ts (93%) rename {src/lib => packages/store/src}/search.ts (94%) rename {src/lib => packages/store/src}/storage-utils.ts (59%) rename {src/lib => packages/store/src}/storage.ts (68%) rename {test/unit/partials => packages/store/test/fixtures}/addTarball (100%) rename {test/unit/partials => packages/store/test/fixtures}/changePackage/metadata-change (100%) rename {test/unit/partials => packages/store/test/fixtures}/metadata (100%) rename {test/unit/partials => packages/store/test/fixtures}/metadata-update-versions-tags (100%) create mode 100644 packages/store/test/fixtures/test.utils.ts rename {test/unit/modules/storage => packages/store/test}/local-storage.spec.ts (83%) create mode 100644 packages/store/test/merge.dist.tags.spec.ts create mode 100644 packages/store/test/search.spec.ts rename {test/unit/modules/storage => packages/store/test}/storage-utils.spec.ts (64%) create mode 100644 packages/store/tsconfig.json create mode 100644 packages/types/.babelrc create mode 100644 packages/types/custom.d.ts rename {types => packages/types}/index.ts (100%) create mode 100644 packages/types/package.json create mode 100644 packages/types/tsconfig.json create mode 100644 packages/utils/.babelrc create mode 100644 packages/utils/jest.config.js create mode 100644 packages/utils/package.json rename {src/lib => packages/utils/src}/auth-utils.ts (82%) rename {src/lib => packages/utils/src}/config-utils.ts (82%) rename {src/lib => packages/utils/src}/crypto-utils.ts (100%) create mode 100644 packages/utils/src/index.ts rename {src/utils => packages/utils/src}/string.ts (94%) rename {src/lib => packages/utils/src}/utils.ts (69%) rename {test/unit/modules/utils => packages/utils/test}/__snapshots__/utils.spec.ts.snap (100%) rename {test/unit/modules/utils => packages/utils/test}/config-utils.spec.ts (79%) rename {test/unit/modules/cli => packages/utils/test}/parseAddress.spec.ts (90%) rename {test/unit/modules/utils => packages/utils/test}/parseInterval.spec.ts (93%) rename {test/unit => packages/utils/test}/partials/config/js/default.js (100%) rename {test/unit => packages/utils/test}/partials/config/js/invalid.js (100%) rename {test/unit => packages/utils/test}/partials/config/json/README.md (100%) rename {test/unit => packages/utils/test}/partials/config/json/default.json (100%) rename {test/unit => packages/utils/test}/partials/config/json/invalid.json (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/deprecated-pkgs-basic.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-basic-no-access.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-basic-no-proxy.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-basic-no-publish.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-basic.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-custom.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-empty.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-multi-group.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/pkgs-nosuper-wildcard-custom.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/uplink-basic.yaml (100%) rename {test/unit => packages/utils/test}/partials/config/yaml/uplink-wrong.yaml (100%) rename {test/unit => packages/utils/test}/partials/readme/ascii.adoc (100%) rename {test/unit => packages/utils/test}/partials/readme/markdown.md (100%) rename {test/unit/modules/utils => packages/utils/test}/tag.version.spec.ts (87%) create mode 100644 packages/utils/test/utils.spec.ts create mode 100644 packages/utils/tsconfig.json create mode 100644 packages/verdaccio/.babelrc create mode 100644 packages/verdaccio/.eslintignore create mode 100644 packages/verdaccio/README.md create mode 100755 packages/verdaccio/bin/verdaccio rename jest.config.js => packages/verdaccio/jest.config.js (83%) rename jestEnvironment.js => packages/verdaccio/jestEnvironment.js (100%) create mode 100644 packages/verdaccio/package.json create mode 100644 packages/verdaccio/src/index.ts rename {test => packages/verdaccio/test}/.eslintrc (100%) rename {test => packages/verdaccio/test}/README.md (100%) rename {test => packages/verdaccio/test}/functional/adduser/adduser.js (91%) rename {test => packages/verdaccio/test}/functional/adduser/logout.js (79%) rename {test => packages/verdaccio/test}/functional/basic/basic.ts (63%) rename {test => packages/verdaccio/test}/functional/basic/ping.ts (100%) rename {test => packages/verdaccio/test}/functional/basic/whoIam.ts (100%) rename {test => packages/verdaccio/test}/functional/config.functional.js (100%) rename {test => packages/verdaccio/test}/functional/fixtures/binary (100%) rename {test => packages/verdaccio/test}/functional/fixtures/package.ts (100%) rename test/functional/fixtures/plugins/middlewares.js => packages/verdaccio/test/functional/fixtures/plugins/middleware-es5/index.js (100%) rename test/functional/fixtures/plugins/middlewares.es6.js => packages/verdaccio/test/functional/fixtures/plugins/middleware-es6/index.js (100%) rename test/functional/fixtures/plugins/middlewares.uplink.js => packages/verdaccio/test/functional/fixtures/plugins/uplink-fail/index.js (100%) rename {test => packages/verdaccio/test}/functional/fixtures/publish.json5 (100%) rename {test => packages/verdaccio/test}/functional/fixtures/tags.json (100%) rename {test => packages/verdaccio/test}/functional/index.spec.ts (82%) rename {test => packages/verdaccio/test}/functional/lib/environment.ts (56%) rename {test => packages/verdaccio/test}/functional/lib/setup.ts (100%) rename {test => packages/verdaccio/test}/functional/lib/simple_server.ts (100%) rename {test => packages/verdaccio/test}/functional/lib/test.utils.ts (100%) create mode 100644 packages/verdaccio/test/functional/notifications/notify.ts rename {test => packages/verdaccio/test}/functional/package/access.ts (80%) rename {test => packages/verdaccio/test}/functional/package/gzip.ts (64%) rename {test => packages/verdaccio/test}/functional/package/scoped.json (100%) create mode 100644 packages/verdaccio/test/functional/package/scoped.ts rename {test => packages/verdaccio/test}/functional/performance/race.ts (68%) rename {test => packages/verdaccio/test}/functional/plugins/auth.ts (69%) create mode 100644 packages/verdaccio/test/functional/plugins/middleware.ts rename {test => packages/verdaccio/test}/functional/pre-setup.js (100%) rename {test => packages/verdaccio/test}/functional/readme/pkg-no-readme.json (100%) rename {test => packages/verdaccio/test}/functional/readme/pkg-readme.json (100%) create mode 100644 packages/verdaccio/test/functional/readme/readme.ts rename {test => packages/verdaccio/test}/functional/sanity/incomplete.ts (60%) rename {test => packages/verdaccio/test}/functional/sanity/mirror.ts (72%) rename {test => packages/verdaccio/test}/functional/sanity/nullstorage.ts (53%) create mode 100644 packages/verdaccio/test/functional/sanity/racycrash.ts rename {test => packages/verdaccio/test}/functional/sanity/security.ts (56%) rename {test => packages/verdaccio/test}/functional/scenarios/gh29.ts (66%) rename {test => packages/verdaccio/test}/functional/search/search.json (100%) create mode 100644 packages/verdaccio/test/functional/search/simple.search.ts rename {test/functional/store => packages/verdaccio/test/functional/store/server1}/config-1.yaml (91%) create mode 100644 packages/verdaccio/test/functional/store/server1/mock/store/.gitkeep rename {test/functional/store => packages/verdaccio/test/functional/store/server2}/config-2.yaml (95%) create mode 100644 packages/verdaccio/test/functional/store/server2/mock/store/.gitkeep rename {test/functional/store => packages/verdaccio/test/functional/store/server3}/config-3.yaml (93%) create mode 100644 packages/verdaccio/test/functional/store/server3/mock/store/.gitkeep rename {test => packages/verdaccio/test}/functional/tags/addtag.ts (60%) rename {test => packages/verdaccio/test}/functional/tags/dist-tags-merge.json (100%) rename {test => packages/verdaccio/test}/functional/tags/dist-tags-merge.ts (63%) create mode 100644 packages/verdaccio/test/functional/tags/tags.ts rename {test => packages/verdaccio/test}/functional/teardown.js (100%) rename {test => packages/verdaccio/test}/functional/test-environment.js (100%) rename {test => packages/verdaccio/test}/functional/uplinks/cache.ts (72%) rename {test => packages/verdaccio/test}/functional/uplinks/timeout.ts (92%) rename {test => packages/verdaccio/test}/jest.config.functional.js (100%) rename {test => packages/verdaccio/test}/lib/helper/register.js (77%) rename {test => packages/verdaccio/test}/lib/helper/verdaccio-test (71%) rename {test => packages/verdaccio/test}/test.conf.js (100%) rename {test => packages/verdaccio/test}/types-test/.eslintrc (100%) rename {test => packages/verdaccio/test}/types-test/README.md (100%) rename {test => packages/verdaccio/test}/types-test/plugins/auth/example.auth.plugin.ts (95%) rename {test => packages/verdaccio/test}/types-test/plugins/middleware/example.middleware.plugin.ts (72%) create mode 100644 packages/verdaccio/test/types-test/plugins/partials/config.example.js rename {test => packages/verdaccio/test}/types-test/plugins/storage/example.storage.plugin.ts (77%) rename test/unit/modules/utils/api.__test.template.ts => packages/verdaccio/test/unit/__helper/__template/api.__test.ts (86%) rename {test => packages/verdaccio/test}/unit/__helper/api.ts (57%) create mode 100644 packages/verdaccio/test/unit/__helper/expects.ts create mode 100644 packages/verdaccio/test/unit/__helper/index.ts create mode 100644 packages/verdaccio/test/unit/__helper/utils.ts rename {test => packages/verdaccio/test}/unit/partials/config/yaml/README.md (100%) rename {test => packages/verdaccio/test}/unit/partials/config/yaml/api.spec/web-config.yaml (100%) rename test/e2e/partials/pkg-protected.js => packages/verdaccio/test/unit/partials/forbidden-place.js (84%) rename {test => packages/verdaccio/test}/unit/partials/storage/verdaccio-corrupted.db.json (100%) rename {test => packages/verdaccio/test}/unit/partials/storage/verdaccio.db.json (100%) create mode 100644 packages/verdaccio/tsconfig.json create mode 100644 packages/web/.babelrc create mode 100644 packages/web/jest.config.js create mode 100644 packages/web/package.json rename {src/api/web => packages/web/src}/endpoint/package.ts (56%) create mode 100644 packages/web/src/endpoint/search.ts create mode 100644 packages/web/src/endpoint/user.ts create mode 100644 packages/web/src/index.ts create mode 100644 packages/web/src/render-web.ts create mode 100644 packages/web/src/user.ts rename src/api/web/api.ts => packages/web/src/web-api.ts (77%) create mode 100644 packages/web/src/web-utils.ts create mode 100644 packages/web/test/utils.spec.ts create mode 100644 packages/web/tsconfig.json create mode 100644 packages/web/types/custom.d.ts delete mode 100644 src/api/endpoint/api/dist-tags.ts delete mode 100644 src/api/endpoint/api/package.ts delete mode 100644 src/api/endpoint/api/stars.ts delete mode 100644 src/api/endpoint/api/v1/profile.ts delete mode 100644 src/api/endpoint/api/v1/token.ts delete mode 100644 src/api/web/endpoint/search.ts delete mode 100644 src/api/web/endpoint/user.ts delete mode 100644 src/api/web/index.ts delete mode 100644 src/config/env.ts delete mode 100644 src/index.ts delete mode 100644 src/lib/cli.ts delete mode 100644 src/lib/logger/utils.ts delete mode 100644 src/lib/notify/notify-request.ts delete mode 100644 src/utils/user.ts delete mode 100644 test/e2e/.eslintrc delete mode 100644 test/e2e/config/config-protected-e2e.yaml delete mode 100644 test/e2e/config/config-scoped-e2e.yaml delete mode 100644 test/e2e/e2e.spec.js delete mode 100644 test/e2e/pre-setup.js delete mode 100644 test/e2e/puppeteer_environment.js delete mode 100644 test/e2e/setup.js delete mode 100644 test/e2e/teardown.js delete mode 100644 test/functional/notifications/notify.ts delete mode 100644 test/functional/package/scoped.ts delete mode 100644 test/functional/plugins/middleware.ts delete mode 100644 test/functional/readme/readme.ts delete mode 100644 test/functional/sanity/racycrash.ts delete mode 100644 test/functional/search/simple.search.ts delete mode 100644 test/functional/tags/tags.ts delete mode 100644 test/jest.config.e2e.js delete mode 100644 test/lib/server_process.ts delete mode 100644 test/lib/utils-test.ts delete mode 100644 test/unit/__helper/expects.ts delete mode 100644 test/unit/__helper/mock.ts delete mode 100644 test/unit/__helper/utils.ts delete mode 100644 test/unit/functionalLibs/request.spec.ts delete mode 100644 test/unit/modules/access/pkg.access.spec.ts delete mode 100644 test/unit/modules/auth/crypto-utils.spec.ts delete mode 100644 test/unit/modules/basic_system.spec.ts delete mode 100644 test/unit/modules/plugin/helper/plugin.ts delete mode 100644 test/unit/modules/search/search.spec.ts delete mode 100644 test/unit/modules/storage/merge.dist.tags.spec.ts delete mode 100644 test/unit/modules/uplinks/noProxy.spec.ts delete mode 100644 test/unit/modules/utils/utils.spec.ts delete mode 100644 test/unit/partials/config/config_access.ts delete mode 100644 test/unit/partials/config/index.js delete mode 100644 test/unit/partials/mock-store/.sinopia-db.json diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000000..10c53f1c5862 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,143 @@ +version: 2.1 + +executors: + node_latest_browser: + docker: + - image: circleci/node:latest-browsers + node_latest: + docker: + - image: circleci/node:13 + node_lts_12: + docker: + - image: circleci/node:12 + default_executor: node_latest + +aliases: + - &repo_path + ~/verdaccio + - &defaults + working_directory: *repo_path + - &yarn_cache_key + yarn-sha-{{ checksum "yarn.lock" }} + - &coverage_key + coverage-{{ .Branch }}-{{ .Revision }} + - &ignore_non_dev_branches + filters: + tags: + only: /.*/ + branches: + ignore: + - gh-pages + - /release\/.*/ + +commands: + restore_repo: + description: Restore repository from workspace + steps: + - attach_workspace: + at: *repo_path + run_test: + description: Run test and functional test + steps: + - run: + name: Test + command: yarn run test + - store_test_results: + path: reports/ + +jobs: + prepare: + <<: *defaults + executor: default_executor + steps: + - checkout + - restore_cache: + key: *yarn_cache_key + - run: + name: Install dependencies + command: yarn + - run: + name: Install dependencies + command: yarn bootstrap + - run: + name: Prepare CI + command: yarn lint + - run: + name: Clean project + command: yarn clean + - run: + name: Build project + command: yarn build + - save_cache: + key: *yarn_cache_key + paths: + - ~/.yarn + - ~/.cache/yarn + - node_modules + - persist_to_workspace: + root: *repo_path + paths: + - ./* + + test_node_latest: + <<: *defaults + executor: node_latest + steps: + - restore_repo + - run_test + - save_cache: + key: *coverage_key + paths: + - coverage + test_node_lts_12: + <<: *defaults + executor: node_lts_12 + steps: + - restore_repo + - run_test +# test_e2e_cli: +# <<: *defaults +# executor: node_latest +# steps: +# - restore_repo +# - run: +# name: Test End-to-End ClI +# command: yarn run test:e2e:cli + + coverage: + <<: *defaults + executor: default_executor + steps: + - restore_repo + - restore_cache: + key: *coverage_key + - run: + name: Publish coverage + command: yarn run coverage:publish + - store_artifacts: + path: coverage + +workflows: + version: 2 + workflow: + jobs: + - prepare: + <<: *ignore_non_dev_branches + - test_node_latest: + requires: + - prepare + <<: *ignore_non_dev_branches + - test_node_lts_12: + requires: + - prepare + <<: *ignore_non_dev_branches +# - test_e2e_cli: +# requires: +# - prepare +# - test_node_latest +# - test_node_lts_12 +# <<: *ignore_non_dev_branches +# - coverage: +# requires: +# - test_e2e_cli +# <<: *ignore_non_dev_branches diff --git a/.eslintignore b/.eslintignore index a7aa536e2e3d..6a0f1134b8ba 100644 --- a/.eslintignore +++ b/.eslintignore @@ -15,8 +15,7 @@ Dockerfile *.png *.jpg *.sh -*.ico -test/unit/partials/ +**/partials/** +**/fixtures/** types/custom.d.ts -docker-examples/ -LICENSE +**/mock/store/** diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81c7cbaf3370..9e3c047f5c90 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,21 +9,25 @@ jobs: strategy: fail-fast: false matrix: - node_version: [12, 14, 15] + node_version: [8, 10, 12, 13] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v2.3.1 - name: Use Node ${{ matrix.node_version }} - uses: actions/setup-node@v2.1.5 + uses: actions/setup-node@v2.1.1 with: - node-version: ${{ matrix.node_version }} + node_version: ${{ matrix.node_version }} - name: Install - run: yarn install --immutable - - name: Build - run: yarn code:build + run: yarn + - name: Bootstrap Lerna + run: yarn bootstrap - name: Lint run: yarn lint + - name: Clean + run: yarn clean + - name: Build + run: yarn build - name: Test run: yarn test diff --git a/.github/workflows/docker-publish-pre-check.yml b/.github/workflows/docker-publish-pre-check.yml index a42ece31dccb..1c0d89a0a235 100644 --- a/.github/workflows/docker-publish-pre-check.yml +++ b/.github/workflows/docker-publish-pre-check.yml @@ -9,7 +9,7 @@ jobs: steps: - uses: actions/checkout@v2.3.3 - name: Build - run: docker build . + run: yarn docker env: VERDACCIO_BUILD_REGISTRY: https://registry.verdaccio.org diff --git a/.github/workflows/release-canary.yml b/.github/workflows/release-canary.yml new file mode 100644 index 000000000000..3fee1737ce6c --- /dev/null +++ b/.github/workflows/release-canary.yml @@ -0,0 +1,29 @@ +name: Canary Release to Verdaccio + +on: [push] + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Use Node (latest) + uses: actions/setup-node@v1 + with: + node_version: 13 + - name: Install + run: yarn install --no-lockfile + - name: Lint + run: yarn lint + - name: Clean + run: yarn clean + - name: Build + run: yarn build + - name: Test + run: yarn test + - name: Publish + run: | + echo "//registry.verdaccio.org/:_authToken=${{ secrets.VERDACCIO_TOKEN }}" > .npmrc + git update-index --assume-unchanged .npmrc + yarn publish:canary diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f520fe1c6f5d..e69de29bb2d1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,32 +0,0 @@ -name: Release - -on: - push: - tags: - - '*' - -jobs: - release: - name: Release - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2.3.3 - - name: Use Node (latest) - uses: actions/setup-node@v2.1.5 - with: - node-version: 14 - - name: Install - run: yarn install - - name: Build - run: yarn code:build - - name: Lint - run: yarn lint - - name: Publish - run: sh scripts/publish.sh - env: - REGISTRY_AUTH_TOKEN: ${{ secrets.REGISTRY_AUTH_TOKEN }} - REGISTRY_URL: registry.npmjs.org - - name: Create release notes - run: sh scripts/github-release.sh - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 977ed83b20b0..a453ccfdd911 100644 --- a/.gitignore +++ b/.gitignore @@ -5,41 +5,22 @@ build/ ### Test -test/unit/partials/store/test-*-storage/* -test/unit/partials/store/*-storage/* -test/unit/partials/store/storage_default_storage/* .verdaccio-db.json .sinopia-db.json ### -!bin/verdaccio test-storage* -access-storage* .verdaccio_test_env node_modules package-lock.json -npm_test-fails-add-tarball* yarn-error.log -# Istanbul + +# jest reports/ coverage/ -.nyc* .idea/ - -# React -bundle.js -bundle.js.map -__tests__ - # Compiled script -static/* - -# This is the Yarn build state; it's local to each clone -/.yarn/build-state.yml - -# This is the Yarn install state cache, it can be rebuilt anytime -/.yarn/install-state.gz -.history +packages/partials diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index afc8dce1cf02..000000000000 --- a/.stylelintrc +++ /dev/null @@ -1,41 +0,0 @@ -{ - "processors": ["stylelint-processor-styled-components"], - "extends": [ - "stylelint-config-recommended" - ], - "rules": { - "at-rule-no-unknown": true, - "block-no-empty": true, - "color-named": "always-where-possible", - "comment-no-empty": true, - "declaration-block-no-duplicate-properties": [ - true, - { - ignore: ["consecutive-duplicates-with-different-values"] - } - ], - "declaration-block-no-shorthand-property-overrides": true, - "font-family-no-duplicate-names": true, - "color-no-invalid-hex": true, - "font-family-no-missing-generic-family-keyword": true, - "function-calc-no-unspaced-operator": true, - "function-linear-gradient-no-nonstandard-direction": true, - "keyframe-declaration-no-important": true, - "property-no-vendor-prefix": true, - "media-feature-name-no-unknown": true, - "no-descending-specificity": [true, { "severity": "warning" }], - "no-duplicate-at-import-rules": true, - "no-duplicate-selectors": true, - "no-empty-source": true, - "no-extra-semicolons": true, - "no-invalid-double-slash-comments": true, - "property-no-unknown": true, - "selector-pseudo-class-no-unknown": true, - "selector-pseudo-element-no-unknown": true, - "selector-type-no-unknown": [true, { "severity": "warning" }], - "string-no-newline": true, - "unit-no-unknown": true - } - -} - diff --git a/.vscode/settings.json b/.vscode/settings.json index a7c10e12e7bf..91a26086d7ec 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,4 +7,4 @@ "**/coverage": true }, "typescript.tsdk": "node_modules/typescript/lib" -} +} \ No newline at end of file diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 000000000000..f8dde3017bff --- /dev/null +++ b/.yarnrc @@ -0,0 +1,2 @@ +save-prefix "" +registry "https://registry.verdaccio.org" diff --git a/Dockerfile b/Dockerfile index fdeae63772c8..9a5cebe28a84 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=${BUILDPLATFORM:-linux/amd64} node:14.16.1-alpine as builder +FROM node:12.18.3-alpine as builder ENV NODE_ENV=production \ VERDACCIO_BUILD_REGISTRY=https://registry.verdaccio.org @@ -12,18 +12,14 @@ RUN apk --no-cache add openssl ca-certificates wget && \ WORKDIR /opt/verdaccio-build COPY . . -RUN yarn config set npmRegistryServer $VERDACCIO_BUILD_REGISTRY && \ - yarn config set enableProgressBars false && \ - yarn config set enableTelemetry false && \ - yarn install && \ +RUN yarn config set registry $VERDACCIO_BUILD_REGISTRY && \ + yarn install --production=false && \ + yarn build && \ yarn lint && \ - yarn code:docker-build && \ yarn cache clean && \ - yarn workspaces focus --production + yarn install --production=true - - -FROM node:14.16.1-alpine +FROM node:12.18.3-alpine LABEL maintainer="https://github.com/verdaccio/verdaccio" ENV VERDACCIO_APPDIR=/opt/verdaccio \ @@ -42,10 +38,11 @@ RUN mkdir -p /verdaccio/storage /verdaccio/plugins /verdaccio/conf COPY --from=builder /opt/verdaccio-build . -ADD conf/docker.yaml /verdaccio/conf/config.yaml +RUN ls packages/config/src/conf +ADD packages/config/src/conf/docker.yaml /verdaccio/conf/config.yaml RUN adduser -u $VERDACCIO_USER_UID -S -D -h $VERDACCIO_APPDIR -g "$VERDACCIO_USER_NAME user" -s /sbin/nologin $VERDACCIO_USER_NAME && \ - chmod -R +x $VERDACCIO_APPDIR/bin $VERDACCIO_APPDIR/docker-bin && \ + chmod -R +x $VERDACCIO_APPDIR/packages/verdaccio/bin $VERDACCIO_APPDIR/docker-bin && \ chown -R $VERDACCIO_USER_UID:root /verdaccio/storage && \ chmod -R g=u /verdaccio/storage /etc/passwd @@ -57,4 +54,4 @@ VOLUME /verdaccio/storage ENTRYPOINT ["uid_entrypoint"] -CMD $VERDACCIO_APPDIR/bin/verdaccio --config /verdaccio/conf/config.yaml --listen $VERDACCIO_PROTOCOL://0.0.0.0:$VERDACCIO_PORT +CMD $VERDACCIO_APPDIR/packages/verdaccio/bin/verdaccio --config /verdaccio/conf/config.yaml --listen $VERDACCIO_PROTOCOL://0.0.0.0:$VERDACCIO_PORT diff --git a/bin/verdaccio b/bin/verdaccio deleted file mode 100755 index b6e051fb8f40..000000000000 --- a/bin/verdaccio +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env node - -require('../build/lib/cli'); diff --git a/debug/.babelrc b/debug/.babelrc new file mode 100644 index 000000000000..9c3626dfd931 --- /dev/null +++ b/debug/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": [["@verdaccio"]], + "debug": true +} diff --git a/debug/bootstrap.js b/debug/bootstrap.js index 4ac9630fedbb..1bcb31f8940c 100644 --- a/debug/bootstrap.js +++ b/debug/bootstrap.js @@ -3,4 +3,4 @@ require('@babel/register')({ extensions: [".ts", ".js"] }); -require('../src/lib/cli'); +require('../packages/cli/src/index'); diff --git a/debug/debug.js b/debug/debug.js new file mode 100644 index 000000000000..ccecdf94bf59 --- /dev/null +++ b/debug/debug.js @@ -0,0 +1 @@ +require('@verdaccio/cli'); diff --git a/debug/package.json b/debug/package.json new file mode 100644 index 000000000000..421ee156110a --- /dev/null +++ b/debug/package.json @@ -0,0 +1,9 @@ +{ + "name": "debug", + "private": true, + "version": "1.0.0", + "dependencies": { + "@verdaccio/babel-preset": "^8.2.0", + "@verdaccio/eslint-config": "^8.2.0" + } +} diff --git a/lerna.json b/lerna.json new file mode 100644 index 000000000000..f0c526445a39 --- /dev/null +++ b/lerna.json @@ -0,0 +1,14 @@ +{ + "version": "5.0.0-alpha.0", + "packages": [ + "packages/*" + ], + "npmClient": "yarn", + "useWorkspaces": true, + "stream": true, + "command": { + "publish": { + "message": "chore: publish release %s" + } + } +} diff --git a/package.json b/package.json index 1f1f2f550285..a0586d06b0b4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,4 @@ { - "name": "verdaccio", - "version": "5.0.0", - "description": "A lightweight private npm proxy registry", "author": { "name": "Verdaccio Maintainers", "email": "verdaccio.npm@gmail.com" @@ -11,205 +8,80 @@ "url": "git://github.com/verdaccio/verdaccio" }, "homepage": "https://verdaccio.org", - "main": "build/index.js", - "bin": "./bin/verdaccio", + "private": true, + "workspaces": [ + "packages/*" + ], "funding": { "type": "opencollective", "url": "https://opencollective.com/verdaccio" }, - "dependencies": { - "@verdaccio/commons-api": "10.0.0", - "@verdaccio/local-storage": "10.0.1", - "@verdaccio/readme": "10.0.0", - "@verdaccio/streams": "10.0.0", - "@verdaccio/ui-theme": "3.0.1", - "JSONStream": "1.3.5", - "async": "3.2.0", - "body-parser": "1.19.0", - "clipanion": "3.0.0-rc.11", - "compression": "1.7.4", - "cookies": "0.8.0", - "cors": "2.8.5", - "dayjs": "1.10.4", - "debug": "^4.3.1", - "envinfo": "7.7.4", - "express": "4.17.1", - "fast-safe-stringify": "^2.0.7", - "handlebars": "4.7.7", - "http-errors": "1.8.0", - "js-yaml": "4.0.0", - "jsonwebtoken": "8.5.1", - "kleur": "4.1.4", - "lodash": "4.17.21", - "lru-cache": "6.0.0", - "lunr-mutable-indexes": "2.3.2", - "marked": "2.0.1", - "memoizee": "0.4.15", - "mime": "2.5.2", - "minimatch": "3.0.4", - "mkdirp": "1.0.4", - "mv": "2.1.1", - "pino": "6.11.2", - "pkginfo": "0.4.1", - "prettier-bytes": "^1.0.3", - "pretty-ms": "^5.0.0", - "request": "2.88.0", - "semver": "7.3.4", - "validator": "13.5.2", - "verdaccio-audit": "10.0.0", - "verdaccio-htpasswd": "10.0.0" - }, "devDependencies": { - "@babel/cli": "7.13.0", - "@babel/core": "7.13.8", - "@babel/node": "7.13.0", - "@babel/plugin-proposal-class-properties": "7.13.0", - "@babel/plugin-proposal-decorators": "7.13.5", - "@babel/plugin-proposal-export-namespace-from": "7.12.13", - "@babel/plugin-proposal-function-sent": "7.12.13", - "@babel/plugin-proposal-json-strings": "7.13.8", - "@babel/plugin-proposal-numeric-separator": "7.12.13", - "@babel/plugin-proposal-object-rest-spread": "7.13.8", - "@babel/plugin-proposal-throw-expressions": "7.12.13", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-syntax-import-meta": "7.10.4", - "@babel/plugin-transform-async-to-generator": "7.13.0", - "@babel/plugin-transform-classes": "7.13.0", - "@babel/plugin-transform-runtime": "7.13.9", - "@babel/polyfill": "^7.12.1", - "@babel/preset-env": "7.13.9", - "@babel/preset-typescript": "7.13.0", - "@babel/register": "7.13.8", - "@babel/runtime": "7.13.9", - "@commitlint/cli": "12.0.1", - "@commitlint/config-conventional": "12.0.1", - "@octokit/rest": "16.43.2", - "@types/async": "3.2.4", + "@commitlint/cli": "8.3.5", + "@commitlint/config-conventional": "8.2.0", + "@octokit/rest": "16.28.9", + "@types/async": "3.0.3", "@types/bunyan": "1.8.6", - "@types/express": "4.17.6", - "@types/http-errors": "1.8.0", - "@types/jest": "26.0.14", - "@types/lodash": "4.14.167", + "@types/express": "4.17.1", + "@types/http-errors": "1.6.3", + "@types/jest": "24.0.25", + "@types/lodash": "4.14.149", "@types/mime": "2.0.1", "@types/minimatch": "3.0.3", - "@types/node": "14.14.37", - "@types/pino": "6.3.6", - "@types/request": "2.48.5", - "@types/semver": "7.3.4", - "@typescript-eslint/eslint-plugin": "4.13.0", - "@typescript-eslint/parser": "4.13.0", - "@verdaccio/eslint-config": "^8.5.0", - "@verdaccio/types": "^9.7.2", - "all-contributors-cli": "6.20.0", - "babel-eslint": "10.1.0", - "babel-jest": "26.6.3", - "babel-loader": "^8.2.2", - "babel-plugin-dynamic-import-node": "2.3.3", - "codecov": "3.8.1", - "cross-env": "7.0.3", - "detect-secrets": "1.0.6", - "eslint": "7.19.0", - "eslint-config-google": "0.14.0", - "eslint-config-prettier": "7.2.0", - "eslint-plugin-babel": "5.3.1", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jest": "24.1.3", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.22.0", - "eslint-plugin-react-hooks": "4.2.0", - "eslint-plugin-simple-import-sort": "7.0.0", - "eslint-plugin-verdaccio": "9.6.1", - "fs-extra": "9.1.0", - "get-stdin": "8.0.0", + "@types/node": "12.12.21", + "@types/request": "2.48.3", + "@types/semver": "6.2.0", + "@types/express-serve-static-core": "4.17.1", + "@verdaccio/babel-preset": "^8.5.0", + "@verdaccio/eslint-config": "^9.0.0", + "@verdaccio/types": "^9.0.0", + "codecov": "3.6.1", + "cross-env": "6.0.3", + "detect-secrets": "1.0.5", + "eslint": "6.8.0", + "fs-extra": "8.1.0", + "get-stdin": "7.0.0", + "kleur": "3.0.3", "husky": "2.7.0", - "in-publish": "2.0.1", - "jest": "25.5.4", - "jest-environment-node": "25.5.0", - "jest-junit": "9.0.0", + "in-publish": "2.0.0", + "jest": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-junit": "^9.0.0", + "lerna": "^3.18.4", "lint-staged": "8.2.1", - "lockfile-lint": "4.3.7", - "nock": "12.0.3", - "node-mocks-http": "^1.10.1", - "prettier": "2.2.1", - "puppeteer": "5.5.0", - "rimraf": "3.0.2", - "selfsigned": "1.10.8", - "standard-version": "9.1.1", - "supertest": "6.1.1", - "typescript": "4.1.3", - "verdaccio-auth-memory": "10.0.0", - "verdaccio-memory": "10.0.0" + "nock": "^11.7.2", + "prettier": "^1.19.1", + "rimraf": "3.0.0", + "selfsigned": "1.10.7", + "standard-version": "^7.0.1", + "supertest": "^4.0.2", + "typescript": "^3.7.5", + "verdaccio-auth-memory": "^8.5.0", + "verdaccio-memory": "^8.5.0", + "verdaccio": "^4.4.0" }, - "keywords": [ - "private", - "package", - "repository", - "registry", - "enterprise", - "modules", - "proxy", - "server", - "verdaccio" - ], "scripts": { - "release": "standard-version -a -s", - "prepublish": "in-publish && yarn run code:build || not-in-publish", - "type-check": "tsc --noEmit", - "type-check:watch": "yarn run type-check -- --watch", - "pretest": "yarn run code:build", - "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"", - "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md}\" --debug-check", - "test": "yarn run test:unit", - "test:clean": "npx jest --clearCache", - "test:unit": "cross-env NODE_ENV=test TZ=UTC FORCE_COLOR=1 jest --config ./jest.config.js --maxWorkers 2 --passWithNoTests", - "test:functional": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests", - "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests", - "test:e2e": "yarn jest --config ./test/jest.config.e2e.js", - "test:all": "yarn run test && yarn run test:functional && yarn run test:e2e & yarn run test:e2e:pkg", - "pre:ci": "yarn run lint", - "coverage:publish": "codecov", - "lint": "yarn run type-check && yarn run lint:ts", - "lint:ts": "eslint \"**/*.{js,jsx,ts,tsx}\"", - "lint:lockfile": "lockfile-lint --path yarn.lock --type yarn --validate-https --allowed-hosts verdaccio npm yarn", - "start": "yarn babel-node --extensions \".ts,.tsx\" src/lib/cli", - "start:debug": "yarn node debug/bootstrap.js", - "code:build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline", - "code:docker-build": "yarn babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"", - "docker": "docker build -t verdaccio/verdaccio:pr-2122 . --no-cache", - "docker:run": "docker run -it --rm -p 4873:4873 verdaccio/verdaccio:local" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "preferGlobal": true, - "husky": { - "hooks": { - "pre-commit": "lint-staged", - "commit-msg": "commitlint -e $GIT_PARAMS" - } - }, - "lint-staged": { - "relative": true, - "linters": { - "*": [ - "eslint .", - "git add" - ] - }, - "ignore": [ - "*.json" - ] + "bootstrap": "lerna bootstrap", + "debug": "node debug/bootstrap.js", + "dev": "cross-env BABEL_ENV=registry babel-node --extensions \".ts,.tsx\" packages/cli/src", + "clean": "lerna run clean", + "build": "lerna run build", + "docker": "docker build -t verdaccio/verdaccio:local . --no-cache", + "release": "lerna version --conventional-commits", + "version:canary": "lerna version --conventional-commits --conventional-prerelease --no-commit-hooks --exact --no-changelog --yes --preid alpha", + "publish:canary": "lerna publish from-package --canary --yes --no-git-reset --no-git-tag-version --no-push --force-publish --concurrency 1", + "release:from-prerelease": "lerna version --conventional-commits --conventional-graduate", + "release:prerelease": "lerna version --conventional-commits --conventional-prerelease --preid next --registry http://localhost:4873", + "release:publish": "lerna publish from-git", + "release:publish-prerelease": "lerna publish from-git --pre-dist-tag next", + "lint": "eslint \"packages/**/@(src|tests)/**\"", + "test": "lerna run test --concurrency 1", + "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests" }, "license": "MIT", "commitlint": { "extends": [ "@commitlint/config-conventional" ] - }, - "collective": { - "type": "opencollective", - "url": "https://opencollective.com/verdaccio", - "logo": "https://opencollective.com/verdaccio/logo.txt" } } diff --git a/src/lib/.eslintrc b/packages/.eslintrc similarity index 100% rename from src/lib/.eslintrc rename to packages/.eslintrc diff --git a/packages/api/.babelrc b/packages/api/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/api/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/src/api/.eslintrc b/packages/api/.eslintrc similarity index 100% rename from src/api/.eslintrc rename to packages/api/.eslintrc diff --git a/packages/api/jest.config.js b/packages/api/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/api/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/api/package.json b/packages/api/package.json new file mode 100644 index 000000000000..ad3271b01704 --- /dev/null +++ b/packages/api/package.json @@ -0,0 +1,43 @@ +{ + "name": "@verdaccio/api", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "license": "MIT", + "dependencies": { + "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/hooks": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/middleware": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "body-parser": "^1.19.0", + "cookies": "^0.8.0", + "express": "4.17.1", + "lodash": "^4.17.15", + "mime": "^2.4.4" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0", + "@verdaccio/types": "^9.0.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/api/src/dist-tags.ts b/packages/api/src/dist-tags.ts new file mode 100644 index 000000000000..160845c5ac3b --- /dev/null +++ b/packages/api/src/dist-tags.ts @@ -0,0 +1,78 @@ +import mime from 'mime'; +import _ from 'lodash'; +import{ Router } from 'express'; + +import { media, allow } from '@verdaccio/middleware'; +import { API_MESSAGE, HTTP_STATUS, DIST_TAGS } from '@verdaccio/dev-commons'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import { Package } from '@verdaccio/types'; + +// @ts-ignore +import{ IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '@verdaccio/dev-types'; + +export default function(route: Router, auth: IAuth, storage: IStorageHandler): void { + const can = allow(auth); + const tag_package_version = function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): $NextFunctionVer { + if (_.isString(req.body) === false) { + return next('route'); + } + + const tags = {}; + tags[req.params.tag] = req.body; + storage.mergeTags(req.params.package, tags, function(err: Error): $NextFunctionVer { + if (err) { + return next(err); + } + res.status(HTTP_STATUS.CREATED); + return next({ ok: API_MESSAGE.TAG_ADDED }); + }); + }; + + // tagging a package + route.put('/:package/:tag', can('publish'), media(mime.getType('json')), tag_package_version); + + route.post('/-/package/:package/dist-tags/:tag', can('publish'), media(mime.getType('json')), tag_package_version); + + route.put('/-/package/:package/dist-tags/:tag', can('publish'), media(mime.getType('json')), tag_package_version); + + route.delete('/-/package/:package/dist-tags/:tag', can('publish'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + const tags = {}; + tags[req.params.tag] = null; + storage.mergeTags(req.params.package, tags, function(err: VerdaccioError): $NextFunctionVer { + if (err) { + return next(err); + } + res.status(HTTP_STATUS.CREATED); + return next({ + ok: API_MESSAGE.TAG_REMOVED, + }); + }); + }); + + route.get('/-/package/:package/dist-tags', can('access'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + storage.getPackage({ + name: req.params.package, + uplinksLook: true, + req, + callback: function(err: VerdaccioError, info: Package): $NextFunctionVer { + if (err) { + return next(err); + } + + next(info[DIST_TAGS]); + }, + }); + }); + + route.post('/-/package/:package/dist-tags', can('publish'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + storage.mergeTags(req.params.package, req.body, function(err: VerdaccioError): $NextFunctionVer { + if (err) { + return next(err); + } + res.status(HTTP_STATUS.CREATED); + return next({ + ok: API_MESSAGE.TAG_UPDATED, + }); + }); + }); +} diff --git a/src/api/endpoint/index.ts b/packages/api/src/index.ts similarity index 67% rename from src/api/endpoint/index.ts rename to packages/api/src/index.ts index d317c4ba6cdc..eaaafefecbae 100644 --- a/src/api/endpoint/index.ts +++ b/packages/api/src/index.ts @@ -1,31 +1,26 @@ -import { Config } from '@verdaccio/types'; import _ from 'lodash'; - import express from 'express'; + +import { match, validateName, validatePackage, encodeScopePackage, antiLoop } from '@verdaccio/middleware'; +import { IAuth, IStorageHandler } from '@verdaccio/dev-types'; +import { Config } from '@verdaccio/types'; import bodyParser from 'body-parser'; -import { IAuth, IStorageHandler } from '../../../types'; -import whoami from './api/whoami'; -import ping from './api/ping'; -import user from './api/user'; -import distTags from './api/dist-tags'; -import publish from './api/publish'; -import search from './api/search'; -import pkg from './api/package'; -import stars from './api/stars'; -import profile from './api/v1/profile'; -import token from './api/v1/token'; -import v1Search from './api/v1/search'; +import whoami from './whoami'; +import ping from './ping'; +import user from './user'; +import distTags from './dist-tags'; +import publish from './publish'; +import search from './search'; +import pkg from './package'; +import stars from './stars'; +import profile from './v1/profile'; +import token from './v1/token'; +import v1Search from './api/v1/search' -const { - match, - validateName, - validatePackage, - encodeScopePackage, - antiLoop -} = require('../middleware'); +const { match, validateName, validatePackage, encodeScopePackage, antiLoop } = require('../middleware'); -export default function (config: Config, auth: IAuth, storage: IStorageHandler) { +export default function(config: Config, auth: IAuth, storage: IStorageHandler) { /* eslint new-cap:off */ const app = express.Router(); /* eslint new-cap:off */ @@ -49,6 +44,7 @@ export default function (config: Config, auth: IAuth, storage: IStorageHandler) app.use(auth.apiJWTmiddleware()); app.use(bodyParser.json({ strict: false, limit: config.max_body_size || '10mb' })); + // @ts-ignore app.use(antiLoop(config)); // encode / in a scoped package name to be matched as a single parameter in routes app.use(encodeScopePackage); @@ -64,7 +60,7 @@ export default function (config: Config, auth: IAuth, storage: IStorageHandler) stars(app, storage); if (_.get(config, 'experiments.search') === true) { - v1Search(app, auth, storage); + v1Search(app, auth, storage) } if (_.get(config, 'experiments.token') === true) { diff --git a/packages/api/src/package.ts b/packages/api/src/package.ts new file mode 100644 index 000000000000..dd358c289426 --- /dev/null +++ b/packages/api/src/package.ts @@ -0,0 +1,74 @@ +import _ from 'lodash'; +import { Router } from 'express'; + +import { allow } from '@verdaccio/middleware'; +import { convertDistRemoteToLocalTarballUrls, getVersion, ErrorCode } from '@verdaccio/utils'; +import { HEADERS, DIST_TAGS, API_ERROR } from '@verdaccio/dev-commons'; +import { Config, Package } from '@verdaccio/types'; +import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '@verdaccio/dev-types'; + +const downloadStream = (packageName: string, filename: string, storage: any, req: $RequestExtend, res: $ResponseExtend): void => { + const stream = storage.getTarball(packageName, filename); + + stream.on('content-length', function(content): void { + res.header('Content-Length', content); + }); + + stream.on('error', function(err): void { + return res.report_error(err); + }); + + res.header(HEADERS.CONTENT_TYPE, HEADERS.OCTET_STREAM); + stream.pipe(res); +}; + +export default function(route: Router, auth: IAuth, storage: IStorageHandler, config: Config): void { + const can = allow(auth); + // TODO: anonymous user? + route.get('/:package/:version?', can('access'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + const getPackageMetaCallback = function(err, metadata: Package): void { + if (err) { + return next(err); + } + metadata = convertDistRemoteToLocalTarballUrls(metadata, req, config.url_prefix); + + let queryVersion = req.params.version; + if (_.isNil(queryVersion)) { + return next(metadata); + } + + let version = getVersion(metadata, queryVersion); + if (_.isNil(version) === false) { + return next(version); + } + + if (_.isNil(metadata[DIST_TAGS]) === false) { + if (_.isNil(metadata[DIST_TAGS][queryVersion]) === false) { + queryVersion = metadata[DIST_TAGS][queryVersion]; + version = getVersion(metadata, queryVersion); + if (_.isNil(version) === false) { + return next(version); + } + } + } + return next(ErrorCode.getNotFound(`${API_ERROR.VERSION_NOT_EXIST}: ${req.params.version}`)); + }; + + storage.getPackage({ + name: req.params.package, + uplinksLook: true, + req, + callback: getPackageMetaCallback, + }); + }); + + route.get('/:scopedPackage/-/:scope/:filename', can('access'), function(req: $RequestExtend, res: $ResponseExtend): void { + const { scopedPackage, filename } = req.params; + + downloadStream(scopedPackage, filename, storage, req, res); + }); + + route.get('/:package/-/:filename', can('access'), function(req: $RequestExtend, res: $ResponseExtend): void { + downloadStream(req.params.package, req.params.filename, storage, req, res); + }); +} diff --git a/src/api/endpoint/api/ping.ts b/packages/api/src/ping.ts similarity index 84% rename from src/api/endpoint/api/ping.ts rename to packages/api/src/ping.ts index 0633c2e8a329..4ff4f323ea78 100644 --- a/src/api/endpoint/api/ping.ts +++ b/packages/api/src/ping.ts @@ -1,10 +1,5 @@ -/** - * @prettier - * @flow - */ - import { Router } from 'express'; -import { $RequestExtend, $ResponseExtend, $NextFunctionVer } from '../../../../types'; +import { $RequestExtend, $ResponseExtend, $NextFunctionVer } from '@verdaccio/dev-types'; export default function (route: Router): void { route.get( diff --git a/src/api/endpoint/api/publish.ts b/packages/api/src/publish.ts similarity index 78% rename from src/api/endpoint/api/publish.ts rename to packages/api/src/publish.ts index b41bff5c5972..3712cf301e2d 100644 --- a/src/api/endpoint/api/publish.ts +++ b/packages/api/src/publish.ts @@ -1,21 +1,18 @@ -import Path from 'path'; import _ from 'lodash'; -import buildDebug from 'debug'; +import Path from 'path'; import mime from 'mime'; - import { Router } from 'express'; + +import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '@verdaccio/dev-types'; +import { API_MESSAGE, HEADERS, DIST_TAGS, API_ERROR, HTTP_STATUS } from '@verdaccio/dev-commons'; +import {validateMetadata, isObject, ErrorCode, hasDiffOneKey, isRelatedToDeprecation} from '@verdaccio/utils'; +import { media, expectJson, allow } from '@verdaccio/middleware'; +import { notify } from '@verdaccio/hooks'; import { Config, Callback, MergeTags, Version, Package } from '@verdaccio/types'; -import { API_MESSAGE, HEADERS, DIST_TAGS, API_ERROR, HTTP_STATUS } from '../../../lib/constants'; -import { validateMetadata, isObject, ErrorCode, hasDiffOneKey, isRelatedToDeprecation } from '../../../lib/utils'; -import { media, expectJson, allow } from '../../middleware'; -import { notify } from '../../../lib/notify'; - -import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; -import { logger } from '../../../lib/logger'; -import { isPublishablePackage } from '../../../lib/storage-utils'; -import star from './star'; +import { logger } from '@verdaccio/logger'; -const debug = buildDebug('verdaccio:publish'); +import star from './star'; +import {isPublishablePackage} from "./utils"; export default function publish(router: Router, auth: IAuth, storage: IStorageHandler, config: Config): void { const can = allow(auth); @@ -106,18 +103,20 @@ export default function publish(router: Router, auth: IAuth, storage: IStorageHa */ export function publishPackage(storage: IStorageHandler, config: Config, auth: IAuth): any { const starApi = star(storage); - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName = req.params.package; - debug('publishing or updating a new version for %o', packageName); + + logger.debug({packageName} , `publishing or updating a new version for @{packageName}`); + /** * Write tarball of stream data from package clients. */ - const createTarball = function (filename: string, data, cb: Callback): void { + const createTarball = function(filename: string, data, cb: Callback): void { const stream = storage.addTarball(packageName, filename); - stream.on('error', function (err) { + stream.on('error', function(err) { cb(err); }); - stream.on('success', function () { + stream.on('success', function() { cb(); }); // this is dumb and memory-consuming, but what choices do we have? @@ -129,18 +128,18 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I /** * Add new package version in storage */ - const createVersion = function (version: string, metadata: Version, cb: Callback): void { + const createVersion = function(version: string, metadata: Version, cb: Callback): void { storage.addVersion(packageName, version, metadata, null, cb); }; /** * Add new tags in storage */ - const addTags = function (tags: MergeTags, cb: Callback): void { + const addTags = function(tags: MergeTags, cb: Callback): void { storage.mergeTags(packageName, tags, cb); }; - const afterChange = function (error, okMessage, metadata): void { + const afterChange = function(error, okMessage, metadata): void { const metadataCopy: Package = { ...metadata }; const { _attachments, versions } = metadataCopy; @@ -161,7 +160,8 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I // npm-registry-client 0.3+ embeds tarball into the json upload // https://github.com/isaacs/npm-registry-client/commit/e9fbeb8b67f249394f735c74ef11fe4720d46ca0 // issue https://github.com/rlidwka/sinopia/issues/31, dealing with it here: - const isInvalidBodyFormat = isObject(_attachments) === false || hasDiffOneKey(_attachments) || isObject(versions) === false || hasDiffOneKey(versions); + const isInvalidBodyFormat = isObject(_attachments) === false || hasDiffOneKey(_attachments) || + isObject(versions) === false || hasDiffOneKey(versions); if (isInvalidBodyFormat) { // npm is doing something strange again @@ -177,7 +177,7 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I // at this point document is either created or existed before const [firstAttachmentKey] = Object.keys(_attachments); - createTarball(Path.basename(firstAttachmentKey), _attachments[firstAttachmentKey], function (error) { + createTarball(Path.basename(firstAttachmentKey), _attachments[firstAttachmentKey], function(error) { if (error) { return next(error); } @@ -187,12 +187,12 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I versionMetadataToPublish.readme = _.isNil(versionMetadataToPublish.readme) === false ? String(versionMetadataToPublish.readme) : ''; - createVersion(versionToPublish, versionMetadataToPublish, function (error) { + createVersion(versionToPublish, versionMetadataToPublish, function(error) { if (error) { return next(error); } - addTags(metadataCopy[DIST_TAGS], async function (error) { + addTags(metadataCopy[DIST_TAGS], async function(error) { if (error) { return next(error); } @@ -218,26 +218,27 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I const metadata = validateMetadata(req.body, packageName); // treating deprecation as updating a package if (req.params._rev || isRelatedToDeprecation(req.body)) { - debug('updating a new version for %o', packageName); + logger.debug({packageName} , `updating a new version for @{packageName}`); // we check unpublish permissions, an update is basically remove versions const remote = req.remote_user; - auth.allow_unpublish({ packageName }, remote, (error) => { + auth.allow_unpublish({packageName}, remote, (error) => { if (error) { - logger.error({ packageName }, `not allowed to unpublish a version for @{packageName}`); + logger.debug({packageName} , `not allowed to unpublish a version for @{packageName}`); return next(error); } - storage.changePackage(packageName, metadata, req.params.revision, function (error) { + + storage.changePackage(packageName, metadata, req.params.revision, function(error) { afterChange(error, API_MESSAGE.PKG_CHANGED, metadata); }); }); } else { - debug('adding a new version for %o', packageName); - storage.addPackage(packageName, metadata, function (error) { + logger.debug({packageName} , `adding a new version for @{packageName}`); + storage.addPackage(packageName, metadata, function(error) { afterChange(error, API_MESSAGE.PKG_CREATED, metadata); }); } } catch (error) { - logger.error({ packageName }, 'error on publish, bad package data for @{packageName}'); + logger.error({packageName}, 'error on publish, bad package data for @{packageName}'); return next(ErrorCode.getBadData(API_ERROR.BAD_PACKAGE_DATA)); } }; @@ -247,10 +248,11 @@ export function publishPackage(storage: IStorageHandler, config: Config, auth: I * un-publish a package */ export function unPublishPackage(storage: IStorageHandler) { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName = req.params.package; - debug('unpublishing %o', packageName); - storage.removePackage(packageName, function (err) { + + logger.debug({packageName} , `unpublishing @{packageName}`); + storage.removePackage(packageName, function(err) { if (err) { return next(err); } @@ -264,16 +266,18 @@ export function unPublishPackage(storage: IStorageHandler) { * Delete tarball */ export function removeTarball(storage: IStorageHandler) { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName = req.params.package; - const { filename, revision } = req.params; - debug('removing a tarball for %o-%o-%o', packageName, filename, revision); - storage.removeTarball(packageName, filename, revision, function (err) { + const {filename, revision} = req.params; + + logger.debug({packageName, filename, revision} , `removing a tarball for @{packageName}-@{tarballName}-@{revision}`); + storage.removeTarball(packageName, filename, revision, function(err) { if (err) { return next(err); } res.status(HTTP_STATUS.CREATED); - debug('success remove tarball for %o-%o-%o', packageName, filename, revision); + + logger.debug({packageName, filename, revision} , `success remove tarball for @{packageName}-@{tarballName}-@{revision}`); return next({ ok: API_MESSAGE.TARBALL_REMOVED }); }); }; @@ -282,11 +286,11 @@ export function removeTarball(storage: IStorageHandler) { * Adds a new version */ export function addVersion(storage: IStorageHandler) { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const { version, tag } = req.params; const packageName = req.params.package; - storage.addVersion(packageName, version, req.body, tag, function (error) { + storage.addVersion(packageName, version, req.body, tag, function(error) { if (error) { return next(error); } @@ -303,29 +307,29 @@ export function addVersion(storage: IStorageHandler) { * uploadPackageTarball */ export function uploadPackageTarball(storage: IStorageHandler) { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName = req.params.package; const stream = storage.addTarball(packageName, req.params.filename); req.pipe(stream); // checking if end event came before closing let complete = false; - req.on('end', function () { + req.on('end', function() { complete = true; stream.done(); }); - req.on('close', function () { + req.on('close', function() { if (!complete) { stream.abort(); } }); - stream.on('error', function (err) { - return res.locals.report_error(err); + stream.on('error', function(err) { + return res.report_error(err); }); - stream.on('success', function () { + stream.on('success', function() { res.status(HTTP_STATUS.CREATED); return next({ ok: API_MESSAGE.TARBALL_UPLOADED, diff --git a/src/api/endpoint/api/search.ts b/packages/api/src/search.ts similarity index 87% rename from src/api/endpoint/api/search.ts rename to packages/api/src/search.ts index a2ef24bcc044..11ed57e15f6e 100644 --- a/src/api/endpoint/api/search.ts +++ b/packages/api/src/search.ts @@ -1,19 +1,15 @@ -import { HEADERS } from '../../../lib/constants'; +import { HEADERS } from '@verdaccio/dev-commons'; -/** - * @prettier - */ - -export default function (route, auth, storage): void { +export default function(route, auth, storage): void { // searching packages - route.get('/-/all(/since)?', function (req, res) { + route.get('/-/all(/since)?', function(req, res) { let received_end = false; let response_finished = false; let processing_pkgs = 0; let firstPackage = true; res.status(200); - res.set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET); + res.set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) /* * Offical NPM registry (registry.npmjs.org) no longer return whole database, @@ -37,7 +33,7 @@ export default function (route, auth, storage): void { if (!respShouldBeArray) { res.set('Date', 'Mon, 10 Oct 1983 00:12:48 GMT'); } - const check_finish = function (): void { + const check_finish = function(): void { if (!received_end) { return; } @@ -66,7 +62,7 @@ export default function (route, auth, storage): void { stream.on('data', function each(pkg) { processing_pkgs++; - auth.allow_access({ packageName: pkg.name }, req.remote_user, function (err, allowed) { + auth.allow_access({ packageName: pkg.name }, req.remote_user, function(err, allowed) { processing_pkgs--; if (err) { @@ -94,11 +90,11 @@ export default function (route, auth, storage): void { }); }); - stream.on('error', function () { + stream.on('error', function() { res.socket.destroy(); }); - stream.on('end', function () { + stream.on('end', function() { received_end = true; check_finish(); }); diff --git a/src/api/endpoint/api/star.ts b/packages/api/src/star.ts similarity index 54% rename from src/api/endpoint/api/star.ts rename to packages/api/src/star.ts index 9b8d8d0cb2e5..5bf2639c588e 100644 --- a/src/api/endpoint/api/star.ts +++ b/packages/api/src/star.ts @@ -1,14 +1,11 @@ -// @flow - -import { Response } from 'express'; +import { USERS, HTTP_STATUS } from '@verdaccio/dev-commons'; +import {Response} from 'express'; import _ from 'lodash'; -import buildDebug from 'debug'; -import { USERS, HTTP_STATUS } from '../../../lib/constants'; -import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; -import { logger } from '../../../lib/logger'; +import { logger } from '@verdaccio/logger'; + +import {$RequestExtend, $NextFunctionVer, IStorageHandler} from '@verdaccio/dev-types'; -const debug = buildDebug('verdaccio:star'); -export default function (storage: IStorageHandler): (req: $RequestExtend, res: Response, next: $NextFunctionVer) => void { +export default function(storage: IStorageHandler): (req: $RequestExtend, res: Response, next: $NextFunctionVer) => void { const validateInputs = (newUsers, localUsers, username, isStar): boolean => { const isExistlocalUsers = _.isNil(localUsers[username]) === false; if (isStar && isExistlocalUsers && localUsers[username]) { @@ -23,8 +20,8 @@ export default function (storage: IStorageHandler): (req: $RequestExtend, res: R return (req: $RequestExtend, res: Response, next: $NextFunctionVer): void => { const name = req.params.package; - debug('starring a package for %o', name); - const afterChangePackage = function (err?: Error) { + logger.debug({name}, 'starring a package for @{name}'); + const afterChangePackage = function(err?: Error) { if (err) { return next(err); } @@ -37,7 +34,7 @@ export default function (storage: IStorageHandler): (req: $RequestExtend, res: R storage.getPackage({ name, req, - callback: function (err, info) { + callback: function(err, info) { if (err) { return next(err); } @@ -49,22 +46,16 @@ export default function (storage: IStorageHandler): (req: $RequestExtend, res: R if (_.isNil(localStarUsers) === false && validateInputs(newStarUser, localStarUsers, remoteUsername, isStar)) { return afterChangePackage(); } - const users = isStar - ? { - ...localStarUsers, - [remoteUsername]: true, - } - : _.reduce( - localStarUsers, - (users, value, key) => { - if (key !== remoteUsername) { - users[key] = value; - } - return users; - }, - {} - ); - storage.changePackage(name, { ...info, users }, req.body._rev, function (err) { + const users = isStar ? { + ...localStarUsers, + [remoteUsername]: true, + } : _.reduce(localStarUsers, (users, value, key) => { + if (key !== remoteUsername) { + users[key] = value; + } + return users; + }, {}); + storage.changePackage(name, { ...info, users}, req.body._rev, function(err) { afterChangePackage(err); }); }, diff --git a/packages/api/src/stars.ts b/packages/api/src/stars.ts new file mode 100644 index 000000000000..f7e5e7896e64 --- /dev/null +++ b/packages/api/src/stars.ts @@ -0,0 +1,32 @@ +import _ from 'lodash'; +import { Response, Router } from 'express'; + +import { USERS, HTTP_STATUS } from '@verdaccio/dev-commons'; +import { Package } from '@verdaccio/types'; + +import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '@verdaccio/dev-types'; + +type Packages = Package[]; + +export default function(route: Router, storage: IStorageHandler): void { + route.get('/-/_view/starredByUser', (req: $RequestExtend, res: Response, next: $NextFunctionVer): void => { + const remoteUsername = req.remote_user.name; + + storage.getLocalDatabase((err, localPackages: Packages) => { + if (err) { + return next(err); + } + + const filteredPackages: Packages = localPackages.filter((localPackage: Package) => + _.keys(localPackage[USERS]).includes(remoteUsername) + ); + + res.status(HTTP_STATUS.OK); + next({ + rows: filteredPackages.map((filteredPackage: Package) => ({ + value: filteredPackage.name, + })), + }); + }); + }); +} diff --git a/src/api/endpoint/api/user.ts b/packages/api/src/user.ts similarity index 73% rename from src/api/endpoint/api/user.ts rename to packages/api/src/user.ts index 39f24dcc6d27..0f9dd5389801 100644 --- a/src/api/endpoint/api/user.ts +++ b/packages/api/src/user.ts @@ -1,31 +1,30 @@ import _ from 'lodash'; import Cookies from 'cookies'; - -import { Config, RemoteUser } from '@verdaccio/types'; import { Response, Router } from 'express'; -import { ErrorCode } from '../../../lib/utils'; -import { API_ERROR, API_MESSAGE, HTTP_STATUS } from '../../../lib/constants'; -import { createRemoteUser, createSessionToken, getApiToken, getAuthenticatedMessage, validatePassword } from '../../../lib/auth-utils'; -import { logger } from '../../../lib/logger'; -import { $RequestExtend, $ResponseExtend, $NextFunctionVer, IAuth } from '../../../../types'; +import { createRemoteUser, createSessionToken, getApiToken, getAuthenticatedMessage, validatePassword, ErrorCode } from '@verdaccio/utils'; +import { logger } from '@verdaccio/logger'; + +import { Config, RemoteUser } from '@verdaccio/types'; +import { $RequestExtend, $ResponseExtend, $NextFunctionVer, IAuth } from '@verdaccio/dev-types'; +import { API_ERROR, API_MESSAGE, HTTP_STATUS } from '@verdaccio/dev-commons'; -export default function (route: Router, auth: IAuth, config: Config): void { - route.get('/-/user/:org_couchdb_user', function (req: $RequestExtend, res: Response, next: $NextFunctionVer): void { +export default function(route: Router, auth: IAuth, config: Config): void { + route.get('/-/user/:org_couchdb_user', function(req: $RequestExtend, res: Response, next: $NextFunctionVer): void { res.status(HTTP_STATUS.OK); next({ ok: getAuthenticatedMessage(req.remote_user.name), }); }); - route.put('/-/user/:org_couchdb_user/:_rev?/:revision?', function (req: $RequestExtend, res: Response, next: $NextFunctionVer): void { + route.put('/-/user/:org_couchdb_user/:_rev?/:revision?', function(req: $RequestExtend, res: Response, next: $NextFunctionVer): void { const { name, password } = req.body; const remoteName = req.remote_user.name; if (_.isNil(remoteName) === false && _.isNil(name) === false && remoteName === name) { auth.authenticate(name, password, async function callbackAuthenticate(err, user): Promise { if (err) { - logger.error({ name, err }, 'authenticating for user @{username} failed. Error: @{err.message}'); + logger.trace({ name, err }, 'authenticating for user @{username} failed. Error: @{err.message}'); return next(ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, API_ERROR.BAD_USERNAME_PASSWORD)); } @@ -45,7 +44,7 @@ export default function (route: Router, auth: IAuth, config: Config): void { return next(ErrorCode.getCode(HTTP_STATUS.BAD_REQUEST, API_ERROR.PASSWORD_SHORT())); } - auth.add_user(name, password, async function (err, user): Promise { + auth.add_user(name, password, async function(err, user): Promise { if (err) { if (err.status >= HTTP_STATUS.BAD_REQUEST && err.status < HTTP_STATUS.INTERNAL_ERROR) { // With npm registering is the same as logging in, @@ -68,7 +67,7 @@ export default function (route: Router, auth: IAuth, config: Config): void { } }); - route.delete('/-/user/token/*', function (req: $RequestExtend, res: Response, next: $NextFunctionVer): void { + route.delete('/-/user/token/*', function(req: $RequestExtend, res: Response, next: $NextFunctionVer): void { res.status(HTTP_STATUS.OK); next({ ok: API_MESSAGE.LOGGED_OUT, @@ -77,7 +76,7 @@ export default function (route: Router, auth: IAuth, config: Config): void { // placeholder 'cause npm require to be authenticated to publish // we do not do any real authentication yet - route.post('/_session', Cookies.express(), function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + route.post('/_session', Cookies.express(), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { res.cookies.set('AuthSession', String(Math.random()), createSessionToken()); next({ diff --git a/packages/api/src/utils.ts b/packages/api/src/utils.ts new file mode 100644 index 000000000000..d4dc51a9f6d7 --- /dev/null +++ b/packages/api/src/utils.ts @@ -0,0 +1,13 @@ +import {Package} from '@verdaccio/types'; +import _ from 'lodash'; + +/** + * Check whether the package metadta has enough data to be published + * @param pkg metadata + */ + +export function isPublishablePackage(pkg: Package): boolean { + const keys: string[] = Object.keys(pkg); + + return _.includes(keys, 'versions'); +} diff --git a/packages/api/src/v1/profile.ts b/packages/api/src/v1/profile.ts new file mode 100644 index 000000000000..bb7280086932 --- /dev/null +++ b/packages/api/src/v1/profile.ts @@ -0,0 +1,83 @@ +import _ from 'lodash'; +import { Response, Router } from 'express'; + +import { API_ERROR, APP_ERROR, HTTP_STATUS, SUPPORT_ERRORS } from '@verdaccio/dev-commons'; +import { ErrorCode, validatePassword } from '@verdaccio/utils'; +import { $NextFunctionVer, $RequestExtend, IAuth } from '@verdaccio/dev-types'; + +export interface Profile { + tfa: boolean; + name: string; + email: string; + email_verified: boolean; + created: string; + updated: string; + cidr_whitelist: string[] | null; + fullname: string; +} + +export default function(route: Router, auth: IAuth): void { + function buildProfile(name: string): Profile { + return { + tfa: false, + name, + email: '', + email_verified: false, + created: '', + updated: '', + cidr_whitelist: null, + fullname: '', + }; + } + + route.get('/-/npm/v1/user', function(req: $RequestExtend, res: Response, next: $NextFunctionVer): void { + if (_.isNil(req.remote_user.name) === false) { + return next(buildProfile(req.remote_user.name)); + } + + res.status(HTTP_STATUS.UNAUTHORIZED); + return next({ + message: API_ERROR.MUST_BE_LOGGED, + }); + }); + + route.post('/-/npm/v1/user', function(req: $RequestExtend, res: Response, next: $NextFunctionVer): void { + if (_.isNil(req.remote_user.name)) { + res.status(HTTP_STATUS.UNAUTHORIZED); + return next({ + message: API_ERROR.MUST_BE_LOGGED, + }); + } + + const { password, tfa } = req.body; + const { name } = req.remote_user; + + if (_.isNil(password) === false) { + if (validatePassword(password.new) === false) { + /* eslint new-cap:off */ + return next(ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, API_ERROR.PASSWORD_SHORT())); + /* eslint new-cap:off */ + } + + auth.changePassword( + name, + password.old, + password.new, + (err, isUpdated): $NextFunctionVer => { + if (_.isNull(err) === false) { + return next(ErrorCode.getCode(err.status, err.message) || ErrorCode.getConflict(err.message)); + } + + if (isUpdated) { + return next(buildProfile(req.remote_user.name)); + } + return next(ErrorCode.getInternalError(API_ERROR.INTERNAL_SERVER_ERROR)); + } + ); + } else if (_.isNil(tfa) === false) { + return next(ErrorCode.getCode(HTTP_STATUS.SERVICE_UNAVAILABLE, SUPPORT_ERRORS.TFA_DISABLED)); + } else { + return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, APP_ERROR.PROFILE_ERROR)); + } + }); +} diff --git a/src/api/endpoint/api/v1/search.ts b/packages/api/src/v1/search.ts similarity index 100% rename from src/api/endpoint/api/v1/search.ts rename to packages/api/src/v1/search.ts diff --git a/packages/api/src/v1/token.ts b/packages/api/src/v1/token.ts new file mode 100644 index 000000000000..edf2ba3fbba8 --- /dev/null +++ b/packages/api/src/v1/token.ts @@ -0,0 +1,121 @@ +import _ from 'lodash'; +import { HTTP_STATUS, SUPPORT_ERRORS } from '@verdaccio/dev-commons'; +import {ErrorCode, stringToMD5, mask, getApiToken } from '@verdaccio/utils'; +import { logger } from '@verdaccio/logger'; +import { Response, Router } from 'express'; + +import {$NextFunctionVer, $RequestExtend, IAuth, IStorageHandler} from '../../../types'; +import { Config, RemoteUser, Token } from '@verdaccio/types'; + +export type NormalizeToken = Token & { + created: string; +}; + +function normalizeToken(token: Token): NormalizeToken { + return { + ...token, + created: new Date(token.created).toISOString(), + }; +}; + +// https://github.com/npm/npm-profile/blob/latest/lib/index.js +export default function(route: Router, auth: IAuth, storage: IStorageHandler, config: Config): void { + route.get('/-/npm/v1/tokens', async function(req: $RequestExtend, res: Response, next: $NextFunctionVer) { + const { name } = req.remote_user; + + if (_.isNil(name) === false) { + try { + const tokens = await storage.readTokens({user: name}); + const totalTokens = tokens.length; + logger.debug({totalTokens}, 'token list retrieved: @{totalTokens}'); + + res.status(HTTP_STATUS.OK); + return next({ + objects: tokens.map(normalizeToken), + urls: { + next: '', // TODO: pagination? + }, + }); + } catch (error) { + logger.error({ error: error.msg }, 'token list has failed: @{error}'); + return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); + } + } + return next(ErrorCode.getUnauthorized()); + }); + + route.post('/-/npm/v1/tokens', function(req: $RequestExtend, res: Response, next: $NextFunctionVer) { + const { password, readonly, cidr_whitelist } = req.body; + const { name } = req.remote_user; + + if (!_.isBoolean(readonly) || !_.isArray(cidr_whitelist)) { + return next(ErrorCode.getCode(HTTP_STATUS.BAD_DATA, SUPPORT_ERRORS.PARAMETERS_NOT_VALID)); + } + + auth.authenticate(name, password, async (err, user: RemoteUser) => { + if (err) { + const errorCode = err.message ? HTTP_STATUS.UNAUTHORIZED : HTTP_STATUS.INTERNAL_ERROR; + return next(ErrorCode.getCode(errorCode, err.message)); + } + + req.remote_user = user; + + if (!_.isFunction(storage.saveToken)) { + return next(ErrorCode.getCode(HTTP_STATUS.NOT_IMPLEMENTED, SUPPORT_ERRORS.STORAGE_NOT_IMPLEMENT)); + } + + try { + const token = await getApiToken(auth, config, user, password); + const key = stringToMD5(token); + // TODO: use a utility here + const maskedToken = mask(token, 5); + const created = new Date().getTime(); + + /** + * cidr_whitelist: is not being used, we pass it through + * token: we do not store the real token (it is generated once and retrieved to the user), just a mask of it. + */ + const saveToken: Token = { + user: name, + token: maskedToken, + key, + cidr: cidr_whitelist, + readonly, + created, + }; + + await storage.saveToken(saveToken); + logger.debug({ key, name }, 'token @{key} was created for user @{name}'); + return next(normalizeToken({ + token, + user: name, + key: saveToken.key, + cidr: cidr_whitelist, + readonly, + created: saveToken.created, + })); + } catch (error) { + logger.error({ error: error.msg }, 'token creation has failed: @{error}'); + return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); + } + }); + }); + + route.delete('/-/npm/v1/tokens/token/:tokenKey', async (req: $RequestExtend, res: Response, next: $NextFunctionVer) => { + const { params: { tokenKey }} = req; + const { name } = req.remote_user; + + if (_.isNil(name) === false) { + logger.debug({name}, '@{name} has requested remove a token'); + try { + await storage.deleteToken(name, tokenKey); + logger.info({ tokenKey, name }, 'token id @{tokenKey} was revoked for user @{name}'); + return next({}); + } catch(error) { + logger.error({ error: error.msg }, 'token creation has failed: @{error}'); + return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); + } + } + return next(ErrorCode.getUnauthorized()); + }); +} diff --git a/src/api/endpoint/api/whoami.ts b/packages/api/src/whoami.ts similarity index 86% rename from src/api/endpoint/api/whoami.ts rename to packages/api/src/whoami.ts index e84b18e94398..14fd804e73f5 100644 --- a/src/api/endpoint/api/whoami.ts +++ b/packages/api/src/whoami.ts @@ -1,5 +1,5 @@ import { Response, Router } from 'express'; -import { $RequestExtend, $NextFunctionVer } from '../../../../types'; +import { $RequestExtend, $NextFunctionVer } from '@verdaccio/dev-types'; export default function (route: Router): void { route.get('/whoami', (req: $RequestExtend, res: Response, next: $NextFunctionVer): void => { diff --git a/test/unit/modules/api/__snapshots__/publish.spec.ts.snap b/packages/api/test/__snapshots__/publish.spec.ts.snap similarity index 100% rename from test/unit/modules/api/__snapshots__/publish.spec.ts.snap rename to packages/api/test/__snapshots__/publish.spec.ts.snap diff --git a/test/unit/modules/api/publish.spec.ts b/packages/api/test/publish.spec.ts similarity index 80% rename from test/unit/modules/api/publish.spec.ts rename to packages/api/test/publish.spec.ts index 58c1e62364ef..f535770c9640 100644 --- a/test/unit/modules/api/publish.spec.ts +++ b/packages/api/test/publish.spec.ts @@ -1,15 +1,11 @@ -import { - addVersion, - uploadPackageTarball, - removeTarball, - unPublishPackage, - publishPackage -} from '../../../../src/api/endpoint/api/publish'; -import { HTTP_STATUS, API_ERROR } from '../../../../src/lib/constants'; +import { addVersion, uploadPackageTarball, removeTarball, unPublishPackage, publishPackage } from '../src/publish'; +import { HTTP_STATUS, API_ERROR } from '@verdaccio/dev-commons'; const REVISION_MOCK = '15-e53a77096b0ee33e'; -require('../../../../src/lib/logger').setup([{ type: 'stdout', format: 'pretty', level: 'info' }]); +require('@verdaccio/logger').setup([ + { type: 'stdout', format: 'pretty', level: 'info' } +]); describe('Publish endpoints - add a tag', () => { let req; @@ -21,18 +17,18 @@ describe('Publish endpoints - add a tag', () => { params: { version: '1.0.0', tag: 'tag', - package: 'verdaccio' + package: 'verdaccio', }, - body: '' + body: '', }; res = { - status: jest.fn() + status: jest.fn(), }; next = jest.fn(); }); - test('should add a version', (done) => { + test('should add a version', done => { const storage = { addVersion: (packageName, version, body, tag, cb) => { expect(packageName).toEqual(req.params.package); @@ -41,7 +37,7 @@ describe('Publish endpoints - add a tag', () => { expect(tag).toEqual(req.params.tag); cb(); done(); - } + }, }; // @ts-ignore @@ -51,15 +47,15 @@ describe('Publish endpoints - add a tag', () => { expect(next).toHaveBeenLastCalledWith({ ok: 'package published' }); }); - test('when failed to add a version', (done) => { + test('when failed to add a version', done => { const storage = { addVersion: (packageName, version, body, tag, cb) => { const error = { - message: 'failure' + message: 'failure', }; cb(error); done(); - } + }, }; // @ts-ignore @@ -81,10 +77,10 @@ describe('Publish endpoints - upload package tarball', () => { req = { params: { filename: 'verdaccio.gzip', - package: 'verdaccio' + package: 'verdaccio', }, pipe: jest.fn(), - on: jest.fn() + on: jest.fn(), }; res = { status: jest.fn(), report_error: jest.fn() }; next = jest.fn(); @@ -94,14 +90,14 @@ describe('Publish endpoints - upload package tarball', () => { const stream = { done: jest.fn(), abort: jest.fn(), - on: jest.fn(() => (status, cb) => cb()) + on: jest.fn(() => (status, cb) => cb()), }; const storage = { addTarball(packageName, filename) { expect(packageName).toEqual(req.params.package); expect(filename).toEqual(req.params.filename); return stream; - } + }, }; // @ts-ignore @@ -124,14 +120,14 @@ describe('Publish endpoints - delete tarball', () => { params: { filename: 'verdaccio.gzip', package: 'verdaccio', - revision: REVISION_MOCK - } + revision: REVISION_MOCK, + }, }; res = { status: jest.fn() }; next = jest.fn(); }); - test('should delete tarball successfully', (done) => { + test('should delete tarball successfully', done => { const storage = { removeTarball(packageName, filename, revision, cb) { expect(packageName).toEqual(req.params.package); @@ -139,7 +135,7 @@ describe('Publish endpoints - delete tarball', () => { expect(revision).toEqual(req.params.revision); cb(); done(); - } + }, }; // @ts-ignore @@ -148,15 +144,15 @@ describe('Publish endpoints - delete tarball', () => { expect(next).toHaveBeenCalledWith({ ok: 'tarball removed' }); }); - test('failed while deleting the tarball', (done) => { + test('failed while deleting the tarball', done => { const error = { - message: 'deletion failed' + message: 'deletion failed', }; const storage = { removeTarball(packageName, filename, revision, cb) { cb(error); done(); - } + }, }; // @ts-ignore @@ -176,20 +172,20 @@ describe('Publish endpoints - un-publish package', () => { beforeEach(() => { req = { params: { - package: 'verdaccio' - } + package: 'verdaccio', + }, }; res = { status: jest.fn() }; next = jest.fn(); }); - test('should un-publish package successfully', (done) => { + test('should un-publish package successfully', done => { const storage = { removePackage(packageName, cb) { expect(packageName).toEqual(req.params.package); cb(); done(); - } + }, }; // @ts-ignore @@ -198,15 +194,15 @@ describe('Publish endpoints - un-publish package', () => { expect(next).toHaveBeenCalledWith({ ok: 'package removed' }); }); - test('un-publish failed', (done) => { + test('un-publish failed', done => { const error = { - message: 'un-publish failed' + message: 'un-publish failed', }; const storage = { removePackage(packageName, cb) { cb(error); done(); - } + }, }; // @ts-ignore @@ -226,11 +222,11 @@ describe('Publish endpoints - publish package', () => { beforeEach(() => { req = { body: { - name: 'verdaccio' + name: 'verdaccio', }, params: { - package: 'verdaccio' - } + package: 'verdaccio', + }, }; res = { status: jest.fn() }; next = jest.fn(); @@ -238,7 +234,7 @@ describe('Publish endpoints - publish package', () => { test('should change the existing package', () => { const storage = { - changePackage: jest.fn() + changePackage: jest.fn(), }; req.params._rev = REVISION_MOCK; @@ -250,7 +246,7 @@ describe('Publish endpoints - publish package', () => { test('should publish a new a new package', () => { const storage = { - addPackage: jest.fn() + addPackage: jest.fn(), }; // @ts-ignore @@ -262,7 +258,7 @@ describe('Publish endpoints - publish package', () => { const storage = { addPackage() { throw new Error(); - } + }, }; // @ts-ignore @@ -276,23 +272,23 @@ describe('Publish endpoints - publish package', () => { changePackage: jest.fn(), getPackage({ callback }) { callback(null, { - users: {} + users: {}, }); - } + }, }; req = { params: { - package: 'verdaccio' + package: 'verdaccio', }, body: { _rev: REVISION_MOCK, users: { - verdaccio: true - } + verdaccio: true, + }, }, remote_user: { - name: 'verdaccio' - } + name: 'verdaccio', + }, }; // @ts-ignore diff --git a/test/unit/modules/api/validate.api.params.middleware.spec.ts b/packages/api/test/validate.api.params.middleware.spec.ts similarity index 88% rename from test/unit/modules/api/validate.api.params.middleware.spec.ts rename to packages/api/test/validate.api.params.middleware.spec.ts index e99dbd0378c4..d0387155aefc 100644 --- a/test/unit/modules/api/validate.api.params.middleware.spec.ts +++ b/packages/api/test/validate.api.params.middleware.spec.ts @@ -12,9 +12,8 @@ import fs from 'fs'; app.param('token', validate_name); */ describe('api endpoint app.param()', () => { - const file = '../endpoint/index.ts'; let m; - const requirePath = path.normalize(path.join(__dirname + '/../../../../src/api/web/', file)); + const requirePath = path.normalize(path.join(__dirname, '../src/index.ts')); const source = fs.readFileSync(requirePath, 'utf8'); const very_scary_regexp = /\n\s*app\.(\w+)\s*\(\s*(("[^"]*")|('[^']*'))\s*,/g; const appParams = {}; diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json new file mode 100644 index 000000000000..2be65b934456 --- /dev/null +++ b/packages/api/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*", "types/*.d.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/types/custom.d.ts b/packages/api/types/custom.d.ts similarity index 100% rename from types/custom.d.ts rename to packages/api/types/custom.d.ts diff --git a/packages/auth/.babelrc b/packages/auth/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/auth/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/auth/jest.config.js b/packages/auth/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/auth/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/auth/package.json b/packages/auth/package.json new file mode 100644 index 000000000000..f4ef972bffe1 --- /dev/null +++ b/packages/auth/package.json @@ -0,0 +1,39 @@ +{ + "name": "@verdaccio/auth", + "version": "5.0.0-alpha.0", + "description": "logger", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "license": "MIT", + "dependencies": { + "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/loaders": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "bunyan": "1.8.12", + "express": "^4.17.1", + "lodash": "^4.17.15" + }, + "devDependencies": { + "@types/bunyan": "1.8.6", + "@verdaccio/dev-types": "5.0.0-alpha.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/src/lib/auth.ts b/packages/auth/src/auth.ts similarity index 66% rename from src/lib/auth.ts rename to packages/auth/src/auth.ts index fe34332caaa7..682e47d136ce 100644 --- a/src/lib/auth.ts +++ b/packages/auth/src/auth.ts @@ -1,13 +1,10 @@ import _ from 'lodash'; -import { VerdaccioError } from '@verdaccio/commons-api'; -import buildDebug from 'debug'; -import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; import { NextFunction } from 'express'; -import loadPlugin from '../lib/plugin-loader'; -import { $RequestExtend, $ResponseExtend, IAuth, AESPayload } from '../../types'; -import { API_ERROR, SUPPORT_ERRORS, TOKEN_BASIC, TOKEN_BEARER } from './constants'; -import { aesEncrypt, signPayload } from './crypto-utils'; -import { logger } from './logger'; + +import { VerdaccioError } from '@verdaccio/commons-api'; +import {API_ERROR, SUPPORT_ERRORS, TOKEN_BASIC, TOKEN_BEARER} from '@verdaccio/dev-commons'; +import { loadPlugin } from '@verdaccio/loaders'; +import { aesEncrypt, signPayload } from '@verdaccio/utils'; import { getDefaultPlugins, getMiddlewareCredentials, @@ -16,24 +13,29 @@ import { isAuthHeaderValid, getSecurity, isAESLegacy, + convertPayloadToBase64, + ErrorCode, parseAuthTokenHeader, parseBasicPayload, createRemoteUser, -} from './auth-utils'; -import { convertPayloadToBase64, ErrorCode } from './utils'; -import { getMatchedPackagesSpec } from './config-utils'; +} from '@verdaccio/utils'; -const debug = buildDebug('verdaccio:auth'); +import { getMatchedPackagesSpec } from '@verdaccio/utils'; +import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; +import { $RequestExtend, $ResponseExtend, IAuth, AESPayload } from '@verdaccio/dev-types'; + +/* eslint-disable @typescript-eslint/no-var-requires */ +const LoggerApi = require('@verdaccio/logger'); class Auth implements IAuth { public config: Config; public logger: Logger; - public secret: string; // pragma: allowlist secret + public secret: string; public plugins: IPluginAuth[]; public constructor(config: Config) { this.config = config; - this.logger = logger; + this.logger = LoggerApi.logger.child({ sub: 'auth' }); this.secret = config.secret; this.plugins = this._loadPlugin(config); this._applyDefaultPlugins(); @@ -45,49 +47,56 @@ class Auth implements IAuth { logger: this.logger, }; - return loadPlugin>(config, config.auth, pluginOptions, (plugin: IPluginAuth): boolean => { - const { authenticate, allow_access, allow_publish } = plugin; - // @ts-ignore - return authenticate || allow_access || allow_publish; - }); + return loadPlugin>( + config, + config.auth, + pluginOptions, + (plugin: IPluginAuth): boolean => { + const { authenticate, allow_access, allow_publish } = plugin; + + // @ts-ignore + return authenticate || allow_access || allow_publish; + } + ); } private _applyDefaultPlugins(): void { - this.plugins.push(getDefaultPlugins(this.logger)); + this.plugins.push(getDefaultPlugins()); } - public changePassword( - username: string, - password: string, // pragma: allowlist secret - newPassword: string, // pragma: allowlist secret - cb: Callback - ): void { - const validPlugins = _.filter(this.plugins, (plugin) => _.isFunction(plugin.changePassword)); - - if (_.isEmpty(validPlugins)) { - return cb(ErrorCode.getInternalError(SUPPORT_ERRORS.PLUGIN_MISSING_INTERFACE)); - } - - for (const plugin of validPlugins) { - if (_.isNil(plugin) || _.isFunction(plugin.changePassword) === false) { - debug('auth plugin does not implement changePassword, trying next one'); - continue; - } else { - debug('updating password for %o', username); - plugin.changePassword!(username, password, newPassword, (err, profile): void => { - if (err) { - this.logger.error( - { username, err }, - `An error has been produced + public changePassword(username: string, password: string, newPassword: string, cb: Callback): void { + const validPlugins = _.filter(this.plugins, plugin => _.isFunction(plugin.changePassword)); + + if (_.isEmpty(validPlugins)) { + return cb(ErrorCode.getInternalError(SUPPORT_ERRORS.PLUGIN_MISSING_INTERFACE)); + } + + for (const plugin of validPlugins) { + if (_.isNil(plugin) || _.isFunction(plugin.changePassword) === false) { + this.logger.trace('auth plugin does not implement changePassword, trying next one'); + continue; + } else { + this.logger.trace({username}, 'updating password for @{username}'); + plugin.changePassword!( + username, + password, + newPassword, + (err, profile): void => { + if (err) { + this.logger.error( + {username, err}, + `An error has been produced updating the password for @{username}. Error: @{err.message}` - ); - return cb(err); - } - this.logger.info({ username }, 'updated password for @{username} was successful'); - return cb(null, profile); - }); - } - } + ); + return cb(err); + } + + this.logger.trace({username}, 'updated password for @{username} was successful'); + return cb(null, profile); + } + ); + } + } } public authenticate(username: string, password: string, cb: Callback): void { @@ -95,13 +104,15 @@ class Auth implements IAuth { const self = this; (function next(): void { const plugin = plugins.shift() as IPluginAuth; + if (_.isFunction(plugin.authenticate) === false) { return next(); } - debug('authenticating %o', username); - plugin.authenticate(username, password, function (err, groups): void { + + self.logger.trace({ username }, 'authenticating @{username}'); + plugin.authenticate(username, password, function(err, groups): void { if (err) { - self.logger.error({ username, err }, 'authenticating for user @{username} failed. Error: @{err.message}'); + self.logger.trace({ username, err }, 'authenticating for user @{username} failed. Error: @{err.message}'); return cb(err); } @@ -121,7 +132,8 @@ class Auth implements IAuth { if (!isGroupValid) { throw new TypeError(API_ERROR.BAD_FORMAT_USER_GROUP); } - debug('authentication for user %o was successfully. Groups: %o', username, groups); + + self.logger.trace({ username, groups }, 'authentication for user @{username} was successfully. Groups: @{groups}'); return cb(err, createRemoteUser(username, groups)); } next(); @@ -132,7 +144,8 @@ class Auth implements IAuth { public add_user(user: string, password: string, cb: Callback): void { const self = this; const plugins = this.plugins.slice(0); - debug('add user %o', user); + this.logger.trace({ user }, 'add user @{user}'); + (function next(): void { const plugin = plugins.shift() as IPluginAuth; let method = 'adduser'; @@ -145,13 +158,13 @@ class Auth implements IAuth { next(); } else { // p.add_user() execution - plugin[method](user, password, function (err, ok): void { + plugin[method](user, password, function(err, ok): void { if (err) { - self.logger.error({ user, err: err.message }, 'the user @{user} could not being added. Error: @{err}'); + self.logger.trace({ user, err: err.message }, 'the user @{user} could not being added. Error: @{err}'); return cb(err); } if (ok) { - self.logger.info({ user }, 'the user @{user} has been added'); + self.logger.trace({ user }, 'the user @{user} has been added'); return self.authenticate(user, password, cb); } next(); @@ -165,10 +178,10 @@ class Auth implements IAuth { */ public allow_access({ packageName, packageVersion }: AuthPluginPackage, user: RemoteUser, callback: Callback): void { const plugins = this.plugins.slice(0); - const self = this; const pkgAllowAcces: AllowAccess = { name: packageName, version: packageVersion }; const pkg = Object.assign({}, pkgAllowAcces, getMatchedPackagesSpec(packageName, this.config.packages)) as AllowAccess & PackageAccess; - debug('allow access for %o', packageName); + const self = this; + this.logger.trace({ packageName }, 'allow access for @{packageName}'); (function next(): void { const plugin: IPluginAuth = plugins.shift() as IPluginAuth; @@ -177,14 +190,14 @@ class Auth implements IAuth { return next(); } - plugin.allow_access!(user, pkg, function (err, ok: boolean): void { + plugin.allow_access!(user, pkg, function(err, ok: boolean): void { if (err) { - self.logger.error({ packageName, err }, 'forbidden access for @{packageName}. Error: @{err.message}'); + self.logger.trace({ packageName, err }, 'forbidden access for @{packageName}. Error: @{err.message}'); return callback(err); } if (ok) { - self.logger.info({ packageName }, 'allowed access for @{packageName}'); + self.logger.trace({ packageName }, 'allowed access for @{packageName}'); return callback(null, ok); } @@ -195,30 +208,35 @@ class Auth implements IAuth { public allow_unpublish({ packageName, packageVersion }: AuthPluginPackage, user: RemoteUser, callback: Callback): void { const pkg = Object.assign({ name: packageName, version: packageVersion }, getMatchedPackagesSpec(packageName, this.config.packages)); - debug('allow unpublish for %o', packageName); + this.logger.trace({ packageName }, 'allow unpublish for @{packageName}'); + for (const plugin of this.plugins) { if (_.isNil(plugin) || _.isFunction(plugin.allow_unpublish) === false) { - debug('allow unpublish for %o plugin does not implement allow_unpublish', packageName); + this.logger.trace({ packageName }, 'allow unpublish for @{packageName} plugin does not implement allow_unpublish'); continue; } else { - plugin.allow_unpublish!(user, pkg, (err, ok: boolean): void => { - if (err) { - this.logger.error({ packageName, user: user?.name }, '@{user} forbidden publish for @{packageName}, it will fallback on unpublish permissions'); - return callback(err); - } - - if (_.isNil(ok) === true) { - debug('we bypass unpublish for %o, publish will handle the access', packageName); - // @ts-ignore - // eslint-disable-next-line - return this.allow_publish(...arguments); - } - - if (ok) { - this.logger.info({ packageName, user: user?.name }, '@{user} allowed unpublish for @{packageName}'); - return callback(null, ok); + plugin.allow_unpublish!( + user, + pkg, + (err, ok: boolean): void => { + if (err) { + this.logger.trace({ packageName }, 'forbidden publish for @{packageName}, it will fallback on unpublish permissions'); + return callback(err); + } + + if (_.isNil(ok) === true) { + this.logger.trace({ packageName }, 'we bypass unpublish for @{packageName}, publish will handle the access'); + // @ts-ignore + // eslint-disable-next-line + return this.allow_publish(...arguments); + } + + if (ok) { + this.logger.trace({ packageName }, 'allowed unpublish for @{packageName}'); + return callback(null, ok); + } } - }); + ); } } } @@ -230,29 +248,36 @@ class Auth implements IAuth { const plugins = this.plugins.slice(0); const self = this; const pkg = Object.assign({ name: packageName, version: packageVersion }, getMatchedPackagesSpec(packageName, this.config.packages)); - debug('allow publish for %o init | plugins: %o', packageName, plugins); + this.logger.trace({ packageName, plugins: this.plugins.length }, 'allow publish for @{packageName} init | plugins: @{plugins}'); + (function next(): void { const plugin = plugins.shift(); if (_.isNil(plugin) || _.isFunction(plugin.allow_publish) === false) { - debug('allow publish for %o plugin does not implement allow_publish', packageName); + self.logger.trace({ packageName }, 'allow publish for @{packageName} plugin does not implement allow_publish'); return next(); } // @ts-ignore - plugin.allow_publish(user, pkg, (err: VerdaccioError, ok: boolean): void => { - if (_.isNil(err) === false && _.isError(err)) { - self.logger.error({ packageName, user: user?.name }, '@{user} is forbidden publish for @{packageName}'); - return callback(err); - } + plugin.allow_publish( + user, + pkg, + // @ts-ignore + (err: VerdaccioError, ok: boolean): void => { + if (_.isNil(err) === false && _.isError(err)) { + self.logger.trace({ packageName }, 'forbidden publish for @{packageName}'); + return callback(err); + } - if (ok) { - self.logger.info({ packageName, user: user?.name }, '@{user} is allowed publish for @{packageName}'); - return callback(null, ok); + if (ok) { + self.logger.trace({ packageName }, 'allowed publish for @{packageName}'); + return callback(null, ok); + } + + self.logger.trace({ packageName }, 'allow publish skip validation for @{packageName}'); + next(); // cb(null, false) causes next plugin to roll } - debug('allow publish skip validation for %o', packageName); - next(); // cb(null, false) causes next plugin to roll - }); + ); })(); } @@ -268,7 +293,7 @@ class Auth implements IAuth { return (req: $RequestExtend, res: $ResponseExtend, _next: NextFunction): void => { req.pause(); - const next = function (err: VerdaccioError | void): void { + const next = function(err: VerdaccioError | void): void { req.resume(); // uncomment this to reject users with bad auth headers // return _next.apply(null, arguments) @@ -293,7 +318,7 @@ class Auth implements IAuth { } if (!isAuthHeaderValid(authorization)) { - debug('api middleware auth heather is not valid'); + this.logger.trace('api middleware auth heather is not valid'); return next(ErrorCode.getBadRequest(API_ERROR.BAD_AUTH_HEADER)); } @@ -301,10 +326,10 @@ class Auth implements IAuth { const { secret } = this.config; if (isAESLegacy(security)) { - debug('api middleware using legacy auth token'); + this.logger.trace('api middleware using legacy auth token'); this._handleAESMiddleware(req, security, secret, authorization, next); } else { - debug('api middleware using JWT auth token'); + this.logger.trace('api middleware using JWT auth token'); this._handleJWTAPIMiddleware(req, security, secret, authorization, next); } }; @@ -316,15 +341,19 @@ class Auth implements IAuth { // this should happen when client tries to login with an existing user const credentials = convertPayloadToBase64(token).toString(); const { user, password } = parseBasicPayload(credentials) as AESPayload; - this.authenticate(user, password, (err, user): void => { - if (!err) { - req.remote_user = user; - next(); - } else { - req.remote_user = createAnonymousRemoteUser(); - next(err); + this.authenticate( + user, + password, + (err, user): void => { + if (!err) { + req.remote_user = user; + next(); + } else { + req.remote_user = createAnonymousRemoteUser(); + next(err); + } } - }); + ); } else { // jwt handler const credentials: any = getMiddlewareCredentials(security, secret, authorization); @@ -343,15 +372,19 @@ class Auth implements IAuth { const credentials: any = getMiddlewareCredentials(security, secret, authorization); if (credentials) { const { user, password } = credentials; - this.authenticate(user, password, (err, user): void => { - if (!err) { - req.remote_user = user; - next(); - } else { - req.remote_user = createAnonymousRemoteUser(); - next(err); + this.authenticate( + user, + password, + (err, user): void => { + if (!err) { + req.remote_user = user; + next(); + } else { + req.remote_user = createAnonymousRemoteUser(); + next(err); + } } - }); + ); } else { // we force npm client to ask again with basic authentication return next(ErrorCode.getBadRequest(API_ERROR.BAD_AUTH_HEADER)); @@ -438,4 +471,4 @@ class Auth implements IAuth { } } -export default Auth; +export { Auth }; diff --git a/packages/auth/src/index.ts b/packages/auth/src/index.ts new file mode 100644 index 000000000000..7804136f1de6 --- /dev/null +++ b/packages/auth/src/index.ts @@ -0,0 +1 @@ +export { Auth } from './auth' diff --git a/test/unit/modules/auth/auth-utils.spec.ts b/packages/auth/test/auth-utils.spec.ts similarity index 64% rename from test/unit/modules/auth/auth-utils.spec.ts rename to packages/auth/test/auth-utils.spec.ts index 97e532101609..ada60b1e9361 100644 --- a/test/unit/modules/auth/auth-utils.spec.ts +++ b/packages/auth/test/auth-utils.spec.ts @@ -1,27 +1,35 @@ import _ from 'lodash'; -import Auth from '../../../../src/lib/auth'; -import { CHARACTER_ENCODING, TOKEN_BEARER } from '../../../../src/lib/constants'; -// $FlowFixMe -import configExample from '../../partials/config'; -import AppConfig from '../../../../src/lib/config'; -import { setup } from '../../../../src/lib/logger'; - -import { buildToken, convertPayloadToBase64, parseConfigFile } from '../../../../src/lib/utils'; +import { Auth } from '@verdaccio/auth'; +import {CHARACTER_ENCODING, TOKEN_BEARER} from '@verdaccio/dev-commons'; + +import { configExample } from '@verdaccio/mock'; +import {Config as AppConfig } from '@verdaccio/config'; +import {setup} from '@verdaccio/logger'; + import { buildUserBuffer, getApiToken, getAuthenticatedMessage, getMiddlewareCredentials, - getSecurity -} from '../../../../src/lib/auth-utils'; -import { aesDecrypt, verifyPayload } from '../../../../src/lib/crypto-utils'; -import { parseConfigurationFile } from '../../__helper'; + getSecurity, + aesDecrypt, verifyPayload, + buildToken, convertPayloadToBase64, parseConfigFile +} from '@verdaccio/utils'; -import { IAuth } from '../../../../types'; -import { Config, Security, RemoteUser } from '@verdaccio/types'; +import { IAuth } from '@verdaccio/dev-types'; +import {Config, Security, RemoteUser} from '@verdaccio/types'; +import path from "path"; setup([]); +const parseConfigurationFile = (conf) => { + const { name, ext } = path.parse(conf); + const format = ext.startsWith('.') ? ext.substring(1) : 'yaml'; + + return path.join(__dirname, `./partials/config/${format}/security/${name}.${format}`); +}; + + describe('Auth utilities', () => { jest.setTimeout(20000); @@ -31,7 +39,7 @@ describe('Auth utilities', () => { function getConfig(configFileName: string, secret: string) { const conf = parseConfigFile(parseConfigurationSecurityFile(configFileName)); - const secConf = _.merge(configExample(), conf); + const secConf= _.merge(configExample(), conf); secConf.secret = secret; const config: Config = new AppConfig(secConf); @@ -44,8 +52,7 @@ describe('Auth utilities', () => { password: string, secret = '12345', methodToSpy: string, - methodNotBeenCalled: string - ): Promise { + methodNotBeenCalled: string): Promise { const config: Config = getConfig(configFileName, secret); const auth: IAuth = new Auth(config); // @ts-ignore @@ -74,9 +81,7 @@ describe('Auth utilities', () => { }; const verifyAES = (token: string, user: string, password: string, secret: string) => { - const payload = aesDecrypt(convertPayloadToBase64(token), secret).toString( - CHARACTER_ENCODING.UTF8 - ); + const payload = aesDecrypt(convertPayloadToBase64(token), secret).toString(CHARACTER_ENCODING.UTF8); const content = payload.split(':'); expect(content[0]).toBe(user); @@ -85,98 +90,56 @@ describe('Auth utilities', () => { describe('getApiToken test', () => { test('should sign token with aes and security missing', async () => { - const token = await signCredentials( - 'security-missing', - 'test', - 'test', - '1234567', - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-missing', + 'test', 'test', '1234567', 'aesEncrypt', 'jwtEncrypt'); verifyAES(token, 'test', 'test', '1234567'); expect(_.isString(token)).toBeTruthy(); }); test('should sign token with aes and security empty', async () => { - const token = await signCredentials( - 'security-empty', - 'test', - 'test', - '123456', - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-empty', + 'test', 'test', '123456', 'aesEncrypt', 'jwtEncrypt'); verifyAES(token, 'test', 'test', '123456'); expect(_.isString(token)).toBeTruthy(); }); test('should sign token with aes', async () => { - const token = await signCredentials( - 'security-basic', - 'test', - 'test', - '123456', - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-basic', + 'test', 'test', '123456', 'aesEncrypt', 'jwtEncrypt'); verifyAES(token, 'test', 'test', '123456'); expect(_.isString(token)).toBeTruthy(); }); test('should sign token with legacy and jwt disabled', async () => { - const token = await signCredentials( - 'security-no-legacy', - 'test', - 'test', - 'x8T#ZCx=2t', - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-no-legacy', + 'test', 'test', 'x8T#ZCx=2t', 'aesEncrypt', 'jwtEncrypt'); expect(_.isString(token)).toBeTruthy(); verifyAES(token, 'test', 'test', 'x8T#ZCx=2t'); }); test('should sign token with legacy enabled and jwt enabled', async () => { - const token = await signCredentials( - 'security-jwt-legacy-enabled', - 'test', - 'test', - 'secret', - 'jwtEncrypt', - 'aesEncrypt' - ); + const token = await signCredentials('security-jwt-legacy-enabled', + 'test', 'test', 'secret', 'jwtEncrypt', 'aesEncrypt'); verifyJWT(token, 'test', 'test', 'secret'); expect(_.isString(token)).toBeTruthy(); }); test('should sign token with jwt enabled', async () => { - const token = await signCredentials( - 'security-jwt', - 'test', - 'test', - 'secret', - 'jwtEncrypt', - 'aesEncrypt' - ); + const token = await signCredentials('security-jwt', + 'test', 'test', 'secret', 'jwtEncrypt', 'aesEncrypt'); expect(_.isString(token)).toBeTruthy(); verifyJWT(token, 'test', 'test', 'secret'); }); test('should sign with jwt whether legacy is disabled', async () => { - const token = await signCredentials( - 'security-legacy-disabled', - 'test', - 'test', - 'secret', - 'jwtEncrypt', - 'aesEncrypt' - ); + const token = await signCredentials('security-legacy-disabled', + 'test', 'test', 'secret', 'jwtEncrypt', 'aesEncrypt'); expect(_.isString(token)).toBeTruthy(); verifyJWT(token, 'test', 'test', 'secret'); @@ -185,7 +148,7 @@ describe('Auth utilities', () => { describe('getAuthenticatedMessage test', () => { test('should sign token with jwt enabled', () => { - expect(getAuthenticatedMessage('test')).toBe("you are authenticated as 'test'"); + expect(getAuthenticatedMessage('test')).toBe('you are authenticated as \'test\''); }); }); @@ -195,14 +158,8 @@ describe('Auth utilities', () => { const secret = 'secret'; const user = 'test'; const pass = 'test'; - const token = await signCredentials( - 'security-legacy', - user, - pass, - secret, - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-legacy', + user, pass, secret, 'aesEncrypt', 'jwtEncrypt'); const config: Config = getConfig('security-legacy', secret); const security: Security = getSecurity(config); const credentials = getMiddlewareCredentials(security, secret, `Bearer ${token}`); @@ -230,41 +187,21 @@ describe('Auth utilities', () => { test.concurrent('should return empty credential wrong secret key', async () => { const secret = 'secret'; - const token = await signCredentials( - 'security-legacy', - 'test', - 'test', - secret, - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-legacy', + 'test', 'test', secret, 'aesEncrypt', 'jwtEncrypt'); const config: Config = getConfig('security-legacy', secret); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - 'BAD_SECRET', - buildToken(TOKEN_BEARER, token) - ); + const credentials = getMiddlewareCredentials(security, 'BAD_SECRET', buildToken(TOKEN_BEARER, token)); expect(credentials).not.toBeDefined(); }); test.concurrent('should return empty credential wrong scheme', async () => { const secret = 'secret'; - const token = await signCredentials( - 'security-legacy', - 'test', - 'test', - secret, - 'aesEncrypt', - 'jwtEncrypt' - ); + const token = await signCredentials('security-legacy', + 'test', 'test', secret, 'aesEncrypt', 'jwtEncrypt'); const config: Config = getConfig('security-legacy', secret); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - secret, - buildToken('BAD_SCHEME', token) - ); + const credentials = getMiddlewareCredentials(security, secret, buildToken('BAD_SCHEME', token)); expect(credentials).not.toBeDefined(); }); @@ -274,11 +211,7 @@ describe('Auth utilities', () => { const auth: IAuth = new Auth(config); const token = auth.aesEncrypt(Buffer.from(`corruptedBuffer`)).toString('base64'); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - secret, - buildToken(TOKEN_BEARER, token) - ); + const credentials = getMiddlewareCredentials(security, secret, buildToken(TOKEN_BEARER, token)); expect(credentials).not.toBeDefined(); }); }); @@ -287,11 +220,7 @@ describe('Auth utilities', () => { test('should return anonymous whether token is corrupted', () => { const config: Config = getConfig('security-jwt', '12345'); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - '12345', - buildToken(TOKEN_BEARER, 'fakeToken') - ); + const credentials = getMiddlewareCredentials(security, '12345', buildToken(TOKEN_BEARER, 'fakeToken')); expect(credentials).toBeDefined(); // @ts-ignore @@ -305,11 +234,7 @@ describe('Auth utilities', () => { test('should return anonymous whether token and scheme are corrupted', () => { const config: Config = getConfig('security-jwt', '12345'); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - '12345', - buildToken('FakeScheme', 'fakeToken') - ); + const credentials = getMiddlewareCredentials(security, '12345', buildToken('FakeScheme', 'fakeToken')); expect(credentials).not.toBeDefined(); }); @@ -318,20 +243,10 @@ describe('Auth utilities', () => { const secret = 'secret'; const user = 'test'; const config: Config = getConfig('security-jwt', secret); - const token = await signCredentials( - 'security-jwt', - user, - 'secretTest', - secret, - 'jwtEncrypt', - 'aesEncrypt' - ); + const token = await signCredentials('security-jwt', + user, 'secretTest', secret, 'jwtEncrypt', 'aesEncrypt'); const security: Security = getSecurity(config); - const credentials = getMiddlewareCredentials( - security, - secret, - buildToken(TOKEN_BEARER, token) - ); + const credentials = getMiddlewareCredentials(security, secret, buildToken(TOKEN_BEARER, token)); expect(credentials).toBeDefined(); // @ts-ignore expect(credentials.name).toEqual(user); diff --git a/packages/auth/test/crypto-utils.spec.ts b/packages/auth/test/crypto-utils.spec.ts new file mode 100644 index 000000000000..0575627da8a5 --- /dev/null +++ b/packages/auth/test/crypto-utils.spec.ts @@ -0,0 +1,14 @@ +import {aesDecrypt, aesEncrypt, convertPayloadToBase64} from "@verdaccio/utils"; + +describe('test crypto utils', () => { + describe('default encryption', () => { + test('decrypt payload flow', () => { + const payload = 'juan'; + const token = aesEncrypt(Buffer.from(payload), '12345').toString('base64'); + + const data = aesDecrypt(convertPayloadToBase64(token), '12345').toString('utf8'); + + expect(payload).toEqual(data); + }); + }); +}); diff --git a/test/unit/partials/config/yaml/security/security-basic.yaml b/packages/auth/test/partials/config/yaml/security/security-basic.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-basic.yaml rename to packages/auth/test/partials/config/yaml/security/security-basic.yaml diff --git a/test/unit/partials/config/yaml/security/security-empty.yaml b/packages/auth/test/partials/config/yaml/security/security-empty.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-empty.yaml rename to packages/auth/test/partials/config/yaml/security/security-empty.yaml diff --git a/test/unit/partials/config/yaml/security/security-jwt-legacy-enabled.yaml b/packages/auth/test/partials/config/yaml/security/security-jwt-legacy-enabled.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-jwt-legacy-enabled.yaml rename to packages/auth/test/partials/config/yaml/security/security-jwt-legacy-enabled.yaml diff --git a/test/unit/partials/config/yaml/security/security-jwt.yaml b/packages/auth/test/partials/config/yaml/security/security-jwt.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-jwt.yaml rename to packages/auth/test/partials/config/yaml/security/security-jwt.yaml diff --git a/test/unit/partials/config/yaml/security/security-legacy-disabled.yaml b/packages/auth/test/partials/config/yaml/security/security-legacy-disabled.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-legacy-disabled.yaml rename to packages/auth/test/partials/config/yaml/security/security-legacy-disabled.yaml diff --git a/test/unit/partials/config/yaml/security/security-legacy.yaml b/packages/auth/test/partials/config/yaml/security/security-legacy.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-legacy.yaml rename to packages/auth/test/partials/config/yaml/security/security-legacy.yaml diff --git a/test/unit/partials/config/yaml/security/security-missing.yaml b/packages/auth/test/partials/config/yaml/security/security-missing.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-missing.yaml rename to packages/auth/test/partials/config/yaml/security/security-missing.yaml diff --git a/test/unit/partials/config/yaml/security/security-no-legacy.yaml b/packages/auth/test/partials/config/yaml/security/security-no-legacy.yaml similarity index 100% rename from test/unit/partials/config/yaml/security/security-no-legacy.yaml rename to packages/auth/test/partials/config/yaml/security/security-no-legacy.yaml diff --git a/packages/auth/tsconfig.json b/packages/auth/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/auth/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/cli/.babelrc b/packages/cli/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/cli/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/cli/bin/verdaccio b/packages/cli/bin/verdaccio new file mode 100755 index 000000000000..fd70bc7c3fc9 --- /dev/null +++ b/packages/cli/bin/verdaccio @@ -0,0 +1,3 @@ +#!/usr/bin/env node + +require('../build'); diff --git a/packages/cli/jest.config.js b/packages/cli/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/cli/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/cli/package.json b/packages/cli/package.json new file mode 100644 index 000000000000..33ac6769e344 --- /dev/null +++ b/packages/cli/package.json @@ -0,0 +1,40 @@ +{ + "name": "@verdaccio/cli", + "version": "5.0.0-alpha.0", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "bin": { + "verdaccio": "./bin/verdaccio", + "verdaccio-cli": "./bin/verdaccio" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "description": "verdaccio CLI", + "license": "MIT", + "main": "./build/index.js", + "types": "build/index.d.ts", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types", + "bundle": "cross-env BABEL_ENV=registry webpack --config scripts/bundle.js --profile --json > compilation-stats.json" + }, + "dependencies": { + "@verdaccio/config": "5.0.0-alpha.0", + "@verdaccio/node-api": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "commander": "3.0.2", + "envinfo": "7.4.0", + "kleur": "3.0.3", + "semver": "7.1.2" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/cli/src/.eslintrc b/packages/cli/src/.eslintrc new file mode 100644 index 000000000000..7753f32e7784 --- /dev/null +++ b/packages/cli/src/.eslintrc @@ -0,0 +1,5 @@ +{ + "rules": { + "no-console": 0 + } +} diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts new file mode 100644 index 000000000000..a96e4aa6f969 --- /dev/null +++ b/packages/cli/src/cli.ts @@ -0,0 +1,60 @@ +/* eslint no-sync:0 */ +/* eslint no-empty:0 */ + +import commander from 'commander'; +import { bgYellow, bgRed } from 'kleur'; + +import { setup, logger } from '@verdaccio/logger'; + +import infoCommand from "./commands/info"; +import initProgram from "./commands/init"; +import {isVersionValid, MIN_NODE_VERSION} from "./utils"; + +const isRootUser = process.getuid && process.getuid() === 0; + +if (isRootUser) { + global.console.warn(bgYellow().red('*** WARNING: Verdaccio doesn\'t need superuser privileges. Don\'t run it under root! ***')); +} + +if (isVersionValid()) { + global.console.error(bgRed(`Verdaccio requires at least Node.js ${MIN_NODE_VERSION} or higher, please upgrade your Node.js distribution`)); + process.exit(1); +} + +process.title = 'verdaccio'; + +// default setup +setup(null, {logStart: false}); + +const pkgVersion = '5.0.0'; +const pkgName = 'verdaccio'; + +commander + .option('-i, --info', 'prints debugging information about the local environment') + .option('-l, --listen <[host:]port>', 'host:port number to listen on (default: localhost:4873)') + .option('-c, --config ', 'use this configuration file (default: ./config.yaml)') + .version(pkgVersion) + .parse(process.argv); + +const fallbackConfig = commander.args.length == 1 && !commander.config; +const isHelp = commander.args.length !== 0; + +if (commander.info) { + infoCommand(); +} else if (fallbackConfig) { + // handling "verdaccio [config]" case if "-c" is missing in command line + commander.config = commander.args.pop(); + initProgram(commander, pkgVersion, pkgName); +} else if (isHelp) { + commander.help(); +} else { + initProgram(commander, pkgVersion, pkgName); +} + +process.on('uncaughtException', function(err) { + logger.fatal( { + err: err, + }, + 'uncaught exception, please report (https://github.com/verdaccio/verdaccio/issues) this: \n@{err.stack}' ); + process.exit(255); +}); diff --git a/packages/cli/src/commands/info.ts b/packages/cli/src/commands/info.ts new file mode 100644 index 000000000000..9fa17bb40141 --- /dev/null +++ b/packages/cli/src/commands/info.ts @@ -0,0 +1,18 @@ +import envinfo from 'envinfo'; + +export default function infoCommand() { + // eslint-disable-next-line no-console + console.log('\nEnvironment Info:'); + (async () => { + const data = await envinfo.run({ + System: ['OS', 'CPU'], + Binaries: ['Node', 'Yarn', 'npm'], + Virtualization: ['Docker'], + Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], + npmGlobalPackages: ['verdaccio'], + }); + // eslint-disable-next-line no-console + console.log(data); + process.exit(0); + })(); +} diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts new file mode 100644 index 000000000000..d439a9646fed --- /dev/null +++ b/packages/cli/src/commands/init.ts @@ -0,0 +1,42 @@ +import path from "path"; +import _ from 'lodash'; + +import { parseConfigFile} from "@verdaccio/utils"; +import { findConfigFile } from "@verdaccio/config"; +import { logger } from '@verdaccio/logger'; +import {startVerdaccio, listenDefaultCallback} from "@verdaccio/node-api"; + +export const DEFAULT_PROCESS_NAME: string = 'verdaccio'; + +export default function initProgram(commander, pkgVersion, pkgName) { + const cliListener = commander.listen; + let configPathLocation; + let verdaccioConfiguration; + try { + configPathLocation = findConfigFile(commander.config); + verdaccioConfiguration = parseConfigFile(configPathLocation); + const { web, https, self_path } = verdaccioConfiguration; + + process.title = web && web.title || DEFAULT_PROCESS_NAME; + + // note: self_path is only being used by @verdaccio/storage , not really useful and migth be removed soon + if (!self_path) { + verdaccioConfiguration = _.assign({}, verdaccioConfiguration, { + self_path: path.resolve(configPathLocation) + }); + } + + if (!https) { + verdaccioConfiguration = _.assign({}, verdaccioConfiguration, { + https: {enable: false} + }); + } + + logger.warn({file: configPathLocation}, 'config file - @{file}'); + + startVerdaccio(verdaccioConfiguration, cliListener, configPathLocation, pkgVersion, pkgName, listenDefaultCallback); + } catch (err) { + logger.fatal({file: configPathLocation, err: err}, 'cannot open config file @{file}: @{!err.message}'); + process.exit(1); + } +} diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts new file mode 100644 index 000000000000..74bbb99e5b46 --- /dev/null +++ b/packages/cli/src/index.ts @@ -0,0 +1 @@ +require('./cli'); diff --git a/packages/cli/src/utils.ts b/packages/cli/src/utils.ts new file mode 100644 index 000000000000..c4d12d663d8f --- /dev/null +++ b/packages/cli/src/utils.ts @@ -0,0 +1,5 @@ +import semver from "semver"; + +export const MIN_NODE_VERSION = '6.9.0'; + +export const isVersionValid = () => semver.satisfies(process.version, `>=${MIN_NODE_VERSION}`) === false diff --git a/packages/cli/test/cli-test.spec.ts b/packages/cli/test/cli-test.spec.ts new file mode 100644 index 000000000000..d07cd0e06a0f --- /dev/null +++ b/packages/cli/test/cli-test.spec.ts @@ -0,0 +1,3 @@ +describe('cli test', () => { + test.todo('write some test for this module'); +}); diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/cli/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/commons/.babelrc b/packages/commons/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/commons/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/commons/package.json b/packages/commons/package.json new file mode 100644 index 000000000000..3312e18af198 --- /dev/null +++ b/packages/commons/package.json @@ -0,0 +1,25 @@ +{ + "name": "@verdaccio/dev-commons", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "license": "MIT", + "scripts": { + "clean": "rimraf ./build", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/src/lib/constants.ts b/packages/commons/src/constants.ts similarity index 99% rename from src/lib/constants.ts rename to packages/commons/src/constants.ts index 96495fd19290..b6e5a26a3a04 100644 --- a/src/lib/constants.ts +++ b/packages/commons/src/constants.ts @@ -1,9 +1,3 @@ -/** - * @prettier - */ - -// @flow - export const DEFAULT_PORT = '4873'; export const DEFAULT_PROTOCOL = 'http'; export const DEFAULT_DOMAIN = 'localhost'; diff --git a/packages/commons/src/index.ts b/packages/commons/src/index.ts new file mode 100644 index 000000000000..c94f80f843a1 --- /dev/null +++ b/packages/commons/src/index.ts @@ -0,0 +1 @@ +export * from './constants'; diff --git a/packages/commons/tsconfig.json b/packages/commons/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/commons/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/config/.babelrc b/packages/config/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/config/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/config/jest.config.js b/packages/config/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/config/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/config/package.json b/packages/config/package.json new file mode 100644 index 000000000000..d4bd8c5c080b --- /dev/null +++ b/packages/config/package.json @@ -0,0 +1,32 @@ +{ + "name": "@verdaccio/config", + "version": "5.0.0-alpha.0", + "description": "logger", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/utils": "5.0.0-alpha.0" + }, + "devDependencies": { + "@types/bunyan": "1.8.6" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/conf/README.md b/packages/config/src/conf/README.md similarity index 100% rename from conf/README.md rename to packages/config/src/conf/README.md diff --git a/conf/default.yaml b/packages/config/src/conf/default.yaml similarity index 100% rename from conf/default.yaml rename to packages/config/src/conf/default.yaml diff --git a/conf/docker.yaml b/packages/config/src/conf/docker.yaml similarity index 100% rename from conf/docker.yaml rename to packages/config/src/conf/docker.yaml diff --git a/conf/full.yaml b/packages/config/src/conf/full.yaml similarity index 100% rename from conf/full.yaml rename to packages/config/src/conf/full.yaml diff --git a/src/lib/config-path.ts b/packages/config/src/config-path.ts similarity index 73% rename from src/lib/config-path.ts rename to packages/config/src/config-path.ts index 2e47f9596ab3..9ab9bfa62df4 100644 --- a/src/lib/config-path.ts +++ b/packages/config/src/config-path.ts @@ -1,22 +1,23 @@ import fs from 'fs'; -import Path from 'path'; +import path from 'path'; import _ from 'lodash'; +import Path from 'path'; +import { logger } from '@verdaccio/logger'; import mkdirp from 'mkdirp'; -import { logger } from './logger'; -import { folderExists, fileExists } from './utils'; -import { CHARACTER_ENCODING } from './constants'; +import { folderExists, fileExists } from '@verdaccio/utils'; +import { CHARACTER_ENCODING } from '@verdaccio/dev-commons'; const CONFIG_FILE = 'config.yaml'; const XDG = 'xdg'; const WIN = 'win'; const WIN32 = 'win32'; // eslint-disable-next-line -const pkgJSON = require('../../package.json'); +const pkgJSON = require('../package.json'); export type SetupDirectory = { path: string; - type: string; + type: string }; /** @@ -34,9 +35,7 @@ function findConfigFile(configPath: string): string { throw new Error('no configuration files can be processed'); } - const primaryConf: any = _.find(configPaths, (configLocation: any) => - fileExists(configLocation.path) - ); + const primaryConf: any = _.find(configPaths, (configLocation: any) => fileExists(configLocation.path)); if (_.isNil(primaryConf) === false) { return primaryConf.path; } @@ -54,8 +53,11 @@ function createConfigFile(configLocation: any): SetupDirectory { return configLocation; } -function readDefaultConfig(): string { - return fs.readFileSync(require.resolve('../../conf/default.yaml'), 'utf-8'); +export function readDefaultConfig(): Buffer { + const pathDefaultConf: string = path.resolve(__dirname, 'conf/default.yaml'); + + // @ts-ignore + return fs.readFileSync(pathDefaultConf, CHARACTER_ENCODING.UTF8); } function createConfigFolder(configLocation): void { @@ -71,8 +73,7 @@ function updateStorageLinks(configLocation, defaultConfig): string { // $XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored, // If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used. // $FlowFixMe - let dataDir = - process.env.XDG_DATA_HOME || Path.join(process.env.HOME as string, '.local', 'share'); + let dataDir = process.env.XDG_DATA_HOME || Path.join(process.env.HOME as string, '.local', 'share'); if (folderExists(dataDir)) { dataDir = Path.resolve(Path.join(dataDir, pkgJSON.name, 'storage')); return defaultConfig.replace(/^storage: .\/storage$/m, `storage: ${dataDir}`); @@ -81,17 +82,13 @@ function updateStorageLinks(configLocation, defaultConfig): string { } function getConfigPaths(): SetupDirectory[] { - const listPaths: SetupDirectory[] = [ - getXDGDirectory(), - getWindowsDirectory(), - getRelativeDefaultDirectory(), - getOldDirectory() - ].reduce(function (acc, currentValue: any): SetupDirectory[] { - if (_.isUndefined(currentValue) === false) { - acc.push(currentValue); - } - return acc; - }, [] as SetupDirectory[]); + const listPaths: SetupDirectory[] = [getXDGDirectory(), getWindowsDirectory(), getRelativeDefaultDirectory(), getOldDirectory()].reduce( + function(acc, currentValue: any): SetupDirectory[] { + if (_.isUndefined(currentValue) === false) { + acc.push(currentValue); + } + return acc; + }, [] as SetupDirectory[]); return listPaths; } @@ -102,7 +99,7 @@ const getXDGDirectory = (): SetupDirectory | void => { if (XDGConfig && folderExists(XDGConfig)) { return { path: Path.join(XDGConfig, pkgJSON.name, CONFIG_FILE), - type: XDG + type: XDG, }; } }; @@ -113,7 +110,7 @@ const getWindowsDirectory = (): SetupDirectory | void => { if (process.platform === WIN32 && process.env.APPDATA && folderExists(process.env.APPDATA)) { return { path: Path.resolve(Path.join(process.env.APPDATA, pkgJSON.name, CONFIG_FILE)), - type: WIN + type: WIN, }; } }; @@ -121,15 +118,15 @@ const getWindowsDirectory = (): SetupDirectory | void => { const getRelativeDefaultDirectory = (): SetupDirectory => { return { path: Path.resolve(Path.join('.', pkgJSON.name, CONFIG_FILE)), - type: 'def' + type: 'def', }; }; const getOldDirectory = (): SetupDirectory => { return { path: Path.resolve(Path.join('.', CONFIG_FILE)), - type: 'old' + type: 'old', }; }; -export default findConfigFile; +export { findConfigFile }; diff --git a/src/lib/config.ts b/packages/config/src/config.ts similarity index 83% rename from src/lib/config.ts rename to packages/config/src/config.ts index dc067da5f915..43e0e52a1c9e 100644 --- a/src/lib/config.ts +++ b/packages/config/src/config.ts @@ -1,19 +1,23 @@ -import assert from 'assert'; import _ from 'lodash'; +import assert from 'assert'; -import { PackageList, Config as AppConfig, Security, Logger } from '@verdaccio/types'; -import { MatchedPackage, StartUpConfig } from '../../types'; -import { generateRandomHexString } from './crypto-utils'; import { getMatchedPackagesSpec, normalisePackageAccess, sanityCheckUplinksProps, - uplinkSanityCheck -} from './config-utils'; -import { getUserAgent, isObject } from './utils'; -import { APP_ERROR } from './constants'; + uplinkSanityCheck, + generateRandomHexString, + getUserAgent, + isObject +} from '@verdaccio/utils'; +import { APP_ERROR } from '@verdaccio/dev-commons'; + +import { PackageList, Config as AppConfig, Security, Logger } from '@verdaccio/types'; + +import { MatchedPackage, StartUpConfig } from '@verdaccio/dev-types'; + +const LoggerApi = require('@verdaccio/logger'); -const LoggerApi = require('./logger'); const strategicConfigProps = ['uplinks', 'packages']; const allowedEnvConfig = ['http_proxy', 'https_proxy', 'no_proxy']; @@ -57,7 +61,7 @@ class Config implements AppConfig { assert(_.isObject(config), APP_ERROR.CONFIG_NOT_VALID); // sanity check for strategic config properties - strategicConfigProps.forEach(function (x): void { + strategicConfigProps.forEach(function(x): void { if (self[x] == null) { self[x] = {}; } @@ -75,11 +79,13 @@ class Config implements AppConfig { this.packages = normalisePackageAccess(self.packages); // loading these from ENV if aren't in config - allowedEnvConfig.forEach((envConf): void => { - if (!(envConf in self)) { - self[envConf] = process.env[envConf] || process.env[envConf.toUpperCase()]; + allowedEnvConfig.forEach( + (envConf): void => { + if (!(envConf in self)) { + self[envConf] = process.env[envConf] || process.env[envConf.toUpperCase()]; + } } - }); + ); // unique identifier of self server (or a cluster), used to avoid loops // @ts-ignore @@ -110,4 +116,4 @@ class Config implements AppConfig { } } -export default Config; +export { Config }; diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts new file mode 100644 index 000000000000..6f216aca0a23 --- /dev/null +++ b/packages/config/src/index.ts @@ -0,0 +1,2 @@ +export * from './config' +export * from './config-path' diff --git a/test/unit/modules/config/config.spec.ts b/packages/config/test/config.spec.ts similarity index 86% rename from test/unit/modules/config/config.spec.ts rename to packages/config/test/config.spec.ts index 52f83ad93ae9..e09618028311 100644 --- a/test/unit/modules/config/config.spec.ts +++ b/packages/config/test/config.spec.ts @@ -1,18 +1,20 @@ import path from 'path'; import _ from 'lodash'; -import Config from '../../../../src/lib/config'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { DEFAULT_REGISTRY, DEFAULT_UPLINK, ROLES, WEB_TITLE } from '../../../../src/lib/constants'; -import { setup } from '../../../../src/lib/logger'; +import { Config, readDefaultConfig } from '@verdaccio/config'; +import { setup } from '@verdaccio/logger'; +import {DEFAULT_REGISTRY, DEFAULT_UPLINK, ROLES, WEB_TITLE} from '@verdaccio/dev-commons'; + +import {parseConfigFile} from '@verdaccio/utils'; setup([]); const resolveConf = (conf) => { const { name, ext } = path.parse(conf); - return path.join(__dirname, `../../../../conf/${name}${ext.startsWith('.') ? ext : '.yaml'}`); + return path.join(__dirname, `../src/conf/${name}${ext.startsWith('.') ? ext : '.yaml'}`); }; + const checkDefaultUplink = (config) => { expect(_.isObject(config.uplinks[DEFAULT_UPLINK])).toBeTruthy(); expect(config.uplinks[DEFAULT_UPLINK].url).toMatch(DEFAULT_REGISTRY); @@ -43,7 +45,7 @@ const checkDefaultConfPackages = (config) => { expect(config.packages['**'].publish).toBeDefined(); expect(config.packages['**'].publish).toContainEqual(ROLES.$AUTH); expect(config.packages['**'].proxy).toBeDefined(); - expect(config.packages['**'].proxy).toContainEqual(DEFAULT_UPLINK); + expect(config.packages['**'].proxy,).toContainEqual(DEFAULT_UPLINK); // uplinks expect(config.uplinks[DEFAULT_UPLINK]).toBeDefined(); expect(config.uplinks[DEFAULT_UPLINK].url).toEqual(DEFAULT_REGISTRY); @@ -67,7 +69,7 @@ const checkDefaultConfPackages = (config) => { }; describe('Config file', () => { - beforeAll(function () { + beforeAll(function() { /* eslint no-invalid-this: 0 */ // @ts-ignore this.config = new Config(parseConfigFile(resolveConf('default'))); @@ -93,5 +95,9 @@ describe('Config file', () => { }); }); - describe('Config file', () => {}); + describe('Config file', () => { + + }); + }); + diff --git a/packages/config/tsconfig.json b/packages/config/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/config/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/hooks/.babelrc b/packages/hooks/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/hooks/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/hooks/jest.config.js b/packages/hooks/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/hooks/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/hooks/package.json b/packages/hooks/package.json new file mode 100644 index 000000000000..60fa20c9e462 --- /dev/null +++ b/packages/hooks/package.json @@ -0,0 +1,36 @@ +{ + "name": "@verdaccio/hooks", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "dependencies": { + "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "handlebars": "^4.5.3", + "request": "2.87.0" + }, + "devDependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/types": "^8.5.2" + }, + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/hooks/src/index.ts b/packages/hooks/src/index.ts new file mode 100644 index 000000000000..71b6acdbd278 --- /dev/null +++ b/packages/hooks/src/index.ts @@ -0,0 +1 @@ +export {handleNotify, notify, sendNotification } from './notify'; diff --git a/packages/hooks/src/notify-request.ts b/packages/hooks/src/notify-request.ts new file mode 100644 index 000000000000..6bd49c609990 --- /dev/null +++ b/packages/hooks/src/notify-request.ts @@ -0,0 +1,25 @@ +import isNil from 'lodash/isNil'; +import request, { RequiredUriUrl } from 'request'; + +import { logger } from '@verdaccio/logger'; +import { HTTP_STATUS } from '@verdaccio/commons-api'; + +export function notifyRequest(options: RequiredUriUrl, content): Promise { + return new Promise( + (resolve, reject): void => { + request(options, function(err, response, body): void { + if (err || response.statusCode >= HTTP_STATUS.BAD_REQUEST) { + const errorMessage = isNil(err) ? response.body : err.message; + logger.error({ errorMessage }, 'notify service has thrown an error: @{errorMessage}'); + reject(errorMessage); + } + logger.info({ content }, 'A notification has been shipped: @{content}'); + if (isNil(body) === false) { + logger.debug({ body }, ' body: @{body}'); + resolve(body); + } + reject(Error('body is missing')); + }); + } + ); +} diff --git a/src/lib/notify/index.ts b/packages/hooks/src/notify.ts similarity index 100% rename from src/lib/notify/index.ts rename to packages/hooks/src/notify.ts diff --git a/test/unit/__helper/index.ts b/packages/hooks/test/__helper/index.ts similarity index 100% rename from test/unit/__helper/index.ts rename to packages/hooks/test/__helper/index.ts diff --git a/test/unit/modules/notifications/notify.spec.ts b/packages/hooks/test/notify.spec.ts similarity index 53% rename from test/unit/modules/notifications/notify.spec.ts rename to packages/hooks/test/notify.spec.ts index f1df3066e372..464c06b9e528 100644 --- a/test/unit/modules/notifications/notify.spec.ts +++ b/packages/hooks/test/notify.spec.ts @@ -1,14 +1,13 @@ -import { parseConfigurationFile } from '../../__helper'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { notify } from '../../../../src/lib/notify'; +import {parseConfigFile} from '@verdaccio/utils'; +import { setup } from '@verdaccio/logger'; -import { notifyRequest } from '../../../../src/lib/notify/notify-request'; - -import { setup } from '../../../../src/lib/logger'; +import {notify} from '../src'; +import {notifyRequest} from '../src/notify-request'; +import {parseConfigurationFile} from './__helper'; setup([]); -jest.mock('./../../../../src/lib/notify/notify-request', () => ({ +jest.mock('../src/notify-request', () => ({ notifyRequest: jest.fn((options, content) => Promise.resolve([options, content])) })); @@ -16,32 +15,29 @@ const parseConfigurationNotifyFile = (name) => { return parseConfigurationFile(`notify/${name}`); }; const singleNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('single.notify')); -const singleHeaderNotificationConfig = parseConfigFile( - parseConfigurationNotifyFile('single.header.notify') -); -const packagePatternNotificationConfig = parseConfigFile( - parseConfigurationNotifyFile('single.packagePattern.notify') -); +const singleHeaderNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('single.header.notify')); +const packagePatternNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('single.packagePattern.notify')); const multiNotificationConfig = parseConfigFile(parseConfigurationNotifyFile('multiple.notify')); describe('Notifications:: Notify', () => { + beforeEach(() => { jest.clearAllMocks(); }); // FUTURE: we should add some sort of health check of all props, (not implemented yet) - test('should not fails if config is not provided', async () => { + test("should not fails if config is not provided", async () => { // @ts-ignore await notify({}, {}); expect(notifyRequest).toHaveBeenCalledTimes(0); }); - test('should send notification', async () => { + test("should send notification", async () => { const name = 'package'; // @ts-ignore - const response = await notify({ name }, singleNotificationConfig, { name: 'foo' }, 'bar'); + const response = await notify({name}, singleNotificationConfig, { name: 'foo'}, 'bar'); const [options, content] = response; expect(options.headers).toBeDefined(); @@ -52,36 +48,39 @@ describe('Notifications:: Notify', () => { expect(notifyRequest).toHaveBeenCalledTimes(1); }); - test('should send single header notification', async () => { + test("should send single header notification", async () => { // @ts-ignore - await notify({}, singleHeaderNotificationConfig, { name: 'foo' }, 'bar'); + await notify({}, singleHeaderNotificationConfig, { name: 'foo'}, 'bar'); expect(notifyRequest).toHaveBeenCalledTimes(1); }); - test('should send multiple notification', async () => { + test("should send multiple notification", async () => { // @ts-ignore - await notify({ name }, multiNotificationConfig, { name: 'foo' }, 'bar'); + await notify({name}, multiNotificationConfig, { name: 'foo'}, 'bar'); expect(notifyRequest).toHaveBeenCalled(); expect(notifyRequest).toHaveBeenCalledTimes(3); }); describe('packagePatternFlags', () => { - test('should send single notification with packagePatternFlags', async () => { + test("should send single notification with packagePatternFlags", async () => { const name = 'package'; // @ts-ignore - await notify({ name }, packagePatternNotificationConfig, { name: 'foo' }, 'bar'); + await notify({name}, packagePatternNotificationConfig, { name: 'foo'}, 'bar'); + expect(notifyRequest).toHaveBeenCalledTimes(1); }); - test('should not match on send single notification with packagePatternFlags', async () => { + test("should not match on send single notification with packagePatternFlags", async () => { const name = 'no-mach-name'; // @ts-ignore - await notify({ name }, packagePatternNotificationConfig, { name: 'foo' }, 'bar'); + await notify({name}, packagePatternNotificationConfig, { name: 'foo'}, 'bar'); expect(notifyRequest).toHaveBeenCalledTimes(0); }); - }); + }) + + }); diff --git a/test/unit/partials/config/yaml/notify/multiple.notify.yaml b/packages/hooks/test/partials/config/yaml/notify/multiple.notify.yaml similarity index 100% rename from test/unit/partials/config/yaml/notify/multiple.notify.yaml rename to packages/hooks/test/partials/config/yaml/notify/multiple.notify.yaml diff --git a/test/unit/partials/config/yaml/notify/single.header.notify.yaml b/packages/hooks/test/partials/config/yaml/notify/single.header.notify.yaml similarity index 100% rename from test/unit/partials/config/yaml/notify/single.header.notify.yaml rename to packages/hooks/test/partials/config/yaml/notify/single.header.notify.yaml diff --git a/test/unit/partials/config/yaml/notify/single.notify.yaml b/packages/hooks/test/partials/config/yaml/notify/single.notify.yaml similarity index 100% rename from test/unit/partials/config/yaml/notify/single.notify.yaml rename to packages/hooks/test/partials/config/yaml/notify/single.notify.yaml diff --git a/test/unit/partials/config/yaml/notify/single.packagePattern.notify.yaml b/packages/hooks/test/partials/config/yaml/notify/single.packagePattern.notify.yaml similarity index 100% rename from test/unit/partials/config/yaml/notify/single.packagePattern.notify.yaml rename to packages/hooks/test/partials/config/yaml/notify/single.packagePattern.notify.yaml diff --git a/test/unit/modules/notifications/request.spec.ts b/packages/hooks/test/request.spec.ts similarity index 70% rename from test/unit/modules/notifications/request.spec.ts rename to packages/hooks/test/request.spec.ts index d7f0ff752af7..002af544f670 100644 --- a/test/unit/modules/notifications/request.spec.ts +++ b/packages/hooks/test/request.spec.ts @@ -1,4 +1,4 @@ -import { HTTP_STATUS, API_ERROR } from '../../../../src/lib/constants'; +import { HTTP_STATUS, API_ERROR } from '@verdaccio/dev-commons'; /* eslint-disable @typescript-eslint/no-var-requires */ /** @@ -8,16 +8,16 @@ const logger = { logger: { error: jest.fn(), debug: jest.fn(), - info: jest.fn() - } + info: jest.fn(), + }, }; -jest.doMock('../../../../src/lib/logger', () => logger); +jest.doMock('@verdaccio/logger', () => logger); /** * Test Data */ const options = { - url: 'http://slack-service' + url: 'http://slack-service', }; const content = 'Verdaccio@x.x.x successfully published'; @@ -29,19 +29,16 @@ describe('Notifications:: notifyRequest', () => { test('when notification service throws error', async () => { jest.doMock('request', () => (options, resolver) => { const response = { - statusCode: HTTP_STATUS.BAD_REQUEST + statusCode: HTTP_STATUS.BAD_REQUEST, }; const error = { - message: API_ERROR.BAD_DATA + message: API_ERROR.BAD_DATA, }; resolver(error, response); }); - const notification = require('../../../../src/lib/notify/notify-request'); - const args = [ - { errorMessage: 'bad data' }, - 'notify service has thrown an error: @{errorMessage}' - ]; + const notification = require('../src/notify-request'); + const args = [{ errorMessage: 'bad data' }, 'notify service has thrown an error: @{errorMessage}']; await expect(notification.notifyRequest(options, content)).rejects.toEqual(API_ERROR.BAD_DATA); expect(logger.logger.error).toHaveBeenCalledWith(...args); @@ -51,17 +48,14 @@ describe('Notifications:: notifyRequest', () => { jest.doMock('request', () => (options, resolver) => { const response = { statusCode: HTTP_STATUS.BAD_REQUEST, - body: API_ERROR.BAD_DATA + body: API_ERROR.BAD_DATA, }; resolver(null, response); }); - const notification = require('../../../../src/lib/notify/notify-request'); - const args = [ - { errorMessage: 'bad data' }, - 'notify service has thrown an error: @{errorMessage}' - ]; + const notification = require('../src/notify-request'); + const args = [{ errorMessage: 'bad data' }, 'notify service has thrown an error: @{errorMessage}']; await expect(notification.notifyRequest(options, content)).rejects.toEqual(API_ERROR.BAD_DATA); expect(logger.logger.error).toHaveBeenCalledWith(...args); @@ -71,19 +65,17 @@ describe('Notifications:: notifyRequest', () => { jest.doMock('request', () => (options, resolver) => { const response = { statusCode: HTTP_STATUS.OK, - body: 'Successfully delivered' + body: 'Successfully delivered', }; resolver(null, response, response.body); }); - const notification = require('../../../../src/lib/notify/notify-request'); + const notification = require('../src/notify-request'); const infoArgs = [{ content }, 'A notification has been shipped: @{content}']; const debugArgs = [{ body: 'Successfully delivered' }, ' body: @{body}']; - await expect(notification.notifyRequest(options, content)).resolves.toEqual( - 'Successfully delivered' - ); + await expect(notification.notifyRequest(options, content)).resolves.toEqual('Successfully delivered'); expect(logger.logger.info).toHaveBeenCalledWith(...infoArgs); expect(logger.logger.debug).toHaveBeenCalledWith(...debugArgs); }); @@ -91,13 +83,13 @@ describe('Notifications:: notifyRequest', () => { test('when notification is successfully delivered but body is undefined/null', async () => { jest.doMock('request', () => (options, resolver) => { const response = { - statusCode: HTTP_STATUS.OK + statusCode: HTTP_STATUS.OK, }; resolver(null, response); }); - const notification = require('../../../../src/lib/notify/notify-request'); + const notification = require('../src/notify-request'); const infoArgs = [{ content }, 'A notification has been shipped: @{content}']; await expect(notification.notifyRequest(options, content)).rejects.toThrow('body is missing'); diff --git a/packages/hooks/tsconfig.json b/packages/hooks/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/hooks/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/loaders/.babelrc b/packages/loaders/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/loaders/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/loaders/jest.config.js b/packages/loaders/jest.config.js new file mode 100644 index 000000000000..b8eccba20358 --- /dev/null +++ b/packages/loaders/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'js'], + transform: { + '^.+\\.(js|ts)$': 'babel-jest', + }, + verbose: true, + // FIXME: the coverage returns an error here + collectCoverage: false +}; diff --git a/packages/loaders/package.json b/packages/loaders/package.json new file mode 100644 index 000000000000..090b7496efda --- /dev/null +++ b/packages/loaders/package.json @@ -0,0 +1,34 @@ +{ + "name": "@verdaccio/loaders", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "dependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "lodash": "^4.17.15" + }, + "devDependencies": { + "@verdaccio/types": "9.3.0" + }, + "homepage": "https://verdaccio.org", + "license": "MIT", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/loaders/src/index.ts b/packages/loaders/src/index.ts new file mode 100644 index 000000000000..e3a9df4e8d3c --- /dev/null +++ b/packages/loaders/src/index.ts @@ -0,0 +1 @@ +export * from './plugin-loader'; diff --git a/src/lib/plugin-loader.ts b/packages/loaders/src/plugin-loader.ts similarity index 76% rename from src/lib/plugin-loader.ts rename to packages/loaders/src/plugin-loader.ts index dd96371c6582..ab99a2fd641e 100644 --- a/src/lib/plugin-loader.ts +++ b/packages/loaders/src/plugin-loader.ts @@ -1,8 +1,8 @@ import Path from 'path'; import _ from 'lodash'; +import { logger } from '@verdaccio/logger'; import { Config, IPlugin } from '@verdaccio/types'; -import { logger } from './logger'; -import { MODULE_NOT_FOUND } from './constants'; +import { MODULE_NOT_FOUND } from '@verdaccio/dev-commons'; /** * Requires a module. @@ -46,7 +46,7 @@ function isES6(plugin): boolean { * @param {*} sanityCheck callback that check the shape that should fulfill the plugin * @return {Array} list of plugins */ -export default function loadPlugin>( +export function loadPlugin>( config: Config, pluginConfigs: any = {}, params: any, @@ -96,45 +96,31 @@ export default function loadPlugin>( } if (plugin === null) { - logger.error( - { content: pluginId, prefix }, - 'plugin not found. try npm install @{prefix}-@{content}' - ); + logger.error({ content: pluginId, prefix }, 'plugin not found. try npm install @{prefix}-@{content}'); throw Error(` ${prefix}-${pluginId} plugin not found. try "npm install ${prefix}-${pluginId}"`); } if (!isValid(plugin)) { - logger.error( - { content: pluginId }, - '@{prefix}-@{content} plugin does not have the right code structure' - ); + logger.error({ content: pluginId }, "@{prefix}-@{content} plugin does not have the right code structure"); throw Error(`"${pluginId}" plugin does not have the right code structure`); } /* eslint new-cap:off */ - try { - plugin = isES6(plugin) - ? new plugin.default(mergeConfig(config, pluginConfigs[pluginId]), params) - : plugin(pluginConfigs[pluginId], params); - } catch (error) { - plugin = null; - logger.error({ error, pluginId }, 'error loading a plugin @{pluginId}: @{error}'); - } + try { + plugin = isES6(plugin) ? new plugin.default(mergeConfig(config, pluginConfigs[pluginId]), params) : plugin(pluginConfigs[pluginId], params); + } catch (error) { + plugin = null; + logger.error({ error, pluginId }, "error loading a plugin @{pluginId}: @{error}"); + } /* eslint new-cap:off */ if (plugin === null || !sanityCheck(plugin)) { - logger.error( - { content: pluginId, prefix }, - "@{prefix}-@{content} doesn't look like a valid plugin" - ); + logger.error({ content: pluginId, prefix }, "@{prefix}-@{content} doesn't look like a valid plugin"); throw Error(`sanity check has failed, "${pluginId}" is not a valid plugin`); } - logger.warn( - { content: pluginId, prefix }, - 'Plugin successfully loaded: @{prefix}-@{content}' - ); + logger.warn({ content: pluginId, prefix }, 'Plugin successfully loaded: @{prefix}-@{content}'); return plugin; } ); diff --git a/test/unit/modules/plugin/auth.spec.ts b/packages/loaders/test/auth.spec.ts similarity index 80% rename from test/unit/modules/plugin/auth.spec.ts rename to packages/loaders/test/auth.spec.ts index 26fb474b57d3..3a259b9cf188 100644 --- a/test/unit/modules/plugin/auth.spec.ts +++ b/packages/loaders/test/auth.spec.ts @@ -1,14 +1,14 @@ import _ from 'lodash'; -import Auth from '../../../../src/lib/auth'; -import { authProfileConf, authPluginFailureConf, authPluginPassThrougConf } from './helper/plugin'; -import AppConfig from '../../../../src/lib/config'; -import { setup } from '../../../../src/lib/logger'; - -import { IAuth } from '../../../../types'; -import { Config } from '@verdaccio/types'; -import { ROLES } from '../../../../src/lib/constants'; +import { Auth } from '@verdaccio/auth'; +import {Config as AppConfig } from '@verdaccio/config'; +import {setup} from '@verdaccio/logger'; +import {IAuth} from '@verdaccio/dev-types'; +import {Config} from '@verdaccio/types'; +import { ROLES } from '@verdaccio/dev-commons'; import { getInternalError } from '@verdaccio/commons-api'; +import { authProfileConf, authPluginFailureConf, authPluginPassThrougConf } from './helper/plugin'; + setup([]); describe('AuthTest', () => { @@ -28,23 +28,18 @@ describe('AuthTest', () => { expect(auth).toBeDefined(); const callback = jest.fn(); - const groups = ['test']; + const groups = [ "test" ]; auth.authenticate('foo', 'bar', callback); expect(callback).toHaveBeenCalledTimes(1); - expect(callback).toHaveBeenCalledWith(null, { - groups: [ - 'test', - ROLES.$ALL, - ROLES.$AUTH, - ROLES.DEPRECATED_ALL, - ROLES.DEPRECATED_AUTH, - ROLES.ALL - ], - name: 'foo', - real_groups: groups - }); + expect(callback).toHaveBeenCalledWith(null, + {"groups": + [ + "test", ROLES.$ALL, ROLES.$AUTH, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_AUTH, ROLES.ALL], + "name": 'foo', + "real_groups": groups + }); }); test('should be a fail on login', () => { @@ -75,7 +70,7 @@ describe('AuthTest', () => { let index = 0; // as defined by https://developer.mozilla.org/en-US/docs/Glossary/Falsy - for (const value of [false, 0, '', null, undefined, NaN]) { + for (const value of [ false, 0, "", null, undefined, NaN ]) { // @ts-ignore auth.authenticate(null, value, callback); const call = callback.mock.calls[index++]; @@ -92,8 +87,8 @@ describe('AuthTest', () => { const callback = jest.fn(); - for (const value of [true, 1, 'test', {}]) { - expect(function () { + for (const value of [ true, 1, "test", { } ]) { + expect(function ( ) { // @ts-ignore auth.authenticate(null, value, callback); }).toThrow(TypeError); @@ -108,7 +103,7 @@ describe('AuthTest', () => { expect(auth).toBeDefined(); const callback = jest.fn(); - const value = []; + const value = [ ]; // @ts-ignore auth.authenticate(null, value, callback); @@ -126,7 +121,7 @@ describe('AuthTest', () => { const callback = jest.fn(); let index = 0; - for (const value of [[''], ['1'], ['0'], ['000']]) { + for (const value of [ [ "" ], [ "1" ], [ "0" ], ["000"] ]) { // @ts-ignore auth.authenticate(null, value, callback); const call = callback.mock.calls[index++]; @@ -135,5 +130,5 @@ describe('AuthTest', () => { } }); }); - }); + }) }); diff --git a/packages/loaders/test/helper/plugin.ts b/packages/loaders/test/helper/plugin.ts new file mode 100644 index 000000000000..608256f9f58b --- /dev/null +++ b/packages/loaders/test/helper/plugin.ts @@ -0,0 +1,20 @@ +import path from 'path'; +import { configExample as config }from '@verdaccio/mock'; + +export const authProfileConf = config({ + auth: { + [`${path.join(__dirname, '../partials/plugin/authenticate.success')}`]: { } + } +}); + +export const authPluginFailureConf = config({ + auth: { + [`${path.join(__dirname, '../partials/plugin/authenticate.fail')}`]: { } + } +}); + +export const authPluginPassThrougConf = config({ + auth: { + [`${path.join(__dirname, '../partials/plugin/authenticate.passthroug')}`]: { } + } +}); diff --git a/test/unit/partials/plugin/authenticate.fail.js b/packages/loaders/test/partials/plugin/authenticate.fail.js similarity index 100% rename from test/unit/partials/plugin/authenticate.fail.js rename to packages/loaders/test/partials/plugin/authenticate.fail.js diff --git a/test/unit/partials/plugin/authenticate.passthroug.js b/packages/loaders/test/partials/plugin/authenticate.passthroug.js similarity index 100% rename from test/unit/partials/plugin/authenticate.passthroug.js rename to packages/loaders/test/partials/plugin/authenticate.passthroug.js diff --git a/test/unit/partials/plugin/authenticate.success.js b/packages/loaders/test/partials/plugin/authenticate.success.js similarity index 100% rename from test/unit/partials/plugin/authenticate.success.js rename to packages/loaders/test/partials/plugin/authenticate.success.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/.eslintrc b/packages/loaders/test/partials/test-plugin-storage/.eslintrc similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/.eslintrc rename to packages/loaders/test/partials/test-plugin-storage/.eslintrc diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/invalid-package/package.json b/packages/loaders/test/partials/test-plugin-storage/invalid-package/package.json similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/invalid-package/package.json rename to packages/loaders/test/partials/test-plugin-storage/invalid-package/package.json diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin-sanity/index.js b/packages/loaders/test/partials/test-plugin-storage/invalid-plugin-sanity/index.js similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin-sanity/index.js rename to packages/loaders/test/partials/test-plugin-storage/invalid-plugin-sanity/index.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin-sanity/package.json b/packages/loaders/test/partials/test-plugin-storage/invalid-plugin-sanity/package.json similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin-sanity/package.json rename to packages/loaders/test/partials/test-plugin-storage/invalid-plugin-sanity/package.json diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin/index.js b/packages/loaders/test/partials/test-plugin-storage/invalid-plugin/index.js similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin/index.js rename to packages/loaders/test/partials/test-plugin-storage/invalid-plugin/index.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin/package.json b/packages/loaders/test/partials/test-plugin-storage/invalid-plugin/package.json similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/invalid-plugin/package.json rename to packages/loaders/test/partials/test-plugin-storage/invalid-plugin/package.json diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-es6-plugin/dummy.js b/packages/loaders/test/partials/test-plugin-storage/verdaccio-es6-plugin/dummy.js similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-es6-plugin/dummy.js rename to packages/loaders/test/partials/test-plugin-storage/verdaccio-es6-plugin/dummy.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-es6-plugin/index.js b/packages/loaders/test/partials/test-plugin-storage/verdaccio-es6-plugin/index.js similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-es6-plugin/index.js rename to packages/loaders/test/partials/test-plugin-storage/verdaccio-es6-plugin/index.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-plugin/index.js b/packages/loaders/test/partials/test-plugin-storage/verdaccio-plugin/index.js similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-plugin/index.js rename to packages/loaders/test/partials/test-plugin-storage/verdaccio-plugin/index.js diff --git a/test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-plugin/package.json b/packages/loaders/test/partials/test-plugin-storage/verdaccio-plugin/package.json similarity index 100% rename from test/unit/modules/plugin/partials/test-plugin-storage/verdaccio-plugin/package.json rename to packages/loaders/test/partials/test-plugin-storage/verdaccio-plugin/package.json diff --git a/test/unit/modules/plugin/plugin_loader.spec.ts b/packages/loaders/test/plugin_loader.spec.ts similarity index 81% rename from test/unit/modules/plugin/plugin_loader.spec.ts rename to packages/loaders/test/plugin_loader.spec.ts index 8a1ec6026a6e..a90e8398cefa 100644 --- a/test/unit/modules/plugin/plugin_loader.spec.ts +++ b/packages/loaders/test/plugin_loader.spec.ts @@ -1,12 +1,13 @@ import path from 'path'; -import loadPlugin from '../../../../src/lib/plugin-loader'; -import { setup } from '../../../../src/lib/logger'; +import { setup } from '@verdaccio/logger'; + +import { loadPlugin } from '../src/plugin-loader'; setup([]); describe('plugin loader', () => { const relativePath = path.join(__dirname, './partials/test-plugin-storage'); - const buildConf = (name) => { + const buildConf = name => { return { self_path: path.join(__dirname, './'), max_users: 0, @@ -44,10 +45,8 @@ describe('plugin loader', () => { loadPlugin(_config, _config.auth, {}, function (p) { return p.authenticate || p.allow_access || p.allow_publish; }); - } catch (e) { - expect(e.message).toEqual( - `"${relativePath}/invalid-plugin" plugin does not have the right code structure` - ); + } catch(e) { + expect(e.message).toEqual(`"${relativePath}/invalid-plugin" plugin does not have the right code structure`); } }); @@ -58,10 +57,8 @@ describe('plugin loader', () => { loadPlugin(_config, _config.auth, {}, function (plugin) { return plugin.authenticate || plugin.allow_access || plugin.allow_publish; }); - } catch (err) { - expect(err.message).toEqual( - `sanity check has failed, "${relativePath}/invalid-plugin-sanity" is not a valid plugin` - ); + } catch(err) { + expect(err.message).toEqual(`sanity check has failed, "${relativePath}/invalid-plugin-sanity" is not a valid plugin`); } }); @@ -72,7 +69,7 @@ describe('plugin loader', () => { loadPlugin(_config, _config.auth, {}, function (plugin) { return plugin.authenticate || plugin.allow_access || plugin.allow_publish; }); - } catch (e) { + } catch(e) { expect(e.message).toMatch('plugin not found'); expect(e.message).toMatch('/partials/test-plugin-storage/invalid-package'); } @@ -81,4 +78,5 @@ describe('plugin loader', () => { test.todo('test middleware plugins'); test.todo('test storage plugins'); }); + }); diff --git a/packages/loaders/tsconfig.json b/packages/loaders/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/loaders/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/logger/.babelrc b/packages/logger/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/logger/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/logger/jest.config.js b/packages/logger/jest.config.js new file mode 100644 index 000000000000..9c48852a3cec --- /dev/null +++ b/packages/logger/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: false, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/logger/package.json b/packages/logger/package.json new file mode 100644 index 000000000000..f630297733d1 --- /dev/null +++ b/packages/logger/package.json @@ -0,0 +1,35 @@ +{ + "name": "@verdaccio/logger", + "version": "5.0.0-alpha.0", + "description": "logger", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "bunyan": "1.8.12", + "dayjs": "1.8.19", + "http-errors": "1.7.3", + "kleur": "3.0.3" + }, + "devDependencies": { + "@types/bunyan": "1.8.6" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/logger/src/format/json.ts b/packages/logger/src/format/json.ts new file mode 100644 index 000000000000..2177843f6284 --- /dev/null +++ b/packages/logger/src/format/json.ts @@ -0,0 +1,9 @@ +import { fillInMsgTemplate } from '../formatter'; + +const Logger = require('bunyan'); + +export function jsonFormat(obj, hasColors): string { + const msg = fillInMsgTemplate(obj.msg, obj, hasColors); + + return `${JSON.stringify({ ...obj, msg }, Logger.safeCycles())}\n`; +} diff --git a/packages/logger/src/format/pretty-timestamped.ts b/packages/logger/src/format/pretty-timestamped.ts new file mode 100644 index 000000000000..6ee7fa64a101 --- /dev/null +++ b/packages/logger/src/format/pretty-timestamped.ts @@ -0,0 +1,6 @@ +import { formatLoggingDate } from '../utils'; +import { printMessage } from '../formatter'; + +export function prettyTimestamped(obj, hasColors): string { + return `[${formatLoggingDate(obj.time)}] ${printMessage(obj.level, obj.msg, obj, hasColors)}\n`; +} diff --git a/packages/logger/src/format/pretty.ts b/packages/logger/src/format/pretty.ts new file mode 100644 index 000000000000..e4bd27bb750f --- /dev/null +++ b/packages/logger/src/format/pretty.ts @@ -0,0 +1,5 @@ +import { printMessage } from '../formatter'; + +export function pretty(obj, hasColors): string { + return `${printMessage(obj.level, obj.msg, obj, hasColors)}\n`; +} diff --git a/packages/logger/src/formatter.ts b/packages/logger/src/formatter.ts new file mode 100644 index 000000000000..83c67b1e153d --- /dev/null +++ b/packages/logger/src/formatter.ts @@ -0,0 +1,68 @@ +import { inspect } from 'util'; + +import { white, red, green } from 'kleur'; +import {calculateLevel, levels, subsystems} from "./levels"; + +import { isObject, pad } from './utils'; + +let LEVEL_VALUE_MAX = 0; +for (const l in levels) { + if (Object.prototype.hasOwnProperty.call(levels, l)) { + LEVEL_VALUE_MAX = Math.max(LEVEL_VALUE_MAX, l.length); + } +} + +/** + * Apply colors to a string based on level parameters. + * @param {*} type + * @param {*} msg + * @param {*} templateObjects + * @param {*} hasColors + * @return {String} + */ +export function printMessage(type, msg, templateObjects, hasColors) { + if (typeof type === 'number') { + type = calculateLevel(type); + } + + const finalMessage = fillInMsgTemplate(msg, templateObjects, hasColors); + + const sub = subsystems[hasColors ? 0 : 1][templateObjects.sub] || subsystems[+!hasColors].default; + if (hasColors) { + return ` ${levels[type](pad(type, LEVEL_VALUE_MAX))}${white(`${sub} ${finalMessage}`)}`; + } + return ` ${pad(type, LEVEL_VALUE_MAX)}${sub} ${finalMessage}`; +} + +export function fillInMsgTemplate(msg, obj: unknown, colors): string { + return msg.replace(/@{(!?[$A-Za-z_][$0-9A-Za-z\._]*)}/g, (_, name): string => { + + let str = obj; + let is_error; + if (name[0] === '!') { + name = name.substr(1); + is_error = true; + } + + const _ref = name.split('.'); + for (let _i = 0; _i < _ref.length; _i++) { + const id = _ref[_i]; + if (isObject(str)) { + // @ts-ignore + str = str[id]; + } else { + str = undefined; + } + } + + if (typeof str === 'string') { + if (!colors || (str as string).includes('\n')) { + return str; + } else if (is_error) { + return red(str); + } + return green(str); + } + return inspect(str, undefined, null, colors); + }); +} diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts new file mode 100644 index 000000000000..4445c47a198e --- /dev/null +++ b/packages/logger/src/index.ts @@ -0,0 +1 @@ +export { setup, logger } from './logger'; diff --git a/src/lib/logger/levels.ts b/packages/logger/src/levels.ts similarity index 100% rename from src/lib/logger/levels.ts rename to packages/logger/src/levels.ts diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts new file mode 100644 index 000000000000..bece6ca6a7f1 --- /dev/null +++ b/packages/logger/src/logger.ts @@ -0,0 +1,167 @@ +/* eslint-disable */ + +const cluster = require('cluster'); +const Logger = require('bunyan'); +const Error = require('http-errors'); +const Stream = require('stream'); +const _ = require('lodash'); +const dayjs = require('dayjs'); + +const pkgJSON = require('../package.json'); + + +import {prettyTimestamped} from "./format/pretty-timestamped"; +import {pretty} from "./format/pretty"; +import {jsonFormat} from "./format/json"; + +/** + * A RotatingFileStream that modifies the message first + */ +class VerdaccioRotatingFileStream extends Logger.RotatingFileStream { + // We depend on mv so that this is there + write(obj) { + super.write(jsonFormat(obj, false)); + } + + rotate(): void { + super.rotate(); + this.emit('rotated'); + } +} + +let logger; + +export interface LoggerTarget { + type?: string; + format?: string; + level?: string; + options?: any; + path?: string; +} + +const DEFAULT_LOGGER_CONF = [{ type: 'stdout', format: 'pretty', level: 'http' }]; + +/** + * Setup the Buyan logger + * @param {*} logs list of log configuration + */ +function setup(logs, { logStart } = { logStart: true }) { + const streams: any = []; + if (logs == null) { + logs = DEFAULT_LOGGER_CONF; + } + + logs.forEach(function(target: LoggerTarget) { + let level = target.level || 35; + if (level === 'http') { + level = 35; + } + + // create a stream for each log configuration + if (target.type === 'rotating-file') { + if (target.format !== 'json') { + throw new Error('Rotating file streams only work with JSON!'); + } + if (cluster.isWorker) { + // https://github.com/trentm/node-bunyan#stream-type-rotating-file + throw new Error('Cluster mode is not supported for rotating-file!'); + } + + const stream = new VerdaccioRotatingFileStream( + // @ts-ignore + _.merge( + {}, + // Defaults can be found here: https://github.com/trentm/node-bunyan#stream-type-rotating-file + target.options || {}, + { path: target.path, level } + ) + ); + + const rotateStream = { + type: 'raw', + level, + stream, + }; + + if (logStart) { + stream.on('rotated', () => logger.warn('Start of logfile')); + } + + streams.push(rotateStream); + } else { + const stream = new Stream(); + stream.writable = true; + + let destination; + let destinationIsTTY = false; + if (target.type === 'file') { + // destination stream + destination = require('fs').createWriteStream(target.path, { flags: 'a', encoding: 'utf8' }); + destination.on('error', function(err) { + stream.emit('error', err); + }); + } else if (target.type === 'stdout' || target.type === 'stderr') { + destination = target.type === 'stdout' ? process.stdout : process.stderr; + destinationIsTTY = destination.isTTY; + } else { + throw Error('wrong target type for a log'); + } + + if (target.format === 'pretty') { + // making fake stream for pretty printing + stream.write = obj => { + destination.write(pretty(obj, destinationIsTTY)); + }; + } else if (target.format === 'pretty-timestamped') { + // making fake stream for pretty printing + stream.write = obj => { + destination.write(prettyTimestamped(obj, destinationIsTTY)); + }; + } else { + stream.write = obj => { + destination.write(jsonFormat(obj, destinationIsTTY)); + }; + } + + streams.push({ + // @ts-ignore + type: 'raw', + // @ts-ignore + level, + // @ts-ignore + stream: stream, + }); + } + }); + + // buyan default configuration + logger = new Logger({ + name: pkgJSON.name, + streams: streams, + serializers: { + err: Logger.stdSerializers.err, + req: Logger.stdSerializers.req, + res: Logger.stdSerializers.res, + }, + }); + + // In case of an empty log file, we ensure there is always something logged. This also helps see if the server + // was restarted in any cases + if (logStart) { + logger.warn('Verdaccio started'); + } + + process.on('SIGUSR2', function() { + // https://github.com/trentm/node-bunyan#stream-type-rotating-file + if (logger) { + /** + * Note on log rotation: Often you may be using external log rotation utilities like logrotate on Linux or logadm + * on SmartOS/Illumos. In those cases, unless your are ensuring "copy and truncate" semantics + * (via copytruncate with logrotate or -c with logadm) then the fd for your 'file' stream will change. + */ + logger.reopenFileStreams(); + } + }); +} + +export { setup, logger }; diff --git a/packages/logger/src/utils.ts b/packages/logger/src/utils.ts new file mode 100644 index 000000000000..742b42f7e238 --- /dev/null +++ b/packages/logger/src/utils.ts @@ -0,0 +1,29 @@ +import dayjs from 'dayjs'; +import _ from 'lodash'; + +export const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss'; + +export function formatLoggingDate(time: string): string { + return dayjs(time).format(FORMAT_DATE); +} + +/** + * Check whether an element is an Object + * @param {*} obj the element + * @return {Boolean} + */ +export function isObject(obj: any): boolean { + return _.isObject(obj) && _.isNull(obj) === false && _.isArray(obj) === false; +} + +/** + * Apply whitespaces based on the length + * @param {*} str the log message + * @return {String} + */ +export function pad(str, max): string { + if (str.length < max) { + return str + ' '.repeat(max - str.length); + } + return str; +} diff --git a/packages/logger/test/parser.spec.ts b/packages/logger/test/parser.spec.ts new file mode 100644 index 000000000000..69c65d73d4a2 --- /dev/null +++ b/packages/logger/test/parser.spec.ts @@ -0,0 +1,121 @@ +import { fillInMsgTemplate } from "../src/formatter"; +import {LOG_VERDACCIO_ERROR, LOG_VERDACCIO_BYTES} from "@verdaccio/middleware"; +import { HTTP_STATUS } from "@verdaccio/commons-api"; + +// the following mocks avoid use colors, thus the strings can be matched + +jest.mock('kleur', () => { + // we emulate colors with this pattern color[msg] + return { + green: r => `g[${r}]`, + yellow: r => `y[${r}]`, + black: r => `b[${r}]`, + blue: r => `bu[${r}]`, + red: r => `r[${r}]`, + cyan: r => `c[${r}]`, + magenta: r => `m[${r}]`, + white: r => `w[${r}]`, + } +}); + +jest.mock('util', () => { + // we need to override only one method, but still we need others + const originalModule = jest.requireActual('util'); + return { + ...originalModule, + inspect: r => r, + } +}); + + +describe('Logger Parser', () => { + describe('basic messages', () => { + test('number object property', () => { + expect(fillInMsgTemplate('foo:@{foo}', {foo: 1}, false)).toEqual('foo:1'); + }); + + test('string object property', () => { + expect(fillInMsgTemplate('foo:@{foo}', {foo: 'bar'}, false)).toEqual('foo:bar'); + }); + + test('empty message no object property', () => { + expect(fillInMsgTemplate('foo', undefined, false)).toEqual('foo'); + }); + + test('string no object property', () => { + expect(fillInMsgTemplate('foo', null, false)).toEqual('foo'); + }); + + test('string no object property with break line ', () => { + expect(fillInMsgTemplate('foo \n bar', null, false)).toEqual('foo \n bar'); + }); + + test('string no object property with colors', () => { + expect(fillInMsgTemplate('foo', null, true)).toEqual('foo'); + }); + + test('string object property with colors', () => { + expect(fillInMsgTemplate('foo:@{foo}', {foo: 'bar'}, true)).toEqual(`foo:${'g[bar]'}`); + }); + }) + + describe('middleware log messages', () => { + describe('test errors log', () => { + const middlewareObject = { name: 'verdaccio', + request: { + method: 'POST', + url: '/-/npm/v1/user' + }, + user: 'userTest2001', + remoteIP: '::ffff:127.0.0.1', + status: HTTP_STATUS.UNAUTHORIZED, + error: 'some error', + msg: '@{status}, user: @{user}(@{remoteIP}), req: \'@{request.method} @{request.url}\', error: @{!error}' + }; + + test('should display error log', () => { + const expectedErrorMessage = `401, user: userTest2001(::ffff:127.0.0.1), req: 'POST /-/npm/v1/user', error: some error`; + expect(fillInMsgTemplate(LOG_VERDACCIO_ERROR, middlewareObject, false)) + .toEqual(expectedErrorMessage); + }); + + test('should display error log with colors', () => { + const expectedErrorMessage = `401, user: g[userTest2001](g[::ffff:127.0.0.1]), req: 'g[POST] g[/-/npm/v1/user]', error: r[some error]`; + expect(fillInMsgTemplate(LOG_VERDACCIO_ERROR, middlewareObject, true)) + .toEqual(expectedErrorMessage); + }); + }); + + describe('test bytes log', () => { + const middlewareObject = { name: 'verdaccio', + hostname: 'macbook-touch', + pid: 85621, + sub: 'in', + level: 35, + request: { + method: 'PUT', + url: '/-/user/org.couchdb.user:userTest2002' + }, + user: 'userTest2002', + remoteIP: '::ffff:127.0.0.1', + status: 201, + error: undefined, + bytes: { in: 50, out: 405 }, + msg: + '@{status}, user: @{user}(@{remoteIP}), req: \'@{request.method} @{request.url}\', bytes: @{bytes.in}/@{bytes.out}', + time: '2019-07-20T11:31:49.939Z', + v: 0 + } + + test('should display log with bytes', () => { + expect(fillInMsgTemplate(LOG_VERDACCIO_BYTES, middlewareObject, false)) + .toEqual(`201, user: userTest2002(::ffff:127.0.0.1), req: 'PUT /-/user/org.couchdb.user:userTest2002', bytes: 50/405`); + }); + + test('should display log with bytes with colors', () => { + expect(fillInMsgTemplate(LOG_VERDACCIO_BYTES, middlewareObject, true)) + .toEqual(`201, user: g[userTest2002](g[::ffff:127.0.0.1]), req: 'g[PUT] g[/-/user/org.couchdb.user:userTest2002]', bytes: 50/405`); + }); + }); + }); +}); diff --git a/packages/logger/tsconfig.json b/packages/logger/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/logger/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/middleware/.babelrc b/packages/middleware/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/middleware/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/middleware/package.json b/packages/middleware/package.json new file mode 100644 index 000000000000..a4e55a978b6e --- /dev/null +++ b/packages/middleware/package.json @@ -0,0 +1,35 @@ +{ + "name": "@verdaccio/middleware", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "lodash": "^4.17.15" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/middleware/src/index.ts b/packages/middleware/src/index.ts new file mode 100644 index 000000000000..2d3c0f4efcdf --- /dev/null +++ b/packages/middleware/src/index.ts @@ -0,0 +1 @@ +export * from './middleware'; diff --git a/src/api/middleware.ts b/packages/middleware/src/middleware.ts similarity index 71% rename from src/api/middleware.ts rename to packages/middleware/src/middleware.ts index fc43dce48952..c9cd78aa5ba9 100644 --- a/src/api/middleware.ts +++ b/packages/middleware/src/middleware.ts @@ -1,21 +1,21 @@ -import fs from 'fs'; -import path from 'path'; import _ from 'lodash'; -import buildDebug from 'debug'; -import validator from 'validator'; +import { + validateName as utilValidateName, + validatePackage as utilValidatePackage, + getVersionFromTarball, + isObject, + stringToMD5, + ErrorCode +} from '@verdaccio/utils'; +import { API_ERROR, HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BASIC, TOKEN_BEARER } from '@verdaccio/dev-commons'; +import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IAuth } from '@verdaccio/dev-types'; import { Config, Package, RemoteUser } from '@verdaccio/types'; +import { logger } from '@verdaccio/logger'; import { VerdaccioError } from '@verdaccio/commons-api'; -import { validateName as utilValidateName, validatePackage as utilValidatePackage, getVersionFromTarball, isObject, ErrorCode } from '../lib/utils'; -import { API_ERROR, HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BASIC, TOKEN_BEARER } from '../lib/constants'; -import { stringToMD5 } from '../lib/crypto-utils'; -import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IAuth } from '../../types'; -import { logger } from '../lib/logger'; - -const debug = buildDebug('verdaccio'); export function match(regexp: RegExp): any { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer, value: string): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer, value: string): void { if (regexp.exec(value)) { next(); } else { @@ -24,51 +24,6 @@ export function match(regexp: RegExp): any { }; } -export function serveFavicon(config: Config) { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { - try { - // @ts-ignore - const logoConf: string = config?.web?.logo as string; - if (logoConf === '') { - debug('favicon disabled'); - res.status(404); - } else if (!_.isEmpty(logoConf)) { - debug('custom favicon'); - if ( - validator.isURL(logoConf, { - require_host: true, - require_valid_protocol: true, - }) - ) { - debug('redirect to %o', logoConf); - res.redirect(logoConf); - } else { - const faviconPath = path.normalize(logoConf); - debug('serving favicon from %o', faviconPath); - fs.access(faviconPath, fs.constants.R_OK, (err) => { - if (err) { - debug('no read permissions to read: %o, reason:', logoConf, err?.message); - return res.status(HTTP_STATUS.NOT_FOUND).end(); - } else { - res.setHeader('Content-Type', 'image/x-icon'); - fs.createReadStream(faviconPath).pipe(res); - return; - } - }); - } - return next(); - } else { - res.setHeader('Content-Type', 'image/x-icon'); - fs.createReadStream(path.join(__dirname, './web/html/favicon.ico')).pipe(res); - debug('rendered ico'); - } - } catch (err) { - debug('error triggered, favicon not found'); - res.status(HTTP_STATUS.NOT_FOUND).end(); - } - }; -} - export function setSecurityWebHeaders(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { // disable loading in frames (clickjacking, etc.) res.header(HEADERS.FRAMES_OPTIONS, 'deny'); @@ -108,7 +63,7 @@ export function validatePackage(req: $RequestExtend, res: $ResponseExtend, next: } export function media(expect: string | null): any { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { if (req.headers[HEADER_TYPE.CONTENT_TYPE] !== expect) { next(ErrorCode.getCode(HTTP_STATUS.UNSUPPORTED_MEDIA, 'wrong content-type, expect: ' + expect + ', got: ' + req.headers[HEADER_TYPE.CONTENT_TYPE])); } else { @@ -133,7 +88,7 @@ export function expectJson(req: $RequestExtend, res: $ResponseExtend, next: $Nex } export function antiLoop(config: Config): Function { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { if (req.headers.via != null) { const arr = req.headers.via.split(','); @@ -149,14 +104,15 @@ export function antiLoop(config: Config): Function { } export function allow(auth: IAuth): Function { - return function (action: string): Function { - return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + return function(action: string): Function { + return function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { req.pause(); const packageName = req.params.scope ? `@${req.params.scope}/${req.params.package}` : req.params.package; const packageVersion = req.params.filename ? getVersionFromTarball(req.params.filename) : undefined; const remote: RemoteUser = req.remote_user; - debug('[middleware/allow][%o] allow for %o', action, remote?.name); - auth['allow_' + action]({ packageName, packageVersion }, remote, function (error, allowed): void { + logger.trace({ action, user: remote.name }, `[middleware/allow][@{action}] allow for @{user}`); + + auth['allow_' + action]({ packageName, packageVersion }, remote, function(error, allowed): void { req.resume(); if (error) { next(error); @@ -192,7 +148,7 @@ export function final(body: FinalBody, req: $RequestExtend, res: $ResponseExtend if (typeof body === 'object' && _.isNil(body) === false) { if (typeof (body as MiddlewareError).error === 'string') { - res.locals._verdaccio_error = (body as MiddlewareError).error; + res._verdaccio_error = (body as MiddlewareError).error; } body = JSON.stringify(body, undefined, ' ') + '\n'; } @@ -210,7 +166,6 @@ export function final(body: FinalBody, req: $RequestExtend, res: $ResponseExtend // and should just close socket if (err.message.match(/set headers after they are sent/)) { if (_.isNil(res.socket) === false) { - // @ts-ignore res.socket.destroy(); } return; @@ -227,6 +182,9 @@ export const LOG_VERDACCIO_BYTES = `${LOG_STATUS_MESSAGE}, bytes: @{bytes.in}/@{ export function log(config: Config) { return function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + // logger + req.log = logger.child({ sub: 'in' }); + const _auth = req.headers.authorization; if (_.isNil(_auth) === false) { req.headers.authorization = ''; @@ -240,7 +198,7 @@ export function log(config: Config) { req.url = req.originalUrl; // avoid log noise data from static content if (req.originalUrl.match(/static/) === null) { - logger.http({ req: req, ip: req.ip }, "@{ip} requested '@{req.method} @{req.url}'"); + req.log.info({req: req, ip: req.ip}, "@{ip} requested '@{req.method} @{req.url}'"); } req.originalUrl = req.url; @@ -254,7 +212,7 @@ export function log(config: Config) { let bytesin = 0; if (config?.experiments?.bytesin_off !== true) { - req.on('data', function (chunk): void { + req.on('data', function(chunk): void { bytesin += chunk.length; }); } @@ -263,7 +221,7 @@ export function log(config: Config) { const _write = res.write; // FIXME: res.write should return boolean // @ts-ignore - res.write = function (buf): boolean { + res.write = function(buf): boolean { bytesout += buf.length; /* eslint prefer-rest-params: "off" */ // @ts-ignore @@ -271,7 +229,7 @@ export function log(config: Config) { }; let logHasBeenCalled = false; - const log = function (): void { + const log = function(): void { if (logHasBeenCalled) { return; } @@ -281,7 +239,7 @@ export function log(config: Config) { const remoteAddress = req.connection.remoteAddress; const remoteIP = forwardedFor ? `${forwardedFor} via ${remoteAddress}` : remoteAddress; let message; - if (res.locals._verdaccio_error) { + if (res._verdaccio_error) { message = LOG_VERDACCIO_ERROR; } else { message = LOG_VERDACCIO_BYTES; @@ -290,33 +248,34 @@ export function log(config: Config) { req.url = req.originalUrl; // avoid log noise data from static content if (req.url.match(/static/) === null) { - logger.http( - { - request: { - method: req.method, - url: req.url, - }, - user: (req.remote_user && req.remote_user.name) || null, - remoteIP, - status: res.statusCode, - error: res.locals._verdaccio_error, - bytes: { - in: bytesin, - out: bytesout, + req.log.warn( + { + request: { + method: req.method, + url: req.url, + }, + level: 35, // http + user: (req.remote_user && req.remote_user.name) || null, + remoteIP, + status: res.statusCode, + error: res._verdaccio_error, + bytes: { + in: bytesin, + out: bytesout, + }, }, - }, - message + message ); req.originalUrl = req.url; } - }; + } - req.on('close', function (): void { + req.on('close', function(): void { log(); }); const _end = res.end; - res.end = function (buf): void { + res.end = function(buf): void { if (buf) { bytesout += buf.length; } @@ -326,14 +285,14 @@ export function log(config: Config) { log(); }; next(); - }; + } } // Middleware export function errorReportingMiddleware(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - res.locals.report_error = - res.locals.report_error || - function (err: VerdaccioError): void { + res.report_error = + res.report_error || + function(err: VerdaccioError): void { if (err.status && err.status >= HTTP_STATUS.BAD_REQUEST && err.status < 600) { if (!res.headersSent) { res.status(err.status); diff --git a/packages/middleware/tsconfig.json b/packages/middleware/tsconfig.json new file mode 100644 index 000000000000..2be65b934456 --- /dev/null +++ b/packages/middleware/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*", "types/*.d.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/middleware/types/custom.d.ts b/packages/middleware/types/custom.d.ts new file mode 100644 index 000000000000..733e88c70c9c --- /dev/null +++ b/packages/middleware/types/custom.d.ts @@ -0,0 +1,16 @@ +import { Logger, RemoteUser } from "@verdaccio/types"; + +declare global { + namespace Express { + export interface Request { + remote_user: RemoteUser; + log: Logger; + } + + export interface Response { + report_error: any; + _verdaccio_error: any; + socket?: any; + } + } +} diff --git a/packages/mock/.babelrc b/packages/mock/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/mock/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/mock/.eslintrc b/packages/mock/.eslintrc new file mode 100644 index 000000000000..7753f32e7784 --- /dev/null +++ b/packages/mock/.eslintrc @@ -0,0 +1,5 @@ +{ + "rules": { + "no-console": 0 + } +} diff --git a/packages/mock/jest.config.js b/packages/mock/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/mock/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/mock/package.json b/packages/mock/package.json new file mode 100644 index 000000000000..bcabb98f0cda --- /dev/null +++ b/packages/mock/package.json @@ -0,0 +1,38 @@ +{ + "name": "@verdaccio/mock", + "version": "5.0.0-alpha.0", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "description": "mock server for testing", + "main": "./build/index.js", + "types": "build/index.d.ts", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/utils": "5.0.0-alpha.0", + "fs-extra": "^8.1.0", + "lodash": "^4.17.15", + "request": "2.87.0", + "supertest": "^4.0.2", + "verdaccio": "^4.4.0" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0", + "@verdaccio/types": "^9.3.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/mock/src/config.ts b/packages/mock/src/config.ts new file mode 100644 index 000000000000..43be800b0eb1 --- /dev/null +++ b/packages/mock/src/config.ts @@ -0,0 +1,21 @@ + +import _ from 'lodash'; +import path from 'path'; + +import {parseConfigFile} from '@verdaccio/utils'; + +/** + * Override the default.yaml configuration file with any new config provided. + */ +function configExample(externalConfig, configFile: string = 'default.yaml', location: string) { + const locationFile = location ? path.join(location, configFile) : + path.join(__dirname, `./config/yaml/${configFile}`); + const config = parseConfigFile(locationFile); + + return _.assign({}, _.cloneDeep(config), externalConfig); +} + + +export { + configExample +} diff --git a/test/unit/partials/config/yaml/default.yaml b/packages/mock/src/config/yaml/default.yaml similarity index 100% rename from test/unit/partials/config/yaml/default.yaml rename to packages/mock/src/config/yaml/default.yaml diff --git a/test/unit/partials/config-unit-mock-server-test.yaml b/packages/mock/src/config/yaml/mock-server-test.yaml similarity index 89% rename from test/unit/partials/config-unit-mock-server-test.yaml rename to packages/mock/src/config/yaml/mock-server-test.yaml index 8e54b1fe8a71..621776e52648 100644 --- a/test/unit/partials/config-unit-mock-server-test.yaml +++ b/packages/mock/src/config/yaml/mock-server-test.yaml @@ -18,8 +18,10 @@ packages: '@*/*': access: $all publish: none + unpublish: none '**': access: $all publish: none + unpublish: none _debug: true diff --git a/packages/mock/src/constants.ts b/packages/mock/src/constants.ts new file mode 100644 index 000000000000..d038a04b8795 --- /dev/null +++ b/packages/mock/src/constants.ts @@ -0,0 +1,11 @@ +export const DOMAIN_SERVERS = '0.0.0.0'; +export const CREDENTIALS = { + user: 'test', + password: 'test' +}; + +export const TARBALL = 'tarball-blahblah-file.name'; +export const PORT_SERVER_APP = '55550'; +export const PORT_SERVER_1 = '55551'; +export const PORT_SERVER_2 = '55552'; +export const PORT_SERVER_3 = '55553'; diff --git a/test/unit/partials/mock-store/@jquery/jquery/jquery-1.5.1.tgz b/packages/mock/src/fixtures/mock-store/jquery/jquery-1.5.1.tgz similarity index 100% rename from test/unit/partials/mock-store/@jquery/jquery/jquery-1.5.1.tgz rename to packages/mock/src/fixtures/mock-store/jquery/jquery-1.5.1.tgz diff --git a/test/unit/partials/mock-store/jquery/package.json b/packages/mock/src/fixtures/mock-store/jquery/package.json similarity index 100% rename from test/unit/partials/mock-store/jquery/package.json rename to packages/mock/src/fixtures/mock-store/jquery/package.json diff --git a/packages/mock/src/fixtures/package.ts b/packages/mock/src/fixtures/package.ts new file mode 100644 index 000000000000..51430da99fdb --- /dev/null +++ b/packages/mock/src/fixtures/package.ts @@ -0,0 +1,14 @@ +import {DOMAIN_SERVERS, PORT_SERVER_1, TARBALL} from '../constants'; + +export default function(name, version = '0.0.0', port = PORT_SERVER_1, domain= `http://${DOMAIN_SERVERS}:${port}`, + fileName = TARBALL, readme = 'this is a readme'): any { + return { + name, + version, + readme, + dist: { + shasum: 'fake', + tarball: `${domain}/${encodeURIComponent(name)}/-/${fileName}`, + } + }; +} diff --git a/packages/mock/src/index.ts b/packages/mock/src/index.ts new file mode 100644 index 000000000000..7abf8a30b149 --- /dev/null +++ b/packages/mock/src/index.ts @@ -0,0 +1,10 @@ +export * from './constants'; +export * from './server_process'; +export * from './request'; +export * from './utils-test'; +export * from './verdaccio-server'; +export * from './fixtures/package'; +export * from './server'; +export * from './config'; +export * from './mock'; +export * from './mock-api'; diff --git a/packages/mock/src/mock-api.ts b/packages/mock/src/mock-api.ts new file mode 100644 index 000000000000..cade571768ee --- /dev/null +++ b/packages/mock/src/mock-api.ts @@ -0,0 +1,198 @@ +import _ from 'lodash'; +import request from 'supertest'; + +import {DIST_TAGS, LATEST, HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BEARER} from '@verdaccio/dev-commons'; +import {buildToken, encodeScopedUri} from '@verdaccio/utils'; +import {generateRandomHexString} from "@verdaccio/utils"; +import { Package } from '@verdaccio/types'; + +// API Helpers + +// This file should contain utilities to avoid repeated task over API unit testing, +// Please, comply with the following: +// - Promisify everything +// - Encourage using constants or create new ones if it's needed +// - // @ts-ignore or any is fine if there is no other way + +export function getTaggedVersionFromPackage(pkg, pkgName, tag: string = LATEST, version: string) { + // extract the tagged version + const taggedVersion = pkg[DIST_TAGS][tag]; + expect(taggedVersion).toBeDefined(); + expect(taggedVersion).toEqual(version); + + // the version must exist + const latestPkg = pkg.versions[taggedVersion]; + expect(latestPkg).toBeDefined(); + // the name must match + expect(latestPkg.name).toEqual(pkgName); + + return latestPkg; +} + + +export function putPackage( + request: any, + pkgName: string, + publishMetadata: Package, + token?: string): Promise { + return new Promise((resolve) => { + const put = request.put(pkgName) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(JSON.stringify(publishMetadata)); + + if (_.isEmpty(token) === false ) { + expect(token).toBeDefined(); + put.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)) + } + + put.set('accept', 'gzip') + .set('accept-encoding', HEADERS.JSON) + .expect(HTTP_STATUS.CREATED) + .end(function(err, res) { + resolve([err, res]); + }); + }); +} + +export function deletePackage( + request: any, + pkgName: string, + token?: string +): Promise { + return new Promise((resolve) => { + const del = request.put(`/${encodeScopedUri(pkgName)}/-rev/${generateRandomHexString(8)}`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON); + + if (_.isNil(token) === false ) { + del.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)) + } + + del.set('accept-encoding', HEADERS.JSON) + .expect(HTTP_STATUS.CREATED) + .end(function(err, res) { + resolve([err, res]); + }); + }); +} + +export function getPackage( + request: any, + token: string, + pkgName: string, + statusCode: number = HTTP_STATUS.OK): Promise { + return new Promise((resolve) => { + const getRequest = request.get(`/${pkgName}`); + + if (_.isNil(token) === false || _.isEmpty(token) === false) { + getRequest.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)); + } + + getRequest + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(statusCode) + .end(function(err, res) { + resolve([err, res]); + }); + }); +} + +export function loginUserToken(request: any, + user: string, + credentials: any, + token: string, + statusCode: number = HTTP_STATUS.CREATED): Promise { + // $FlowFixMe + return new Promise((resolve) => { + request.put(`/-/user/org.couchdb.user:${user}`) + .send(credentials) + .set('authorization', buildToken(TOKEN_BEARER, token)) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(statusCode) + .end(function(err, res) { + return resolve([err, res]); + }); + }); +} + +export function addUser(request: any, user: string, credentials: any, + statusCode: number = HTTP_STATUS.CREATED): Promise { + // $FlowFixMe + return new Promise((resolve) => { + request.put(`/-/user/org.couchdb.user:${user}`) + .send(credentials) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(statusCode) + .end(function(err, res) { + return resolve([err, res]); + }); + }); +} + +export async function getNewToken(request: any, credentials: any): Promise { + /* eslint no-async-promise-executor: 0 */ + return new Promise(async (resolve) => { + const [err, res] = await addUser(request, credentials.name, credentials); + expect(err).toBeNull(); + const {token, ok} = res.body; + expect(ok).toBeDefined(); + expect(token).toBeDefined(); + expect(typeof token).toBe('string'); + resolve(token); + }); +} + +export function getProfile(request: any, token: string, statusCode: number = HTTP_STATUS.OK): Promise { + // $FlowFixMe + return new Promise((resolve) => { + request.get(`/-/npm/v1/user`) + .set('authorization', buildToken(TOKEN_BEARER, token)) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(statusCode) + .end(function(err, res) { + return resolve([err, res]); + }); + }); +} + +export function postProfile(request: any, body: any, token: string, statusCode: number = HTTP_STATUS.OK): Promise { + // $FlowFixMe + return new Promise((resolve) => { + request.post(`/-/npm/v1/user`) + .send(body) + .set(HEADERS.AUTHORIZATION, `Bearer ${token}`) + .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(statusCode) + .end(function(err, res) { + return resolve([err, res]); + }); + }); +} + +export async function fetchPackageByVersionAndTag(app, encodedPkgName, pkgName, version, tag = 'latest') { + // we retrieve the package to verify + const [err, resp]= await getPackage(request(app), '', encodedPkgName); + + expect(err).toBeNull(); + + // we check whether the latest version match with the previous published one + return getTaggedVersionFromPackage(resp.body, pkgName, tag, version); +} + +export async function isExistPackage(app, packageName) { + const [err]= await getPackage(request(app), '', encodeScopedUri(packageName), HTTP_STATUS.OK); + + return _.isNull(err); +} + +export async function verifyPackageVersionDoesExist(app, packageName, version, token?: string) { + const [, res]= await getPackage(request(app), token as string, encodeScopedUri(packageName), HTTP_STATUS.OK); + + const { versions } = res.body; + const versionsKeys = Object.keys(versions); + + return versionsKeys.includes(version) === false; +} + +export function generateUnPublishURI(pkgName) { + return `/${encodeScopedUri(pkgName)}/-rev/${generateRandomHexString(8)}`; +} diff --git a/packages/mock/src/mock.ts b/packages/mock/src/mock.ts new file mode 100644 index 000000000000..1e5fbfa543e7 --- /dev/null +++ b/packages/mock/src/mock.ts @@ -0,0 +1,98 @@ +import path from 'path'; +import fs from 'fs'; +import * as fsExtra from 'fs-extra'; +import os from 'os'; +import {DOMAIN_SERVERS} from './constants'; +import VerdaccioProcess from './server_process'; +import {VerdaccioConfig} from './verdaccio-server'; +import Server from './server'; +import {IServerBridge} from './types'; + + +/** + * Fork a Verdaccio process with a custom configuration. + * + * Usage: + * + * - Fork the process within the beforeAll body. + * - Define a storage (use a specific name) + * - Define a unique port (be careful with conflicts) + * - Set a configuration + * - await / mockServer + * - call done(); + * + * beforeAll(function(done) { + const store = path.join(__dirname, '../partials/store/test-profile-storage'); + const mockServerPort = 55544; + rimraf(store, async () => { + const parsedConfig = parseConfigFile(parseConfigurationProfile()); + const configForTest = _.assign({}, _.cloneDeep(parsedConfig), { + storage: store, + auth: { + htpasswd: { + file: './test-profile-storage/.htpasswd' + } + }, + self_path: store + }); + app = await endPointAPI(configForTest); + mockRegistry = await mockServer(mockServerPort).init(); + done(); + }); + + On finish the test we must close the server + + afterAll(function(done) { + mockRegistry[0].stop(); + done(); + }); + + * + * + * @param port + * @returns {VerdaccioProcess} + */ +export function mockServer(port: number, options: MockRegistryOptions = {}) { + const tempRoot = fs.mkdtempSync(path.join(os.tmpdir(), '/verdaccio-test')); + // console.log("-->tempRoot", tempRoot); + + // default locations + const configPath = path.join(__dirname, './config/yaml', '/mock-server-test.yaml'); + const mockStorePath = path.join(__dirname, '/fixtures/mock-store'); + + // default options + const localOptions: MockRegistryOptions = { + port, + configPath, + storePath: mockStorePath, + rootFolder: tempRoot, + silence: true, + debug: false + }; + + // mix external options + const finalOptions: MockRegistryOptions = Object.assign({}, localOptions, options); + + // console.log('--->finalOptions=>', finalOptions); + + // final locations + const tempConfigFile = path.join(tempRoot, 'verdaccio.yaml'); + const storePath = path.join(tempRoot, '/mock-store'); + + fs.copyFileSync(finalOptions.configPath!, tempConfigFile); + fsExtra.copySync(finalOptions.storePath!, storePath); + + const verdaccioConfig = new VerdaccioConfig(storePath, tempConfigFile, `http://${DOMAIN_SERVERS}:${port}/`, port); + const server: IServerBridge = new Server(verdaccioConfig.domainPath); + + return new VerdaccioProcess(verdaccioConfig, server, finalOptions.silence, finalOptions.debug); +} + +export interface MockRegistryOptions { + rootFolder?: string; + configPath?: string; + port?: number; + storePath?: string; + silence?: boolean + debug?: boolean; +} diff --git a/test/lib/request.ts b/packages/mock/src/request.ts similarity index 51% rename from test/lib/request.ts rename to packages/mock/src/request.ts index 6340f68d4a49..bd5b40e23b48 100644 --- a/test/lib/request.ts +++ b/packages/mock/src/request.ts @@ -1,11 +1,12 @@ import _ from 'lodash'; import assert from 'assert'; import request from 'request'; -import { IRequestPromise } from '../types'; +import { IRequestPromise } from './types'; const requestData = Symbol('smart_request_data'); export class PromiseAssert extends Promise implements IRequestPromise { + public constructor(options: any) { super(options); } @@ -13,64 +14,56 @@ export class PromiseAssert extends Promise implements IRequestPromise { public status(expected: number) { const selfData = this[requestData]; - return injectResponse( - this, - this.then(function (body) { - try { - assert.equal(selfData.response.statusCode, expected); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; - } - return body; - }) - ); + return injectResponse(this, this.then(function(body) { + try { + assert.equal(selfData.response.statusCode, expected); + } catch(err) { + selfData.error.message = err.message; + throw selfData.error; + } + return body; + })); } public body_ok(expected: any) { const selfData = this[requestData]; - return injectResponse( - this, - this.then(function (body) { - try { - if (_.isRegExp(expected)) { - assert(body.ok.match(expected), "'" + body.ok + "' doesn't match " + expected); - } else { - assert.equal(body.ok, expected); - } - assert.equal(body.error, null); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; + return injectResponse(this, this.then(function(body) { + try { + if (_.isRegExp(expected)) { + assert(body.ok.match(expected), '\'' + body.ok + '\' doesn\'t match ' + expected); + } else { + assert.equal(body.ok, expected); } + assert.equal(body.error, null); + } catch(err) { + selfData.error.message = err.message; + throw selfData.error; + } - return body; - }) - ); + return body; + })); } + public body_error(expected: any) { - // $FlowFixMe + const selfData = this[requestData]; - return injectResponse( - this, - this.then(function (body) { - try { - if (_.isRegExp(expected)) { - assert(body.error.match(expected), body.error + " doesn't match " + expected); - } else { - assert.equal(body.error, expected); - } - assert.equal(body.ok, null); - } catch (err) { - selfData.error.message = err.message; - throw selfData.error; + return injectResponse(this, this.then(function(body) { + try { + if (_.isRegExp(expected)) { + assert(body.error.match(expected), body.error + ' doesn\'t match ' + expected); + } else { + assert.equal(body.error, expected); } - return body; - }) - ); + assert.equal(body.ok, null); + } catch(err) { + selfData.error.message = err.message; + throw selfData.error; + } + return body; + })); } public request(callback: any) { @@ -81,27 +74,26 @@ export class PromiseAssert extends Promise implements IRequestPromise { public response(cb: any) { const selfData = this[requestData]; - return injectResponse( - this, - this.then(function (body) { - cb(selfData.response); - return body; - }) - ); + return injectResponse(this, this.then(function(body) { + cb(selfData.response); + return body; + })); } public send(data: any) { this[requestData].request.end(data); return this; } + } function injectResponse(smartObject: any, promise: Promise): Promise { - // $FlowFixMe + promise[requestData] = smartObject[requestData]; return promise; } + function smartRequest(options: any): Promise { const smartObject: any = {}; @@ -109,9 +101,9 @@ function smartRequest(options: any): Promise { smartObject[requestData].error = Error(); Error.captureStackTrace(smartObject[requestData].error, smartRequest); - const promiseResult: Promise = new PromiseAssert(function (resolve, reject) { + const promiseResult: Promise = new PromiseAssert(function(resolve, reject) { // store request reference on symbol - smartObject[requestData].request = request(options, function (err, res, body) { + smartObject[requestData].request = request(options, function(err, res, body) { if (err) { return reject(err); } @@ -126,3 +118,4 @@ function smartRequest(options: any): Promise { } export default smartRequest; + diff --git a/test/lib/server.ts b/packages/mock/src/server.ts similarity index 76% rename from test/lib/server.ts rename to packages/mock/src/server.ts index 7479f57f7f13..7f1421d4ba6b 100644 --- a/test/lib/server.ts +++ b/packages/mock/src/server.ts @@ -1,11 +1,13 @@ import _ from 'lodash'; import assert from 'assert'; import smartRequest from './request'; -import { IServerBridge } from '../types'; -import { API_MESSAGE, HEADERS, HTTP_STATUS, TOKEN_BASIC } from '../../src/lib/constants'; -import { buildToken } from '../../src/lib/utils'; -import { CREDENTIALS } from '../functional/config.functional'; -import getPackage from '../functional/fixtures/package'; +import {IServerBridge} from './types'; + +import {API_MESSAGE, HEADERS, HTTP_STATUS, TOKEN_BASIC} from '@verdaccio/dev-commons'; +import {buildToken} from "@verdaccio/utils"; + +import {CREDENTIALS} from "./constants" +import getPackage from './fixtures/package'; const buildAuthHeader = (user, pass): string => { return buildToken(TOKEN_BASIC, Buffer.from(`${user}:${pass}`).toString('base64')); @@ -35,7 +37,7 @@ export default class Server implements IServerBridge { method: options.method || 'GET', headers: headers, encoding: options.encoding, - json: _.isNil(options.json) === false ? options.json : true + json: _.isNil(options.json) === false ? options.json : true, }); } @@ -51,22 +53,23 @@ export default class Server implements IServerBridge { _id: `org.couchdb.user:${name}`, type: 'user', roles: [], - date: new Date() - } + date: new Date(), + }, }); } public logout(token: string) { return this.request({ uri: `/-/user/token/${encodeURIComponent(token)}`, - method: 'DELETE' + method: 'DELETE', }); } + public getPackage(name: string) { return this.request({ uri: `/${encodeURIComponent(name)}`, - method: 'GET' + method: 'GET', }); } @@ -79,8 +82,8 @@ export default class Server implements IServerBridge { uri: `/${encodeURIComponent(name)}`, method: 'PUT', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON - } + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, }).send(data); } @@ -93,8 +96,8 @@ export default class Server implements IServerBridge { uri: `/${encodeURIComponent(name)}/${encodeURIComponent(version)}/-tag/latest`, method: 'PUT', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON - } + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, }).send(data); } @@ -102,7 +105,7 @@ export default class Server implements IServerBridge { return this.request({ uri: `/${encodeURIComponent(name)}/-/${encodeURIComponent(filename)}`, method: 'GET', - encoding: null + encoding: null, }); } @@ -111,8 +114,8 @@ export default class Server implements IServerBridge { uri: `/${encodeURIComponent(name)}/-/${encodeURIComponent(filename)}/whatever`, method: 'PUT', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.OCTET_STREAM - } + [HEADERS.CONTENT_TYPE]: HEADERS.OCTET_STREAM, + }, }).send(data); } @@ -121,8 +124,8 @@ export default class Server implements IServerBridge { uri: `/${encodeURIComponent(name)}/-rev/whatever`, method: 'DELETE', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET - } + [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, + }, }); } @@ -131,51 +134,47 @@ export default class Server implements IServerBridge { uri: `/${encodeURIComponent(name)}/-/${filename}/-rev/whatever`, method: 'DELETE', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET - } + [HEADERS.CONTENT_TYPE]: HEADERS.JSON_CHARSET, + }, }); } + public addTag(name: string, tag: string, version: string) { return this.request({ uri: `/${encodeURIComponent(name)}/${encodeURIComponent(tag)}`, method: 'PUT', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON - } + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, }).send(JSON.stringify(version)); } - public putTarballIncomplete( - pkgName: string, - filename: string, - data: any, - headerContentSize: number - ): Promise { - let promise = this.request({ + public putTarballIncomplete(pkgName: string, filename: string, data: any, headerContentSize: number): Promise { + const promise = this.request({ uri: `/${encodeURIComponent(pkgName)}/-/${encodeURIComponent(filename)}/whatever`, method: 'PUT', headers: { [HEADERS.CONTENT_TYPE]: HEADERS.OCTET_STREAM, - [HEADERS.CONTENT_LENGTH]: headerContentSize + [HEADERS.CONTENT_LENGTH]: headerContentSize, }, - timeout: 1000 + timeout: 1000, }); - promise.request(function (req) { + promise.request(function(req) { req.write(data); // it auto abort the request - setTimeout(function () { + setTimeout(function() { req.req.abort(); }, 20); }); - return new Promise(function (resolve, reject) { + return new Promise(function(resolve, reject) { promise - .then(function () { + .then(function() { reject(Error('no error')); }) - .catch(function (err) { + .catch(function(err) { if (err.code === 'ECONNRESET') { // @ts-ignore resolve(); @@ -195,9 +194,8 @@ export default class Server implements IServerBridge { public whoami() { return this.request({ uri: '/-/whoami' - }) - .status(HTTP_STATUS.OK) - .then(function (body) { + }).status(HTTP_STATUS.OK) + .then(function(body) { return body.username; }); } @@ -205,9 +203,8 @@ export default class Server implements IServerBridge { public ping() { return this.request({ uri: '/-/ping' - }) - .status(HTTP_STATUS.OK) - .then(function (body) { + }).status(HTTP_STATUS.OK) + .then(function(body) { return body; }); } @@ -217,8 +214,8 @@ export default class Server implements IServerBridge { uri: '/-/_debug', method: 'GET', headers: { - [HEADERS.CONTENT_TYPE]: HEADERS.JSON - } - }); + [HEADERS.CONTENT_TYPE]: HEADERS.JSON, + }, + }) } } diff --git a/packages/mock/src/server_process.ts b/packages/mock/src/server_process.ts new file mode 100644 index 000000000000..9d17d6fbacb0 --- /dev/null +++ b/packages/mock/src/server_process.ts @@ -0,0 +1,82 @@ +import assert from 'assert'; +import {fork} from 'child_process'; + +import {HTTP_STATUS} from '@verdaccio/dev-commons'; + +import {CREDENTIALS} from './constants'; +import {IVerdaccioConfig, IServerBridge, IServerProcess} from './types'; +const defaultBinPath = require.resolve('verdaccio/bin/verdaccio'); + +export default class VerdaccioProcess implements IServerProcess { + + private bridge: IServerBridge; + private config: IVerdaccioConfig; + private childFork: any; + private isDebug: boolean; + private silence: boolean; + + public constructor(config: IVerdaccioConfig, + bridge: IServerBridge, + silence = true, + isDebug = false) { + this.config = config; + this.bridge = bridge; + this.silence = silence; + this.isDebug = isDebug; + } + + public init(verdaccioPath: string = defaultBinPath): Promise { + assert(typeof verdaccioPath === 'string', 'verdaccio bin path string is required.'); + return new Promise((resolve, reject) => { + this._start(verdaccioPath, resolve, reject); + }); + } + + private _start(verdaccioPath: string, resolve: Function, reject: Function) { + let childOptions = { + silent: this.silence + }; + + if (this.isDebug) { + // @ts-ignore + const debugPort = parseInt(this.config.port, 10) + 5; + + childOptions = Object.assign({}, childOptions, { + execArgv: [`--inspect=${debugPort}`], + env: { + "NODE_DEBUG": 'request' + } + }); + } + + const {configPath, port} = this.config; + this.childFork = fork(verdaccioPath, ['-c', configPath, '-l', port as string], childOptions); + + this.childFork.on('message', (msg) => { + // verdaccio_started is a message that comes from verdaccio in debug mode that notify has been started + if ('verdaccio_started' in msg) { + this.bridge.debug().status(HTTP_STATUS.OK).then((body) => { + this.bridge.auth(CREDENTIALS.user, CREDENTIALS.password) + .status(HTTP_STATUS.CREATED) + .body_ok(new RegExp(CREDENTIALS.user)) + .then(() => resolve([this, body.pid]), reject) + }, reject); + } + }); + + this.childFork.on('error', (err) => { + reject([err, this]) + }); + this.childFork.on('disconnect', (err) => { + reject([err, this]) + }); + this.childFork.on('exit', (err) => { + reject([err, this]) + }); + } + + public stop(): void { + return this.childFork.kill('SIGINT'); + } + +} diff --git a/test/types/index.ts b/packages/mock/src/types/index.ts similarity index 97% rename from test/types/index.ts rename to packages/mock/src/types/index.ts index 9985e2726d75..47a22c4ae337 100644 --- a/test/types/index.ts +++ b/packages/mock/src/types/index.ts @@ -15,7 +15,7 @@ export interface IRequestPromise { } export interface IServerProcess { - init(): Promise; + init(binPath: string): Promise; stop(): void; } diff --git a/packages/mock/src/utils-test.ts b/packages/mock/src/utils-test.ts new file mode 100644 index 000000000000..456f4934e498 --- /dev/null +++ b/packages/mock/src/utils-test.ts @@ -0,0 +1,41 @@ +import { Version } from "@verdaccio/types"; +import fs from "fs"; +import path from "path"; +import os from "os"; +import { pseudoRandomBytes } from 'crypto'; + +export function generateRamdonStorage() { + const tempStorage = pseudoRandomBytes(5).toString('hex'); + const tempRoot = fs.mkdtempSync(path.join(os.tmpdir(), '/verdaccio-test')); + + return path.join(tempRoot, tempStorage); +} + +export function generateNewVersion( + pkgName: string, + version: string, + shashum = '238e7641e59508dc9c20eb4ad37a8aa57ab777b4'): Version { + // $FlowFixMe + return { + "name": pkgName, + "version": version, + "description": "", + "main": "index.js", + "dependencies": { + "test": "^1.4.1" + }, + "author": "", + "license": "ISC", + "readme": "ERROR: No README data found!", + "_id": `${pkgName}@${version}`, + "_npmVersion": "5.5.1", + "_npmUser": { + "name": "Foo" + }, + "dist": { + "integrity": "sha512-zVEqt1JUCOPsash9q4wMkJEDPD+QCx95TRhQII+JnoS31uBUKoZxhzvvUJCcLVy2CQG4QdwXARU7dYWPnrwhGg==", + "shasum": shashum, + "tarball": `http:\/\/localhost:4873\/${pkgName}\/-\/${pkgName}-${version}.tgz` + } + } +} diff --git a/test/lib/verdaccio-server.ts b/packages/mock/src/verdaccio-server.ts similarity index 89% rename from test/lib/verdaccio-server.ts rename to packages/mock/src/verdaccio-server.ts index adad98fd8a20..279f603ff25e 100644 --- a/test/lib/verdaccio-server.ts +++ b/packages/mock/src/verdaccio-server.ts @@ -1,6 +1,7 @@ -import { IVerdaccioConfig } from '../types'; +import {IVerdaccioConfig} from './types'; export class VerdaccioConfig implements IVerdaccioConfig { + public storagePath: string; public configPath: string; public domainPath: string; diff --git a/packages/mock/test/config/yaml/default.yaml b/packages/mock/test/config/yaml/default.yaml new file mode 100644 index 000000000000..e5b81f678419 --- /dev/null +++ b/packages/mock/test/config/yaml/default.yaml @@ -0,0 +1,38 @@ +storage: ./storage_default_storage + +uplinks: + npmjs: + url: http://localhost:4873/ +packages: + '@*/*': + access: $all + publish: $all + proxy: npmjs + 'forbidden-place': + access: nobody + publish: $all + 'react': + access: $all + publish: $all + proxy: npmjs + 'corrupted-package': + access: $all + publish: $all + proxy: npmjs + 'jquery': + access: $all + publish: $all + proxy: npmjs + 'auth-package': + access: $authenticated + publish: $authenticated + 'vue': + access: $authenticated + publish: $authenticated + proxy: npmjs + '*': + access: $all + publish: $all + proxy: npmjs +logs: + - { type: stdout, format: pretty, level: warn } diff --git a/packages/mock/test/request.spec.ts b/packages/mock/test/request.spec.ts new file mode 100644 index 000000000000..1b811745a218 --- /dev/null +++ b/packages/mock/test/request.spec.ts @@ -0,0 +1,100 @@ +import _ from 'lodash'; +import {HTTP_STATUS} from '@verdaccio/dev-commons'; +import { VerdaccioError } from '@verdaccio/commons-api'; + +import smartRequest, {PromiseAssert} from '../src/request'; +import {mockServer} from '../src/mock'; +import { IRequestPromise } from '../src/types'; + +describe('Request Functional', () => { + jest.setTimeout(20000); + const mockServerPort = 55547; + const domainTest = `http://localhost:${55547}`; + const restTest = `${domainTest}/jquery`; + let mockRegistry; + + describe('Request Functional', () => { + test('PromiseAssert', () => { + expect(_.isFunction(smartRequest)).toBeTruthy(); + }); + + test('basic resolve', (done) => { + const requestPromise: IRequestPromise = new PromiseAssert(resolve => { + resolve(1); + }); + // @ts-ignore + requestPromise.then((result) => { + expect(result).toBe(1); + done(); + }); + }); + }); + + describe('smartRequest Rest', () => { + beforeAll(async () => { + const binPath = require.resolve('verdaccio/bin/verdaccio'); + mockRegistry = await mockServer(mockServerPort).init(binPath); + }); + + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + console.log(`registry ${pid} has been stopped`); + + done(); + }); + + test('basic rest', (done) => { + const options: any = { + url: restTest, + method: 'GET' + }; + + smartRequest(options).then((result)=> { + expect(_.isString(result)).toBeTruthy(); + done(); + }) + }); + + describe('smartRequest Status', () => { + + test('basic check status 200', (done) => { + const options: any = { + url: restTest, + method: 'GET' + }; + // @ts-ignore + smartRequest(options).status(HTTP_STATUS.OK).then((result)=> { + expect(JSON.parse(result).name).toBe('jquery'); + done(); + }) + }); + + test('basic ping status and empty response', (done) => { + const options: any = { + url: `${domainTest}/-/ping`, + method: 'GET' + }; + // @ts-ignore + smartRequest(options).status(HTTP_STATUS.OK).then((result)=> { + expect(JSON.parse((result))).toEqual({}); + done(); + }) + }); + + test('basic check status 404', (done) => { + const options: any = { + url: 'http://www.google.fake', + method: 'GET' + }; + // @ts-ignore + smartRequest(options).status(HTTP_STATUS.NOT_FOUND).then(() => { + // we do not intent to resolve this + }, (error: VerdaccioError) => { + expect(error.code).toBe('ENOTFOUND'); + done(); + }) + }); + }); + }); +}); diff --git a/packages/mock/tsconfig.json b/packages/mock/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/mock/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/node-api/.babelrc b/packages/node-api/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/node-api/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/node-api/jest.config.js b/packages/node-api/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/node-api/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/node-api/package.json b/packages/node-api/package.json new file mode 100644 index 000000000000..f7c59c8912d7 --- /dev/null +++ b/packages/node-api/package.json @@ -0,0 +1,35 @@ +{ + "name": "@verdaccio/node-api", + "version": "5.0.0-alpha.0", + "description": "node API", + "main": "build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest" + }, + "license": "MIT", + "dependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/server": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0" + }, + "publishConfig": { + "access": "public" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/node-api/src/bootstrap.d.ts b/packages/node-api/src/bootstrap.d.ts new file mode 100644 index 000000000000..e19e54ed1588 --- /dev/null +++ b/packages/node-api/src/bootstrap.d.ts @@ -0,0 +1,13 @@ +import { Application } from 'express'; +import { Callback } from '@verdaccio/types'; +/** + * Trigger the server after configuration has been loaded. + * @param {Object} config + * @param {Object} cliArguments + * @param {String} configPath + * @param {String} pkgVersion + * @param {String} pkgName + */ +declare function startVerdaccio(config: any, cliListen: string, configPath: string, pkgVersion: string, pkgName: string, callback: Callback): void; +declare function listenDefaultCallback(webServer: Application, addr: any, pkgName: string, pkgVersion: string): void; +export { startVerdaccio, listenDefaultCallback }; diff --git a/src/lib/bootstrap.ts b/packages/node-api/src/bootstrap.ts similarity index 61% rename from src/lib/bootstrap.ts rename to packages/node-api/src/bootstrap.ts index b49f427b1f5e..c89549437647 100644 --- a/src/lib/bootstrap.ts +++ b/packages/node-api/src/bootstrap.ts @@ -1,27 +1,34 @@ +import { assign, isObject, isFunction } from 'lodash'; import URL from 'url'; import fs from 'fs'; import http from 'http'; import https from 'https'; +import { Application } from 'express'; import constants from 'constants'; -import express from 'express'; -import { assign, isObject, isFunction } from 'lodash'; -import { Callback, ConfigWithHttps, HttpsConfKeyCert, HttpsConfPfx } from '@verdaccio/types'; -import { Application } from 'express'; -import endPointAPI from '../api/index'; -import { API_ERROR, certPem, csrPem, keyPem } from './constants'; -import { getListListenAddresses, resolveConfigPath } from './cli/utils'; - -const logger = require('./logger'); - -function displayExperimentsInfoBox(experiments) { - const experimentList = Object.keys(experiments); - if (experimentList.length >= 1) { - logger.logger.warn('⚠️ experiments are enabled, we recommend do not use experiments in production, comment out this section to disable it'); - experimentList.forEach((experiment) => { - logger.logger.warn(` - support for ${experiment} ${experiments[experiment] ? 'is enabled' : ' is disabled'}`); - }); +import { Callback, ConfigWithHttps, HttpsConfKeyCert, HttpsConfPfx } from '@verdaccio/types'; +import { API_ERROR, certPem, csrPem, keyPem } from '@verdaccio/dev-commons'; +import endPointAPI from '@verdaccio/server'; +import { logger} from '@verdaccio/logger'; + +import { getListListenAddresses, resolveConfigPath } from './cli-utils'; +import {displayExperimentsInfoBox} from "./experiments"; + +function launchServer(app, cliListen: string, configPath: string, pkgVersion: string, pkgName: string, callback: Callback): void { + let webServer; + if (addr.proto === 'https') { + webServer = handleHTTPS(app, configPath, config); + } else { + // http + webServer = http.createServer(app); } + if (config.server && typeof config.server.keepAliveTimeout !== 'undefined' && config.server.keepAliveTimeout !== 'null') { + // library definition for node is not up to date (doesn't contain recent 8.0 changes) + webServer.keepAliveTimeout = config.server.keepAliveTimeout * 1000; + } + unlinkAddressPath(addr); + + callback(webServer, addr, pkgName, pkgVersion); } /** @@ -42,25 +49,11 @@ function startVerdaccio(config: any, cliListen: string, configPath: string, pkgV } endPointAPI(config).then((app): void => { - const addresses = getListListenAddresses(cliListen, config.listen); - - addresses.forEach(function (addr): void { - let webServer; - if (addr.proto === 'https') { - webServer = handleHTTPS(app, configPath, config); - } else { - // http - webServer = http.createServer(app); - } - if (config.server && typeof config.server.keepAliveTimeout !== 'undefined' && config.server.keepAliveTimeout !== 'null') { - // library definition for node is not up to date (doesn't contain recent 8.0 changes) - webServer.keepAliveTimeout = config.server.keepAliveTimeout * 1000; - } - unlinkAddressPath(addr); + const addresses = getListListenAddresses(cliListen, config.listen); - callback(webServer, addr, pkgName, pkgVersion); - }); - }); + addresses.forEach(addr =>launchServer(app, addr, config, configPath, pkgName, pkgVersion, callback)); + } + ); } function unlinkAddressPath(addr) { @@ -70,7 +63,7 @@ function unlinkAddressPath(addr) { } function logHTTPSWarning(storageLocation) { - logger.logger.fatal( + logger.fatal( [ 'You have enabled HTTPS and need to specify either ', ' "https.key" and "https.cert" or ', @@ -130,42 +123,31 @@ function handleHTTPS(app: express.Application, configPath: string, config: Confi return https.createServer(httpsOptions, app); } catch (err) { // catch errors related to certificate loading - logger.logger.fatal({ err: err }, 'cannot create server: @{err.message}'); + logger.fatal({ err: err }, 'cannot create server: @{err.message}'); process.exit(2); } } function listenDefaultCallback(webServer: Application, addr: any, pkgName: string, pkgVersion: string): void { - const server = webServer - .listen(addr.port || addr.path, addr.host, (): void => { - // send a message for tests - if (isFunction(process.send)) { - process.send({ - verdaccio_started: true, - }); + webServer + .listen( + addr.port || addr.path, + addr.host, + (): void => { + // send a message for tests + if (isFunction(process.send)) { + process.send({ + verdaccio_started: true, + }); + } } - }) - .on('error', function (err): void { - logger.logger.fatal({ err: err }, 'cannot create server: @{err.message}'); + ) + .on('error', function(err): void { + logger.fatal({ err: err }, 'cannot create server: @{err.message}'); process.exit(2); }); - function handleShutdownGracefully() { - logger.logger.fatal('received shutdown signal - closing server gracefully...'); - server.close(() => { - logger.logger.info('server closed.'); - process.exit(0); - }); - } - - // handle shutdown signals nicely when environment says so - if (process.env.VERDACCIO_HANDLE_KILL_SIGNALS === 'true') { - process.on('SIGINT', handleShutdownGracefully); - process.on('SIGTERM', handleShutdownGracefully); - process.on('SIGHUP', handleShutdownGracefully); - } - - logger.logger.warn( + logger.warn( { addr: addr.path ? URL.format({ diff --git a/src/lib/cli/utils.ts b/packages/node-api/src/cli-utils.ts similarity index 91% rename from src/lib/cli/utils.ts rename to packages/node-api/src/cli-utils.ts index 7c61e4d460f1..2d7f4c4e7e42 100644 --- a/src/lib/cli/utils.ts +++ b/packages/node-api/src/cli-utils.ts @@ -1,10 +1,10 @@ import path from 'path'; import semver from 'semver'; -import { parseAddress } from '../utils'; -import { DEFAULT_PORT } from '../constants'; +import { parseAddress } from '@verdaccio/utils'; +import { DEFAULT_PORT } from '@verdaccio/dev-commons'; -const logger = require('../logger'); +const logger = require('@verdaccio/logger'); export const resolveConfigPath = function (storageLocation: string, file: string) { return path.resolve(path.dirname(storageLocation), file); diff --git a/packages/node-api/src/experiments.ts b/packages/node-api/src/experiments.ts new file mode 100644 index 000000000000..7e31f619c209 --- /dev/null +++ b/packages/node-api/src/experiments.ts @@ -0,0 +1,11 @@ +const logger = require('@verdaccio/logger'); + +export function displayExperimentsInfoBox(experiments) { + const experimentList = Object.keys(experiments); + if (experimentList.length >= 1) { + logger.logger.warn('⚠️ experiments are enabled, we recommend do not use experiments in production, comment out this section to disable it'); + experimentList.forEach(experiment => { + logger.logger.warn(` - support for ${experiment} ${experiments[experiment] ? 'is enabled' : ' is disabled'}`); + }); + } +} diff --git a/packages/node-api/src/https.ts b/packages/node-api/src/https.ts new file mode 100644 index 000000000000..d1cfe61c5558 --- /dev/null +++ b/packages/node-api/src/https.ts @@ -0,0 +1,34 @@ +import { API_ERROR, certPem, csrPem, keyPem } from '@verdaccio/dev-commons'; + +import {resolveConfigPath} from "./cli-utils"; + +const logger = require('@verdaccio/logger'); + +export function logHTTPSWarning(storageLocation) { + logger.logger.fatal( + [ + 'You have enabled HTTPS and need to specify either ', + ' "https.key", "https.cert" and "https.ca" or ', + ' "https.pfx" and optionally "https.passphrase" ', + 'to run https server', + '', + // commands are borrowed from node.js docs + 'To quickly create self-signed certificate, use:', + ' $ openssl genrsa -out ' + resolveConfigPath(storageLocation, keyPem) + ' 2048', + ' $ openssl req -new -sha256 -key ' + resolveConfigPath(storageLocation, keyPem) + ' -out ' + resolveConfigPath(storageLocation, csrPem), + ' $ openssl x509 -req -in ' + + resolveConfigPath(storageLocation, csrPem) + + ' -signkey ' + + resolveConfigPath(storageLocation, keyPem) + + ' -out ' + + resolveConfigPath(storageLocation, certPem), + '', + 'And then add to config file (' + storageLocation + '):', + ' https:', + ` key: ${resolveConfigPath(storageLocation, keyPem)}`, + ` cert: ${resolveConfigPath(storageLocation, certPem)}`, + ` ca: ${resolveConfigPath(storageLocation, csrPem)}`, + ].join('\n') + ); + process.exit(2); +} diff --git a/packages/node-api/src/index.ts b/packages/node-api/src/index.ts new file mode 100644 index 000000000000..af022c1b98e6 --- /dev/null +++ b/packages/node-api/src/index.ts @@ -0,0 +1 @@ +export { listenDefaultCallback, startVerdaccio } from './bootstrap'; diff --git a/test/unit/modules/cli/cli.spec.ts b/packages/node-api/test/node-api.spec.ts similarity index 52% rename from test/unit/modules/cli/cli.spec.ts rename to packages/node-api/test/node-api.spec.ts index eaadc5986f22..0753d4aa31da 100644 --- a/test/unit/modules/cli/cli.spec.ts +++ b/packages/node-api/test/node-api.spec.ts @@ -4,14 +4,16 @@ import selfsigned from 'selfsigned'; import os from 'os'; import fs from 'fs'; -import startServer from '../../../../src'; -import config from '../../partials/config'; -import { DEFAULT_DOMAIN, DEFAULT_PORT, DEFAULT_PROTOCOL } from '../../../../src/lib/constants'; -import { getListListenAddresses } from '../../../../src/lib/cli/utils'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { logger } from '../../../../src/lib/logger'; - -jest.mock('../../../../src/lib/logger', () => ({ +import { configExample } from '@verdaccio/mock'; +import {DEFAULT_DOMAIN, DEFAULT_PORT, DEFAULT_PROTOCOL} from '@verdaccio/dev-commons'; +import {parseConfigFile} from '@verdaccio/utils'; + +import { getListListenAddresses } from '../src/cli-utils'; +import { logger } from '@verdaccio/logger'; + +import { startVerdaccio } from '../src'; + +jest.mock('@verdaccio/logger', () => ({ setup: jest.fn(), logger: { child: jest.fn(), @@ -19,13 +21,14 @@ jest.mock('../../../../src/lib/logger', () => ({ trace: jest.fn(), warn: jest.fn(), error: jest.fn(), - fatal: jest.fn(), - }, + fatal: jest.fn() + } })); describe('startServer via API', () => { + const parseConfigurationFile = (name) => { - return parseConfigFile(path.join(__dirname, `../../partials/config/yaml/${name}.yaml`)); + return parseConfigFile(path.join(__dirname, `./partials/config/yaml/${name}.yaml`)); }; describe('startServer launcher', () => { @@ -35,18 +38,19 @@ describe('startServer via API', () => { const version = '1.0.0'; const port = '6000'; - await startServer(config(), port, store, version, serverName, (webServer, addrs, pkgName, pkgVersion) => { - expect(webServer).toBeDefined(); - expect(addrs).toBeDefined(); - expect(addrs.proto).toBe(DEFAULT_PROTOCOL); - expect(addrs.host).toBe(DEFAULT_DOMAIN); - expect(addrs.port).toBe(port); - expect(pkgName).toBeDefined(); - expect(pkgVersion).toBeDefined(); - expect(pkgVersion).toBe(version); - expect(pkgName).toBe(serverName); - done(); - }); + await startVerdaccio(configExample(), port, store, version, serverName, + (webServer, addrs, pkgName, pkgVersion) => { + expect(webServer).toBeDefined(); + expect(addrs).toBeDefined(); + expect(addrs.proto).toBe(DEFAULT_PROTOCOL); + expect(addrs.host).toBe(DEFAULT_DOMAIN); + expect(addrs.port).toBe(port); + expect(pkgName).toBeDefined(); + expect(pkgVersion).toBeDefined(); + expect(pkgVersion).toBe(version); + expect(pkgName).toBe(serverName); + done(); + }); }); test('should set keepAliveTimeout to 0 seconds', async (done) => { @@ -55,19 +59,20 @@ describe('startServer via API', () => { const version = '1.0.0'; const port = '6100'; - await startServer(config(parseConfigurationFile('server/keepalivetimeout-0')), port, store, version, serverName, (webServer, addrs, pkgName, pkgVersion) => { - expect(webServer).toBeDefined(); - expect(webServer.keepAliveTimeout).toBeDefined(); - expect(webServer.keepAliveTimeout).toBe(0); - expect(addrs).toBeDefined(); - expect(addrs.proto).toBe(DEFAULT_PROTOCOL); - expect(addrs.host).toBe(DEFAULT_DOMAIN); - expect(addrs.port).toBe(port); - expect(pkgName).toBeDefined(); - expect(pkgVersion).toBeDefined(); - expect(pkgVersion).toBe(version); - expect(pkgName).toBe(serverName); - done(); + await startVerdaccio(configExample(parseConfigurationFile('server/keepalivetimeout-0')), port, store, version, serverName, + (webServer, addrs, pkgName, pkgVersion) => { + expect(webServer).toBeDefined(); + expect(webServer.keepAliveTimeout).toBeDefined(); + expect(webServer.keepAliveTimeout).toBe(0); + expect(addrs).toBeDefined(); + expect(addrs.proto).toBe(DEFAULT_PROTOCOL); + expect(addrs.host).toBe(DEFAULT_DOMAIN); + expect(addrs.port).toBe(port); + expect(pkgName).toBeDefined(); + expect(pkgVersion).toBeDefined(); + expect(pkgVersion).toBe(version); + expect(pkgName).toBe(serverName); + done(); }); }); @@ -77,19 +82,20 @@ describe('startServer via API', () => { const version = '1.0.0'; const port = '6200'; - await startServer(config(parseConfigurationFile('server/keepalivetimeout-60')), port, store, version, serverName, (webServer, addrs, pkgName, pkgVersion) => { - expect(webServer).toBeDefined(); - expect(webServer.keepAliveTimeout).toBeDefined(); - expect(webServer.keepAliveTimeout).toBe(60000); - expect(addrs).toBeDefined(); - expect(addrs.proto).toBe(DEFAULT_PROTOCOL); - expect(addrs.host).toBe(DEFAULT_DOMAIN); - expect(addrs.port).toBe(port); - expect(pkgName).toBeDefined(); - expect(pkgVersion).toBeDefined(); - expect(pkgVersion).toBe(version); - expect(pkgName).toBe(serverName); - done(); + await startVerdaccio(configExample(parseConfigurationFile('server/keepalivetimeout-60')), port, store, version, serverName, + (webServer, addrs, pkgName, pkgVersion) => { + expect(webServer).toBeDefined(); + expect(webServer.keepAliveTimeout).toBeDefined(); + expect(webServer.keepAliveTimeout).toBe(60000); + expect(addrs).toBeDefined(); + expect(addrs.proto).toBe(DEFAULT_PROTOCOL); + expect(addrs.host).toBe(DEFAULT_DOMAIN); + expect(addrs.port).toBe(port); + expect(pkgName).toBeDefined(); + expect(pkgVersion).toBeDefined(); + expect(pkgVersion).toBe(version); + expect(pkgName).toBe(serverName); + done(); }); }); @@ -99,38 +105,44 @@ describe('startServer via API', () => { const version = '1.0.0'; const port = '6300'; - await startServer(config(parseConfigurationFile('server/keepalivetimeout-undefined')), port, store, version, serverName, (webServer, addrs, pkgName, pkgVersion) => { - expect(webServer).toBeDefined(); - expect(webServer.keepAliveTimeout).toBeDefined(); - expect(webServer.keepAliveTimeout).toBe(5000); - expect(addrs).toBeDefined(); - expect(addrs.proto).toBe(DEFAULT_PROTOCOL); - expect(addrs.host).toBe(DEFAULT_DOMAIN); - expect(addrs.port).toBe(port); - expect(pkgName).toBeDefined(); - expect(pkgVersion).toBeDefined(); - expect(pkgVersion).toBe(version); - expect(pkgName).toBe(serverName); - done(); + await startVerdaccio(configExample(parseConfigurationFile('server/keepalivetimeout-undefined')), port, store, version, serverName, + (webServer, addrs, pkgName, pkgVersion) => { + expect(webServer).toBeDefined(); + expect(webServer.keepAliveTimeout).toBeDefined(); + expect(webServer.keepAliveTimeout).toBe(5000); + expect(addrs).toBeDefined(); + expect(addrs.proto).toBe(DEFAULT_PROTOCOL); + expect(addrs.host).toBe(DEFAULT_DOMAIN); + expect(addrs.port).toBe(port); + expect(pkgName).toBeDefined(); + expect(pkgVersion).toBeDefined(); + expect(pkgVersion).toBe(version); + expect(pkgName).toBe(serverName); + done(); }); }); - test('should provide all HTTPS server fails', async () => { + test('should provide all HTTPS server fails', async (done) => { const store = path.join(__dirname, 'partials/store'); const serverName = 'verdaccio-test'; const version = '1.0.0'; const address = 'https://www.domain.com:443'; - // @ts-ignore - jest.spyOn(process, 'exit').mockImplementation(() => {}); + const realProcess = process; - const conf = config(); + const conf = configExample(); conf.https = {}; // save process to catch exist - - startServer(conf, address, store, version, serverName, () => { + const exitMock = jest.fn(); + // @ts-ignore + global.process = { ...realProcess, exit: exitMock }; + await startVerdaccio(conf, address, store, version, serverName, () => { expect(logger.fatal).toHaveBeenCalled(); expect(logger.fatal).toHaveBeenCalledTimes(2); + done(); }); + expect(exitMock).toHaveBeenCalledWith(2); + // restore process + global.process = realProcess; }); test('should start a https server with key and cert', async (done) => { @@ -150,28 +162,31 @@ describe('startServer via API', () => { cert: certPath, }; - await startServer(conf, address, store, version, serverName, (webServer, addrs) => { - expect(webServer).toBeDefined(); - expect(addrs).toBeDefined(); - expect(addrs.proto).toBe('https'); - done(); + await startServer(conf, address, store, version, serverName, + (webServer, addrs) => { + expect(webServer).toBeDefined(); + expect(addrs).toBeDefined(); + expect(addrs.proto).toBe('https'); + done(); }); - }); + }) test('should fails if config is missing', async () => { try { // @ts-ignore - await startServer(); + await startVerdaccio(); } catch (e) { expect(e.message).toEqual('config file must be an object'); } }); + }); describe('getListListenAddresses test', () => { + test('should return no address if a single address is wrong', () => { // @ts-ignore - const addrs = getListListenAddresses('wrong'); + const addrs = getListListenAddresses("wrong"); expect(_.isArray(addrs)).toBeTruthy(); expect(addrs).toHaveLength(0); @@ -179,7 +194,7 @@ describe('startServer via API', () => { test('should return no address if a two address are wrong', () => { // @ts-ignore - const addrs = getListListenAddresses(['wrong', 'same-wrong']); + const addrs = getListListenAddresses(["wrong", "same-wrong"]); expect(_.isArray(addrs)).toBeTruthy(); expect(addrs).toHaveLength(0); @@ -225,5 +240,7 @@ describe('startServer via API', () => { // @ts-ignore expect(addrs.port).toEqual(initPort); }); + }); + }); diff --git a/test/unit/partials/config/yaml/server/keepalivetimeout-0.yaml b/packages/node-api/test/partials/config/yaml/server/keepalivetimeout-0.yaml similarity index 100% rename from test/unit/partials/config/yaml/server/keepalivetimeout-0.yaml rename to packages/node-api/test/partials/config/yaml/server/keepalivetimeout-0.yaml diff --git a/test/unit/partials/config/yaml/server/keepalivetimeout-60.yaml b/packages/node-api/test/partials/config/yaml/server/keepalivetimeout-60.yaml similarity index 100% rename from test/unit/partials/config/yaml/server/keepalivetimeout-60.yaml rename to packages/node-api/test/partials/config/yaml/server/keepalivetimeout-60.yaml diff --git a/test/unit/partials/config/yaml/server/keepalivetimeout-undefined.yaml b/packages/node-api/test/partials/config/yaml/server/keepalivetimeout-undefined.yaml similarity index 100% rename from test/unit/partials/config/yaml/server/keepalivetimeout-undefined.yaml rename to packages/node-api/test/partials/config/yaml/server/keepalivetimeout-undefined.yaml diff --git a/packages/node-api/tsconfig.json b/packages/node-api/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/node-api/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/proxy/.babelrc b/packages/proxy/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/proxy/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/proxy/jest.config.js b/packages/proxy/jest.config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/packages/proxy/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/proxy/package.json b/packages/proxy/package.json new file mode 100644 index 000000000000..153550ad0f06 --- /dev/null +++ b/packages/proxy/package.json @@ -0,0 +1,39 @@ +{ + "name": "@verdaccio/proxy", + "version": "5.0.0-alpha.0", + "description": "verdaccio proxy fetcher", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/local-storage": "^9.0.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/streams": "^9.3.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "JSONStream": "1.3.5", + "request": "2.87.0" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0", + "@verdaccio/types": "^8.5.2" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/proxy/src/index.ts b/packages/proxy/src/index.ts new file mode 100644 index 000000000000..53ec7d028680 --- /dev/null +++ b/packages/proxy/src/index.ts @@ -0,0 +1,2 @@ +export * from './up-storage'; +export * from './uplink-util'; diff --git a/src/lib/up-storage.ts b/packages/proxy/src/up-storage.ts similarity index 86% rename from src/lib/up-storage.ts rename to packages/proxy/src/up-storage.ts index 904ccc86700d..7cb9335f577f 100644 --- a/src/lib/up-storage.ts +++ b/packages/proxy/src/up-storage.ts @@ -1,20 +1,17 @@ import zlib from 'zlib'; -import Stream from 'stream'; -import URL, { UrlWithStringQuery } from 'url'; import JSONStream from 'JSONStream'; -import buildDebug from 'debug'; import _ from 'lodash'; import request from 'request'; +import Stream, { Readable } from 'stream'; +import URL, {UrlWithStringQuery} from 'url'; +import { parseInterval, isObject, ErrorCode, buildToken } from '@verdaccio/utils'; import { ReadTarball } from '@verdaccio/streams'; +import { ERROR_CODE, TOKEN_BASIC, TOKEN_BEARER, HEADERS, HTTP_STATUS, API_ERROR, HEADER_TYPE, CHARACTER_ENCODING } from '@verdaccio/dev-commons'; import { Config, Callback, Headers, Logger, Package } from '@verdaccio/types'; -import { IProxy, UpLinkConfLocal } from '../../types'; -import { parseInterval, isObject, ErrorCode, buildToken } from './utils'; -import { logger } from './logger'; -import { ERROR_CODE, TOKEN_BASIC, TOKEN_BEARER, HEADERS, HTTP_STATUS, API_ERROR, HEADER_TYPE, CHARACTER_ENCODING } from './constants'; +import { IProxy, UpLinkConfLocal } from '@verdaccio/dev-types'; +const LoggerApi = require('@verdaccio/logger'); -const debug = buildDebug('verdaccio:up-storage'); - -const encode = function (thing): string { +const encode = function(thing): string { return encodeURIComponent(thing).replace(/^%40/, '@'); }; @@ -65,7 +62,7 @@ class ProxyStorage implements IProxy { this.failed_requests = 0; this.userAgent = mainConfig.user_agent; this.ca = config.ca; - this.logger = logger; + this.logger = LoggerApi.logger.child({ sub: 'out' }); this.server_id = mainConfig.server_id; this.url = URL.parse(this.config.url); @@ -94,7 +91,7 @@ class ProxyStorage implements IProxy { this.agent_options = setConfig(this.config, 'agent_options', { keepAlive: true, maxSockets: 40, - maxFreeSockets: 10, + maxFreeSockets: 10 }); } @@ -110,16 +107,16 @@ class ProxyStorage implements IProxy { if (this._statusCheck() === false) { const streamRead = new Stream.Readable(); - process.nextTick(function (): void { + process.nextTick(function(): void { if (cb) { cb(ErrorCode.getInternalError(API_ERROR.UPLINK_OFFLINE)); } streamRead.emit('error', ErrorCode.getInternalError(API_ERROR.UPLINK_OFFLINE)); }); // $FlowFixMe - streamRead._read = function (): void {}; + streamRead._read = function(): void {}; // preventing 'Uncaught, unspecified "error" event' - streamRead.on('error', function (): void {}); + streamRead.on('error', function(): void {}); return streamRead; } @@ -146,64 +143,63 @@ class ProxyStorage implements IProxy { headers['Content-Type'] = headers['Content-Type'] || HEADERS.JSON; } - const requestCallback = cb - ? function (err, res, body): void { - let error; - const responseLength = err ? 0 : body.length; - // $FlowFixMe - processBody(); - logActivity(); - // $FlowFixMe - cb(err, res, body); - - /** - * Perform a decode. - */ - function processBody(): void { - if (err) { - error = err.message; - return; - } - - if (options.json && res.statusCode < 300) { - try { - // $FlowFixMe - body = JSON.parse(body.toString(CHARACTER_ENCODING.UTF8)); - } catch (_err) { - body = {}; - err = _err; - error = err.message; - } - } - - if (!err && isObject(body)) { - if (_.isString(body.error)) { - error = body.error; - } - } + const requestCallback = cb ? function(err, res, body): void { + let error; + const responseLength = err ? 0 : body.length; + // $FlowFixMe + processBody(); + logActivity(); + // $FlowFixMe + cb(err, res, body); + + /** + * Perform a decode. + */ + function processBody(): void { + if (err) { + error = err.message; + return; + } + + if (options.json && res.statusCode < 300) { + try { + // $FlowFixMe + body = JSON.parse(body.toString(CHARACTER_ENCODING.UTF8)); + } catch (_err) { + body = {}; + err = _err; + error = err.message; } - /** - * Perform a log. - */ - function logActivity(): void { - let message = "@{!status}, req: '@{request.method} @{request.url}'"; - message += error ? ', error: @{!error}' : ', bytes: @{bytes.in}/@{bytes.out}'; - self.logger.http( - { - err: err || undefined, // if error is null/false change this to undefined so it wont log - request: { method: method, url: uri }, - status: res != null ? res.statusCode : 'ERR', - error: error, - bytes: { - in: json ? json.length : 0, - out: responseLength || 0, - }, - }, - message - ); + } + + if (!err && isObject(body)) { + if (_.isString(body.error)) { + error = body.error; } } - : undefined; + } + /** + * Perform a log. + */ + function logActivity(): void { + let message = "@{!status}, req: '@{request.method} @{request.url}'"; + message += error ? ', error: @{!error}' : ', bytes: @{bytes.in}/@{bytes.out}'; + self.logger.warn( + { + err: err || undefined, // if error is null/false change this to undefined so it wont log + request: { method: method, url: uri }, + level: 35, // http + status: res != null ? res.statusCode : 'ERR', + error: error, + bytes: { + in: json ? json.length : 0, + out: responseLength || 0, + }, + }, + message + ); + } + } : undefined; let requestOptions = { url: uri, @@ -220,14 +216,14 @@ class ProxyStorage implements IProxy { if (this.ca) { requestOptions = Object.assign({}, requestOptions, { - ca: this.ca, + ca: this.ca }); } const req = request(requestOptions, requestCallback); let statusCalled = false; - req.on('response', function (res): void { + req.on('response', function(res): void { // FIXME: _verdaccio_aborted seems not used // @ts-ignore if (!req._verdaccio_aborted && !statusCalled) { @@ -238,12 +234,13 @@ class ProxyStorage implements IProxy { if (_.isNil(requestCallback) === false) { (function do_log(): void { const message = "@{!status}, req: '@{request.method} @{request.url}' (streaming)"; - self.logger.http( + self.logger.warn( { request: { method: method, url: uri, }, + level: 35, // http status: _.isNull(res) === false ? res.statusCode : 'ERR', }, message @@ -251,7 +248,7 @@ class ProxyStorage implements IProxy { })(); } }); - req.on('error', function (_err): void { + req.on('error', function(_err): void { // FIXME: _verdaccio_aborted seems not used // @ts-ignore if (!req._verdaccio_aborted && !statusCalled) { @@ -467,7 +464,7 @@ class ProxyStorage implements IProxy { }, }); - readStream.on('response', function (res: any) { + readStream.on('response', function(res: any) { if (res.statusCode === HTTP_STATUS.NOT_FOUND) { return stream.emit('error', ErrorCode.getNotFound(API_ERROR.NOT_FILE_UPLINK)); } @@ -482,13 +479,13 @@ class ProxyStorage implements IProxy { readStream.pipe(stream); }); - readStream.on('error', function (err) { + readStream.on('error', function(err) { stream.emit('error', err); }); - readStream.on('data', function (data) { + readStream.on('data', function(data) { current_length += data.length; }); - readStream.on('end', function (data) { + readStream.on('end', function(data) { if (data) { current_length += data.length; } @@ -666,7 +663,7 @@ class ProxyStorage implements IProxy { } if (hostname.lastIndexOf(noProxyItem) === hostname.length - noProxyItem.length) { if (this.proxy) { - debug('not using proxy for %o, excluded by %o rule', this.url.href, noProxyItem); + this.logger.debug({ url: this.url.href, rule: noProxyItem }, 'not using proxy for @{url}, excluded by @{rule} rule'); // @ts-ignore this.proxy = false; } @@ -677,12 +674,11 @@ class ProxyStorage implements IProxy { // if it's non-string (i.e. "false"), don't use it if (_.isString(this.proxy) === false) { - // @ts-ignore delete this.proxy; } else { - debug('using proxy %o for %o', this.url.href, this.proxy); + this.logger.debug({ url: this.url.href, proxy: this.proxy }, 'using proxy @{proxy} for @{url}'); } } } -export default ProxyStorage; +export { ProxyStorage }; diff --git a/src/lib/uplink-util.ts b/packages/proxy/src/uplink-util.ts similarity index 89% rename from src/lib/uplink-util.ts rename to packages/proxy/src/uplink-util.ts index 40edf88be5c0..51d06b5663d2 100644 --- a/src/lib/uplink-util.ts +++ b/packages/proxy/src/uplink-util.ts @@ -1,6 +1,7 @@ import { Versions, Config } from '@verdaccio/types'; -import { IProxy, ProxyList } from '../../types'; -import ProxyStorage from './up-storage'; +import { IProxy, ProxyList } from '@verdaccio/dev-types'; + +import { ProxyStorage } from './up-storage'; /** * Set up the Up Storage for each link. diff --git a/test/unit/modules/uplinks/headers.auth.spec.ts b/packages/proxy/test/headers.auth.spec.ts similarity index 77% rename from test/unit/modules/uplinks/headers.auth.spec.ts rename to packages/proxy/test/headers.auth.spec.ts index 7efd6feaa9e0..3d0d81babb60 100644 --- a/test/unit/modules/uplinks/headers.auth.spec.ts +++ b/packages/proxy/test/headers.auth.spec.ts @@ -1,13 +1,9 @@ -import ProxyStorage from '../../../../src/lib/up-storage'; -import { - ERROR_CODE, - TOKEN_BASIC, - TOKEN_BEARER, - DEFAULT_REGISTRY, - HEADERS -} from '../../../../src/lib/constants'; -import { buildToken } from '../../../../src/lib/utils'; -import { setup } from '../../../../src/lib/logger'; +import {buildToken} from "@verdaccio/utils"; + +import {ERROR_CODE, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_REGISTRY, HEADERS} from "@verdaccio/dev-commons"; +import {setup} from '@verdaccio/logger'; + +import { ProxyStorage } from '../src/up-storage'; setup([]); @@ -15,7 +11,7 @@ function createUplink(config) { const defaultConfig = { url: DEFAULT_REGISTRY }; - let mergeConfig = Object.assign({}, defaultConfig, config); + const mergeConfig = Object.assign({}, defaultConfig, config); // @ts-ignore return new ProxyStorage(mergeConfig, {}); } @@ -29,6 +25,7 @@ function setHeaders(config: unknown = {}, headers: unknown = {}) { } describe('uplink headers auth test', () => { + test('if set headers empty should return default headers', () => { const headers = setHeaders(); const keys = Object.keys(headers); @@ -45,38 +42,35 @@ describe('uplink headers auth test', () => { }); }; - expect(function () { + expect(function ( ) { fnError(); }).toThrow(Error('Auth invalid')); }); test('if assigns the header authorization', () => { - const headers = setHeaders( - {}, - { - [HEADERS.AUTHORIZATION]: buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg==') - } - ); + const headers = setHeaders({}, { + [HEADERS.AUTHORIZATION]: buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg==') + }); expect(Object.keys(headers)).toHaveLength(4); expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'Zm9vX2Jhcg==')); }); - test('if assigns headers authorization and token the header precedes', () => { - const headers = setHeaders( - { + test( + 'if assigns headers authorization and token the header precedes', + () => { + const headers = setHeaders({ auth: { type: TOKEN_BEARER, token: 'tokenBearer' } - }, - { + }, { [HEADERS.AUTHORIZATION]: buildToken(TOKEN_BASIC, 'tokenBasic') - } - ); + }); - expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'tokenBasic')); - }); + expect(headers[HEADERS.AUTHORIZATION]).toEqual(buildToken(TOKEN_BASIC, 'tokenBasic')); + } + ); test('set type auth basic', () => { const headers = setHeaders({ @@ -103,16 +97,16 @@ describe('uplink headers auth test', () => { }); test('set auth type invalid', () => { - const fnError = function () { + const fnError = function() { setHeaders({ auth: { type: 'null', token: 'Zm9vX2Jhcf===' } - }); + }) }; - expect(function () { + expect(function ( ) { fnError(); }).toThrow(Error(`Auth type 'null' not allowed`)); }); @@ -142,8 +136,9 @@ describe('uplink headers auth test', () => { delete process.env.NPM_TOKEN_TEST; }); + test('if token not set', () => { - const fnError = function () { + const fnError = function() { setHeaders({ auth: { type: TOKEN_BASIC @@ -151,7 +146,7 @@ describe('uplink headers auth test', () => { }); }; - expect(function () { + expect(function( ) { fnError(); }).toThrow(ERROR_CODE.token_required); }); diff --git a/packages/proxy/test/noProxy.spec.ts b/packages/proxy/test/noProxy.spec.ts new file mode 100644 index 000000000000..dee7b99172af --- /dev/null +++ b/packages/proxy/test/noProxy.spec.ts @@ -0,0 +1,96 @@ +import { ProxyStorage } from '../src/up-storage'; + +require('@verdaccio/logger').setup([]); + +function setupProxy(host, uplinkConf, appConfig) { + uplinkConf.url = host; + + return new ProxyStorage(uplinkConf, appConfig); +} + +describe('Use proxy', () => { + test('should work fine without proxy', () => { + const x = setupProxy('http://x/x', {}, {}); + + expect(x.proxy).toEqual(undefined); + }); + + test('local config should take priority', () => { + const x = setupProxy('http://x/x', {http_proxy: '123'}, {http_proxy: '456'}); + expect(x.proxy).toEqual('123'); + }); + + test('no_proxy is invalid', () => { + let x = setupProxy('http://x/x', {http_proxy: '123', no_proxy: false}, {}); + + expect(x.proxy).toEqual('123'); + x = setupProxy('http://x/x', {http_proxy: '123', no_proxy: null}, {}); + expect(x.proxy).toEqual('123'); + x = setupProxy('http://x/x', {http_proxy: '123', no_proxy: []}, {}); + expect(x.proxy).toEqual('123'); + x = setupProxy('http://x/x', {http_proxy: '123', no_proxy: ''}, {}); + expect(x.proxy).toEqual('123'); + }); + + test('no_proxy - simple/include', () => { + let x = setupProxy('http://localhost', {http_proxy: '123'}, {no_proxy: 'localhost'}); + + expect(x.proxy).toEqual(undefined); + }); + + test('no_proxy - simple/not', () => { + let x = setupProxy('http://localhost', {http_proxy: '123'}, {no_proxy: 'blah'}); + + expect(x.proxy).toEqual('123'); + }); + + test('no_proxy - various, single string', () => { + let x = setupProxy('http://blahblah', {http_proxy: '123'}, {no_proxy: 'blah'}); + + expect(x.proxy).toEqual('123'); + x = setupProxy('http://blah.blah', {}, {http_proxy: '123', no_proxy: 'blah'}); + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://blahblah', {}, {http_proxy: '123', no_proxy: '.blah'}); + expect(x.proxy).toEqual('123'); + x = setupProxy('http://blah.blah', {http_proxy: '123', no_proxy: '.blah'}, {}); + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://blah', {http_proxy: '123', no_proxy: '.blah'}, {}); + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://blahh', {http_proxy: '123', no_proxy: 'blah'}, {}); + expect(x.proxy).toEqual('123'); + }); + + test('no_proxy - various, array', () => { + let x = setupProxy('http://blahblah', {http_proxy: '123'}, {no_proxy: 'foo,bar,blah'}); + + expect(x.proxy).toEqual('123'); + x = setupProxy('http://blah.blah', {http_proxy: '123'}, {no_proxy: 'foo,bar,blah'}); + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://blah.foo', {http_proxy: '123'}, {no_proxy: 'foo,bar,blah'}); + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://foo.baz', {http_proxy: '123'}, {no_proxy: 'foo,bar,blah'}); + expect(x.proxy).toEqual('123'); + x = setupProxy('http://blahblah', {http_proxy: '123'}, {no_proxy: ['foo', 'bar', 'blah']}); + expect(x.proxy).toEqual('123'); + x = setupProxy('http://blah.blah', {http_proxy: '123'}, {no_proxy: ['foo', 'bar', 'blah']}); + expect(x.proxy).toEqual(undefined); + }); + + test('no_proxy - hostport', () => { + let x = setupProxy('http://localhost:80', {http_proxy: '123'}, {no_proxy: 'localhost'}); + + expect(x.proxy).toEqual(undefined); + x = setupProxy('http://localhost:8080', {http_proxy: '123'}, {no_proxy: 'localhost'}); + expect(x.proxy).toEqual(undefined); + }); + + test('no_proxy - secure', () => { + let x = setupProxy('https://something', {http_proxy: '123'}, {}); + + expect(x.proxy).toEqual(undefined); + x = setupProxy('https://something', {https_proxy: '123'}, {}); + expect(x.proxy).toEqual('123'); + x = setupProxy('https://something', {http_proxy: '456', https_proxy: '123'}, {}); + expect(x.proxy).toEqual('123'); + }); +}); diff --git a/packages/proxy/tsconfig.json b/packages/proxy/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/proxy/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/server/.babelrc b/packages/server/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/server/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/server/jest.config.js b/packages/server/jest.config.js new file mode 100644 index 000000000000..ba98cff5570f --- /dev/null +++ b/packages/server/jest.config.js @@ -0,0 +1,10 @@ +module.exports = { + moduleFileExtensions: ['ts', 'js'], + transform: { + '^.+\\.(js|ts)$': 'babel-jest', + }, + verbose: true, + setupFilesAfterEnv: ['./jest.setup.js'], + // FIXME: coverage fails here + collectCoverage: false +}; diff --git a/packages/server/jest.setup.js b/packages/server/jest.setup.js new file mode 100644 index 000000000000..cb96a9f51ca6 --- /dev/null +++ b/packages/server/jest.setup.js @@ -0,0 +1 @@ +jest.setTimeout(20000); diff --git a/packages/server/package.json b/packages/server/package.json new file mode 100644 index 000000000000..c813a578cd2c --- /dev/null +++ b/packages/server/package.json @@ -0,0 +1,49 @@ +{ + "name": "@verdaccio/server", + "version": "5.0.0-alpha.0", + "description": "verdaccio server logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "dependencies": { + "@verdaccio/api": "5.0.0-alpha.0", + "@verdaccio/auth": "5.0.0-alpha.0", + "@verdaccio/config": "5.0.0-alpha.0", + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/loaders": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/middleware": "5.0.0-alpha.0", + "@verdaccio/store": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "@verdaccio/web": "5.0.0-alpha.0", + "compression": "^1.7.4", + "cors": "2.8.5", + "express": "^4.17.1", + "lodash": "^4.17.15" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0", + "@verdaccio/mock": "5.0.0-alpha.0", + "http-errors": "^1.7.3", + "request": "2.87.0", + "verdaccio": "~4.4.0" + }, + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/server/partials/store/htpasswd b/packages/server/partials/store/htpasswd new file mode 100644 index 000000000000..d10d73141993 --- /dev/null +++ b/packages/server/partials/store/htpasswd @@ -0,0 +1,4 @@ +JotaJWT:$6V.OzhCA9jFk:autocreated 2020-01-05T19:30:24.861Z +userTest2000:$6JZevb9Sewsg:autocreated 2020-01-05T19:30:24.901Z +userTest2001:$6V.OzhCA9jFk:autocreated 2020-01-05T19:30:24.924Z +userTest2002:$6V.OzhCA9jFk:autocreated 2020-01-05T19:30:24.942Z diff --git a/src/api/debug/index.ts b/packages/server/src/debug/index.ts similarity index 96% rename from src/api/debug/index.ts rename to packages/server/src/debug/index.ts index 2627ea2fd1b9..f02e016d1061 100644 --- a/src/api/debug/index.ts +++ b/packages/server/src/debug/index.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; import { Application } from 'express'; -import { $ResponseExtend, $RequestExtend, $NextFunctionVer } from '../../../types'; +import { $ResponseExtend, $RequestExtend, $NextFunctionVer } from '@verdaccio/dev-types'; export default (app: Application, selfPath: string): void => { // Hook for tests only diff --git a/packages/server/src/env.ts b/packages/server/src/env.ts new file mode 100644 index 000000000000..1271c4b2ce41 --- /dev/null +++ b/packages/server/src/env.ts @@ -0,0 +1,8 @@ +// const path = require('path'); +// +// const APP_ROOT = path.resolve(__dirname, '../../'); +// +// module.exports = { +// APP_ROOT, +// SRC_ROOT: path.resolve(APP_ROOT, 'src/') +// }; diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts new file mode 100644 index 000000000000..7ddad5814517 --- /dev/null +++ b/packages/server/src/index.ts @@ -0,0 +1 @@ +export { default } from './server'; diff --git a/src/api/index.ts b/packages/server/src/server.ts similarity index 63% rename from src/api/index.ts rename to packages/server/src/server.ts index c2115f9e80fd..d4232a6f3fe8 100644 --- a/src/api/index.ts +++ b/packages/server/src/server.ts @@ -3,25 +3,27 @@ import express, { Application } from 'express'; import compression from 'compression'; import cors from 'cors'; import { HttpError } from 'http-errors'; + +import { Storage } from '@verdaccio/store'; +import { loadPlugin } from '@verdaccio/loaders'; +import { Auth } from '@verdaccio/auth'; +import apiEndpoint from '@verdaccio/api'; +import { ErrorCode } from '@verdaccio/utils'; +import { API_ERROR, HTTP_STATUS } from '@verdaccio/dev-commons'; +import { Config as AppConfig } from '@verdaccio/config'; + +import { webAPI, renderWebMiddleware } from '@verdaccio/web'; + +import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler, IAuth } from '@verdaccio/dev-types'; import { Config as IConfig, IPluginMiddleware, IPluginStorageFilter } from '@verdaccio/types'; -import Storage from '../lib/storage'; -import loadPlugin from '../lib/plugin-loader'; -import Auth from '../lib/auth'; -import { ErrorCode } from '../lib/utils'; -import { API_ERROR, HTTP_STATUS } from '../lib/constants'; -import AppConfig from '../lib/config'; -import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler, IAuth } from '../../types'; -import { setup, logger } from '../lib/logger'; -import webAPI from './web/api'; -import web from './web'; -import apiEndpoint from './endpoint'; +import { setup, logger } from '@verdaccio/logger'; +import { log, final, errorReportingMiddleware } from '@verdaccio/middleware'; + import hookDebug from './debug'; -import { log, final, errorReportingMiddleware, serveFavicon } from './middleware'; -const defineAPI = function (config: IConfig, storage: IStorageHandler): any { +const defineAPI = function(config: IConfig, storage: IStorageHandler): any { const auth: IAuth = new Auth(config); const app: Application = express(); - // run in production mode by default, just in case // it shouldn't make any difference anyway app.set('env', process.env.NODE_ENV || 'production'); @@ -30,14 +32,17 @@ const defineAPI = function (config: IConfig, storage: IStorageHandler): any { // Router setup app.use(log(config)); app.use(errorReportingMiddleware); - app.use(function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + app.use(function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { res.setHeader('X-Powered-By', config.user_agent); next(); }); app.use(compression()); - app.get('/-/static/favicon.ico', serveFavicon(config)); + app.get('/favicon.ico', function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + req.url = '/-/static/favicon.png'; + next(); + }); // Hook for tests only if (config._debug) { @@ -50,7 +55,7 @@ const defineAPI = function (config: IConfig, storage: IStorageHandler): any { logger: logger, }; - const plugins: IPluginMiddleware[] = loadPlugin(config, config.middlewares, plugin_params, function (plugin: IPluginMiddleware) { + const plugins: IPluginMiddleware[] = loadPlugin(config, config.middlewares, plugin_params, function(plugin: IPluginMiddleware) { return plugin.register_middlewares; }); plugins.forEach((plugin: IPluginMiddleware) => { @@ -62,30 +67,30 @@ const defineAPI = function (config: IConfig, storage: IStorageHandler): any { // For WebUI & WebUI API if (_.get(config, 'web.enable', true)) { - app.use('/', web(config, auth, storage)); + app.use('/', renderWebMiddleware(config, auth, storage)); app.use('/-/verdaccio/', webAPI(config, auth, storage)); } else { - app.get('/', function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { + app.get('/', function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { next(ErrorCode.getNotFound(API_ERROR.WEB_DISABLED)); }); } // Catch 404 - app.get('/*', function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { + app.get('/*', function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { next(ErrorCode.getNotFound(API_ERROR.FILE_NOT_FOUND)); }); - app.use(function (err: HttpError, req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { + app.use(function(err: HttpError, req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer) { if (_.isError(err)) { if (err.code === 'ECONNABORT' && res.statusCode === HTTP_STATUS.NOT_MODIFIED) { return next(); } - if (_.isFunction(res.locals.report_error) === false) { + if (_.isFunction(res.report_error) === false) { // in case of very early error this middleware may not be loaded before error is generated // fixing that errorReportingMiddleware(req, res, _.noop); } - res.locals.report_error(err); + res.report_error(err); } else { // Fall to Middleware.final return next(err); @@ -97,7 +102,7 @@ const defineAPI = function (config: IConfig, storage: IStorageHandler): any { return app; }; -export default (async function (configHash: any): Promise { +export default (async function(configHash: any): Promise { setup(configHash.logs); const config: IConfig = new AppConfig(_.cloneDeep(configHash)); // register middleware plugins diff --git a/packages/server/test/README.md b/packages/server/test/README.md new file mode 100644 index 000000000000..ff6493620314 --- /dev/null +++ b/packages/server/test/README.md @@ -0,0 +1,13 @@ +## Testing + +The test are structured by feature following this shape: + +```bash + test + --- feat + --- config.yaml + --- spec.test.ts + --- mock (storage folder) optional + --- partials (optional) +``` + diff --git a/test/unit/partials/config/yaml/api.spec.yaml b/packages/server/test/api/api.spec.yaml similarity index 95% rename from test/unit/partials/config/yaml/api.spec.yaml rename to packages/server/test/api/api.spec.yaml index 64bd3ccb140f..f60e39609b84 100644 --- a/test/unit/partials/config/yaml/api.spec.yaml +++ b/packages/server/test/api/api.spec.yaml @@ -1,7 +1,10 @@ storage: ./storage_default_storage -uplinks: - npmjs: - url: http://localhost:4873/ +plugins: ./plugins + +auth: + htpasswd: + file: ./htpasswd + packages: '@public-anyone-can-publish/*': access: $anonymous jota_unpublish @@ -86,4 +89,4 @@ packages: unpublish: xxx proxy: npmjs logs: - - { type: stdout, format: pretty, level: trace } + - { type: stdout, format: pretty, level: error } diff --git a/test/unit/partials/publish-api.js b/packages/server/test/api/helpers/publish-api.js similarity index 100% rename from test/unit/partials/publish-api.js rename to packages/server/test/api/helpers/publish-api.js diff --git a/packages/server/test/api/helpers/utils.ts b/packages/server/test/api/helpers/utils.ts new file mode 100644 index 000000000000..6f8a90504fab --- /dev/null +++ b/packages/server/test/api/helpers/utils.ts @@ -0,0 +1,132 @@ +import { Package } from "@verdaccio/types"; + + +export function generateVersion(pkgName, version) { + return { + "name": pkgName, + "version": version, + "description": "some foo dependency", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "User NPM", + "email": "user@domain.com" + }, + "license": "ISC", + "dependencies": { + "verdaccio": "^4.0.0" + }, + "readme": "# test", + "readmeFilename": "README.md", + "_id": `${pkgName}@${version}`, + "_npmVersion": "5.5.1", + "_npmUser": { + 'name': 'foo', + }, + "dist": { + "integrity": "sha512-6gHiERpiDgtb3hjqpQH5\/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==", + "shasum": "2c03764f651a9f016ca0b7620421457b619151b9", // pragma: allowlist secret + "tarball": `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` + } + } +} + +/** + * The metadata that comes from npm unpublish only contains the versions won't be removed and + * also does not includes any _attachment. + * @param pkgName + * @param _versions + */ +export function generatePackageUnpublish(pkgName: string, _versions: string[] = ['1.0.0']): Package { + const latest: string = _versions[_versions.length - 1]; + const versions = _versions.reduce((cat, version) => { + cat[version] = generateVersion(pkgName, version); + return cat; + }, {}); + + // @ts-ignore + return { + "_id": pkgName, + "name": pkgName, + "readme": "# test", + // users usually is present when run npm star [pkg] + "users": {}, + "dist-tags": { + "latest": latest + }, + "versions": versions, + } +} + +export function generateStarMedatada(pkgName: string, users): any { + return { + "_id": pkgName, + "_rev": "3-b0cdaefc9bdb77c8", + "users": users + } +} + +export function generatePackageMetadata(pkgName: string, version = '1.0.0'): Package { + // @ts-ignore + return { + "_id": pkgName, + "name": pkgName, + "dist-tags": { + "latest": version + }, + "versions": { + [version]: { + "name": pkgName, + "version": version, + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + + ], + "author": { + "name": "User NPM", + "email": "user@domain.com" + }, + "license": "ISC", + "dependencies": { + "verdaccio": "^2.7.2" + }, + "readme": "# test", + "readmeFilename": "README.md", + "_id": `${pkgName}@${version}`, + "_npmVersion": "5.5.1", + "_npmUser": { + 'name': 'foo', + }, + "dist": { + "integrity": "sha512-6gHiERpiDgtb3hjqpQH5\/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==", + "shasum": "2c03764f651a9f016ca0b7620421457b619151b9", // pragma: allowlist secret + "tarball": `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` + } + } + }, + "readme": "# test", + "_attachments": { + [`${pkgName}-${version}.tgz`]: { + "content_type": "application\/octet-stream", + "data": "H4sIAAAAAAAAE+2W32vbMBDH85y\/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo\/\/79KPeQsnIw5KUDX\/9IOvurLuz\/DHSjK\/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF\/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI\/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS\/pLQe+D+FIv\/agIWI6GX66kFuIhT+1gDjrp\/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0\/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi\/IHpU9fz3\/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6\/f88f\/Pu47zomiPk2Lv\/dOv8h+P\/34\/D\/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=", + "length": 512 + } + } + } +} + +export function generateDeprecateMetadata(pkgName: string, version = '1.0.0', deprecated:string = ''): Package { + const res = { + ...generatePackageMetadata(pkgName, version), + _attachments: {}, + }; + res.versions[version].deprecated = deprecated; + return res; +} diff --git a/test/unit/modules/api/api.spec.ts b/packages/server/test/api/index.spec.ts similarity index 69% rename from test/unit/modules/api/api.spec.ts rename to packages/server/test/api/index.spec.ts index 3d5a21e7df2e..aa8fcfe3eb8d 100644 --- a/test/unit/modules/api/api.spec.ts +++ b/packages/server/test/api/index.spec.ts @@ -1,47 +1,37 @@ import request from 'supertest'; import _ from 'lodash'; import path from 'path'; -import rimraf from 'rimraf'; -import nock from 'nock'; -import { Readable } from 'stream'; - -import configDefault from '../../partials/config'; -import publishMetadata from '../../partials/publish-api'; -import endPointAPI from '../../../../src/api'; +import endPointAPI from '@verdaccio/server'; import { HEADERS, API_ERROR, HTTP_STATUS, HEADER_TYPE, API_MESSAGE, - TOKEN_BEARER -} from '../../../../src/lib/constants'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { buildToken, encodeScopedUri } from '../../../../src/lib/utils'; + TOKEN_BEARER, +} from '@verdaccio/dev-commons'; +import {buildToken, encodeScopedUri} from '@verdaccio/utils'; +import {setup, logger} from '@verdaccio/logger'; + +import {mockServer} from '@verdaccio/mock'; + import { + configExample, DOMAIN_SERVERS, getNewToken, getPackage, putPackage, + generateRamdonStorage, verifyPackageVersionDoesExist, - generateUnPublishURI -} from '../../__helper/api'; -import { - generatePackageMetadata, - generatePackageUnpublish, - generateStarMedatada, + generateUnPublishURI, generateDeprecateMetadata, - generateVersion -} from '../../__helper/utils'; + generateVersion, +} from '@verdaccio/mock'; -const sleep = (delay) => { - return new Promise((resolve) => { - setTimeout(resolve, delay); - }); -}; +import publishMetadata from './helpers/publish-api'; +import {generatePackageMetadata, generatePackageUnpublish, generateStarMedatada} from './helpers/utils'; -require('../../../../src/lib/logger').setup([{ type: 'stdout', format: 'pretty', level: 'warn' }]); +setup([]); const credentials = { name: 'jota', password: 'secretPass' }; @@ -58,66 +48,51 @@ const putVersion = (app, name, publishMetadata) => { describe('endpoint unit test', () => { let app; - const mockServerPort = 55549; let mockRegistry; - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/test-storage-api-spec'); - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './test-storage-api-spec/.htpasswd' - } - }, - filters: { - '../../modules/api/partials/plugin/filter': { - pkg: 'npm_test', - version: '2.0.0' - } - }, - storage: store, - self_path: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}` - }, - socketTimeout: { - url: `http://some.registry.timeout.com`, - max_fails: 2, - timeout: '1s', - fail_timeout: '1s' - } - }, - logs: [{ type: 'stdout', format: 'pretty', level: 'warn' }] - }, - 'api.spec.yaml' - ); - - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); - }); + beforeAll(async function(done) { + const store = generateRamdonStorage(); + const mockServerPort = 55549; + const configForTest = configExample({ + filters: { + [path.join(__dirname, './plugin/filter')]: { + pkg: 'npm_test', + version: '2.0.0' + } + }, + storage: store, + self_path: store, + uplinks: { + npmjs: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + } + }, 'api.spec.yaml', __dirname); - afterAll(function (done) { - mockRegistry[0].stop(); + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); done(); }); - afterEach(() => { - nock.cleanAll(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + + done(); }); describe('Registry API Endpoints', () => { + describe('should test ping api', () => { test('should test endpoint /-/ping', (done) => { request(app) .get('/-/ping') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -128,11 +103,18 @@ describe('endpoint unit test', () => { describe('should test whoami api', () => { test('should test referer /whoami endpoint', (done) => { - request(app).get('/whoami').set('referer', 'whoami').expect(HTTP_STATUS.OK).end(done); + request(app) + .get('/whoami') + .set('referer', 'whoami') + .expect(HTTP_STATUS.OK) + .end(done); }); test('should test no referer /whoami endpoint', (done) => { - request(app).get('/whoami').expect(HTTP_STATUS.NOT_FOUND).end(done); + request(app) + .get('/whoami') + .expect(HTTP_STATUS.NOT_FOUND) + .end(done); }); test('should test /-/whoami endpoint', (done) => { @@ -140,7 +122,7 @@ describe('endpoint unit test', () => { .get('/-/whoami') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -153,7 +135,7 @@ describe('endpoint unit test', () => { .get('/-/whoami') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -163,6 +145,7 @@ describe('endpoint unit test', () => { }); describe('should test user api', () => { + describe('should test authorization headers with tokens only errors', () => { test('should fails on protected endpoint /-/auth-package bad format', (done) => { request(app) @@ -170,11 +153,9 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, 'FakeHader') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.FORBIDDEN) - .end(function (err, res) { + .end(function(err, res) { expect(res.body.error).toBeDefined(); - expect(res.body.error).toMatch( - /authorization required to access package auth-package/ - ); + expect(res.body.error).toMatch(/authorization required to access package auth-package/); done(); }); }); @@ -185,11 +166,9 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, TOKEN_BEARER) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.FORBIDDEN) - .end(function (err, res) { + .end(function(err, res) { expect(res.body.error).toBeDefined(); - expect(res.body.error).toMatch( - /authorization required to access package auth-package/ - ); + expect(res.body.error).toMatch(/authorization required to access package auth-package/); done(); }); }); @@ -200,23 +179,22 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, '12345')) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.FORBIDDEN) - .end(function (err, res) { + .end(function(err, res) { expect(res.body.error).toBeDefined(); - expect(res.body.error).toMatch( - /authorization required to access package auth-package/ - ); + expect(res.body.error).toMatch(/authorization required to access package auth-package/); done(); }); }); }); + test('should test add a new user', (done) => { request(app) .put(`/-/user/org.couchdb.user:${credentials.name}`) .send(credentials) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -233,7 +211,7 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { expect(err).toBeNull(); expect(res.body).toBeDefined(); expect(res.body.name).toMatch(/vue/); @@ -243,6 +221,7 @@ describe('endpoint unit test', () => { }); test('should test fails add a new user with missing name', (done) => { + const credentialsShort = _.cloneDeep(credentials); delete credentialsShort.name; @@ -251,7 +230,7 @@ describe('endpoint unit test', () => { .send(credentialsShort) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.BAD_REQUEST) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -263,6 +242,7 @@ describe('endpoint unit test', () => { }); test('should test fails add a new user with missing password', (done) => { + const credentialsShort = _.cloneDeep(credentials); delete credentialsShort.password; @@ -271,7 +251,7 @@ describe('endpoint unit test', () => { .send(credentialsShort) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.BAD_REQUEST) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -293,7 +273,7 @@ describe('endpoint unit test', () => { .send(newCredentials) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -308,7 +288,7 @@ describe('endpoint unit test', () => { .send(credentials) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.CONFLICT) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -319,6 +299,7 @@ describe('endpoint unit test', () => { }); test('should test fails add a new user with wrong password', (done) => { + const credentialsShort = _.cloneDeep(credentials); credentialsShort.password = 'failPassword'; @@ -327,7 +308,7 @@ describe('endpoint unit test', () => { .send(credentialsShort) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.UNAUTHORIZED) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -337,6 +318,7 @@ describe('endpoint unit test', () => { done(); }); }); + }); describe('should test package api', () => { @@ -348,12 +330,13 @@ describe('endpoint unit test', () => { // proxy: npmjs test('should fetch jquery package from remote uplink', (done) => { + request(app) .get('/jquery') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -364,45 +347,14 @@ describe('endpoint unit test', () => { }); }); - test('should fails with socket time out fetch tarball timeout package from remote uplink', async () => { - const timeOutPkg = generatePackageMetadata('timeout', '1.5.1'); - const responseText = 'fooooooooooooooooo'; - const readable = Readable.from([responseText]); - timeOutPkg.versions['1.5.1'].dist.tarball = - 'http://some.registry.timeout.com/timeout/-/timeout-1.5.1.tgz'; - nock('http://some.registry.timeout.com').get('/timeout').reply(200, timeOutPkg); - nock('http://some.registry.timeout.com') - .get('/timeout/-/timeout-1.5.1.tgz') - .twice() - .socketDelay(50000) - .reply(200); - nock('http://some.registry.timeout.com') - .get('/timeout/-/timeout-1.5.1.tgz') - .reply(200, () => readable); - const agent = request.agent(app); - await agent - .get('/timeout/-/timeout-1.5.1.tgz') - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) - .expect(HTTP_STATUS.INTERNAL_ERROR); - await agent - .get('/timeout/-/timeout-1.5.1.tgz') - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) - .expect(HTTP_STATUS.INTERNAL_ERROR); - await sleep(2000); - // await agent - await agent - .get('/timeout/-/timeout-1.5.1.tgz') - .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) - .expect(HTTP_STATUS.OK); - }, 10000); - test('should fetch jquery specific version package from remote uplink', (done) => { + request(app) .get('/jquery/1.5.1') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -414,12 +366,13 @@ describe('endpoint unit test', () => { }); test('should fetch jquery specific tag package from remote uplink', (done) => { + request(app) .get('/jquery/latest') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -431,12 +384,13 @@ describe('endpoint unit test', () => { }); test('should fails on fetch jquery specific tag package from remote uplink', (done) => { + request(app) .get('/jquery/never-will-exist-this-tag') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.NOT_FOUND) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -445,12 +399,13 @@ describe('endpoint unit test', () => { }); test('should not found a unexisting remote package under scope', (done) => { + request(app) .get('/@verdaccio/not-found') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.NOT_FOUND) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -465,7 +420,7 @@ describe('endpoint unit test', () => { .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -477,12 +432,12 @@ describe('endpoint unit test', () => { test('should not found when a filter fails', (done) => { request(app) - // Filter errors look like other uplink errors + // Filter errors look like other uplink errors .get('/trigger-filter-failure') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.NOT_FOUND) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -492,12 +447,13 @@ describe('endpoint unit test', () => { }); test('should forbid access to remote package', (done) => { + request(app) .get('/forbidden-place') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.UNAUTHORIZED) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -506,11 +462,12 @@ describe('endpoint unit test', () => { }); test('should fetch a tarball from remote uplink', (done) => { + request(app) .get('/jquery/-/jquery-1.5.1.tgz') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -521,11 +478,12 @@ describe('endpoint unit test', () => { }); test('should fetch a scoped tarball from remote uplink', (done) => { + request(app) .get('/@jquery/jquery/-/@jquery/jquery-1.5.1.tgz') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { return done(err); } @@ -536,11 +494,12 @@ describe('endpoint unit test', () => { }); test('should fails fetch a tarball from remote uplink', (done) => { + request(app) .get('/jquery/-/jquery-not-found-tarball-0.0.1.tgz') .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.OCTET_STREAM) .expect(HTTP_STATUS.NOT_FOUND) - .end(function (err) { + .end(function(err) { if (err) { expect(err).not.toBeNull(); return done(err); @@ -549,19 +508,20 @@ describe('endpoint unit test', () => { done(); }); }); + }); describe('should test dist-tag api', () => { const jqueryVersion = '2.1.2'; const jqueryUpdatedVersion = { - beta: '3.0.0', - jota: '1.6.3' + 'beta': '3.0.0', + 'jota': '1.6.3' }; test('should set a new tag on jquery', (done) => { putVersion(app, '/jquery/verdaccio-tag', jqueryVersion) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -574,12 +534,13 @@ describe('endpoint unit test', () => { }); test('should fetch all tag for jquery', (done) => { + request(app) .get('/-/package/jquery/dist-tags') .set('accept-encoding', HEADERS.JSON) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -592,12 +553,13 @@ describe('endpoint unit test', () => { }); test('should update a new tag on jquery', (done) => { + request(app) .post('/-/package/jquery/dist-tags') .send(JSON.stringify(jqueryUpdatedVersion)) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -610,12 +572,13 @@ describe('endpoint unit test', () => { }); test('should fetch all tags for jquery and ccheck previous update', (done) => { + request(app) .get('/-/package/jquery/dist-tags') .set('accept-encoding', HEADERS.JSON) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -628,13 +591,14 @@ describe('endpoint unit test', () => { }); test('should set a remove a tag on jquery', (done) => { + request(app) .del('/-/package/jquery/dist-tags/verdaccio-tag') .set('accept-encoding', HEADERS.JSON) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) // .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -645,6 +609,7 @@ describe('endpoint unit test', () => { done(); }); }); + }); describe('should test search api', () => { @@ -657,7 +622,7 @@ describe('endpoint unit test', () => { // .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .expect(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err) { + .end(function(err) { if (err) { expect(err).toBeNull(); return done(err); @@ -667,6 +632,7 @@ describe('endpoint unit test', () => { done(); }); }); + }); describe('should test publish/unpublish api', () => { @@ -685,24 +651,15 @@ describe('endpoint unit test', () => { } const newVersion = '2.0.1'; - const [newErr] = await putPackage( - request(app), - `/${encodeScopedUri(pkgName)}`, - generatePackageMetadata(pkgName, newVersion), - token - ); + const [newErr] = await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, + generatePackageMetadata(pkgName, newVersion), token); if (newErr) { expect(newErr).toBeNull(); return done(newErr); } - const deletePayload = generatePackageUnpublish(pkgName, ['2.0.0']); - const [err2, res2] = await putPackage( - request(app), - generateUnPublishURI(pkgName), - deletePayload, - token - ); + const deletePayload = generatePackageUnpublish(pkgName, ['2.0.0']); + const [err2, res2] = await putPackage(request(app), generateUnPublishURI(pkgName), deletePayload, token); expect(err2).toBeNull(); expect(res2.body.ok).toMatch(API_MESSAGE.PKG_CHANGED); @@ -751,29 +708,18 @@ describe('endpoint unit test', () => { const newVersion = '1.0.0'; const token = await getNewToken(request(app), credentials); - const [newErr] = await putPackage( - request(app), - `/${encodeScopedUri(pkgName)}`, - generatePackageMetadata(pkgName, newVersion), - token - ); + const [newErr] = await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, + generatePackageMetadata(pkgName, newVersion), token); if (newErr) { expect(newErr).toBeNull(); return done(newErr); } - const deletePayload = generatePackageUnpublish(pkgName, ['2.0.0']); - const [err2, res2] = await putPackage( - request(app), - generateUnPublishURI(pkgName), - deletePayload, - token - ); + const deletePayload = generatePackageUnpublish(pkgName, ['2.0.0']); + const [err2, res2] = await putPackage(request(app), generateUnPublishURI(pkgName), deletePayload, token); expect(err2).not.toBeNull(); - expect(res2.body.error).toMatch( - /user jota_unpublish_fail is not allowed to unpublish package non-unpublish/ - ); + expect(res2.body.error).toMatch(/user jota_unpublish_fail is not allowed to unpublish package non-unpublish/); done(); }); @@ -799,17 +745,11 @@ describe('endpoint unit test', () => { const newVersion = '1.0.0'; const token = await getNewToken(request(app), credentials); - const [newErr, resp] = await putPackage( - request(app), - `/${encodeScopedUri(pkgName)}`, - generatePackageMetadata(pkgName, newVersion), - token - ); + const [newErr, resp] = await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, + generatePackageMetadata(pkgName, newVersion), token); expect(newErr).not.toBeNull(); - expect(resp.body.error).toMatch( - /user jota_only_unpublish_fail is not allowed to publish package only-unpublish/ - ); + expect(resp.body.error).toMatch(/user jota_only_unpublish_fail is not allowed to publish package only-unpublish/); done(); }); }); @@ -821,15 +761,11 @@ describe('endpoint unit test', () => { .put('/super-admin-can-unpublish') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .send( - JSON.stringify( - _.assign({}, publishMetadata, { - name: 'super-admin-can-unpublish' - }) - ) - ) + .send(JSON.stringify(_.assign({}, publishMetadata, { + name: 'super-admin-can-unpublish' + }))) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -843,7 +779,7 @@ describe('endpoint unit test', () => { .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { expect(err).toBeNull(); expect(res.body.ok).toBeDefined(); expect(res.body.ok).toMatch(API_MESSAGE.PKG_REMOVED); @@ -859,15 +795,11 @@ describe('endpoint unit test', () => { .put('/all-can-unpublish') .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .send( - JSON.stringify( - _.assign({}, publishMetadata, { - name: 'all-can-unpublish' - }) - ) - ) + .send(JSON.stringify(_.assign({}, publishMetadata, { + name: 'all-can-unpublish' + }))) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { if (err) { expect(err).toBeNull(); return done(err); @@ -881,7 +813,7 @@ describe('endpoint unit test', () => { .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { expect(err).toBeNull(); expect(res.body.ok).toBeDefined(); expect(res.body.ok).toMatch(API_MESSAGE.PKG_REMOVED); @@ -892,105 +824,93 @@ describe('endpoint unit test', () => { }); describe('should test star and stars api', () => { - const pkgName = '@scope/starPackage'; - const credentials = { name: 'jota_star', password: 'secretPass' }; - let token = ''; - beforeAll(async (done) => { - token = await getNewToken(request(app), credentials); - await putPackage(request(app), `/${pkgName}`, generatePackageMetadata(pkgName), token); - done(); - }); - - test('should star a package', (done) => { - request(app) - .put(`/${pkgName}`) - .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send( - JSON.stringify( - generateStarMedatada(pkgName, { - [credentials.name]: true - }) - ) - ) - .expect(HTTP_STATUS.OK) - .end(function (err, res) { - if (err) { - expect(err).toBeNull(); - return done(err); - } - expect(res.body.success).toBeDefined(); - expect(res.body.success).toBeTruthy(); + const pkgName = '@scope/starPackage'; + const credentials = { name: 'jota_star', password: 'secretPass' }; + let token = ''; + beforeAll(async (done) =>{ + token = await getNewToken(request(app), credentials); + await putPackage(request(app), `/${pkgName}`, generatePackageMetadata(pkgName), token); done(); - }); - }); + }); - test('should unstar a package', (done) => { - request(app) - .put(`/${pkgName}`) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .send(JSON.stringify(generateStarMedatada(pkgName, {}))) - .expect(HTTP_STATUS.OK) - .end(function (err, res) { - if (err) { - expect(err).toBeNull(); - return done(err); - } - expect(res.body.success).toBeDefined(); - expect(res.body.success).toBeTruthy(); - done(); - }); - }); + test('should star a package', (done) => { + request(app) + .put(`/${pkgName}`) + .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(JSON.stringify(generateStarMedatada(pkgName, { + [credentials.name]: true + }))) + .expect(HTTP_STATUS.OK) + .end(function(err, res) { + if (err) { + expect(err).toBeNull(); + return done(err); + } + expect(res.body.success).toBeDefined(); + expect(res.body.success).toBeTruthy(); + done(); + }); + }); - test('should retrieve stars list with credentials', async (done) => { - request(app) - .put(`/${pkgName}`) - .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send(generateStarMedatada(pkgName, { [credentials.name]: true })) - .expect(HTTP_STATUS.OK) - .end(function (err) { - if (err) { - expect(err).toBeNull(); - return done(err); - } + test('should unstar a package', (done) => { request(app) - .get('/-/_view/starredByUser') - .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send( - JSON.stringify({ - key: [credentials.name] - }) - ) - .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .put(`/${pkgName}`) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) + .send(JSON.stringify(generateStarMedatada(pkgName, {}))) + .expect(HTTP_STATUS.OK) + .end(function(err, res) { + if (err) { + expect(err).toBeNull(); + return done(err); + } + expect(res.body.success).toBeDefined(); + expect(res.body.success).toBeTruthy(); + done(); + }); + }); + + test('should retrieve stars list with credentials', async (done) => { + request(app) + .put(`/${pkgName}`) + .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(generateStarMedatada(pkgName, {[credentials.name]: true})) + .expect(HTTP_STATUS.OK).end(function(err) { if (err) { - expect(err).toBeNull(); - return done(err); + expect(err).toBeNull(); + return done(err); } - expect(res.body.rows).toBeDefined(); - expect(res.body.rows).toHaveLength(1); - done(); - }); - }); - }); + request(app) + .get('/-/_view/starredByUser') + .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(JSON.stringify({ + key: [credentials.name] + })) + .expect(HTTP_STATUS.OK) + .end(function(err, res) { + if (err) { + expect(err).toBeNull(); + return done(err); + } + expect(res.body.rows).toBeDefined(); + expect(res.body.rows).toHaveLength(1); + done(); + }); + }); + }); }); describe('should test (un)deprecate api', () => { const pkgName = '@scope/deprecate'; const credentials = { name: 'jota_deprecate', password: 'secretPass' }; - const version = '1.0.0'; + const version = '1.0.0' let token = ''; - beforeAll(async (done) => { + beforeAll(async (done) =>{ token = await getNewToken(request(app), credentials); - await putPackage( - request(app), - `/${pkgName}`, - generatePackageMetadata(pkgName, version), - token - ); + await putPackage(request(app), `/${pkgName}`, generatePackageMetadata(pkgName, version), token); done(); }); @@ -1001,7 +921,7 @@ describe('endpoint unit test', () => { expect(err).toBeNull(); return done(err); } - const [, res] = await getPackage(request(app), '', pkgName); + const [,res] = await getPackage(request(app), '', pkgName); expect(res.body.versions[version].deprecated).toEqual('get deprecated'); done(); }); @@ -1015,7 +935,7 @@ describe('endpoint unit test', () => { expect(err).toBeNull(); return done(err); } - const [, res] = await getPackage(request(app), '', pkgName); + const [,res] = await getPackage(request(app), '', pkgName); expect(res.body.versions[version].deprecated).not.toBeDefined(); done(); }); @@ -1024,50 +944,31 @@ describe('endpoint unit test', () => { let credentials = { name: 'only_publish', password: 'secretPass' }; let token = await getNewToken(request(app), credentials); const pkg = generateDeprecateMetadata(pkgName, version, 'get deprecated'); - const [err, res] = await putPackage( - request(app), - `/${encodeScopedUri(pkgName)}`, - pkg, - token - ); + const [err, res] = await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, pkg, token); expect(err).not.toBeNull(); expect(res.body.error).toBeDefined(); - expect(res.body.error).toMatch( - /user only_publish is not allowed to unpublish package @scope\/deprecate/ - ); + expect(res.body.error).toMatch(/user only_publish is not allowed to unpublish package @scope\/deprecate/); credentials = { name: 'only_unpublish', password: 'secretPass' }; token = await getNewToken(request(app), credentials); - const [err2, res2] = await putPackage( - request(app), - `/${encodeScopedUri(pkgName)}`, - pkg, - token - ); + const [err2, res2] = await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, pkg, token); expect(err2).not.toBeNull(); expect(res2.body.error).toBeDefined(); - expect(res2.body.error).toMatch( - /user only_unpublish is not allowed to publish package @scope\/deprecate/ - ); - }); + expect(res2.body.error).toMatch(/user only_unpublish is not allowed to publish package @scope\/deprecate/); + }) test('should deprecate multiple packages', async (done) => { - await putPackage( - request(app), - `/${pkgName}`, - generatePackageMetadata(pkgName, '1.0.1'), - token - ); + await putPackage(request(app), `/${pkgName}`, generatePackageMetadata(pkgName, '1.0.1'), token); const pkg = generateDeprecateMetadata(pkgName, version, 'get deprecated'); pkg.versions['1.0.1'] = { ...generateVersion(pkgName, '1.0.1'), - deprecated: 'get deprecated' + deprecated: 'get deprecated', }; await putPackage(request(app), `/${encodeScopedUri(pkgName)}`, pkg, token); - const [, res] = await getPackage(request(app), '', pkgName); + const [,res] = await getPackage(request(app), '', pkgName); expect(res.body.versions[version].deprecated).toEqual('get deprecated'); expect(res.body.versions['1.0.1'].deprecated).toEqual('get deprecated'); - done(); - }); + done() + }) }); }); }); diff --git a/test/unit/partials/mock-store/jquery/jquery-1.5.1.tgz b/packages/server/test/api/mock/store/@jquery/jquery/jquery-1.5.1.tgz similarity index 100% rename from test/unit/partials/mock-store/jquery/jquery-1.5.1.tgz rename to packages/server/test/api/mock/store/@jquery/jquery/jquery-1.5.1.tgz diff --git a/test/unit/partials/mock-store/@jquery/jquery/package.json b/packages/server/test/api/mock/store/@jquery/jquery/package.json similarity index 100% rename from test/unit/partials/mock-store/@jquery/jquery/package.json rename to packages/server/test/api/mock/store/@jquery/jquery/package.json diff --git a/test/unit/partials/mock-store/corrupted-package/package.json b/packages/server/test/api/mock/store/corrupted-package/package.json similarity index 100% rename from test/unit/partials/mock-store/corrupted-package/package.json rename to packages/server/test/api/mock/store/corrupted-package/package.json diff --git a/packages/server/test/api/mock/store/jquery/jquery-1.5.1.tgz b/packages/server/test/api/mock/store/jquery/jquery-1.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aca55f3db09fea376526eb9898862906906674cc GIT binary patch literal 632078 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 {-qnWMbU19YQT8xJ1j?Gk1n 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�>=R_eIuU8d_J(p1pj@Hw@S0wg9XvHzz04 zv>GNEfa2x~UGrTa<{6>A!IQvnp{8D2VH}zJA9tS3iRKOlN4jn*)=z{h8c4y7bKt3( zmD=dCsK{oC2k1bTozs*2 zQab8R9{Gt4%w1i7O%v!*>qbQ_se`@PQ&9?&16wHT7=hC0gaeJQsWH;~1|n92vq5D} zoAtU;`9-s~I095pwAxm5 zMw~90${LT0E5fJoL?c$1x^=&u&eS#W3W72bOGA@_i>XzWaUkoK4)zA$$qd{>)!waO&` zSwN=0x}t#$iA`2{%k?be#u~MRTyDV~=XbZ`z@9tVZIZhQujT!2p;ZoHi|hc!@{X~o zBga%tmmoHSYyM*r?BOSJCZw6cFpy;dQk~m8Q&b^<;qozNsG8=k>Yw@FeC@^v^#rw*ge^XdMP?B@|@+GynTf z^i=#A|NBoo?^J4$!KR&{@Wa2kM^38Avf0o4?>`fy$IwE#7)zI!Wm^{V;C=2$?ZsJ^ zO`l{_HzIVfXd4SA%&WV>nl4?x#5EekFg_YfS*t7ojir#XS{)e+@sPK+@RsUq+UVHb zMrel&KzGtfAJbO)%yP^LNJUTia@N-6whpw6QE@tFA+`_(>f;V$D%rzEcawZq1`2-% zB@dE*KWFs~PZE|vUdXm6&+YVp7dNk$xO<|0V3vV1dy07ut&qcIW54iEcD}y%IRmno zop25j{;ITN`jO=jTVAKUpmXm(ceHz=(zfq2!Rdhy8GVTw1JK`4$ajh1)!ks<42*1G z6gO7C9ruI32!orgqik?6)=pY@gv6LMu*W#)NmzcbrZ{vz==Hw*sfTV<{mhQwaXKBt zot_a182%Fmpdn_U2O|pQUZn3G{Q>e7PAQR&y~sp15Xu&r@-UxV0qCN#qyzcEy(2mF zxR_koLh$#lx3EjAQDa+42P$`+aQ_S(aVnDUKbcEHUP?oAxvtH*ar+_x_> zPK4|Vm)+s<6)B@+2hSy>HQr6`;qUW&0(M77YT&O0ki(Xs z**O`L8HAh?6KROxqzCz(NW(zsbfaNV%Q^_Irj|_$m!%VY@Hf}veT1s(B+-j|?#2DO z7oWKo_W<_}_~i=lt6YHIE736(V<2Wd9EpjM5qz%J2K?nF@99_TKXUie<(2;m{~QG` z;d@p(jW`A{om`FduCiL3ETQ!0bW>wy-X+20;Sa4C+_HXvl1QG!h(GeGrvg60@or3W z@TbJqqEI{I0#WC4=1MaQPAn-@^qAs~t*lb#S>pjj`P(%S1-;~V4J3djz7?+=T7i0> z+z*Py-DAhM*lqNN!HIVei5P!uXcZrl4?5|`nLB|Q1={fB^9uSN-sA_amerp)LAm65 zmw;{`LyW0zS;1mN%}TT%p+!ZIO~uUiHVjR&8g!azzuCfU4(rC?ans_q_V#K&Xy};N zCK|yAVt_qRlyOS27q)qliCm%dfo<+m(z(cuglmNo5L~|)Tkl`mAd#fw%IwNJ*3!vmqELKF z8YguoSlY958NFVn=ko;7CQeVUjPhM=+Rt(~HN|D;llxzNcE8(V-PA>vTrirf zqjZwVor3ciO_JKxHjHiQg4{#!GF`kwoTd`tr6%-MZ4z=H3J}o`?3$y(gS|Nrh-vFef;9lYqZlQ-=(wD6@+a<^bdq|c&M3+ zi;Ka-x@n;TaC|ZaQ8m(l0j6cU6)2 z7tXj$c+{7VoALN#o$^`@>W8LjCoSbSKdAB-O48qk7e&P0(+%1BFKLgw8Wn6&BwZd>!E}1(yqY0OhB%GSV@p$KB$Kq@V+b16iXPS6qebqG^wOL?y3D8^yFE{ zKxKv_iOjLyCZ(=s%=@x1eS*ND5_5(=leoF?03dqS%>5`=$9)q;y9U-kjZ@wtz9F0t zI*}m+68ffs^2LUiB?Mv!s2D{FZp8>EL%qQ;t2DV>P5ow*MBIRmoH%i(hiCdZyXL9$ zGx(PiDL`;1lo=)Uf}3GDB7*Pb<<+Q!xR z$Vn861z4t8(o9!aacI40T`zojNXaO1YnZE1Kh-y@W!p`r84lbiJ;d+9A=Nt_K_TQI zVVBlQ^|fAHUY!CBu%8=fQ~&?${p)%gN0KOt?!V$w6w4k7B^E(azO)+h00n@e*dpgy&a<2+J8{j7%qozwyVu%#f9H6nMO0PZGcq#nftHL; zs?bl|I(I^B$v#X1W*pVH&WUgAJ(PF+sR39flA>UgaFd z8n3Sh@cieP%=mxXlAsbTS`dtmg@T7avL+~)c6tKxlltOcu}(p3kSMW`l?dK0H~WM$ zn??&B$aI+H6kC3K4=|OtN>~X>d^U?WfB|ebA69N9Jgk%gir%x8%Zl9n%QdBqi=6e1 zQChsknp1&Z_{0j%y@hv|g7il_uDN_ol2X@@gzB%Ez?xG<*lkz6pqm;AgH%)enIISr z`RKC2wPXuwp7y;csHZe5VoUYk-A&akNPNL-;WRcNE;F4wXA$c`IL1CF6NCdI1|mHZ zwZgsiXSnGA3nHfW953lZEN+hRDsoazpuBR9B1fQCCfA#YAu17F)Q*8X)-v#hOx%{#ONe%}>C$Ng*$ubNA3{CWrREdQ<~?)N z#MGS8xp9m2$`xV@X}KsCBnNclC~mwWLU2jh|0u6W>a2hr7S)S7cY#>hNvxVnE4wk< zfX$wAoByJfZPl*a*vF)aFw@wqls1=FF>2_GM`RYTVUyzh%zQg{-wA(s$G#1ahr4kJ z%g9!6D9-YI1#E|70#PPBL;R!>lF2UJN9Ibd78ep*-bMS@nwkeaAsyQNK zx2GX``{b?d+WYTTd}h&aO&9tn$aud?fH2I~G|*R!N7P(RW2pqR%3bPhji=%$EZ%&W zSJ2D=iwzs%tt7RpFXTm(W&4*>figxljQt}c5o{f_ z1yF6m=&kI*Bx;^NKqukb5HLw|;)xNxczjR+wFMR-;ZIQDYDDp|D81lf?j6q;C`n^e zGE6);C2MJvTBH6A#eOK{2=#}~F_{{|=)a*5mycT|kxG&Il^)bLL9_`gmo!CVpH3ED zOeu16>Vt>Ej?O=Z*4Q_~>xg_PRZVW1Fo>a) z2+^v_hnPH4JAmd$c!3Ow+vy0&S7DMZY_DT!z}tjI8>B|~U4=$9l&A=bPHR0HANSzG z)!4`mkpWP1i;b2Ew=}wSk1>QZPS9fJ!YE^m!OlL?gd;lPZP(zZ&7cz8v52BFLI-wh z1}So_n4cXjp@()4s$4?go9&#=O)Pm|l+g*_K~q&sd8D=oLOnRcL=*oj3^I`^DXUiy z8Z}lNCMU7Gpo3{a0qq|P4d8j`!f7#a5vG4PbbdoFc3}zb|NU5YwMOeZ14lwfi3qbyKN=eNt$fmMbwO_Bn(3`$*s zj%_z$4ZX&8L}h*3E!Q3G;HPJ=-at_ds$pozv$U?=HHQw_W)-VC@HJWQco{o2F#Z<+ zFzSTJ*{xYgem7w29ur(Uh&E)>zjl=^J!BS|_w<(4Mfyuc+fB*NU5v>HHP{5AcmuZL za=FQut{vg|`h>1rC+ry(XBg+OPZ9BJmpn;vL}>#w+rpE|51Lbd)CTPwO&g*B`IFPI zB8`bBn*|8=1TuEu)7=fb{!WcSZyAB(6wv9^*z!m8kJy+o#PYo)HZC=?;&unGPjJU~ zqp_GxAy!*m~6snUV8Fu@8A!o!+GK5LG5b}IKc0rX@1B^!%JB`#1^}B*8Itu$}T1SLPRNqyao$aMS&8;}whZ^JYkyJC4VwI1NGc z^?SU@;P1t{0Tp=FtCofP-)mi4QW3k8uU(hGhxQ0i*$>4z)5tXP$PArX2Whq! z_JU$BpMV$c7!r~$=4;MB7L@JtvF;?6SZizHETpu;sJAiIu)*H9nQZWq80pK=#7RUH zuY@WNFR4)K@<*uSKSm47d|AG@(uC!ID7J0nXhxfgreY=<03PAsatfjlXpCT*7+22{ zS-qejeS@2arFAy&+vX@OW-%j*nohkJxXBh%jPlfGx?CyRikp?uWKsQaK|TK@1e*8eplcQ123ZOk zgA>Rpxh*z90|%mK>tvX7_ifyhz{Q0TPR&c_-ba(c!+-A>!qvIzD4N4P>_~(7{GBZz zd)(0<$xRpxG+1z08zDMstD_4MkiDNUt-HAb;kg{?V6346ii5H#!}W~#`2$&4=V~D6 zP_}VtV!;=Nb%&i)#72e*K}7c@TSH*!l?%V3df&Iw8#JYAS2>pQc#A+oc?WrMR*JU0ha*mtr_&Iq`G%K9 zuRdp`WA@)z>$qd9K4ei`AhS|NazKr579CLI?vAX6Cb+@f%e`^EdBLe|zc68NZTA|r zl-td*c5aLMLUv8t+y#4h=|NG%FS<4MPJS!pD3DKGLU795lRRk^Ky>gN|$kJtR>qPSvV*4{eeSAnC0|Y{XU?-u<^HyTUxS27_A&Ey= z==~6d^iGeR0&kbnO{MjHzFE#~3-`ePgbU8S6@nzC478EnC20}WEebZ_$P?wm6LQX7 zmMcsn%uypG!=T8GCZieuptKjMn7Loh*_iv{oc~fFs(PXkYXEMHzqu(fhTu7>EwUJ} zIP(|$0i94Vz<`U}#OzxYH&cM(Eq9j~AQBuCxFE+FvVx5~sCqVA6164{ev<67O(L=D zObK&xXw!4Y6>xG&O%BaUJaIQaoBYK(Vb6@$tp{ zlvG@MEgMSs%M=Umq^759is#j1opqFv=a?2PhVP z!wKAb5^>&pW485Mj=>;T&o7YR5^oIg3PT6e@4`>Gb(pRC+hTmWniVU&O7;#9IfeC) zi}^2$C1<(*WsmLozblz-@X?H5L;k&ZUx-6$NjuD@WaO@dE=&~Ya52UDXd8Q0{X_i4 z$>crBzf?KhhXR!M`!Bb&M42t zy?Z1S!{H0}bv8HJMBC zL$R%AIMH!Sl-9T->(983RasWt9<*YOT%&=xDkfaBd$&_-$FT|bq{DczJVIHO>qwks zRtcFrl>8K!mSVXcUvTCC??TCw7M#9Z06KP~!eDiC&MXeiw9w8C(KTn-VcX(qv08J! z4Yv40?+B$^RjM|4m-^AgE?{?Vj zO1IH?68D>4b~Y`hKiYqICBtPj{9FWY-g-iB9pVICKG`XP6^XN!$vBi&Fm;;7(lYlnUCXtD zP_ykZOYE;Gp&M@X>x?6t9i1o1zSXF{)rKZnkgCY`DYFkcx8E>f+P~g-@s0{b9#dmI0qDQEL zgpaWl^_Hb0LV)z*#&C%4j+G)3sqJ?Zzp`B%|0|b5z126K7&Pu10Gm0r@`=q4um;TC z+)_bjcvUxy-bXuzWjd#c1^(%^2AKk{Z0zFy?-?yh_ zwF5f_8z4SD5=wRJWy#|ec3p3wqf)~fufDx{TO9r9Y^I$JjATu`twxKa%|e1X@DgzQ z$kgbH*?S~aX`(j~gj1%3#xsf;*Jw3zVnH03%Q_eHE0Q20EOO!+s_77$WBq|X_w_q2^l^U*}OPDuIH-OmJ0s4wf>_Qwu~N%YDvVVHmH zZAuFPELwRc1{`i-%>W!Eago|Fqu08up5*lhM$g|teh`559jC7spT5utD4L^X%NXv^5&3)8UD?2`JwF=(am9;B+FJ_Nu1>MAxFi)Ic z$Y?Wa{V@OtWyuTV+o+AjwH^Ge@0`xMF?9(;l&+D12ZzeMCApc%AG}FyUv3`0GfOtu zUYhToEfN^LI^*zUG=_4uVq0XPq0iYi!sNU3`3b7=8a|O)N2i6;6V&!EyUL4Ia5W1OW2Q`scl^e%n@PfBP`mx4b z&^A#_on(-tub!jT@sCe`c!7W4KK)yYC|b;AI6lIw=bdElGgKK34lfTc_V>s8yN4Gq z;lIOO(l=#0*&d?xXWu`4^9ITuwm+dTc8O&NsNn0NChOttwW!G9kSafY`}Sw5e7L%! z78dAtT8D4?J^hUhWv%wZes=i9b?dYKE%hH}*YJN(Px^)Rfo^|m?DAo}8sEM89#^i@ z!U$;B^Y!sH8p2;stL18)?T+C(pODrMhlL8>>&0YpjV}36n2A5@h>hh=8Z>U4;t9*BTw7#B6f84e9lCjDWTgAGqesAy_j{b8V`A=_N{QdcB zYU$Rs}C zl!6gsDB)X-6Z;Z=N@G~}J4s1LeCM*924Mw^IgO2m1LWjWs9KFK)<{NTHH~9L5zWX} z^ba?K)l4{~oK8Lqvt)KVscF{8wTk6Ba|}qe`U#%jte2i}#sU&8f^}S)-V#V*DCKLQ zAX*iwV%J4=T|P`H_~T;TRFxVuj17077?DRo4TjM&j9{{nyVIGvv^`|t)8t_%!8*jI z%m{(}&EV|aHA)2Kqm`f*Zz?h<&4TbAM)jDv#EJI;iB%G>jD%RZD@+LP2`x)suB}os zA+sG%$G+9FvA9Z?IvhZB4JiqP4OrD>>@H2w9nvQj&XN$&0zb8xlI(u~=)_0>{%hFV zZo`Z=L*=J{7JX;1Y6O{kb!Z8Qi_oO*)?CI)KZT$nQA6*90ByDtPMGHj}rR6O$MXaehh4m|O*8(dm z{O?=Nd?2j*|A_?+?}Ik~g(MHA2sz&ZM|L^_KH@6*vi-G0=U!=LT!j@ID`Cjp`68Ju<{0a# z(m*j1yZN)P|N1qjCKghNF3Gb{{W>@s0v;6R&7XLt`8O@%r>)-V+p9)-pIboqhO7kVVb39alt3SDsJwfyVCj2z!IW_2K+* zIovzS`HQBfrtxRVlOAT(izIOk(w|Tg<%2F7kPIYQ8|6oJX;_eC)-YM#9h|_o0Rcx` z+1*>)z3VWjNbwK0TffD)7ZCz%7`B(9k~Rnr6tM1T2ol>hp?f5oQqSAar}3Vv)^lQe z4;8;1?pz$^Vk;{Xuo`SQE=X9j0vASK)JyKD7lzS@XuHH&m(&C#eC-x z{{3>kdw_p;=R03NaCjK+ell_1?PnxyX!SeumKSMc{XNz-@U;AhaV4-*x);+&bF%&k zKf_q`>&`*y0xNFs9X{U^qQfj47Tllj`1Aj0Xqz-EFm|~=DfQ0<#y?vnEtcBMcUmY& z$;65w@5)E%n3SjxZjMu+~@7Up z3JwenXqERGWja5ge*RxLU2tGlwk6#!4u`Ah4f9dJNtyhx@0HGZCXq zc^bXwr=4VPkt(#4nt_T?iDZj@olN`nQsH8W-vuWsxtQ<1yI7!)7Fl>Fmj#C~^~?1o z?Q-HC9B6$dirwT^&2EGX6vY3#7we3vAA5~`In>K4MxN15sZ8&W?bU6FYOxOd$zNe& ziw8>#`(2PzFNF~;$hLk~elWsnG+ROQ&$F-xg|#o{Y}@Jt1C5O_ zDYzBJX)fpFdip7nS?8weed<(_=Y7?VtH}he7(aTg^@n@V<>6)|4*aLIB1PjyXo)q3 z`lfa;J0eA3!ox-m?=Hs=+Lo;nZD4nFwJV`OrJjV2N8auYB?M0{7t2$rKf7`#K9&zz zr(g5F9`3ycC#8)F->_!f*d0r@y-m%~Rs0OqC%%4pcD}y4tNO;;$HgkHOA6*D8gqMF zO{zQ!;Le-~)HPcclQ4Es!>C$&$A^=>Dr=5b?;AsA>K0IV_2O%?v;PZ6;XW(Q4YAOLeJ zkh|J&DML05gxyE)YDV+3Y-ofswcOPPr*qlV#Ihs{syj9Z3vFzIV`$vf2A7H&`J@>4 zQqxQu13=$--l)_yBcp4L@qW#X-F^@yYhSs3Y40V%C=K`{>bPP7jUO#?5}VNux}PtL ztHws?i!pODco3MTPZ`R;Ne*^1oW-ODytmafoz8BVMy>v1hc}hK;YN=BNFz@+Gy>f7 zC%0l-pcz$W8Q=Z0%`m7;jU=m1fpfdwo+;Sy2EK^JnN7xZE~>BLB|^JDM>>k0W&^Nw zYviO4A*E*eHBleSrtl<@E&6=zPA~aqy%pzCA)w(>z&EV{pH3z2Bf%7r@=pjrH;*Xb zL0GHdjS9aQ)&#jGrWKUDHJ+7<-UcT_hnec;Nt-l%A>C{y(8RDizj!OFtqG0{uvicg zJLnKZ=A_JH0VMUl0%i>AX_z+|2Bqyw(K;pVm=}c4dxnWsSpZSz*{2Yeb_BFXH6_$7 zqhRS=tgg{s!#T6HTP6ypj8@uRgRXf@0=HS@y5U}EBpsX$yAyx1oYO^F5tES(pB+6d zhzg%vRW+fumQe1aHH3<|LcaZSxxzUexr`H5MU0MuTTZdzSS$oo5*lWpk*Nlw^0&!$ zFO@<0cRg`B(P8w&0;g8+VOY}b7?ozKrB>&^T^)fC?qny_$<e!&lpFQF#nF}r0wuQ#qdr;zgpt<;o=({|%n%Zb!KUd$$|6O|48N)eBR*flnnSl3X$}xv`2kLMS+EA|&u!F}>cZDSUjksOq=iw6 zwBt-Wo&bJL-d$jDO2XOxNb)Ey*d-O`8E&ElTwPEzi1|Xe;}!G-!(g|+wdPCoydLx0Q5YDHExR}Ux&_*u!3`M4Dx(t25He(-ro zW5Eo{3%YM63G@L-8R_{MUP}@y&2KyBrO{}9|bDGft8rhMzh%i zY@gj@f_iDw!F{Ob5XP+z=G^!0fik1bL(|wD6mZlQso^0px7diHgFED&%Ty;Q#)_9V zL5Mn-hwa)U8d87%hS*VU|AU-{HSQ_9{6D_y;3^8i?O6vH!vwU~N( z4t{%LEELfPt5i~Q02;Qpi2?rH30Z6KR%)UKs@?*d(Du)ilwXxKB3>-{sY$~1qbue|(d-{9 zzr%pKM73WfksCq_7x&x|yhza&OS~nrFla5GXvEt`3j(MGU~Hm0kxD+*+`BRawf&;3 zqreSJXgpgIEn;~_@=zhK#*{!+#?(qD)%%pBK@~btrz?v0%FHWpg3qC7E6ZpZt26jX zW&{h;`fMWD1U5w(g@zB<@Z*BU)O&z!Lti^d`e5%#D!D6O@!Tqm+$vdasTY}Fu7PRS zm@KPUU#vJtFy{osYIK<+9f8%LXV|ATC+Kd`3gpzD5n8*n8Azn~ZO{blh%2KA`EW3% zYf8o)?kVpTaa5}rKuAKcyyBY!59tE$Vuc!#^67UUTP!qp8@ed<;IHmyLHXT&%T!Jp3y!9O1h zcM6sz#p4FX`)ski;=C_gdeQ}jaIo^5jJ!l^*y>X-CaOLi+N4_KDK#M!*XX#CK1?$n zp(K75^e2sMi7w~;T^J5l0sbOG4n&eHKvdxw-#0A`pkL3a1EjrNNKC;KX|JaiTHZMN zdQeJ#fZsm-+bt*90@xicRgHc=SeNo8l4KNv>Yp!GNR^dtDh@M*w#E-bE&uwAdBSE# zt*&vMy2CSTqtXw0_+&RMT?nXSXtLc|Ca^ZW0d z6X5sX*{iI+edh`30(%eMzIgK%xA2^|kn^yTiSD?VKUhn?7ht8%%Oy!k0r)TG)fiFl z__$aWV^l~m=|{C;MKHq-kPBysmX&(OA=DOuG{E)ut+b89^0*_=J})%|7K^6uHN>K) z1`Q=3(JOrz`g?bWn`bcsB5X8GtqmP`9?UL=)PdGoNu?ItnLhr_WP!^__Rba8p-pg= zGKYg)@aXLzD4UGW+bZA|@j1Q(Jd9Bj3m*>_5BWK^b8+rT7V$^i`>l0&x$}8;{o7%? zg<)29hxGKBe-QsDp08q{Er-jvB?`dW9N`s1ur`LdHl`LhejMWN#d$|PB`6Y5X0T?n zuPPhB`9P+(-UTv;Tmza4I=y8OZBo4JIBG%5&{0M`e(3(9;x^uGFpy_X8~=yr;Hp~h zt9T;DjnQn;hA88=ul{H;xzcG1Pk^r+f5n8$hibJ(A_jd44NS6`t~a$@__cq^|NYN;z+0zXC7&DI zCGJ_5GN;~R;peLt#5ukObY3JX{92c1D^pYXc{Ra@%bQ~4ha(7?nP5qqca_aAYrE;p znbg`Uj%(M@R=t%V^qjOLTDve z!Eu2bLV#!&`3OMC*l<<45D34pFrKak;l9bq0hXTy86-m?Jpm2`Zk5H{i3YS0+)Qi% zi(Z_IEQ@x!^%m~#Q{v{I&L>NhW?Y=ZoQWrA;n(<>A}(jz7y!pNq;7Oq7G?-xeV=Dr zqO-N(CWxYdH<&&V>86R59qiFw!OM?QpP2|6OKC08|9W@My$9r4e|Y%${WQ7@l;PMkbl4L=``XwV*Tc16KT3^z6J6x+Lhx*XjF6uOTwus>9=@~cux73$U|a4n-*OX+HgFUe z2JaS$C!QI)1t+=ub)Rd&!QHT-1RU6TL?D+&)!{*fhe z@$m9V{6*iZu7OEE=I$N$2ncDym5B0d0fzW%`|FGZwvRMk?ga9IzaWV@!95fLlz{(v_!}K{P&|J|pzi2=;G)hlnUe7-MSZZm!GQPxHFEDU-CN@9k+#4@>4eI z4pt@JDobw=kvZ+Ljjx8Qyp+6npB6q1$NVXAKsV%gP~I;Jepm~SWF;vkSiI3N4`AfO zFu7Xb#^qTj@2FuNR2;t2Zrqr(5>SsCpgIUl9W`Gk#dUwBgJ=-3w}|O35eLH!y=?Gk zFm?!GGUtthuP>wf7RH+lf;I$cgf(Q~|C1o-9@B~c4*;T2sSzng?}VskkgEIMA@aIt z%&!>?t`1~=zCmPqGeOH7c)0{UBp$$ydJxB`GDVu%`Ptu6p~iWOxK=Wt$2I3+8-C6nFc zvoF8-;tPz5!LE^EmpzH@*XI+uxCDYw7srK=?j-wJlTC`c>_u(%<2ODC0i8l5I8z^F zSe-@&{#XN+rVLZyB(kat6$Sy2cM2WOspIlBOo zcvKP^61x=?dGRr4suq)kF1TO^c)pgV#6>$~shRcskCN^Gt z8kNTHIF=_nNZH^h<6DGjX%TE$u{?Y6>rb!Wyx7u|^PCin>vr{R*_>-4_&!KGDI!+$ zN`n`;a-49^x8xJhxgsJM3(e`=S3((Z0+TQ~v-@rkQG}XcvPuTid0Jk~*A=e%-rw=Z z=a?8_DaO?3{?6*Ven(zi<2x!zzn;!!lu7~C??+(SJ1qBLKPDA_z-g#3VafY)LJ`q0 z)FLoy=RlDo21CIyj}baPyO^yj16F%EwqC8?u%i!-r9Jqq^V#9xu$>Pd(rC#UW|Nx| zd}o(3yB*fE3`Q=#J;~8Uu`J+xmlXU58k$^;(eOof3n>UvuuzU_vPQen) zJw~7<1IQ(YEC~{9!-D!Za|(QjLRiG-pk*cAA??B!X5}QjGi?4=6Ra+55#cu{7cG;k`Lp_V{9JbbOaSIV?w34G5sR z^oX6V*enI5M!XMH*bf`SXzNhtlta$U4s*olFND$CunG})I5vp!937I zVK2gH&ndNHwuv$fNVj_%y?M~LGm72?P^}x^Oq%0^D{w2C^@!`FwHN;=VnM5fPE)97)B0 zaD8d~ntxGuM8MJ!!)Aj+rae}xyL;Q-cJF~^cE^YBvG4#z=`FdB@oWL4VdE;UVr#b` zoH%;ya==JA?L;eVg*#oXTvBJHezF?JX;x*+F)<{r|9B(GHOluT!r6g2`PeaK{*#8| z%+Dsve_xGfz(;WIVZMdgocKRSg_#RhKohy!Dd@sk_tVWb&3^@auL4##<&C) zo@T1Ede#R6m7f>Oh(PC;>>3|hIOl7URF0oRbvxF!HZKK}HT4 zd%*yu4lUKUccuFq@9pZ=%@v{KRs%fWal@K}Sw%7%E1Y1B#sXPv_;=%8u+%rw<+Nyp z-9$p%EjFXx0nA-%ypn+~`IhzP6DO&~x9gCLR$byrRD;|`*++DN1~do-)9oh#3Eo;_ znsUh@uo=yhBXKI|)S&Z~$LBzvJa^vbZKao6nR6Jz?!I4)HDI}2Ub0#$SJe`81*(Di zhIwyom@O9*qmx{ic8m^Gda;X6f`lLr(UFX8AEg5&IVtdUtZ-3G8cFn~>o>?D?C&bO zrF@HQzC!fMkVzX;hltEa>4Lkv&Pt%s7$T64U0 zYu6pa56DR*fk$Q*Zax8AWYgT$DKS`F88)&@ui0QI6U8U9^-q&?AV<-c_No>x!ds=A zO%7ayp#fp?oK;+_iLGVn+q5jm%s*>;|3C{Kp~ZyjdN*i(W;t@dJ_~ zDgjcAkC7?7HNx;+S;1sXKC+of3g*+x9oQsbYQ>Rj*R>GCAyF&Com4J7j7$=0 zsG%`NCCe@TK+~>@^f2EXXgF+dzCPCW9w7_ieO1kHiCzEWjl~I^g3&#l)uw*ugg1`v z&op-H=>FNQu_KN5#z~p}nXRwo#tQq;`{|QbMGDtKg&RK+4Ua9&dy&r{Za(yuuf< z%rq;;rya^;cG&Z#ZUE;hUzpC_zUFebqZK(+sVLmfgJOBKdO)cxs`;8_dXoexFe-bz zUZ1ZzdwWMfmR(Rtkv+cH^$&V%RqMU49u@nKzW7FJ!QEl4XNzQXafH0nvtzg{%H&`_ zX+1CBXJjPnuM4*3o3Id(-1M;43h0av<)m!}1mi(Jm-f+OaYUlqv%T}Z_uuSQtJOuh z+MAT?qMG%qN$+6)t9`msVUEbu`mjLoM%+9+-@eVVUSVE19-R`2hBc-_j_;wGRt#|~ zePVpUdz%FoOO;6(I^A$QM5v?fKrBr4;rk*gUV<8UI-Zkk#BBnIhZ5!*n@$#8R{Y(# zSe~<3mgGy{3TCsBgW!{Zo7Fy9RP$DvrrmP@hu7aqHn&0OL#Xvq*o zQ<0K}iLz(mi=8CR(s-!UR%k+GnAv9Lkm?}!K<#FzB}?>O!YT0rjA0vTnJGAG4-j`9 z)ss1eMfOgtgt-+oSPt`-M1^AwiB8ub6$yx#zmghSlpj5tAD)@cIHN8SXi9ez-;2Tv z9h`#>~H)oNlhml4FiA^v#tqMXxW0xL84*G56sBamDR*Z zd7-Soi;Z=Ya4>hx57u&LhuZ47ZgkEKnd8;Y>td<%kqgkyX&y{M1@qz!t7DyaNy0yG z3Vh3FqRD@o_S7^EBa$td#}Qss6cjKOuaJ+RYZ1}7i*w`#UvQ9;#Zto~;za-_(X$02 zICczwp1iw&TGI-3lc!}VL54zk>r3NkD1{wT3Mqi2WqIE6ZEuWrFE{IdQjDJMZP%<= zsyd3xQ8rdKMzvreakvDnbk|se4d0&IgnwqV8hX}=I$ZnN9Rra|%P(8Qt;OM}ak~h+ ze9G9Oft7XhB|jX^u*j-R=fDx~W3)7Kc^cr*A?C?8&X;cUy1|6-s9{0 zpY;zfce+$`zEEp599oBCzg)BENe0K6i>_Det67;*TNt#Gvncga`H`YJU4BEeF3D1| zCqL0lzTX-A)*D`<$-JgvYIBR1%i{b83PFea$UVZ%og4ti@R(_$gvcd;*WLsD_23CA zk00-GfhTFg#x&(oiOOiH4Ld%Ytje{N^^aV7jTwVn;WZNKQc`|Pu_cyyIvdZ64ci6S?tTh~@sO z1jY)ZH6)Mm%sip1?J*E}uW zqBdQ!D%8VozNnmz8A6qSR`vppWIBa>>F2Fmc{!f zq1ZsLJL2%6P4-u1D+*@zm1?4|9t^PGe8U1~?ebk~AJ%rZn3pXvZgm8z)&N~VqQ7bI zr^Y^_m|AYwLZxnLF%*f!_8ito94mH1g>fuvQqOJ^`ec(WcInNFqeOEiV2q=QWCIi? zY0H`zW(z^D(CO%ZI}A~;p9V#nn>Vy|BeIaF{vy$1V}z;7-Bv9N9QragfN<{vz>m@z zee^ge zhiUy^GrkZvdG%*3!H!2fq8haU2Z-6+S9R2Q*VM?~Yt!8B889Om{-$Y!hu*N0uBYf+ zdM&O1o+}8`;Ko*Em<4xLu4T>E3+9}%kkO7MiBuuw6-;wK6q~vaKz16+4gc@Cz@gOU zPcL@7M1l-x4eCqOyai1gwrNXNY8T{8Kain)UaSie=aU^3bd3=#F@_TcvDw|7EJ!}9 zq!x19s19g04sh-9Tx*7zbgQZ$L=Ay5%}rAecip2SL|M~p@ zX!)7Lr>fC`kN%4q2Ye$Qtgs5FK2+dsEB+@J+@*n+5f$?*)KV4I91o-h0NzM2YVY*E zw#FMSfei~y#IZdL6PU)+`Q*iWMmQ6JJ@-m_4~n7xU-+zPku-f!_#H=8Z@AacnQtiU zpi?hfvzj4orIY-&LJaG64tWE?Tz5}BB&v|mvP;LouMNug>4t9O9ivMj0=2%w?D)~e z1aQ7Wf%p!^8ET8>*aTtMUjrRNnYDkys@x_{szzOgcw zlW#Ik2gWI&+=8kI6NMk2A3S-y_xYnI8r#Ch!}&8F8h;K8S^D9&prUnTq*d;|0Pbl~ z8+775$1lI zq6!1jXd@T;2ZTxp3esqkREa(ZQl+hs4ZLeko6xf1m~O=|pF~tPyYM)f3)+dQjfBP% zqnQ0n>{3Pz&S*m9B->(=9WAAInkUEQ>>RBr5*{@tcM?N2ioZkLUJz026SwbEgb58B zNrHtu;m~1bqXd@eO~8|y4Nlw+b9^YJSnSPRM~ICM?22C$ykv51G$etk*cR_(_E~Gp z&WSMzFEPxVfnmf32t3z#a@=v1dWh0Cu=JJ+_%dscgo&`{F)}!p^4xLr2^PYyraZIL z7ZTXtdzQtJKI)J|y`Vt^{b-?43ct!Ri@e)vxD^z{I<5oDRPf$>qDPXfVdR12MY77l z+2+s;1>LhoGYnFpXwe#6Ns=}qJxyhLcE?5wRg3INv;i_!*ty|}$WdVg2@i#iP$cj%AwwyJ661bMr2+5}BYK4(b3-{(=O&|PHnuijywuP_ zo5dRb-q5h=AKlnH+SN^ixYk#Y!P0bIN>#V$>~JV2%_4B^#F_i7+WN|7?UYv=X5y(i z&ChL`b#)`bf0)uPs#hy)#zI9M@kNl>6NvO~k6zR(_$Xa3Q%57+MFi)RUt058&ywBb zpqVaKFy`~2G%24Bd7@AeE$6jN!!fRU`az!SG|weQhag!HQr1dkk1$|WF~Oviuw1h% z@! z02Tu8gH^S@C~$16r1kB^QS#Y0`+wQb+P>^dcaJ!l(T$nSEGX1QF}p0TR%nJxSI~q_ zve10f`zC4MbW3X&dWxtm0t8^|S~E3LB_LARs=0Y8U+>Wt3*Gr5@Ia&A`8gC$xq~9d zJw`Fs|3k~lV4wnxlQ=HE?~s zC1NA1;wWpuW#YJm(nQ8f$GSxuii?)}+2Z_)1SPN>%Q4DN1ixrBJ$T-1-r2_Fhs3o) z<;c9Q%XU(PXGFsLALUix1Poxcz_SlTJBdo&w~23)j7=_~gW`#*Le?v6L&Vln=<^S-CE?#WrV$p#Jog8`DR*R_hs`!zP;4EwECutkw;b1@=G|;}SaNhK}@g>1g zgLpfNSw{!uW%a?u7GAa7S)mCs(JmL&Twk({BY@JRr5~*b3RVQ*HsB`Tg>=VKF!6#o6$~zq0!GZ-9MuH0NytJL)3oq#vUo@h zAU6i%i-zEaM(&eO%@`^UVYw{mEMp1-Dgw6;6384(ooc#U*3Lk4L-Tl~@2C&lEbac) zi?4UT;UL492!I$Obw0v788hBRvDBFm0bJtzkTG=gvI3qHND+!cT1`xJUZ&Dp%Yrhh zL1jtJ30q7pxRMzq%p-f~>6I&!XlT$mrPv0_25#7^Ep=K@D5!^Jr>QTXU6lmFwEc5z z`bZ9T5><)|x+N^r#XQyd&@jE&3x{dtlK0Ga^Hrx%-(5!-slPkS zhz%|^0Grw;>Sw)G*PMfrW`_gjTC3Z@lZym^?mFesN@s86ZSAzL*oAp*N5+ZhWVAw9 z%kp!kB*LUJNIuK}{3~2pPHf4Rx}R{a#5vi&M^ivFd<~`)3@ezHH`5Gs7_km;~o`FGMs4c2bmE`k!u@J0Ti=Q9TX-Q^nNdrbZ>D5GKq#!X&H_noL z1{`hgSOod0A~akLiq+O)C5xmEB!NiZ{j8g1xN@m68>CS9SmZJM+W_8ukw z@okn6uH>U*^1J{}UyQ2);frM99DSmi8;b#T4Sn8}E)Y6!%?CH8Cjt}YM zMm42&N$!WSmeR;MNj(`#EM3)1)rp=_^)YEJI2ykYWt|7E8FD*g(?eS&aR0I&wnJ%= zKRvcoHy}f03$|Thv8nKNVI_s})6?MOUqski1*4u$sAFZ+Ry5|i^ee+%-m(nQ4A6i; z$JgPM)ZSmlO7n`JsdxH}2aABveUf0B9_8dt}(Nph4D?_LXbuvyZ? ziB!9s@5IwF>ANV+&utCIWnH6Nc2lJWWir08!C0JAO3kiGT$?}5x(PR*Z#prycNZJ) zJ4=~?tkOl`7fAesZz|&!A1l)43%XsH1T%uL=)3R-YW^akzIq!42pc3fDz2poW=?bVcUmGz-^Ag;fks{y|G1)r>A6Ik#=$oo zqb-$(YxW@vX8@1k5$Oj&qcZVh;L(?=-aGWrmXnka`R*$(PMy zPy*(i9p|UqxJO}mmb94{v6LQRd2xPaz@-kDj?tU3l9RdO1~hUnmWww4jIh+rc<2-M z{*yNU)0eO|Ofu$w_6V~Jbb50MoLern-mU~gQ9R-D2(!F}jMgAc6T>fdZ z1PeCkrjloC$RENCL}KavGC7VBBpmz+SXX-p5i85e=(u>00kj+odG)ACmM} z%9XH7&f@HXi(E7y(h*uhmdlkLg&1ppf{iITMJ}r|l!&iY4?$9+%ZdziC*_CN)8x`8 zng;w?emED=*gcI(jXwCXiL9*9troJPLKjaCNu0$BUA<&E^eL%%|;&W$&vO58yt#STEFGG7*1vxk-p4bv!7O ziA{!9YnM5hM}P`RJ|~xSVT!YSo;*A&t{$=l!s`5DiNV*jORh;d9gEes?6l4y6Zpsw zDX2CR>eWu5L$XEEFw-&9>Q2#)D-k-ehHtEkUuR2e#d8=T>F}65;aM(4p7c+&xb7v( zaManqaXd7jpiliUZ~>D&Qar(F(lQ94LzXEg6e}a?CcC>Q#<1GjFd5fJtUiD`L)68q z2PBToe`#QNeY5vWxlK+pzDPs*(FpvAjK?4+Ys~X-3KZQc5u190N|=oI2gXL0Z3M%* zwLaSKZ8Fx6P_Ud%>xQ-o9XB*dIEz4(Sp7T#vB)<`5N!wt@zoS^Nyf}r0ufnn&(J>1 z#=+yjt;B%G?xBv~i{xw}3AW_4VfAqSO5rqFU~wgYHZCOK*4pOxtWU#OYyPnzRU0V` z_D+iTg|uQeOD$b^DWn}^t=F%=3&E8?ClV4)$V1+vz*N{}a=6W(!6$Q2k3m}SK?OJ+ z(_ZSOi`U^KpGXT z;$wchkqajaFH9U^wuF$^IWvTa1zw1{r577u2A}^$9gA{WYI)wX)t?sHlCvfSEKj1cV3tyF3=bLG9eR-nn?dm15^CAQLm6 zO*al@9YUu(^%HSQLqE1xFTURU%icF^YT5eiFZ*A8nVF*>^x_6*-nIqsB+9WLg!MxW zq1<0NY_oJ5&;<0paiesCgUF}#6BL?eaB4K=VJ_6fgd$mQG1&4U-<)KYx@U_xqdF;0 ziVrOs;Kg#*afLX<`08ptmi%pu3}9Ii!FJrmv87&&9ym1k*laN>W-nk!(zUYH?%|mj zl;}H8Nx&PEr0f%gQvUyC%mS&!0DcUps;4U{lm!)rs4XK^*`s{ zICLX_+9Q;|TD>`5T#~K1hQ~*h&uF!n0kELUNwum*6$U4S_s7*_QqI#{?Qu|RG+T^M z(}aW}tJN>ngczwol73%KG4Db8Gjb^$!wL#~R}#}gCEhO1vB0;B^?Gq8B`%iF-n_w) z!3FpXC_)&-Z{1Mk(9=GmI$AFJ#h=@bgJ0`dWC|;M5-wVG31paqiIW-lFQe};! zEP~8+Mu_A@nf(dTuCs{+=>m-I$o`8AqM^|&{%rC1}f$!Xq=I-*g*xf$?;-w%Cc*` z0hZN7g|Wh=voT%?Tw;Y~rYI<+4WMAj`a5cs!3|sP(8T3<@dJWaUBfaKfD6gm+FLPn zlqk(&B~CK_gyl?Zv_~AX^y+z8CdL`gU9fE_m71UK2J>_p)4(ZOfgYqLa&df9TAdWF zNn09iu<(>%6fZuEXBQLkcU{b8i%U|Kz*&&xL=6kxkg$K}A82WRq^a_9rvD&Y_SEO1 zOQ(Qqf1$%}-|FnltA8xu@SA7!2>;Gj^rIB$F+;jMUckJ`=9Q%Rm(_}Fp3$R|_1SE1 zB`^Zea}*ny(PVytCIwEQI7g$ySaZ|a0v*l#I$Y7*@NL?ONmD5HlFGvd>2I>urA^>R zKbgOkYlUAnmI=?q0*zXbLcwch>mGfrLu`NoSis~A5uYzO_}-eEX1xVoiP$T~C@-ZR?uP)U_i@p7oodyDCmAQ z^*9ZMUgyPXMdo!mVS)$eA0DVMvc;bBoL*QQaR9}c!t@;U=n$zN|i= z`8fJNef8D;U+J|E0l{a*SmT(02{yWccPO%V%*IuwYmgjB7V}+qaq-vs=!j?d>~mH+(DHYVvU^V7OOmi_tJpb%0VNu@&;!Os_?q zg+!b;d;3u-VM}2>6|)XPknb+4@hN7Px`czz+QYrY#X3TmI$Sl%9v8Fm#jFrJajaX1 zIx)g+bkFCQ65{K`I-inII~fSfWGSF7UO!@U$If8n61@s!Z3I2AdusJ7O9Raqq~b4P zdu;C2U!z|bHx!<)t=PTRYCdTS?{$=Z0&bie#@O7wA9!%I^@s&w6<7@vFjV}`r$P6u zJK!wOsETwzk^($`@zc*Qo;`j0;(4C@9g&jfs+7jc`eHhTn~|jic#eIpX1vka1mu_R z8c}E?tD_Y7CC1B=VX{agj{~rMS|2Q~YX}^NRUbDDxCsd;D{Q2O?q`s$yZX^2cuksc$=08r<0nkm*&-K*B6mzm4i#6_z$( zu(p?^-ig6N`_T(@SK-K(B82iX8zn2`6)$tkwWC2TgTvgfzmve3NyiFh_+7@bXAJ|; zGOPY`dGzALdHeH&EZIvA_V>}{7l4qh1Kb!?8pNhdp9(t^_@%}!`v@v8$g*+0TwI{V z2T`WF!0a*ZylTjHV^&-N{UViLE|z0*;Tc^8K7A&{Xb*ad|n_6&sXDzrDn674H;}G#~C;Rk}cTB(QI#9BDVr`4MjQJf`+i_Pa?7-_r#XHq19ACuMaET;Mi5GR^#;K zhgbkO#hT%6jbc0|5;moyVnu%w6ouWj>!eBWrU6ny0GX9jHmu`u)-hxg+SE&(E3Qy` zg?$nJzPK#W^d3+b@JE28o|nZuc`+dhV9TadESJ?O(AH&p zUat3w<@gvgKkq%--~Y=V{QslB>>Yg5{_4y2!B=~qi9mJtVE@shzaDsInOS@a<6IUq z$L1HXA4kB2c(|jB|zb`i=yjBzkQ>yj;vk&x$3Sm(=#Lb5|c)C+=b^q?tcyyt-1- z7QpW>y!gSuCETlBNWB%jb;#0KLg8auX=F=&+YfCv52#%b=4!YU`+yh_Sa7Mf0gW)> zvc^dpBt3u;YONlnibF|!%r-2`8721pj)wP|+GT;Gp~l6c!34Xv%PL=K8ChYmn3t(q z4>T?Y8BR1@mmv^uZ(c`hPZA`(d$f;69RK!cpDjK{OSr}ed+i+#4u_wU;mEU}zkf+@ zmi@yymxD_LmwxZF_Cqd%rdGJ0Xc5wCKkR3nL2|erK5PwsJ6s;lF^Ao<|M}h-TsF)S z%*x_D1$<5pF^OCO9aE;tb@Jl%_s}56gP`X6o$+F}SYA(xbxHpquDixK@w025-t`$E z<>PC<=B`n*bP2F~y+pKny(;mxytj$Uut`+(g&K`8odYaCfy{EDIPy zd*^VMY!_CTRS&kNyavbve3^AVmy~>JPb3Zf?Zw;c?_NB8p7Hl{+t1P1L z`}E9aP544Gq8*L~zdase624Y{`|;tPvaFx=_e8w@ADI7?1C)u^9tng2O-@|g?%(OjhccMA@dY*TF!^a&%JJK}hx}lM z$-Ovs^u?;2UXbUUO9u}3DZt5DqV{R4q_rx6u!M!(J6SE}=j{`gB~VE50xjD!YWESf z3n-oZ4vX2WoOI{|{I{EY`{L#6pI;=!>QuvJ6~KcR^A+MTU+n42w=aH9DC?w4uE%bX ztrZ9JVzW!}OqwREHUJ}<4r#&>@&u*^zsQnPm}kWiJ9Iwu>C22M9aILQYtZWIYy{wp zPR$sbaa4-+Jrw;aOVHr`LK4+tVE{V`q3veinkV_w+wWfdn5fw-a3hx#GY4CT5hH2K zZSPV10=;`se<3^eR-0WVql$=Pw{@Fl^yt%P1na^_=#S3mXt8M;Yd>H&4K&jb-#A20 zjHeKczL%#>rC@aGgd@d&g5j-LuK<|vi*GPqRC0z|FVrCi!R=X%%+_QW&yNB|Q5+xE z*g4kF^#*e>{2~Q`L8fF>mXzCOOEk-Nxzt~J{S;dUhi}Bs6v-6psLyG$`+>qC*mj=wNoocw=~JH zj>5en=fHE^pDnvtNbv*K6aTiLxzPE6z21hrx!7%6)C!)2UJ(HD;M;x0RI9A7K9$0-AXiU1v|fqXk{hmz|omu zqL#1`CfLTICk@?xn3S_r8P9v8=4L8NFWgBCr};Z&Gf+SwD~ zgd2nCyf|u$Deg_@>!Sq@U<6>&BG()g-ad2+30+F!`31-azPI7V_i_+bg@kzYvZT3+ zA(THefL|9BjalLpV}FBS@O|{QUL99cwi86(r4+-gFx16*5j_2L_^UY@DbewD=NM6d zxhL@)`uoNocd2^kfj5=}Dgt_~FHYY5`rXeIp-h(rZetf+7Dz|!1>hk3BImndtH{)Z zJ7^nV+b3Z2&Gk&vP=jq5+^c8c#yoQgY+?l4k~KK)S(?hY4WN~ffFYQ4l_ zNn{PpCeTrLR0IwsK5)c^CbmJeFY|;)W>2Jl&7-5U*t%<@7>-mJ3FHZe2$)n$UPKC= z$YK3Fr9|N};5uGjvF#2XZXxf`h!%%Q7K)UcZjQPdxJV~g5#lz(ZNS$mkO^jPcGB1O zMt^nz0y%%ETdcuRTMk((u`63^^7gaASmxdzI3d0_dm_SPy%mUwX=%+$W58Puor}g+ zK?q5|Kc1ZRNPpU}Ijje{4cJIQVfFxt*kJ?keZoThk!6Bz;sxS$xtPyOBvDaCPZVpk zJ}rONG8eG7T0g)r2Bm1eCn(_ORRU&f$@d}JbQc)P)@5gOXLLiNaO4!NN)^bqoH?+% zt(83l$kYbp3M?`6p`qG}-l?xByLSXRD7TDBH-=P(GyLuXgOt-&``9$dR&um_DL@9H z)|73#A?HNscjCixVAz5l&Y>-l8-Peo#5I8$!vfX_K=O%jBrmSHLN8b_d`XR!A_t%Z@?^sMRIb&C*&E7g47kF% zxJqRJBIKZTza7GApb%YkYtT!vGhz26(+IYvFo=Lc)t-~&#mb6FrwDs96buT+Q4OzWs5@5g|*A|e% z=YWaGlV76=IC^DvMHcHCm%yHW#qaB4eF4i9G-JTv&02Dhxe^%e#2c6kX5wqwn;YK? z+UxQ6wtea7PXN``1+nqdiy0zOirI~ga)1QnI}34lJ;Q6F40D+YR8t4l>gRH`n7uD2 zE#p^@(u6O+dGu9>99Bqs3V6Mk`6*%Oazds`<+?>=6OWn`kqCL<-A_&UsUX_uMHnUr|0m`r+6+XLzMkP zj#kP`n8frk6nm12bFf4{a~t52wTn2?#d<~W333}%yBG;wV488h$jC80_^Di;Rm`+L zFXt6{8;Umo#emX!nzhWXn72FOPAJJ{W<#2g#G#Bl9|91;rU4I4TDoqT4~oJd2(*SI zS2FXTUQk%J75VSgx3a;+GP*`}(^#$NGhz*b^X5+>AESn72U(n6wJXNGDm$&G6%XAm z1uN3U>FU@t&tYry<<`{dnBLWYj<4XhyUqJ9YKMyt5tYy|o^)R#Bx;W4TbiFslmn&& zCe;d+V-pvnQ6hy(EO!jb5o#EOGk2NZ+1#D;vtUo81+s-WG=OHH#W4o+_nza{o;Zn9 zTVg17P5BpCW=fV_>YaYFNtL^*W!>IWELu78ZduRigEf<;$4Um{`}#=wY|&R6w>z@n zG&WACc!N`h3N*ZCZydhTs6PKpLpMHJt2ZKlN^veRAQ8;rm{KXpWLO13Q3=SMb8&VC zIOOTSKmAq1R|cB%l+ZItx%t=PoPM~A6CYkspgH=^7mpzI`6N|o7ms9{^s?MwO+z~yrZvp(^J&onNA#ez$^h^m?_}Pqtf}FuQXW-(OYnUj!M>4 zkg{mBKzlDk`B=C0m84H-s~~`DlT4ifDNin!7*$G$IZKMOMgkr$j3*Eh{?tb9`>-}J z(My*Z0A&S^Q6lp)-p?A*<{IcpM+BBK?l@7CIBzvD5_Wjqt$VS5p|lseaQZ>fVo;*b zdyO6H5`0R>e7IlE3Rv#B>_?amh=QC-*L1W|jz?}#tTe0eevsf`9Srb9N9-WE38Y=F zY`g`scmpXx!e=Ss-dQnMH8qVj%`3~1NYQ5s$PyikOXqaXb z-bM^?I;0GSI?DwNmXxc$=EFV2?Wn2+7D0knd^nrMYj6g5jH07`P!IeP;SSL5XZ7-#zMo`GyPE?d#(*7 z>tE6d4Cbnze*NM5U>=qe@Pk3N2Br5tZ5`Ria@0-uC>8<;G6kX9bhWrxj?3Ta62>UO z)tnZAUZhE@K%Mi^3|S-$B3R9LN9FpmEaw?F_-S?pM2(rAc-drR9oBr>@Ukv%8eS@t zkPnxhe!}`+0(G>wY;#D;TiqLZYdv((#(qN<21YCsyaiDUG&Z`cMsZM!HXjR ztqboDZREsF5<2aNgrrtvS|k6QWJ~Fk7}U{pECM#CCZ(2r=+v_pK$pcxqL< zMlOJhqKu5XC{E-iG}THkM@!T`b5W&NZ4(6B$m{qWo*KR!!l3)FVyUWDfOVy?{nkHS z)Zi}5mgu7=?9D{NUJc%ykl7W_5XL>5l}-k%A;w@7e)MtolvvDj)6r)iKgAIHZshaT z8Z)&4KuG^SJ*;xWaUGNZ*l>Efe9tkm-LfQ)hI+K*mfY>6`y3ue6w2AhyF3ngCARL?zS|vXHXt&H_ zU#v5&mgV25r0eJV1u*$A0y2=MP0%kdF;vBeV{(_}k@Vz>xY&XZE(t3EZdyY+^*;+ZU-C*|kiHvQGqnR3}=1F9vn#I9RG(cpe0#j0g zA*i@CDwcbkrr_rgP-^l%-==IFg@5ZOji8rwOt?tX^S7wxSt;bA$=xx>;5N2}Jfd(o zc9D_PF}~DGRs?j-V%q^m!9cg8;o4}R@h6TgAs;CiIqI9KHCnj%p8bP#`r*Un6I9jaXgzGFo6lMQ`=*gQ~l z-81icwg6gOQ3I(3Hg7xY2kzdrseIT?I0;e}p_;g%NPU9%uZwr0)Cf@&WKV$ZTtZ_5 z-8SKrC`4M&vurS#z-Ypmlhv%k8xQYGbl?bpMXX6}>so{Lk6s z_@YQ(dTA^*iCH9+RFnSJ#gPvl5Gti5Rx%+lV2`W0+@lT>VRBCZnD)t?OI|!qzSyUT zAo5Hx2=~8qfNetsyqfOnXm;O_Z8-F}2ao|DegwGP{eiGHZvkh#pIh?tOp}4hklN;( z>rc(6?A)DhzIOk%lJt8h=*E>sH=EGbwy{AH(7$x0+3z75RAVkqm9lvhFQCAN&arM& zr@WV@Gn1x)?aI!ihFP->yA<9HDOA?F?oLoBHU^unv&)jhOP~~ohoVB_Ex9+Y{N?AG zVVxDpPza>m32;Hd!%<019Z|!Ocri>^JSoYhJ~YIF9W$47@*2A_-(6Rnwh7ieTJU?J zJX|^=KU2)fPPNEW!*`+O$RycEFg0T!wF7U|luQffyL8>Iw(L-Rg|6(cP#XSLmqwZi zfHat)g^tHISj;^I8TLty=57%riSRhF9bBTql^A&h1HWsIe{|z7HS)wGVczV$7rJvC zmfrz^Glv&G7%g$oOa@b**4S}0Pf$!8T+*R+La@1}VVu*(b_1&;Zk0D}7+;pRGw60% zo>Bf1!=rOc0S_PDf1=B9tfX6@x^$!s*Wb|*AtF4K=$33(wx6W(lg!^~1JcCh^zk#! zgGzeRJDaAj3Tu3f1siwnUTu{VmkH$0&s;~8+8&W_=8k^~SJUY^wSep#8KeQfz(Qt?44Bo=IC zdpHJE058pfIYR?@In1#V{fb!0Fn}G_?@`etz++m6Um{MY!Q|9oyo)vaT@&FEvwD%| zxA)g>efF2HzBuT}eLw^%?(sr31A824+xahxHMx_ewm$pno3Fp_B(Gll1IUeu)RqxTJF6E;1B`Ss?7p!q;BvRUN`hgqF-4t56&x( zU+OUO21O&Zu(y|bd+HZ*p?aS#^sAszST`>@Rf{+3Yr%k7he#;_( zqjuog2Xff&F0fCZ1F@ISv5FLBIy)9O3 ze2+1T-a)j@5iZ=~G3o|N?>^CZ{ge5;=%+v(*N19qILYGNNPBYjXf@;sm63Jlh0)SzcZIskQSCWDnNBVouO9frP za~EQYFtop~FzR&r`N8iLj?g*#h>9%m|B^Zr4!)1VGB}h#4v6C^Y?axI9z~2odb_2e zqx@!k;x46bP#sN=6q1c^Trh2pP;Epk3Qp{dv@$?wv8sVadNx)*gj9JKjBltd;LuR0 z8A_$a-M3`CG4u*%uGejtz`sg_)GR=10MPJRiJYzj#ZM9tdC_gO0=4O+*7)nzM%^9< z<7k!@-PXTfwV?0DhBm_0Q#N~&b$3F5Rk?hR+rVrA`=my}KB6(Txg`RH(7l-9PVB1& z!RLJ--C6y9TY;UVRd19Cf`=5UEl(cqJ?tj$di(8t3Dla1F}P`#TrI<_B4oQQVq*sX zEuV=Ktq9x4p-xU1h)CZ`R?x02`3y(o2B!PbfHqQW4;4vkB7c!fU=cgf3m(WBJEP?{ zdokNL60E((UMuUHWCqEKM9EVZ#)axB_Sx*u>SoM3BVmd{qQp$|71~zJW}bsYps@_E zS=x_@vx7bmAq)NTzF@|-lLjHa*iGw8epAMLz^WGRpzFM8(p_|&ns|{_0!1XaSTA;i z9ow#H-dLry3lmF!T=;l8Y26^VK`n96RbdlCfTi>PIZ+9@5?C>bk?(MaqAxPnHraIY zNmd=y6C-R4^h#t~>r_sWn@k8&Nh&qH;3PL)SgDhjM6ZJNF{;fKnJ0&MDQB2gp&$vE z6E9&#`#Fp~eS}T==slP-orEjqT!gX=lC~OQhTrMZ2%X+kXUJ*5k)a4dE+I~XoI=qz zcH8oeG^UiLCG2|R`8Vnqg~n(FdgG9j%3^uu{g#QGW>T8!oR(L65O*P3;-G}j8o?(zh= z(CH0MAKFcyf3-4>{jS;tx>>|Env^hP#{Bo6U!mj>HV@+yu^|VLWki)Vm5@#tn!5Hf zHA{o!BHD%eph1|};Gq3Q`;kks=V%#Qu_j9SY;hFv{yGH&;MMI(qfHU=vBLgS; z8SIVV?s`rovsk%oF%2SJ%qA)2ut7sO`oTN4pu8^31wj*&3YKu4+3Z%*inw|Moqn-g z0TVjABAutt=tA882XfPO$AR3;f1;WqW%vNwGtjcbJRC3{usWCUvq~q`kCr(C6SvOe zj#c|)QNeLRM#M_>9__;=wWBFo!z{FogItVGng)mSYJ?Xk&jB#tM;IL;#9#!4)w(>x z)e9hjdJKHe-UkwBds5J=QsQhKo@Z(}Fr+P{5_bd)NXai-Op~&dLTH_SMt>jyE@uTJx&w{6+85w6+oUaHiJkHM7 zVlF>fB&!7lzay(1ZJ-d=fv?YY^3!6)L0YGjEKTetC88XT@qwFtZIZL2#j;u-pW&)e z;x>|wlf53;Jght~&c&)zfPKy-xGksmz2y|!Wq5&A718r&Ibp%ENsU&(pLTWYljClWR6`~#YJ4N! zbel)zWhbDH3toR0DmA?agOoF@gAArcW9mvm>OG&6eYHk|C*hif2;j-K+ikH9xZEOX z=X}j);(f`E*zjO(`Gf-LPl~GsCs2~Mlm3!Gyo+A`-22O(n=Y($+zOl3)yfO z6AtggBih2yqCT4Ar(1P>l*niujFotXQSVXEC0k+@@#taA0Tv$;x$Pjc>ROG3{ zh_9TU&upgnnTWP%OUEs$C`Sdl7lhEdVKk^ycd%sX9(}1xOWDt&cR~b>O(qJnEG~STYGMe*!VPh1 z5M($b${1Ag#MD5`*@3AXv3BZYcF}G%08{|YVSG#uSr{Vgx8zAgibody+VG38tM1l+PUWsYJWD>}JRUJa{8;y=f{JoZ*8QFkPRd!_uXK+mT z0R_F$=BRM34!%*FauR)p4~K)ofClXoWD-a<#Zv1&2}CkJ^c5Z}RfJw&T`6^ojNRQZHy?$zie01<=pGY(xZz?xF-M_TYRENYimNF( zLB#oqX+o-Wg8S7yYhOm!|2LctUQX|%rZm!f>wCusyjjCY%>c|b!Up{{kF zGrRT3RSL3N^KkE|d*JKp4^J@ow>RPOi!bi^!tSs7r4n-=*j;b)uoRT6Ixy5hpvuYs zA6diG0=sukdY_SXLmjz-0{Qro4u(^UxR^z(O%E^kuthWw(*W1mwZvPcL?$j0%~mMezc|O}QdFb^JccM$(_G%EuiYJy_2BjdY_}j= z6Bca2i1AwL+6ZUQ$yYizUJYvfB$>)1#V%#y@m#SzdH9hWrWcMRR zo56(8X3ds#LCfSO;Y^?manCrJrFgoB!^NvQdSef>RguL7QFIx-BehxdjyiSJTu%a{ z43e<1p@u$F6D$|l%n_U7|4%pr9a%6-=}y!P0P5$DI0Oy)F3$gcZZ(QF_G{^l)hWNU z(grk2uQJ>)TDgU>uv6FKS1~Lj^G)wjipQYN=We-6qP9`SBr%9(tm8921sev~(5SFK zmJah-UF*;&J@^pNPTPZkm#ev(&7~@)Z9OV)NJ`<^UwJoj)qC^);-A}_m+Q+KsP%-k z^R0;~q1)E8Voqcke^m=e%hwvW6Ls>lr%wuy*UgFZ13bB4uiLb=sw-LiEX zWSL02mhUsyk_VKYiMJ|Zv09&U5DbT7-4^6??#ekqJLdce12nN(2{y5OUvkW$Vv4UN zOPb3uMay7lBZ&;i(TIi(M=}g%;HTG2Thz`x9XKQlIAxc$g^aJ?@Hhku#`+(cma$Z; z-v|>b#r84Tz^fsco1D|C26TXEZ!?at|^0lwB=c<@+SsF)5S`DHlm;ePD?@mNCT|x#1B2jR9F>~9diCwq+u{gA62p+O92`{?gWA$jzH1vDnwey@ z)Uwd@dlX8PFosLqxG|lWiB@WAh_M>%7X6T50J<1l=Gig&3fmAHTy-q(dvQsZMsPoS6oVv*cNMwpd8-U8FGW?1#gaclz8QTHc0Yz#jXYv!PC?-*XV5(8-tcAhz&f&Bb(0{l0zslUT;pd)y0RI;x6DtY|PiPG}NR(ET8Z!E8uj+yh+O zOIQxFg9o~9RL!dORkqb+^@(ubYaBkhRO~%W+!PXY4d))!q>D1JqH!`^r8M$zeHq{X zC26tMm`;mRKcf%h3QrC+vRWYUs^@Vy4njU+U+O)Op%O58Vuu5COw_T&b9Gr0cp!VP zUVH<6QEliCb&klN3p}Lt~Jk4evM=5FQ@R!Vq0%ruIHI2h0(`6-WHiY2ex!`#=n;Xsy?RRbfh}kp{2v5v;Z|v^A&ZLmR@9 zBAZIfc({(2i;JVS ztpuCo4j6w30BJ-JCR_EX>iSk*pNkTFwLqg<_x`7XG90s5R0DVC$x#UmxcxLcjMD-|y_o{EA6QM{e}PL`Qvnp^^B$#1>R!U;u z5(KT(F*z$HIIcARC<Y3fd@qg8R4oL~IoALvPq=CAB*Gsl>Nh?dg&F8)Y2>YPJhp}Y0o*!kf% ziWd-^UskY7ix0^c+>DJDW`I8OqEt9*^rNhMQCi?v>g#u=zTDuSqcPfiVkt29jmR%F zR9_YqiIsvZ?HDH#$rI84yIPD0hqHiH*WD%OwUuACRg~R6V289a z=at7xMp#f_hX663ieuekJib^eo}vZE@FIJA$K~vNdNFIC&KDy<7)VcGETcX0iD;i6 zpYJ(utl#-kEGNGseG9Gqjt&)_-}gU!v%ml4{=vb)@2wx-{QlzSpI`s{`;V{R{{Hko zpT7G3>9^m%(1dafuR41&#$E~jU@d?&xjz>or1kan6OTryj%39+j3XKYLtR9nppUW%Vl9i6vc5`D-Ls>VIFZ&0ff0U_+{W?9i}S88J}HU5 z2w6dC*V|2a0gT!Ja0K{yAVP6*;A%1y>zKTDN}%|5b1g)Rye*4tnxkn3Ud%E~_ba3l z?wRO$bgX^IJN~a8nHh^U#;p!|^wy_AEN41;(um2#VRl+9AUNx<*B41NrC>GAh{u6H zu^bk2g@5+tU%&cB6NTTakE<;MIh!@ElPM^{`R$N>)IT@o2!}-2*J6>Nnh6ev7YUh5 zTs2b>zMj2){1(3T>QANom)pI6}64}syng$CR zEfQIGhM^-pOQ}AitFRW^c-f#<%$-|ZHD}rpch5qd?t^Ap8e~pG+R#nK#0y&A19ss! zwB%SO86id#;;0N7LYiu_5OY~)%cn91(o(Im2v{ZVC0~(-LvIep6|AduDqvvjQ;6G6 z^5y=Q-EgH|B)iFH2VZ`*-ywGzitOTCKMo!}`of7Syo1!E{Vy$$c%v>8ij}Hv7~G>^ z6b997ML!$>PWh}nrR{j(j)`f1qtw|&VPqflO)b?7&2A!bw`U<^WE+?{1hky*`i|Jy zwMh3dd1q)M=P-dx6Y^zek~oBJ63U1>J~n&-z&wVX8lm%#>bECi_Xt-<3uWZ@QIO;* zcNHU{^OasP6jG~}NZJwS%pz{S*PWT7v!-e0LPMFM5my@7cxg%q!t>mW(~sjFbe8D6(=zEeKpzH(bhIn9nFMA(lg=^GaL=C zze)M9DeJA@pZ)wG41cdyHCCQ2>Id{tN3+UVaiu2m%jt);nA7k5*6MfGi=(4ic@0S9 z^7$e7nlbtsF-pN{nV)q~aHhc($(c&JF6D$_|ntph? zUK4RK*kT&FWQKTNah54u<^gJ9@ik`XJS&z*)%@+^+&_G~Sg#jnl)jV0e92dNlFw|t zMV9CjbWDnRptruw@5`y_?q}^?n$)lI$e&#Yi}PY!kvD4Cg}jG?Tla=O<>hql9UkxD zx(2xt&P%+P$^z+!S~g1EGd6~WT{E^)SdpB3=tmGM&L&9ZK>}twD(5dhv{D=ZOzn#- z-_&GKzKxbf;`7cnhixD;?lA5-_0mT4(CxA;w$d|0fs7Fqg7wFYV)CrS0 zjAk^A5z-AUUT_SiApNG~^Y6yqqafv&>cE?j-7+sjIQbyyX!+;jnlKAb#10{UkzV20 ziJ*~&I!IDEH+2fZKpm})%aYdO5{Mh({K%C-40N5C9E+MIqC9gKVqMK6@e2~nH8qBS zXUp1PWhljHTqi}N7(*@n20dOp1<=OmxT`QM1F&{^_xlbJqHG0{;2Uj94!_z zaVo_?KXX1n__i#>9x@F3;7pgN^Q_sX8M^YRwh_i;xNWpfl;rZc$>|+{D?5D7U6Oe? zA2dYU9tD4?(RM2PM5>Xh^syaXqZZc8V3@76!#7zfAY;D|q=kOMH#?dT(|JpVLiyg* z4_9zX<&g4><(Ssi-v_G;A%J#&3RmmfMFTQfFE%0+i!a0)(od7ltRtuLWIt=;|qx~ zVg*reJ`8^29t^bDyNmL|Mx_OSz-9;_=o>;r41%co`t{f30k-rYnV@c+V_lP4Nn8c= zPG$ka@?t)h2px)iP>`~^sMe*^{4UPxS-vItCyW&U?3@Mmup&ar337LdFG)1Pg@laj zCBC#f#Z8AqQXQ4EskF+7o^c?B>X()Gr;s$Z{>Ff(8TpYW=ixQMt_h)j7aP;~EaZ`a zkLOO5EaK+)HM)dgoq#YDH%%yct`W=WD8qDR5iq*C{my5elx$qU4NG8Tffk_xK^$X+XzA7yX7Jl!K14zJT~1jwW)5~8Q-~N~Sv%1S&?^e+_UEx5O%h?^x7A~SIuKFG=wUG}gw~2~g z;fx$%KV^-AABzCz{C##RuA0aIm@fr@-5U=6o{lr&M>oZ`aW`23u`ytq= zuBk*X;yNms8#z9fedKAHTDi^~=yF@p=pR{#x+3Vd+D4>riv44;IP>92?^$81`D4*X z9ArzeREQ@;V%Tyr!Hi{rERGZ3i5G>}rL^!s2JaI}OdY+Wq`?_sMeTWT;83k1O!sL& zj03QxlL$_~`bksrNYP@J?@#F^1UCv2 zsVPTDXvj%NuwzxyuP|Q$a?H3)EqDC*_M^HU_G!vPYY5H0v9<2g-C`F!* zc2aJTIBT?3Yw>psH3*78;kjCs_ZT8CO_L_+c;>=Ppz+hczoD4HV@cUs6=J`j zbhhO8yKy`OrarL@1f?kbA4p~A$XqHb)RWd-lNB4wy!w+FOI6r~5ba zk}#2@1;>WMzy>8}213i`VlK&R0m(94Bi+N?!sKG9!S+y?KuLv;<_j@u2}LkGXpMTh z%W-0!us~sVH}tdRvM5ksky(%Fa1SF`O4iB4jdOma;D6+_w=U1+2Bk3;&Qiej(8A4$ zE&61v7_nnqwyHci2!$;U09Z}GT>CC1Dh{uYnCN1^JQg@7s8gn4PIUXW!yV^cnv}eK z8yV-VC_pW<;RzdbqOOHnBW4O?W|E3)E4(m7xq?2f<6Zcwv-z7@ep$#NWgi7PZUE_4s1VN`A2@HJT7RLezK60H-`(T+Ta@0^$Hs zH+}v4c_)$-`fqPVG!zRds07L#UO~ej6DI+XE9*wSzP?z8pZOxw&)T{zq4(g;)=m8~ z#*0tD*a@->@As+F)J9<`wS9{e0yn42Kof`2yhoL8k>*b4p%ep+bV-J5vQ#;lu8Ymu zZy;W%7zS7%Q1`hGro@|WPs!r5RI1E~tHLM_)EP4)}WI)&+?<%I^S4N4MELlgwAO7N|tB%gcZ?Jc2Un##&A zrF%87b%sf&R-pa6FfEFy=!W3g5TQDo2raC;(3LMHably3JCGOZ00eq2r$|?k{7gS$h(rAP zFd^GN3I?~jWLWwm?X_B%pyn9Xbk#b4NI!pimF+!3(q+H>6%sO3YsWQX<>Gu1bttz0 zD#LB(tif^VI*d$;@PbCK>1mO!BLG+pg@4>Ts?7|Jrz^HKAreM{(Rl^$)Nm{7K2w{v& zv}Mi@)Eu~F85&m=`RI;TW&l$a87}mhn18J(xHvrBG8r73?a>6jZf&~~Osi9Pu<(_w zDr$sgxiEH<_zfSr*$dmX612H&P=DD4R0fXl$_p|7TXF~^>^(Qp29QBdG3H!K@+A$g zK&0fpSVS0FB6tmAne!ktH0AhFO$)g40y4DN# zLO5djqcEorO{}qjtC&BQ7Uv}L@I&zEXR$IL=;qm{`8ZSo+Yyn;n#=(fg$|`-2t2#f zHX8Rf<2!fkT2_}Q1poQP>bSM058Gmc-OuG&NlcSKSB9&vN}V_y%jEd-7|2S+`@E*xrBj; z@|h)RG{T>o3(F`J6hi$6)jjkRlo{;H3|SgtazDe+Mpwv|Tq-Z?%~{m9+~1q3N$l1) z7SRh3I-hk^6R?y4cO?we`U%<#g0L@BDD=sp&57}5~=1%Q{_k! z($su4tVf5uCyV3~<<_OsoCQqE2WE0AkKWL4O{8tuCRN6)j^X-0{bgC4lS0PGYSaeN z;$fA#dLq?!r~QrA)6gDwL zSANt4e~V9EprW?;+9+1)X&a3MnAG?Ph{X33jYM~gekoUR9M#F zle`J@K!HJsr_}yqMOC;h!ABIlZ2W32gs!$Noi?}a1tTqY=3Lv#C&`nXJlhLUA}RLnu9IWC zsE@XCn2_wA<#-q8t$?akQn!;Fe9@rJ;1)V~JLT@@Z-&(I z*ZagFPK(vLL&2oBB%l@BCQ}7?rR+HRJ?%Rc3lbV6r&iglVX;0$(-edSvsJ@bXFLY) z5biP&0|nhRwaE5-A1ucXhc$RHNLV~_o(yYh;*AA+NlPChx;J?3sa_H`ofRKi`#K4f zyXvnU{DtfsLxk0Z$q>TMxt;+ZjbUgddYGuduvPdd)_I}S+kQ|9c9=Gkk++q0Yly`q zuzJC%$pgdBh&^-)B=n*XiPuf02Z=@EMvD^Jd3f73YL$3b`ZKdit0$ za%sVxBz=-*ZH{O5cF{^li^-K(okiB*WX9<1vk5!Udyf3pG8Tdj#^AAuxKl728xA%7 z5OlCG z-O|$JV~phB(mBR?cul|5-pPq=E2U8UE#sk#R3fzFK*E*F=Q7b~Ac8_oWe4>2x@}zM zsDW^-SU?BsNhlVmsCO|ekHTo<2FZ0HUY(^zsvtUKF;1EW#_+!wzu=vKUyU&|0|5gY z8c=rPFsBqirNo#6wDSD*4+NcVX>s(pvMR#jV7e>hkf{4yu}`>6SgoIYOz5(MhxQun zZD!?k&5!sixk1$y7una3`^ilpXr(RSDdJC>IgnTI3KsJhie}b=kC{XO$3=Y$SeUE4 zAjIHblDYWgDtfhV>Y_7RtuDO`>*_16yBaSSvzheUg5kB#i=*}23(60Qe%yc6|blv>=C%Oq{?&Yo3SfT7q^Xer&smTRbW}7U%a^&!k z%sUtF|8>2fVyZuh#&SlWbrc}9$A4DkrPlOs+<>0hxp>P|s@1noh?#@JsxlOEvm-PH ztEv3btVt7SRwOzW=8HQ6lz|ZTxMg&UCUh;U((x0@t!VD{g)WyRpd(O~sG~2d59Q>i z#frjYX%3=blF0B?Ug?fGcPHMo&L*KF1o`I|)30UYQg$8I*;Us*ML1oznBgb4n$dX) zVAU~qgvH{0Vqpp+t>&F-TwXMk|8cQ?I+=XSc3&vqYt_rR0xuWKw@Ax9oll;Xvl#`i zU{a6GL?d5JFCfxkTQys-32+>+1DMM%4C+v*}+YB<(*iMi}u z2*LnSBfO5*%VNAfbE0NwXoEUj(%pIf_sYUy~QP3R|R zB1HIiolP|iW$%zX3Ztl~8oR~NwV=yB1b>~V`NYs~$M(Mjz38AE<6S3&@){KsjCoT{ zoIoB^Hg$)t+i8#+C#-UW2lBM;!fX^&`HRZm)Oj*CsXI1=rU$ap3@H+vLVvH8w&*P)&zIR1Uxx*|C%B;rH`RcHY4dh(2W9~bG4Yk26l06 z_Pew$`(17celXN`zBS6wP-RQ4c;kx|cpUA{ zqb7=B_AXT=OYc z`{v2+%2rwMcr_o-E+!?T!B_Kd9j}A!gg2ZcpdHTS=BQMV5W=JAOplH|0|ubYA|j(H z0=u=5&Tr(gk~l~r3CKOOW+mi?$0H30ZB#hBko%6V@4H#O&6Mrt6^^d%KYINHxA&)1 zrpQ3H_NU(8q|;E2{T4gW%B-;g<%akx`c*xc@ZiIWxJrc3@B-hZWJEBkJsOU>z*10P z4$=pt8MW$2zuRax6P#qjSu?US;Hh2&(sW_}S-y3#bO%KW%Eq@`foE^tFlEuO0x+dC zu_Z+g)ld{??#dRk@daArSmYK?+1;5oV8on#8y}zv;e$LGxY6Z_?|zsiPm6BVrcmalOCCMOAhwUS(1hLgf?li^){K#Hf=^& zC9+r-0bFPqZOls87=aWDa}ua zg3QOTKXOarQH79P|%n1L+W>jaw`6`V0(IHJZ5c~d55IwWVsdChN?{L$_>kU?HPB*utn zQ;~I0lKd?;oH%pb!gzLp-oTJmSwQ_5$EMA)$0iY@M_utp_9td543i?pNQeqf!YHz) zvvPgBn1n8t$spBWm3U@`)|jHoO{f}NX>I_CHExvb8Yl=&;Lj+<0*^)t9I#2-ep$_p z*O4*(*sM*$NCMjpSuJf4G#;cZn`v#c8+1(#>)d<1=={;HFI0Zw`g_6<(fk!(DK>EhL%*&?Ui??N^NqgNt1Q^S(j(?(qR+*q?H;a zEfD}XZukIyFl|LYNsY3Y9YJh`A$vVK26vs1e%5Yz7(WEbx zxaiirsH4Tfl?yeJ)ha5{-;&Ud9r+PPq53No;15>6gkGp#O~!5VSj9l~M$_!dxn_wN z3DZQZN*F!I_(=MJPCPxc48Q5f50dmd7cQ4Cg=FKo=Yua^eE1d+{r8K@a!K*62zDsw z%{&-^ADu-EDZN&t(U3ve#w7#7jn-|$Mdy(Rd%SC?U5+e8%c!P>GRDoT6pWExH;z#V zo4OD7A04Z-(^pD^4hY}V8-{O?D{V#OERK>G=U#$Tr{qFpL7fW-)rft&x8YrCSpyUH z`A^40Z@h&)l0p3u^91ALW*u+TMjSus{JDK&?M)0;Py+jIHe=Xyko^tv;yn~tP<*Tv zXZG7@ZMIm3#6>bGHM=C>lmBs1El*d;`&FWO?^YDXUHbWg@*GOqCr+xiN`73NR)wZj z%gNDk?elI@bWc&3lX2$gf&!)`z`h^v;tsyr26XcG7#|F= zMZW98_c;r=DJU`k;t?U@rCAuKu&Yl~S2mjGF!x1iAtG98m?zE6#Kq!f7IL}X(M(iq z%aIqd)a;TSFEqk(=o%NKgJ3k#K#dW7&Yt3Rp&A`jp@o*^I@12J(|M5l&mCOy*{VApmcmMAFh2*O(Qw`T+C6>9BVY<_Mlw>sh&?gdLWQvbc=VJ7IN=gQ07Y zvPU#pV$-`0|JgB4u{UBHMg+X1G37ZXF0JY3Zt0L#Y4KaAkR+ZY^YxHwz%6;;cH#kt z&*8xV>baPqIi~y~L1H(#+2TjE%U*EoEmr1kYDeyuzS;0j;)WJBCVFAlX7{!MN)Ra= zp(eBJ8Aq>-h704BkF5tM?{L}=FiQcub^afB{C8fAPk|QQn^ddy9^#5!ZlZk#B;?8J zuIiuk-~Rso*I$2`;NQReWuN};KjLTj@fH3rIXL+0%Y*%|zWnlwFOvO(zkKzV{r@A` z|CjWB$A1^-AOk}gFBY@n z_S%{k@2jI?y;$Z^f>QvxL{EesTM8HepQ|Op=xVY!dyuv1Z!41nA;bqAW$ncud-sMy z6Ji!*Z8f)gCxhiTFHi{ zYUh{AVphV}&tL0rI*4J#Jo!HtXQK)*E6nfdcR!O}19Pb!Ef#T(VgAHAkMj#c^z-wx zEyNVSK|S2wN*)RlP5!-jU%cUD?B7=-%D?;mp#4?*(fP8(Vv>YUkOJo2gSYtM+2Z_a zN!Q4u{ey!%`S-=~96d6tBmDaO0@!$Tw3=fa2}Ew3M&XB7Z*ly8`|11SKg;C`SK*PC zTea&QE|y1o@>%*7-6c?v73TSbO*OSv^zLM(1FennEsWv$;$)G$L?eCnZ-Zh#!yQ=E zMw%zzzImP#cZ37}-VBrGND*1y!tMA2oQwm&VSnlDf87DhhJ7Ww`{;dzNvJ(_U*x0g zqd#L+tH?gey*2R!c#-vsPT?pwxDWo?FD$cseO&~6a%cPC#I zZmBmx$D5sEr`g+P+#AL2H6!m=1C5Pg6zoZJeNDg9Y}`|a8S1DvzERHrd^7_pdETVI z>;c42nCBT!YN6KPl?GWGWm)d|;g4f-;vDu0pbn&)vF~E^ITTqhuXHgnqGu6haBoQ9 zp53rV1`O`TH1>ZsH5Q(*=8FFX6(_LzZBD^tK$~C9#`F?ogD(2BiP%648I&xc7(PDs9CNu!Fk8H{X)&b;HHD) zPzVB>WNHnLhgo;lJEiWAh6qci*ucXyJMGQ7LN&K$+w|`Kef)8neLU;UcG4u>InC$2 z>ELX5eLWqd5Ag*xu|3Z|p7%yH1q#$S%|4#=7UbOtTb-l?v?nlM=xcU;Ex)i=s5c#) z3=W3eJ~elqeO$oX#V}t$sqOv#ym#I?r=Kvxd2a#70d1vk;J@wp{rlVJ_wNG~W8Tsh z+$|EthtL@Xw@G)zub1@F&Y|ZW_S)X9S0Q z!e^)Cb;S@MxW#tEkKjpjsd1)g+8dSq!Zvy{jT@wAnHo6s> zwpYg$$z^e?M^NDy+Si27aQ@N!JIra>N@Zlb2qZ95T-D>ubzWxhTtavE@8iF$PB_ls zT)?Z{YGvu)ynU-@`QPk2-*FchX^+PiY8%1ohxx+r1u& zqOPx{q0zQ)C}ZU7iray6CpL)!AYCjEopA-lT2sPWnH%zy#xfdAhddm=Og}Ni<|T~u z2)4I3MR;+LiU{bacXWM?2nwphVIcek0EUfKz5V>8cicag1?}tu+9(hR|2>}(D0i#J zCjgMJquVn8GQe81-Z46QQ>R%jOE3#@)Hakq8q9|MS#Q*7nen)dpJh3G^P``^=mCnQ zBRKI#fPPYdl~zy;-eExnnweRN*XD9J-~ia&Zj&D)T*3K>&Rom9TV29^KRN=M|eiKI%?kp^gCo!y2FT_I^9u+0!GKpV0X}MoT^zOzQx^0tW$m zQ2_3yf3C0LZmtF={Zy7K?W7nSDurbS#APP^j!%gjE^Y&RX7@*@ozV=2Y2Ov1;Ug(i zN1s^Q&%y4y1nlL-+t0L&^1-=QdsFui@Gcc5VrH}|JIjrHWS zuh!Ynfeere?uZJ3DtKCDYSw7XjDBj zy~#S0_R(xHDrPS*h`@-FoWl91zmi)VADyuxFwGe(fDN*omfU+I~OZId&(<z0tgscGWbA= z$dS`NNBS3_VlmFbQ}S9p?E(d4Mj3K3W|xa-_+k7n_(R&(H{QoM8U z2;&>F6df%-zybCzm&K%7q%?f)R;h4sl2&Uh}T_Gk%3MzWj26o@ zt`85}S-N8iDd*RQ>7FdAc`Jn?t$wHd5R3MadTzn5>(4V}!_0VTv_ylhdpuqhL1fH3 z_4WZ1tQ}GSgmBbb(~+jAUARSVftN@+_Yjlfg!=C|gyxap{lzlttZe|I1L&fMXO&kc zgUf5NLb!YfBNX@9xBQ95a?(S3c&cMLd3@SELB9PAIojc-;eO=t;y#_Zk-#ARuy8kE z8|Hi{j{K@-Nco;|1RmYG?Bj8dUjf=Ctvuq~_W4qwH9cEgtjZEY9l;e={{k2Edq8Tu zMm_f(FM$@av1q3}c^j>WSwmz9TibA45MqvDgy+1>A8||_Abknv14q+2$|;9X=d4YC zZ-`cP>v&#U$7$~z*AZ`FWD2R$lX1pw($S83pvoR@J=#>*0n1H8oHkDShG_3G@b zoK$E5-c((L8!Epux6=z^bxKAP)9|*1jR3ghZ3Ki!ld0xNoWj6S1T{6sY?SLg%CqOI zVho%x6suMe!|JCcmBB%wq+oxD(1CB{d&^+2tCmBh`~K|*|JGnllCe>=`J`uMnEu{i2@DSAXH417Q>n#vfaf=)rf;#shz+#_5^6;18&Xa8L+mqqL&#ymg;Tuf2{&}_s{O;c2n>}WaS37%vAok$z=X?1K zeoXfAGx+ehb$Gdx9j+c8?)9HQ!;cU54iBDWeJC}D&x6BZ-uZZQxPsRA;2`cD9%Aos z6&>!4rt{@`czrS0-~DT`JAJzQa`^Gfn{4k0uGqbF@EaDIA1;Rv(`$r5(^9+l^5C_=~d|1MV%W`yDt+PRL zxHrT(w_(bAaG~$DC_-mO_oN6gvwl=;4aLq@RhcFJ-37i|{G*!9q;fx5zVGOF7*PJc z=d^Kcr-;ih^AGt|{*NAun|w%o;NsrUp~#=szX9X$`f~o0WcbU!?Gc4#3Ly5+pVeN| zHJ(53am%)|Wp$RnsFkN+r?02^OV&|L=YZ|p*WO3U1H8PzE2uNc5%M~g21Gd@aVR2p z#q&`pbxAY^VPZ!Be`JFRWZFNhdt!YCXp~;_#ne+&MDS+G0=NO!oGfiU85DN$SF zTw9Z9D(tAK7eCj(y&u6=MS!i2ddHl6jM?YyBcNZ81_vn8Rosb}a+_6m{T4h-GoYd8 zs1oVu5Ooa!G3hrVAfO>cqG;EN>6XXX|D=ysK&M3ALB9++8tADrhSPecW6DqZh>w1n z71dnCnSdH$$p+(y`$6GeU1m>d}x^th#@{vO#4KBUkMT32-W-k|(#y!Hzo^scss8$3sgIgGRs^7Mbsc5jXTx zxZ2ySJ&0O#Kl7mHLVwxSC{9b|r$`KUlWS$*baIBYPO1v)Ghy=I#_D$y2^l>>NO^zQmM&)bpwc}n%uT;R}u5#BZjCiW&jE6$rH8}%_EPa*0dR6{uN2=##?09bcy z7wG$qLwC@1eO-f6a;RkJ?tGiC7Rz;KFl^)BoS9yFq+d6=quQq5X2inpjr&FqoS`Dt>01;Ne zt^n`-@g~bryM01WwC20JC(OJ%HWQF2+)BQylVP?^c!Xq;V`fg^Dy#NA<$#3Blv%qJrKkt%3}2+T#&daS;xJPuFn$4 z*}MwmtTR}1XtXmG>`q^&PC!=O!1N86r!RRwgJoS?sl0qac_Wa7OlHwSg??gPcC(eV@aeoGA6DHsw$BL zleTtuO&3r0rIGFj)Wa`k@5^7R^)axwg9#7@1j#@~9UY-L$D}pR^r@9n8!4KMAa--l zH#fP%cJ?shus>uUKcFxUc;a%oL|&Oh7Cf9c7(^U_TVuedx6hAi7Ly4v?cZ0cHD)Hv z>aSYq^VdI!j_LbFF)1f0kn-CHC`_xDMe~<5*KSY_;q)6wasjTV3faftv6U|7RD&X+ zb9!>=0hgm7SJYNp}A$L;-m{JFWJsS)XG(`*%njFZq4K_u=mNG_c zl;AAkyi|tRCv)Avaek_lduraNnfYQX_=_e_NsPu1ucxW$g(M(di-?_F4$6J5uU((x z3}v6KnQ*@`w`o1gIO5*SI6{<|0XxL0!TFPDom0m)HLdeXfQ zXERi5p?ww9xy=F)+C#&~HtE|{5%2s-*_%*WJ{Vf zf?{p{I9-~)w`0sPT#&``z;QS=e|(4vh0%f;wE%r)jQ_19`U-QjAlNY5BSsxlE*^G zlND2$kqBO->dug=d-V9Y8x}s=*=a1^+yx^Z>|vVYpXP3GN+&=y?hmm;lo3(A6CjpP z5a|LE!p}Q9M?;U?0O=sk=sfS=g8kF9^IVbs&285N6huQYgH}#*`*ey=$iE18A8oYQ zc%aphP+UYEJ5{e-AYI)sz0<64U7p;{EYHjGsQhrAMwbjQ)S`_r{4_pzo6KAkyU|cd zsV#y-MVjsfj!}1H3?POE7@~3-Kb~~Q%nOW=e(v?0tZ*!NVfO%52uBhCEw94F18dpa zH~NLKTaun;*mV{T)1H3qmXD|161p!26M(?pcu=y9Wx}?g_>9!O`3`^ldQZ9@Y)~EE zD8`te(zxu7d)wRNt{=lb8LP@T)HIEZ2L!YMCqv)Fj*wc9Al)zrA=g{$@6MjIAE=j? z3|h!X4JJ}_XnB#Eh57`gK^N5o*byKnK3vr>O3Zb_PCP;xnCy=MQM}lSyddiqG{Da~ zfl&TPOJ#SYK++FL;3>#*$#~f~WpPth86+AkGR!t-gaAMi?oar=&xU+rUweJs%#;oWmtmwgb0 zgYF&~-ml0+;e~Qh{D3S)#E=$|MH*kwOO;YzU$6Ynwf|W-q>-{eF$Fu$9s{R&;Y$HR zd&*tM4y2P2j}Bmc94G_eaI}Iq zMaI4nXdmlOtcsPq1ea;b8{d~1GQLv}3TVe5HeKP5H#f+^lYBD$mL*0BCwWbn_;kc? zLRSPqiWsXTOnRoqF(D6cke7pWz^5f4x#=(+##X-2|0P^|0&lJN@Yt5okpxJ758PWc ztIpl~wtz9ehQzU{UPgA-P7lL86apBhU9f=L;uR6xUtZPpD2*=e=ODXQ2MDYGo!l<{+#prVzg1^56) zzdaT&19Ttju>^>z7{uyXp}s6KHmrU#MJtsVN{R;XjP>?!8oLg#XE5gIjt!L%eyj?6QE4~>+$yuvX(S0WPot7Wp*Qd%*9GrUm%s_lp&ryht0YSm(1Lx)`N5E zskVe!6yfBPC|uFz7JGizPo#LeSI9j*D)$%Zg_WnY2+eG$3>vO2TJrGqk(l1 z(MfbK<3gh|>7*UXipwVlOqu~BQW7JATu9UczVeOOCpb+AMXd^vH;$X!o;xs&Zu3Nl zw>U-<^ZWPX&t)Ih3Y8GL;K#lj+(mOloHPP0G*t4@6lcFXl8CzE&MK~}xp9r?rAd-J zo>lYHJqcFtg2F#8lH+AL?LF8l9%uyn@nW`Ec3=U!Q#7mUpgmJpQz^E;`l|cjN%45E zc=DJ`_sKmRDv5W%gS{tdR~>jZdQ6~i%!aQ832$J(>yjE$yQb)>cho49aV6CY0X=&* z^}~J#WMPR=a{s=bI6&FK@&gfsJ~h7_S8KKu?O3UfHI4fsCtLH*_NG3?6x}&4tFSSERXa@ZN9x zu*aXfwk3c%e+7iQT9L6G3|GJDtDIoq^}JJwO9e7Vb8OkUesqqVUx=Wj7wi_%0V)p4 zJr~1UREJS(&(N#{pXLktNi+%;mS=JIz&9F0u7kKWujZJomNHWRh#>;LFRm6BYiudb zSIw%oS%n>cN3r2KSRH)Whx^U>kr17!BEqoyUd8q=BoPE!QtRYL&XhQ;Zl(&HpDWa5 zffmWOo5Yd5klaDK!;6bX4FcR-afiG!l~51l7zs28YUf$qbd-I( zxkCVo(uh6`8`pv_B$9Xl0R?*yOGklDD|=H`XlWFn8ycd!%+}sL{nVVr=$wV}@RG(#ZS%=W#`t=1foPIOH4>5ay zgvlH00fl#x2V9{CiGuJ0`QecCnd?Js&78GY);$X#A>2tnbAL>GXYnZrp3s(rQKp`b zAZh>;_?xEO+a&IHUP0t^gW42EO5}Cf(AFv9LzP|ltEY;9kt!Zr3f`Q3@!#P;K}3L^AT7|mS7(1V z5P=0xN#WA;v(Vf+-_Xh5+N=h&=I#&Dsw?wjUneTpteL&oKLZ z&xi}i3Kea4E>Knt5Fivq%H}rdPKyL(Y(Tj~Vf&U?;H;H-HO=1P^SvWf)c|3EuA7~Y z<=Keo3YJ)P((wRHK(oJW1?@k7^p|JPzy12f?$Z}vKi@q#7*BWq`t`Tp?0)&>mtTGL z#aCZqL@e0JbCj+S0U^GiHPNZkjc7ZIGZ+*D=Oj8DcI=aC(zk)7*sjQWVG=gUG7)iS zM6ol_7uEsw$T*-L_ZkHBC?YX~%1?VIIR~-efc*+Uu%1IeLcN@e+FYc z9n6MrXMVU@j*VbY3;2VMHYf7C&Au$X2_>M( zvJGN+7b#*K0`asjgY(v2@&cvf)LHN$N8gqn{hE>`*bxp2|BxkI)x)2pW$~6`rT4uS z4?^5ObnsPyJk+^=AOBTPU*!w?Sgcdspm+umM+ibTIEUHoQD%LYc(;#w-V+rWC%3C3 zbO8od*X(MrkK4y+ttZ=s)8MwzJRQFP-PSo453*C|g?uUod;q1VYFTk}!@6WCB9)~S zb)p3+>RL|=Y#`@=>E7-YebX9^gRn+E>r;yq69~2ke@AeVOY^;1);S`HZ(}doey~0@ z&+z_jzTzEQm+5ra&fnvcYt<9ZX9+iW8x3&%?$(4zJ}SMFj4|#S6dOVY2#ut|9Z}e-nbSY9-x|&o0~H;ipD2e0`3e9<2Z35UJlsBR zQ5idqs17i&j}F7ke>Afs{Xv(HQ(@eByC@m%;XmkRzk@$IX{tzMglon2_iRxq-jpqj zT7etSHFnbNG#{K&V4z$)_{@TnmNi^)vZn9(`J$V5;L{E*(4aVV8P>$+vrc()+k`b3 z8|&1{9*rpn1Tm^jU{#wyiQr}y3{}|mdQ3Ugs@`PHcr!8_ukVnr7% z^IK6Mx>2t+y1q`QAJ7Gx3M!$i?&K7oh|F;nR7%oxZkIL+(m3k}RdVYcLfTzcFpQ1E z0gwb`eQY=;8B$jRQBW!RNa6v}8FWht#<5%+Ez1>NRW0)w%95Kc-k}%)WbC2|**fTy zAtr+%;FrGBn+%m;42w8vv*hqu*Nw1WjB;x8^8tp6IKU8E8_-Vp)8mjV55@z3cQa6o zyeW>aMbOwS++rXLupO_SpS6dihCR9qA{!f-)r@lrbRqcA$A18yAS(%E`}K7J#G8iz z+Y`4s%A@l-<`@CSe!6iqid z>JpyMnD$3G<@IVgz9yzA69-iIATbq40s^lqbVH5bUo&dHX0hY72AHAZ=TN+W^7!1x z7w@<}Nlva+qK!qnU~V%qDea`if&)Rubi*Tw8MWXTo4)WFXpqW4q3RrhF@uZ zR(ueLtrUKKPe0S#WN(EQ;NcBFKpTro_%Mei7MJjH4rLcJegi-F4KUMmlXWn7$}9Yp z<`=6Ht%g$g`$KV_=42f%EP6^0oV_x=3C|W@rknhg#EwNhmU0qhVg-k0pKh$Z0j#mM zHi%po6$``Y(5sldVvs8)lV`ZxF-^3=VQ=%f9_#hgCA~Z~+A2bO3LdNMb4KcKHcf5x z9OX-oU_I5CWv8KSoLu70JdU+embhUedKywc^u|G%@^ush(7(o@fI#M(HxXqts!>Ls z8bYfKppvi+vc_p0@AUK~Mn7X}96(y}qj2*AJ5r48X}53YjTNfLGul23XJ^81 z?u=yvx$@EGJ+q(EG}^TF;^=5r+ca;mstbv*Y$6q@lUXgQ->sYLI0xNaWLsSS!R7+n z8*VOAF(YG<(ui)92@ejbnnEjmTJ=UG0&zPpu|j(%WV)PH!1z|3?PK)O=YdU;nXLM$ zB90XCy#va02nB9}P-mVCl5l6bUK#rr>V6>cV8ajn{=571`|sk;?jb6A?uCyG-`fXh zsC-+i7z!~(+^W-SFug$dDiF9LQ{NDsIcr~nN5N;e1Gz&%qwLA!iCG;B7D@dn3)*i!SeL2^YjgcTo;Zxc~8f;OXM6-K+kTLWRQLor8`>5A}h4SgoU? znKL(rK-OXOkNs^Q@2GPY$90hp#3GXj1LG&1+1OoLjG)QpdIGOdT2DI!4{0v?DK%u--dXUGv&zWM>>Gt6tBY z{dqK9+Fv)3ici1YFuaQjK_UsroY=DXzN0lD zA08e!V)Tv;!z1?b{c@*Ac)&ZwiZ}rMrpv~Na^BAY-5hQ*7qZp2APdf-2@2HBI7qaP zK2n^F6gc!Jy?qm>*MSXVruZOP_P5Ns6KCMT=DIa}Z=Cdl?qzvp5K|lk8r?W%v=vmO zL)$|acN!>tW4i|6wj-$kVvv{f&PPO3Kpl@)Xgomn9rzc~1^y+G8T@4h9Tp&k5h)os zxi=~dVoKbL_R*&>h{g0p^!!cq{K(1r2&b@>al+L1%eg;EMFuDumzGHx-v)5C2XwHj z6}pivDEP>6kEGn)aqoyc7mzW6`f#U(abLX5uIio1ne-BIUFI}6pvG2&tKyaHQAroQ z%}*k{dJ@EZwNGKe43UHQI>JK1kjeNS=ra_{XCIGAaDV}-Fs}Fg`{GV$1g&J+Y5H;w zZ-zecztKA%R9nGh)S2DTYy}eRQi<$j+1op8x7rU; zAhKe?g-SO>^uf?iqK-8d-aEo*Rtfxh-`gAfc6fQXYG40Pl)PN_noz&H-`?lx;o;{P zPqQnL?Rp=9>h)M^tU=JpdCy>vFHlryp1u4FS$JqyxGO)K@E(6z@vcq z>pfd+-NWIdGFk%Q#kRFHSw*48Knp*Ee-9`Cii6uyK0N0Jm`c8<2n40z2YA|-ZGxg zyWVUtALh%Rt`A|Q0$*Z86WY9Y*+(wcV-L&iCE|mN^XqH*q3)1J`FVaOZl(=R8Vyk* z=J^@=V8o6WwJ;Cq4wMA)5L*Cnq`%th2~Jhk+RxO!&>3gBgjhYvTzE4% z3Gt^!iwM42nu&=bI;KT*OiPWeS@u2%VW6HAD2dRRx%s<%N%3-h%xllS0GPL1vzhg*6gwNvOqla{e*ek}RLD0kZHtz|%*lh_rdvrFB`m zpw^P(r^t_Y9LBxDj?6LPqXA6X;FONWvUi-n6Wwy}I5+{1_W=U{=;GNw!=wWKAYjy3 zJqR1(`7+6U7N3m#@>62^p7+*+V+QAQA0|f}U?l1*aD+bUD>8=fT*TLzi+}sh#=ott z(-J^VHw2*WT;utkP(0ro?f7O+9P_Q!<$MdhZy}KW-l3v?o5S(NOY* z4Ep|k{iS-ScLYIG@vD~LukhyF`>gI?Ur)DP!|wG#*4jp*rdYx?HNU?0zqM^e7aWww zd2Jzt*OGE`x zu(4u|T;TC?X^s*gL7jm}M!#Ygz3B@Exg+G^8?@hnIS+Ya$dxi_^SVqkb~<-YQ-7eg zQ)I`81S8Bp1-z&Ev34o)PWfRxyI584OY+u(!4WCAI5$y#TQ$@;W%DFt5XJB%)_9GA z*!(0r8V$ST55UXpe`#y>cII`{n;ADN6CQcnh0E~VTJZdhCnYJR(Zy`t8|4}yyH}EP zlU4lYUh4`(Q5>YXlEym@}d^`SV_JUCi%8E1%n0xJ8RmI3c=iyhec!5Wnp`A zwC?3K2ZTNi1Dxmcp5ee|Il8CZzkk+q@!Rt{@;h_X2O^N)B{2me5dF;v1fv)#0-;P> zEkHoCrsbY(TJDU=Y3!4n8)v-YXT$sy1HI{!;*XfHL_>V6>lgeS7Cfwa+F0)ZaR`G~ zrzXhv(e?3uJPn}O_z{kKXb|F-Z(4o83{M3=BCv<>%^@CzE{JYoVjUcUAmnhQCC$A& z);R2rO2yyN4Sd{uVV``$y*xHltoeO?ec~zJyxNdl0C<#Eg^-gCc$`BCeL5wt&oER! zvm*NhuyU==9-nn*Dgnk!ax=bO(Myf4(z(4#KRQ|qXn03;ae((ZhjrHy7}lMcpM@`L zqdA^t-G$gaj`dhCd~o)0?RZ1eHO!q!e6~-F-|oVdNQXB$$)P%FFh z^b^lcGGdeCgzWD6E9@Q+Nnf(OR zZ%O&^G&#I1Q*v5fQNy$1s$BlcfBq{ugSyx(KpM$pBnA1e^7p?In0NUr{R_Wg^|+KI z3_yIH1jz$1wRu_2f0e)gl@Neq53A)^hr~E8Suga(`w9U4^0+K#&&wIih%%ms{@K-s zn%$wfwmQu0K_$#l=ll~}a> zbgr+*nY%25YnF)!tswwFSppaxEpnX)T z6>e+>FB|3OxWR3!l5o~tZNSysY0*{A8R5~L<@%a}Bik4I*)EsjI;NC;v5%`q0Onf% zub}m}i}RpydXC!mWz6$F(k28;I&swD$_d++07gYyPR6#=D`};;aNob^xN5YEa*SwY z`JhrW^1A2VQekQwi}LXogylQs*Y^+l2OanDsQ-n3__F_~vv0#@aB!UR8wrm?qVNw_ zxzGWfj~vAFBZ(P0CZun!j6{cxl5cX%9nlFzY7_<7XJaBn`yJ*wl0+=I4=!yr5jS~} zJK@dWc!)(HP@uTCHOYYQP1wKNJ1i(_CwcjC0$819Y#C`JeWZNR7}<-tt=+>2gKkwq zi-V@(CfIiLMeMB69@6q;y~em2{dlxRQzlZd;!xPiae7G zs_eyzZ5Mvn-i$X^PV`Ja&&fMDUUiZnWD`}5Uxij zR`)f`>8i^ebl(#1S#i!93>0Sb zII853C3S!XMv{gr8})3tuD5dyN4Zt-hDRr^!pLYI{7tQFl`4Sj$v=G|>Vp!|a z7r6Za#TE@!zSoAUaRr^B1M|JXW61HMvV@hOwRti_u3f%izr(x<)`Z!|+?u$PT~SDL z4KdBC&I)u%#1PgapPEbhc19^LoP%Rtk3?4=As1IJIE>9_f_Msz@z)mW2qcFDSsbB$6CXp@b! zKlT|uJ0oLCbp|-AI-iwXBCrHNXOoAO?_RtRA`1i) zaqzj10{2{JKKA=w=2Kj~mD(~H4f-|*^Fq6F_MQ@LWuE@dD@@NMPV4$&l&j81ok8chke?Gktn2DMTpsX>P(Xv_;-=%IATT=tr#Wj2ra=MSyV#N&I%qx?p_&_uao!8Q>zKWW6VC~R*+hdYy?+( zZ)2_ZK=}4J83NwaB`3$gPi6m+Q1I&T#2fg&MEnZ zf2)e@CO=FUi}i?ON{bb8>j-M0hzT*8HF%Hh)zNsVR67$)*Etg93cHrW0QmJ?Ui@S!+XK*R+tN=aOl~PN?gqiH*{8$WUpHlPrrB5M*LiH> z&vMYc$iM} z%s2O)8s#)0SMM`K zgynKVE1Vg-cO==bTqe7D?}!dUhY^cUW!H?0$%rz-6AnEu_>|*dS_{I>i(!5i9`Oh< z1IZ&OnX(WD{#wR_r*+&b1{H#s3foUKGW9VguELahq%u80A7JZ6MS5SF4TYAcZBCKv zC+jPl@pMVQ1d;=89I&AHVCKN7#NoI3MOzt)1?C*E)vv%sE;^=`#wR<=((g1-zZ( z+~jD650b6AGgG#39w0y8{4|VaYl2AQgcDkVMBqD7z)tY015Oju7bdJ?NcjFs2oWTc z(Tso48Y5}Jzb?-CFWw-DI}nMUfyD1n;&(@Eu@hc_g!$h@DE34dbNm6#b4HWRfvoBL zjDqunQM{eHgWb;w?7AE7lP7YU&~lE*qg;fgf`LaQAZAN_^4;N|*ew!HL9kFq30~;! z$JCLdg4ok74sO-h;0)Kzm>kjtweNL=siKXM7%P*De zyHF}7J`!&35hdBBXxWn<=6_HFDeqUIJ}zu)M`;sacICArW^K;Bt)(!}K@PUHFob=we@Yl`<6vIpy*8^O| z1^a`^uyYEnsrAf6FI(*(8}umZ=GbF3p^pw?ksz5)V-zMpXIQ>(r=w5(nc$Hm#un}EG*la z1B73STim>daD6ieEI;p^WI6me6|bn}^)*Mkkx1Zk5}#=X2r>s7rU;)G_|GKT^#h`L z*1i4ie6Sue5!YPfJ^82GN;~v2@e5pJIjZk`j`m{vGQr zIf=L<2}i(ajUKz~G$YD&G{UukKf9Q-yijZD5gTrM3x-oZJLRf5-^D3B5mQV5AVuOT zywQxv8!C=WMYxsxC5>(1LFvVeH-)DRa>)bw4J8V*HpMP!j=%udhkVyC4DgJx%PExz z5Z0PoMz3&8XWl*1wKQuMq>l^`uBi8UQMzd`>GA9}MfJZk7K)W0Rlx`{N8(mX&Ygu03w-UGxY0SSw@ zrVEaMS>oVwLf;%9NzPCYI|jUkM~kntG2unYKY&dP;2MLUqU6DiBfHC?E8Pk{A1DaWe zZ(38h)hBrcr}vC88Ru*uyyM!HcpAM0nl4ZwU4a##mex72m@8#NyDN^3aE>?myVf~y z-7B~SiG*19%HOuP7hS-F3$c7!_hGvG9c%!m-B}Z*NGRwW9Se{VfW{V_M2dWedKI$8 zbwHalpt1eFJ6_%&0$KLsj7|-Mt77p&Fd7x@0#Nv1+_{tq@D*kDOy67q_Wi(&R1R$2 zvK%jt=I9ogAPfSlg*FNpPvXY8)hTnj>V4#RMT7L!^E6L?eEP!+`1AJZ-_l`Dv*~<% z^}Mt98B&>p!^^{q{r&O&?%~Bt`0sF+NYrd6+smJQ|Mbn94th!6Q4o88asvvSjYRLm z+iOsf!{J{3^zGZ9u_6$?x7WY|{Z8xfO~0qVv5~CRe%Q|rzqoFF*1x6x!|WRV59(o` zunwKQ-x|An7|i~=SKq@bby^sT>UzFDzD6nY z^baRH_5o=6Iggv(;7}$zSwEveWm$hO|LOG`>O1cdI>Q%#C1+Sg+OZ z0e=Cb{v1a9)0-E6fBqUrmw{-HSU zd~Ax_6~*@A(ku??d_?Eo#zc^fSru-{FC3L8XY-5#y)uObW7|n@i@GziaeF6ZAaf#_ zZz-f7x{x9gX^rCSTG@t_fw@l_NMbLF%Ky;`(vC@fS1m49Z>rG@y2XIL0soYJyumui zZ5`{kW`?zYi~`gSWgWdK@iuY1e8GC8^hx9FO+;!te9rYe&mtLO%@x-MX*5ys^e$_k}*6y5f>*0GJHMPaCp zHwB>D8yv0==Nx}B2t`$(KVsG&V~kQ-*kejs+QKeTFRW{fMp6NIdQ4xNQq$6JEF2|9 zl>5Bqjd4Jt1h{rlM?ncO9p#1udXDdU_>Z6RZ-+bAaBp+Kdr2;}*V={K6t88tQRgjx z@53D`WI8q^q0He_rH?Svu)c(wo!{*oV48Ler!TQTkfMh#`|};#WE>y8>QYTi>ABP5 zJe~*H?mmq63w-;9ud}w01r&~* z*VMklMf?)@KKvJl|5YRRr%UnQy_6b(8VuN9azsTlS|N0Tcn7 zE=$HetEBAu8aDG%mYTk2_;2r&9t;aU7O5UDhQDO66!yKn|JyXfq!5uj z1{9xmypIFZ_XMcsOB~M))65~Y7~0gTXY00gu|WJUhF|5JLzFd=R4&UByPSE0w_{4y zfx%8S#Mzzo_iu7FCu}UMVXe5R+V@4Xu~CAGjS-1V*cy#i#jSFMhW@v=3zLWECNI(5 zyQy4Q?6_EMFm%}7J_Szx3k-uSPz9ySViKsfwea5Y;bgC>1@*b%2v_y;Y_3ZFQjJ7! zPIhWd71@A|J*}XuY{_Wxp{cO5elz9K!mOz*S)Q44YDC*q)*0BE@~k*)DlI0prYzYI zHx*^$Vp9?r;1Z4U5 z(%ESu^fg~~NGSr0BU`xHY6lBVoGb?b{e2lb25HHEd&CVcCb8jCPy!m6#U1)0kH>uJ z;xFun-5U&N2feK0#uEi%1B@x~TwK8I? zo2m?4DK@kOhK-a=!kmeFUM?|I7LpB^@Ed-%P+rUTjEl>OR}04M)0XLOlG_A7I@0X8 zhblY`+t@vRTy>9`tvnhWlTg~5ed@h%qt|=cK<0S%mlj~sE4r)83VkzB{MCT_trbQ(fE9>%TA3Xy??r^9=c7?^XK(+93dD)xnq$vT@Bg~yT0;1EgwGvVe0W00^0Yi^JdTAdQ z=7^sj;-ee+5gv8^0K{ycR-g1@qkV!tuJc>e7y$u&`JBFpq+au_?kcj#{CKW) zcocz`%kSq}aEE03M?2|m+SxwnV5AJpWpfadl`;N&#Q4)+Q=3sJI*^|A45gdT8#P_1 zU;qYYcOS-d(+$kpq;jSbcuWH1155a~?bYI9IWBkhTK#RbwLr;o#=l!b6t3<`2~@*+ z?Mc|&Uh6k&a?y8{c4{4&oM(qEl;Q#(IM0|5JdY+>^hix>EH)?#g$6*{&m`;O$Z`!M zlTyP6dF0fcw=`FCgKv|J8gU)wj<(r=#5wO>_Awr?4@y0v#429cb&b)plR|1te~}!p*|JkOck#LYU5_gp?kw|Fw_!yVXLti>jGmtss|x4d zkJYfE&>5lP*z;Zc5=&=8D{yy=HhuH4MK=v$_n_lUayFJidEl2+^rq8_2Q6Y=%oKzN zbr9cpl+4*Yp7f5pw@ef_$;Fml`P4faL3;OqbC78fHJ3QaO2>?1c)s3A5P-Hr>OmSGIh)mEUeQ<*o4MH?Fc=5r7GJH* zWZ0dEV0<#n$M%Z;0$tL~^Oyb6PH*hP)^@@;qHIv)Y1Xm97MVdmak#IIDP|`=9dZj1 z>vJfQQS;Rqimc0eoQ`goC$*5oyXg*G#+YI^FT-@mMP3F;bjPtcdVf-6jcaq8sJ(0CzzyQDdb9W7 zGtBQ>JV6gn570ipig_7qRed8j6jU`TR`@KXso3n2Np7{NDV1oWJ!?YRQFd6rGLcBol!P^&a-r^daKS|kywAL#+na1y0 zX&Wm#$k;|!@MB=uDt;Pd*g9r&4otKvHaTUcL522yYaL$he4btZcGzyAE`4`MPoMdR zJ+%>4RC@4N$x3Q!}|5mng^}?(db`Hi(rd;4?aJ5Fcd>E#VSRX$u44+ z7snKnxKi^v0212U?(ONLR}l-VIJOa0oR#Q!qm^j($F5`zbllY6i zPdQdwGtv=qqX`|QWrV4L0W9=7GugGuTRX7L7|CH*ja{9k<9?nJ3Qe=zV$>#jzgd~@ zx@@qJXjbX_L9$X`?@_);>)a`eoBQ7Sy4gIqaKYDH75@{kPX`TOI-kz|-qGLocI#G- z^x$hU->-4*d`_!?(Fd_}G4bYpR$~`*jr%^<1MUQZEef*O67qdBSB&g1 zhQ>!3pU)jX7y)&yZnnMXWU6s(349bKI<1?9N>S2;7uMmU81{=Dpe8$!(S>Ja)j{f% zIME|=9MN;F>g5t8Y269id!JI2y7Q&A^psbFw3Bka_4B0*p)e7P_?|V5hqtJ~@Qh#X zbJM7^4ZLz&>30=Cme%)GZ}0E(bv65ZFaLMWn!&f#>Kb(g^of4Km6Yw}|Iypa_ww(d zV0-Xe=d;7XVLKl_gt|X8OUCjabsAoB_`3IzcvI+wk^`~!g)#)qB{L9qh{=DtfiwOz zbj4SA{VBba8j?yw>M5WxtgyS-Qx&+>&lhc{ zo(GN2{ig|1dUzHoKJ{Yvetl&3XWs8d7$&?XMO5pyWBbDt;+X#8RL8ffT_-fcQ|oyG z2n1LjH~w86r^~oK2rTn0(X)j0UnTZ8*K)sMP-&)2CAN$g#MZ*hoc`=hblLl>s6PrT zm1(ze;~gGX##f+3KunKZQi52pqy7qP+C?-;P=^X9Cl|~q_I2 zmG|1`X%6@_o?Ci$a$Mntu^HlzwFSMk05c}gnx26wMNewKX8DFNIx(~`tkrb&o2eOY z*m%Wy0dTKC!? z#RA|D>3l@v<`{(g1i+xK@cFZNy+)2({B4VUkAYco#@bLy0}f@Zt)J93D zPe&CM%cjgF;{X6y( zHX5PbY=8@xvNtv!9tT)P-W3IA08;`!taNs6*G-<)Jq!xyrE|zgy+KodMa_8FW3$Ck z@g<5k$M0>HRXF&_P{mo#=(6Pyl>`<(IIWs7Cy$Ogoub|i9lKk-ChlOLoN_&@m_4f$ zkzR8XthNSq)JO#1C#MG&|HL--cGO7%xG0S}TlT68PD}NY^=+L~^(r|%5BrB=SGU^c zi|MwQWyNSaS#7IXsiXK&8!oqiG~W^_NM}(94Q@Q_M1x+R8B`){v1y;Jpu>x|{7Yb%OFU8^8rZaIQtL@)l7oN8NF?fLafGTcIM zWK3XBkn8805`8Fdx=D5aE zguQbLz}QObiK0n1z8ESK3nm_P6-2mTxa<9VVj?9cKWku8_45f=MhTnoVzHsWrXF0T zoCy!nPslvM&B(##g*)5JVpVZeN+Om&+b}c<8aArlpR*DSZR3k!0~2n~xVMRxcW-p} zW^m)4gwGC}F^oBph{etWl5(`$dg1w1!TgzcN;!oK4dW>g!mt==Fv)qO6^KwB@WEl~ za-rM?&2nC^(q)sO__H5w&;WH={x{oCb+Ox6{8g>3k4}nr2vb9R`n+H>d6UgGHqZPc zXH&S!cuU<=sN%Wt;r5R5yrVhKuo2|Zu_Cn8)sBL6pwltZna`o3{g-tom)6pucNb81 zFqguL1H%o4n3l4m_VaqUqBt`jl`;+=p4=(*?;-j%N1uzhn)`(`GzUgX+J^^h1j*)e zE@FO6En2hpx+1<>1XqXoqVnh)Ah+<>+*SK%F?*5Dt7Xk+sl%>^Z)uTG>+Mhk9_JWb zzLS{V|36hVOe(aBsAh33nyp)Pz0PXduz#j^XUop^TjucPEiKY(yNUW`mffg+A|6ey z;hBk)un;!-PNtH0botQ0g%hPQ9(&y6|NO^$+|&IX(fA~p+WZ0TM>YGW(S0plmG0W2 zpJuh{5JrMUFVqqLa_dEyi~bO*4o43M%Lvo*!^|AUdWO>Zv`FV1W$}(faoA>HXRR}$ zR0g4R=(l_4S*SFCTbrIgzEU*ng`y{h+EafSG^4lKp6N&3oO_T&jP5RTS6b$^&wJ!k zf8Mbg<3PKJwo5)dizy|^On~$_^X7YF+p>GLY=c_6n(?v+r?clEnKXC?Zxy(m(Km_q zEYY5pe2)VXQ2;i06D?(Kw{L23)Iq$bz8%r?*OO`^f!B_XUe+0Z9)v%bQ=08|AY5Ps zAH_zLzs4@v|6^d~`-!?V~4813A$5R*|O)HKwn6 zS>3lzOqP3Ai^)Zb^v6RE)YbSRc%1KNylx|5Nz0f-q7!fZ+HN(vik5(;B=X`+0)K_^I7eFkDdOzl3X z^T$?ebm3`@ev)N+ao?!dEMC2Ba)fOL=Q4Q6(2gN3Kn>BNMti4u@}Zm+2YDbF*mRa&yruiC}Xv1M2E%9lD( zvjU3YZO11jubQ-$eAX|MiRYaZm%g(SL!QBg#lXZdl_*uPSq06Im`*#@JeeJz+1QxI z)u8`K`e`~;rA$g(jwM1cWcTfM2F2j?eBL)(%>)c8jch!Lc9%A`iq_~~sw{5-!S%Yt zH`MSaFceBq)Ah3!sTFB)-gBG}&T3mrjU{L&E)sOc^S_-vp|MOjh!UrJ;nL4x`C;}g z0aFay)(!1wKRLOO4aWA2mTJb87!4>H6?>!!qGmWwCK0r)+bvyITJSbsW#@@yiKtg9 zn&d{P9DW{L42dVV z+EF#-_|&wYWbIamGlwm`1dvJ9xg0z(hb7bF<7k%5YKy=IU&2~l6Ri11^POsuFdxDS zWYFh%f9C1s+&gFC$Cugxz-YPEKG^5Ds%$es%Qzh<~8XM|luMFTM*T!?D23U@W z*D%HbrK-fbJTeOr3y&xC;h4!t&3iC-r}i15xrKWMULcZeF55#nonEBxQ~hF}%V~&7 z29#7QJW4f~bk2Z-tx2kT%F3^|i%_O*5o;M-6&+KPC^iRiD8d20YTSFH%5TQ}zu81e zO^hJa?VB`!HKp$5J(_{7bf8aFHe)C;Lt!Qh;hZW+1N zjE(S!XwTr{4zu}TO?>j?!ihhs>2j99`}*hz{}0BT%61qMt-aQ^T*6$*CYOUtoFjWN zZZ3!ij=f;CNK%;!?+709uP&IJ1<9m{som%cb~TNz(8P2j=nH?87r{z&OE@HxPl z)v!;a9Hhs;4I>;kW@U034n95p zc?kF64E`p^z>I`BiW05PkHbbnu!lT9#G*_6^=EtZt@*{o;P(#^~q71=f!$$)KR&w%NB9fY~47-qB+9Htoj*E z4{C;3$#d8T%LT31Uo94w>-biWNPJrsP4hqDDzu;23~FJWIjFDdLuzaiK|eSP;@o;m zNMlZPX868S#ozFr9pC=O&LTIZ=Y9sQ&*h$5F5y^g@IxUpM@In-LI5*G7KJXD15Q~{4k+V#j+Ca? zD=fR3gDE_os9JxMeq%z8@tW5j0Ij(Xxpgu))I6AA5KFbZ(M;6^ZBj(}b^F9P<^m2o z%ydfY*qHX zhcM#?lrWUKPWQu#i;v@N!@DPAm_#$O99Ya=CK=2!a{~q-mYnjElL_xrN0?7-M*uVI zW;P~Tqve+TYW3{pOX-C=qTPfS1FggBYDBW(a8EY0eTayAjip`pzuuG5lf`&UL-`to z!Q-S)(!)EgO~Bf^MnqGhwq9(QI*TZX#^-QV84Ib%6x^&Z!MZesXoFkuIAsg{Ox`$j zr{w`>4*pU9-+{Jnmqc3(nL& z2|Uau7WCCjqF$B|8?zRYq8%Nxrxsr4Ak!s!v5Ylc<0!^vcueBn7&*I3A=QITNHHD2 zKE1@J_x)RasuUZltMSnpaH;P!SCBnU9-T#}XWecm2;z*%b`Z4nfRKM(CQWmYGTjS-X6(tUZne&o zU}T7LuN^wlK@@2s1xiNJ$Om>A4-36WH2pQM1$#9%JomJLV7=KpF(1aeRu?K~qM&OQ zcX$J(jhy~HEjGBbpRBHk#hn#4k9&_ic6Ijb>VZNetLp18XN}N!1N+L*FM`t>P2n`^ zEqTTsxnLV!R=*YCI*J)F0o!etK{1xqO)&*$$IH;XliyjB(|aS$#xVJaN7R=Y$?5a$ zmiRyMOJLQk<4?pYMK|F@IL_Aa(+-{GDAaN2?~&?zLT3AWn22zIK`TIQ9fMT_72Ve5DC*^O}dtK{_Go^-*duM>dP z4<8XrzM;!i|Lq*fSIOyLPvF&*y@yK_FzMsL!Q0IcE~0N&Z|ATxToG44qs-UhHI*-> zi`8~S;x+$=q1qO+w3=?E{_Si5EO_BtwgyUZyFwJU?Yc-;`DD8(ri?7O<+ra^)9rOp zTt+NC+(C!M#)%p@a@z!sp6TiRkvM8v^oe2|y_>x)<0 zufF*7^9X6b!R+$%?I~S;O5fh6zn>+i=OQG(%?7`m4;h!ge|Y}(R8pTt=bRipu9Hqn zYTPp^zX6WO($nWuHjF#7FCZcHkA~5&$>5ix;bThrl9GPezCDhNBt_l%Uwi(Wc5})b z0*lJNLcMU{@4P*M6MxKL`1Da2r_=sl<00es#*FI}^?}QuJx^H9L0~>vF9 z*D8A?a9Kf35V1DaX1Ju*#kPWbYu4_kDYmPN6FYDruZ#t@7$+wq1u!uwsMH!q9L295wH z8-SjooOB8XJNWKfKtaeFuEbJL-Ux4LslYi#f;J+yBgbjv$OQr4$J7Yg-XQbu+m-X# z{(8BXuURz)jF0vA1qtQvi%}>F@ex$~E~%lHh{#rQ{#f=$VIWqc_NcgaF3&#W2%6$o zSQ3X2v2lJSOmU$GfLKe190Juls$Ux`)fS^M(`!7uHls27ao**myR6RIjY;GSo)^R3FZB zNbg(iPZ^(amz?b)PR6aKnALuE;34`2J`qZJvY8lLQAp3RI(+W-W*?FUmw$V%#NwpVxH52t&vmw^;rh;xph z;H)1!K7AZGK3?1aRCOv&5N&1qud=s>UdA`5o0|E zkGVMkQ4Af;lsCgke^vs9;}D@-y~xRa6mj@Stil(TQc?C%jLz9RN< z4JMlt{~?Ku1!C?F-ZMurRdWfVN6f?%S_sJ#wIr^6N*pMV-H5wHEUiV7sTt65h@H72 zVwR3R5SiML5Y_)A78KrhYNOt(>tx!`zNcO6N=>6UQ#a}Z+qXVVo^(kXNY6j+k~9FT z!;ib4aK*(*HGZ)eRpY7<47Z!)3d`_&-JxGG+Ikp#ovt^>CL`^iBR)Db34_aFa)X*a zw7>nuCN24;f-aExgNf>ecI1rMJTrx>cK}P|Q!?;>B&WTkFS>?Je4uHQ z9-x)PMpo~W-*m{E_le+8r~Vyvs&x-Dr13f={}+S`)D_mkb%DU1eJn48x^6 z1SF+Fy1P4t(cK-Rk#1=OhSD`^NXJ7Xp-6X*9F3zpg%R)lAKs7W7o6)lnOhqeKDgmD z9aFzI4E$dye>as1KW&t&z>#t0Ymrd{`wk_+Ekz)|z8iI3Uf)>H2pag(Qg#-B$&I(E z@3K&0hg0KE0;#Go6+Az541G$_VQCY`WW%ExmE^C%s6(7d5QxnAMuaeZL;s@^Lwqq~6hdSZWw`qQ+o z=B0;X;eS!x`lK7L$LrQQ=>BPC+*r>9$hO1C9ywU91%CcIFj$D|pk-C*FWyZ{BFmQ= zN`WY0dzgn9P5CbhozFPd>6aw8r`ets>#}3 z8ylU;;>lYGv&Sv6dN1eJ!Pmiej9P`XRYP-gyRnV764yn{87j!#v~~g9PNZ!YUzbzr z(8_4GPub;B9xTBr>UNdpOkB)aV>&ZQPGWix)}2?W$bMFMUX+_<6#9ql$T*5}MH&e{ zb#xX`atxtaN)wXwO&&+a2c3O8c-C;Swh?ptEztaRGrwewGkC zd)()vX8QJTNO;yL!yK&2>I24ARR=~qb&GlsNlPoA2tG(Jx(G1e24ee0?L^mF(2B)d z@*`d+K%$JVJH{eivn1_*>%zstn&T#I0BJ7M%XZ>usBEG{I#IUNb1dPRmL}Kz zfM8zha#XXW1(QsRLoF+moFmBZ-i_F=0aBznR6uaHnDqB#%hapyVi4F41!LX0x`o+y)6Q;dDqYx&u;}S0ZqbQrjP& z3G{N2I{Pm5ISKSGqJ&$4bXO7fSy-7DWLMy}mLQWxTtm0qH??r~f`eb0WW-zIC0|1$K;QRl&AUqRDE&~WpA$AA=V zpft*t1iklcmCJGk^aoJ6rNs_ve6Goe*=AXNPrIBn&@uC-P}!Om^UZ{(Cg6<$U?7XU zu%xYPM~TZHmvraIXh@t4fB|On{GwI0QPQQsTEn>N=$t`~z9#Aw)aKMI-@2{#IFaSN z4yFm2!5j_WpYWYH>{kV!sYlBsUx`1?o_~!Y+I!Nw@af{P@^XjrDqH71@RD|{I=-K9 z_(qWTHwyNjdt_D9hJjk&N?hMJ`|_Nw%)ufGmBd^=dWwo&MxC7Qmw!~@JvFdTPt?s4N9Y)yAjsSJ;1ur(40@>geGNw@|`Z%M*FqgQ`vH!FGizT=2L9t?CoD>ekvhYPSPUOLxL&(n~;F3>V zYI0M|Rh)6m*$V`UJ^=~_w{xgKbqysf2dGnh^{P!FSY$>$>KnNe3DvxuPi>UaiYKRj z_TP{1wG9>_*vhEL`=!=JT-iewjp82#xwF`7kKJ*;+4$zt4n6cRdOlRC3w3`-H})gZ zKoXb0_R|0egkY-x-K+T5=KG(r)M!K!M{W7BHmTjt3mu5=)9t#4+HaYIZgx)^)i9O_ zsT1ry!-%pFlM%{wcEWzPP>mg+zBZOdaN`ONamF}_vpdJxKH3KPduxn#YSkXn?Rsi0 zX?2+-3WcoRjq&!oB+@1mD#*#HaKQvByNs_!85lw0S4qTY0uK3}X=bRvg#u$ga~p6u zpDZaYV1*|^YK)<<8T^MT@nxM48Q{yY*G<5}pAOg?JNs0M0$sr!_Y_h+fUK@`G@=*dT; zW(w-`N=#-)=8G(-}#IG`4a~%(@`DZE?oJI{C zK#?nu_5edhwvgsS!3yUVpbu#mdT4W zrppPqmnS^+iFpW*;g62CNa|{*qv!M|XVr~7+Y2&HSD_(kDp;j;$mH-bT9OdRH@Zq6 zQx=89{Q1{F&|7GvG=za=lZEj(>wXdjX3Zk#%S?Wvg=iE|><((+5K3}a%qJz4%Klaf ze24zAwpJ(6ou2t|Tk9Srh(>TvxQM4A^*kc9zeUjkB=m|TZQC{Xp#v{s5ikM zy=8S$HksyhUOk&6Rc|o$iH~3S1g8_N%iY$rGKQr=s{hffmE7|ZbW`r5KH)c)vXs@F ztrrmvX*Zi1e?o4WBNXzlNA`sgiK#YhASw^_+vULwx63N>dis1NZ2=m zp=5n;{gQa*r3^jFW_r;kB0W3hQUJgA4Md^Fqwrv9cISj0fA1jqB-ldG-ue6PU%G6c zDbn0Q<7Tfe7_M}`(RG*=g7lMm^H5l5n-8tGtJB3!*|Bq1-xg+|*24pP%Y}ne$JP6d zp2qdKHyuc^m=S4sB=%6pJsS(_W8A-2yz7t{Cbh*w;1IA|%n-ft%B0!p39WC3oGpBr z30SrjWqF5hf%>%3DU%{h=vLet0j65cvHPonewovM3bi6Uwn$lZpLcUXVPsh#qI);a zTJto&SWYI8&=$WEO`6AE5oWKFNhzP)nhPofyE+rH2UH|@$}2Ch*tH4v1v}qT1Whah zS{+4=6BUQCg~Mnn(jKq759W?CrpLC*Mj%>R8K1};QkWnGy+8Xh)Z~1ZnUl@+HbB-EI|oNmV&A z|3FeuVdV^{xSwihW=Bh=iG|(eJ^%KD8BfoBU5at;pi1Rh-d6KG!7`HjITO2legBTZ zTaP>rO%CeR<9b`ad5-Dq;LwQh4Y6eXFjBVbO)N8w-ub2_?oQ|J-ZJsf;a|ILOA7_A zUAw5-wSjdRQ!6B-eEPdUD-RocM=vUb(aT-HTk}9J^y3MSNu9?UhJq2he#3dSfP=WA zQ^Ox|)mUzq^lR#bwwZ&$V#Q$D3irp49`;#Uwu%ATGG3aBlQw~BQx&TsdgI0Q23&Fl zgLsw!qak@FJo*nA>d+LIH?DTChLR}CMPVw}GWMa@2{VwLx%sq*uI1)JGQ6nQ*y%u( zz)h8?vZXS~xU;l{CK70RYbuTIBGaZ7B`7_T8x)%w@3u7kay-y*@xS$KSs-_LRNSC# z&d1mR!5CVH!TTg0ngMyZC-RXC!|Z ztzxYt13zQF9R)LL&eMx;N~^q*FkJ!H@&FEPnF9~_|E-opctrvM&{vCCm8HmVZMF=I z^SX_M%Zb${S>urDuqrKc=NuKrYuVu}&V2J^#AKfA@jNeNRsmb;!{c>qpvCULtAwh& z(}gdudYV=lpS_zltOy3W&T8~5{VU91Tc3y|OHHY?5|q*afYo6d}uvXpCX} zBboZ2K7yN+{7b7pQ#G>uC5SZf6x&y4C;eEy3~RDRG0FO@_&f((ZeeSuPZaIwJ0^l+BG9O1;d`` ze3}-eUaO|Ko&EG0Tp*&TXB3H09bB=peUVeV=jNr=14rMdiTD@Aq!UUH*0L|fi3D_= zhUP(Z^lg~D#WQ5apASch0kw9&9%-*pzNhuZz-2h8hhQB;{JCug8>M#oySIUT$Nv0c z^~7{GvKv&r=cYhd za8$X~AbN z27a8qP(IH731wNey6yQVICnWy5#uOQ_q)#X>vwGGP(Qz5JHC1fI1(W$jW65V=PBv< zqNbv>JMI}?JR*aE1<;!*%|&;n$GMAc-EUKO8Jg7pMA80lB)tjuV>!u-obP6}4=Y0*(gO5gKm04Vq=@1AkZgY*9K!S69w28Vxup^-@U)#EXVz{cmR>h<7V(*z51G8Af06^mZJArpY7)aa~T0~j8nM`3x5yWt)>vvraYX2-Aq^=Vxt1tO$&d> zcFSaN(t@aY{7O9c&C=7jBnpuePOd8EG5`=(uZ1`~qf-!&8H*&{k?;ten3QC1%zujQuU{7L3`TpEe*P8zdRVk_mH=+`&%MWXVM zY}08W3scT-Mco4&3l={LV21Mz+jwl8U5>sBD1Dfgt*GuH$bLwKx%$CG=)uC0U$A|Q z&eydLmypW?|7d_M${szxaoZ7{+Liggc1SFPZ#nazjm$yH8dZ1W^C#mnB_NGxR=MJN zv-0+~qjoeaWTeh(y=gPxH4rPa34cWrty%k6#O#y(+ATtM@ucX0SqSdn(4$`Ec5 z#mqtRYW=zbOpVT%K5(ask{G5^Nri*N^nhZ?9yz7uty!gf7tw?FG=W! zHL&%UmaJ*IGKt6V)s^)4o8VZ1h4nh5w6pM{P(E8+A$#@oz#VrY0xX>g7gZ{V19Q-< zlagX`dqVnZeI{7UzdzF)UsTJen<~9;m_VZHzvth@D3_ae$ce6z-5aKKGqjTfl~MNd zfaqv16+Aqtt!(}Wa`oXIC9wZbl7r_I$sw7#$$?%b5~o%)zcl0*IV+LmABMKp*El<^ zd+CoZ?eA5uv}olsc4ae@#ZQCFqdBVtR*G7R!I!Dk$Ha&2hh-CLd^>KqY#MUm%7{{@ zUTK1#AU(97+NvwwdE`dC64eYNuY5XwEW>y=y5ZLEz6v5frJ*P8$%@4NAbFjYGSZAN z+m}kfzz@40{ng(a`X-reou0D}XDrqe8tSuW&l&DN>y=Gh*d6@pyA|&!rUt^c!BkoH z3pab{=6ASU`Z3YzqbAv5!&(K#Bro$gI{*j|0Lq`HWDDhue86@ z$^IRV&?Wf5I`c8sN!*qL(Pr|2aXo-ioZ6aV=;tRy@M-z)XaUWUo|1hy^#^dA_le0I zA+--hZ8DIuJiSKQy)aWOINqmwQmPA;G7T87dp4RS#?DQP8nJM8)tJH#KM6+yz)pfu z3BPsA*wDtS^xtq_p~~Mqu>7Pf=r=Q%zn$gT*E`(>E^vvw2*UMb#|3`yWDY^AN-55( z(T5w%N{aZalW$|FLm8Z39UP{SQxu=0bk&-5#dX`2!YYpJG_gkl(|qZHRJYl2(siE| zcZ&LxQUe>Dd9912_ulgtQ;9ky=#v3xRH*y`y{`*lRar6jLMEO>z&edKTr%}g-XLu_ zdMQa@uZ}EfEuTC-Sys*@nv&R+V|h{xCG$v)A+&ffi(Etz&jPl)QRy@OFG;gzo&;M; z6YWe_U`=^Pn9vw1DK`5%hj_>ca16eI56Vbr(?QeDf?A<#?-v*YQQUc7VT zjvyfNyZK?rA1?i7wb;NcCV$#n!qdH&e|@cWy18UL9(lb8s!j{;%>k7Hvnt*r>CifA zm30eXV+2J6^E8-Fw_Y+9`ZQtvIx}#w^KcpZPx_fQg7A03*8dMio?QG!{!F7Vhor`W F^nVh6JAnWI literal 0 HcmV?d00001 diff --git a/packages/server/test/api/mock/store/jquery/package.json b/packages/server/test/api/mock/store/jquery/package.json new file mode 100644 index 000000000000..1f76451fbf92 --- /dev/null +++ b/packages/server/test/api/mock/store/jquery/package.json @@ -0,0 +1,4919 @@ +{ + "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-05-21T21:39:54.702Z", + "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.0.0", + "latest": "3.3.1", + "jota": "1.6.3" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"252f0a131cedd3ea82dfefd6fa049558\"", + "fetched": 1529779934081 + } + }, + "_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-1.5.1.tgz": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5" + } + }, + "_rev": "60-fed4915c27b9c1e6", + "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```" +} \ No newline at end of file diff --git a/test/unit/partials/mock-store/npm_test/package.json b/packages/server/test/api/mock/store/npm_test/package.json similarity index 100% rename from test/unit/partials/mock-store/npm_test/package.json rename to packages/server/test/api/mock/store/npm_test/package.json diff --git a/test/unit/partials/mock-store/vue/package.json b/packages/server/test/api/mock/store/vue/package.json similarity index 100% rename from test/unit/partials/mock-store/vue/package.json rename to packages/server/test/api/mock/store/vue/package.json diff --git a/test/unit/modules/api/partials/plugin/filter.ts b/packages/server/test/api/plugin/filter.ts similarity index 100% rename from test/unit/modules/api/partials/plugin/filter.ts rename to packages/server/test/api/plugin/filter.ts diff --git a/packages/server/test/basic/basic.yaml b/packages/server/test/basic/basic.yaml new file mode 100644 index 000000000000..22b4cd4a2ca9 --- /dev/null +++ b/packages/server/test/basic/basic.yaml @@ -0,0 +1,15 @@ +store: + memory: + limit: 1000 +uplinks: + npmjs: + url: http://localhost:4873/ +packages: + '@*/*': + access: $all + publish: $all + '*': + access: $all + publish: $all +logs: + - { type: stdout, format: pretty, level: warn } diff --git a/packages/server/test/basic/index.spec.ts b/packages/server/test/basic/index.spec.ts new file mode 100644 index 000000000000..f5dcef07f0ab --- /dev/null +++ b/packages/server/test/basic/index.spec.ts @@ -0,0 +1,59 @@ +import express from 'express'; +import request from 'request'; +import path from "path"; + +import {API_ERROR} from '@verdaccio/dev-commons'; +import {parseConfigFile} from "@verdaccio/utils"; +import { setup } from '@verdaccio/logger'; + +import endPointAPI from '../../src'; + +setup([ + {type: 'stdout', format: 'pretty', level: 'trace'} +]); + +const app = express(); +const server = require('http').createServer(app); + +const parseConfigurationFile = (conf) => { + return path.join(__dirname, `./${conf}`); +}; + +describe('basic system test', () => { + let port; + jest.setTimeout(20000); + + beforeAll(async function(done) { + const config = parseConfigFile(parseConfigurationFile('basic.yaml')); + app.use(await endPointAPI(config)); + server.listen(0, function() { + port = server.address().port; + done(); + }); + }); + + afterAll((done) => { + server.close(done); + }); + + test('server should respond on /', done => { + request({ + url: 'http://localhost:' + port + '/', + }, function(err, res, body) { + expect(err).toBeNull(); + expect(body).toMatch(/Verdaccio/); + done(); + }); + }); + + test('server should respond on /___not_found_package', done => { + request({ + json: true, + url: `http://localhost:${port}/___not_found_package`, + }, function(err, res, body) { + expect(err).toBeNull(); + expect(body.error).toMatch(API_ERROR.NO_PACKAGE); + done(); + }); + }); +}); diff --git a/test/unit/modules/auth/jwt.spec.ts b/packages/server/test/jwt/index.spec.ts similarity index 62% rename from test/unit/modules/auth/jwt.spec.ts rename to packages/server/test/jwt/index.spec.ts index fdb810bfe104..b833184d5a9f 100644 --- a/test/unit/modules/auth/jwt.spec.ts +++ b/packages/server/test/jwt/index.spec.ts @@ -1,26 +1,16 @@ import request from 'supertest'; import path from 'path'; -import rimraf from 'rimraf'; - -import endPointAPI from '../../../../src/api'; - -import { - HEADERS, - HTTP_STATUS, - HEADER_TYPE, - TOKEN_BEARER, - TOKEN_BASIC, - API_ERROR -} from '../../../../src/lib/constants'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { buildToken } from '../../../../src/lib/utils'; -import { addUser, getPackage, loginUserToken } from '../../__helper/api'; -import { setup } from '../../../../src/lib/logger'; -import configDefault from '../../partials/config'; -import { buildUserBuffer } from '../../../../src/lib/auth-utils'; + +import endPointAPI from '@verdaccio/server'; +import {HEADERS, HTTP_STATUS, HEADER_TYPE, TOKEN_BEARER, TOKEN_BASIC, API_ERROR} from '@verdaccio/dev-commons'; +import {mockServer, generateRamdonStorage} from '@verdaccio/mock'; +import {buildUserBuffer, buildToken} from '@verdaccio/utils'; +import {configExample, DOMAIN_SERVERS, addUser, getPackage, loginUserToken} from '@verdaccio/mock'; + +import {setup, logger} from '@verdaccio/logger'; setup([]); + const credentials = { name: 'JotaJWT', password: 'secretPass' }; const FORBIDDEN_VUE = 'authorization required to access package vue'; @@ -31,37 +21,31 @@ describe('endpoint user auth JWT unit test', () => { let mockRegistry; const FAKE_TOKEN: string = buildToken(TOKEN_BEARER, 'fake'); - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/test-jwt-storage'); + beforeAll(async function(done) { const mockServerPort = 55546; - rimraf(store, async () => { - const configForTest = configDefault( - { - storage: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}` - } - }, - self_path: store, - auth: { - htpasswd: { - file: './test-jwt-storage/.htpasswd_jwt_auth' - } - }, - logs: [{ type: 'stdout', format: 'pretty', level: 'warn' }] - }, - 'api-jwt/jwt.yaml' - ); - - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + const store = generateRamdonStorage(); + const configForTest = configExample({ + storage: store, + uplinks: { + remote: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + }, + self_path: store + }, 'jwt.yaml', __dirname); + + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + done(); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); @@ -78,16 +62,12 @@ describe('endpoint user auth JWT unit test', () => { // testing JWT auth headers with token // we need it here, because token is required const [err1, resp1] = await getPackage(request(app), token, 'vue'); + expect(err1).toBeNull(); expect(resp1.body).toBeDefined(); expect(resp1.body.name).toMatch('vue'); - const [err2, resp2] = await getPackage( - request(app), - FAKE_TOKEN, - 'vue', - HTTP_STATUS.UNAUTHORIZED - ); + const [err2, resp2] = await getPackage(request(app), FAKE_TOKEN, 'vue', HTTP_STATUS.UNAUTHORIZED); expect(err2).toBeNull(); expect(resp2.statusCode).toBe(HTTP_STATUS.UNAUTHORIZED); expect(resp2.body.error).toMatch(FORBIDDEN_VUE); @@ -105,13 +85,12 @@ describe('endpoint user auth JWT unit test', () => { const token = buildUserBuffer(credentials.name, credentials.password).toString('base64'); // put should exist in request // @ts-ignore - request(app) - .put(`/-/user/org.couchdb.user:${credentials.name}/-rev/undefined`) + request(app).put(`/-/user/org.couchdb.user:${credentials.name}/-rev/undefined`) .send(credentials) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BASIC, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { expect(err).toBeNull(); expect(res.body.ok).toBeDefined(); expect(res.body.token).toBeDefined(); @@ -121,12 +100,7 @@ describe('endpoint user auth JWT unit test', () => { }); test('should fails on try to access with corrupted token', async (done) => { - const [err2, resp2] = await getPackage( - request(app), - FAKE_TOKEN, - 'vue', - HTTP_STATUS.UNAUTHORIZED - ); + const [err2, resp2] = await getPackage(request(app), FAKE_TOKEN, 'vue', HTTP_STATUS.UNAUTHORIZED); expect(err2).toBeNull(); expect(resp2.statusCode).toBe(HTTP_STATUS.UNAUTHORIZED); expect(resp2.body.error).toMatch(FORBIDDEN_VUE); @@ -146,13 +120,7 @@ describe('endpoint user auth JWT unit test', () => { // we login when token is valid const newCredentials = { name: 'newFailsUser', password: 'BAD_PASSWORD' }; - const [err2, resp2] = await loginUserToken( - request(app), - newCredentials.name, - newCredentials, - token, - HTTP_STATUS.UNAUTHORIZED - ); + const [err2, resp2] = await loginUserToken(request(app), newCredentials.name, newCredentials, token, HTTP_STATUS.UNAUTHORIZED); expect(err2).toBeNull(); expect(resp2.statusCode).toBe(HTTP_STATUS.UNAUTHORIZED); expect(resp2.body.error).toMatch(API_ERROR.BAD_USERNAME_PASSWORD); diff --git a/test/unit/partials/config/yaml/api-jwt/jwt.yaml b/packages/server/test/jwt/jwt.yaml similarity index 72% rename from test/unit/partials/config/yaml/api-jwt/jwt.yaml rename to packages/server/test/jwt/jwt.yaml index 94d292a10706..780f374ebb17 100644 --- a/test/unit/partials/config/yaml/api-jwt/jwt.yaml +++ b/packages/server/test/jwt/jwt.yaml @@ -7,9 +7,7 @@ web: auth: htpasswd: file: ./htpasswd -uplinks: - npmjs: - url: https://registry.npmjs.org/ + security: api: jwt: @@ -20,17 +18,19 @@ packages: '@*/*': access: $all publish: $authenticated - proxy: npmjs + proxy: remote 'vue': access: $authenticated publish: $authenticated - proxy: npmjs + proxy: remote '**': access: $all publish: $authenticated - proxy: npmjs + proxy: remote + middlewares: audit: enabled: true + logs: - - { type: stdout, format: pretty, level: http } + - { type: stdout, format: pretty, level: warn } diff --git a/packages/server/test/jwt/mock/store/vue/package.json b/packages/server/test/jwt/mock/store/vue/package.json new file mode 100644 index 000000000000..2a15b3b1749c --- /dev/null +++ b/packages/server/test/jwt/mock/store/vue/package.json @@ -0,0 +1,25169 @@ +{ + "name": "vue", + "versions": { + "0.0.0": { + "name": "vue", + "version": "0.0.0", + "description": "viewmodel", + "main": "index.js", + "author": { + "name": "Evan You" + }, + "license": "MIT", + "_id": "vue@0.0.0", + "dist": { + "shasum": "02a9248eb4a26ebc2bbf834f6db630af725ff258", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.0.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.15", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.6.0": { + "name": "vue", + "version": "0.6.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.6.0", + "dist": { + "shasum": "123c1a24ce6fe13c4530c03d780cb1ef966f9cde", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.6.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.15", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.0": { + "name": "vue", + "version": "0.7.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1", + "shell-task": "~0.1.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.0", + "dist": { + "shasum": "146d0ed809587f569b7fce39f6bac77b68ff3d47", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.1": { + "name": "vue", + "version": "0.7.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1", + "shell-task": "~0.1.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.1", + "dist": { + "shasum": "17a6ea20a5660c8614636387e15521530ff48c50", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.3": { + "name": "vue", + "version": "0.7.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/yyx990803/vinyl-fs", + "gulp-component": "~0.1.3" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.3", + "dist": { + "shasum": "61acb2ae6afb1116466bf1512c3835e0b47ac0a8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.4": { + "name": "vue", + "version": "0.7.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/yyx990803/vinyl-fs", + "gulp-component": "~0.1.3" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.4", + "dist": { + "shasum": "e0df485af8f62a503664c35c07ea9315dc1a5759", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.5": { + "name": "vue", + "version": "0.7.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "gulp-component": "~0.1.4", + "grunt-karma": "~0.6.2", + "karma-script-launcher": "~0.1.0", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2", + "karma-phantomjs-launcher": "~0.1.1", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-safari-launcher": "~0.1.1", + "grunt-karma-coveralls": "~2.3.0" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.5", + "dist": { + "shasum": "2b845e2defe5d30437b8915822b2461f9ce8a9d6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.5.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.6": { + "name": "vue", + "version": "0.7.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.6", + "dist": { + "shasum": "ab486851e45887879832268370fcb372c1dc87a9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.6.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.0": { + "name": "vue", + "version": "0.8.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.8.0", + "dist": { + "shasum": "0e0ea13ca7d9672cd900d8f10c59506814db934d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.1": { + "name": "vue", + "version": "0.8.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.8.1", + "dist": { + "shasum": "26bfea6b31dd8e0d5b9f3e2eda349624f8011a67", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.2": { + "name": "vue", + "version": "0.8.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.2", + "dist": { + "shasum": "c1d30517b5160982a48ea22022b6974bd1bbde6a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.3": { + "name": "vue", + "version": "0.8.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.3", + "dist": { + "shasum": "d50bea6e4ea1a78f9252a7c84a0346ce5eb46326", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.4": { + "name": "vue", + "version": "0.8.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.4", + "dist": { + "shasum": "88e9fa4190a56326635ec6962f3bf5469f83ee62", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.6": { + "name": "vue", + "version": "0.8.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.6", + "dist": { + "shasum": "a8d10dc5550a89db4f054da991a8f2ab7c196f55", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.6.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.7": { + "name": "vue", + "version": "0.8.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.7", + "dist": { + "shasum": "5497afc8f73b75123f40ea5dd6ceae044d6a2f26", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.7.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.8": { + "name": "vue", + "version": "0.8.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.8", + "dist": { + "shasum": "63fa3d8c1566f2983ddd9816a1b98b8d0612a2d0", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.8.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.0": { + "name": "vue", + "version": "0.9.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.0", + "dist": { + "shasum": "fdddbcf080a8121c9de827f5aba0894a97efb77d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.1": { + "name": "vue", + "version": "0.9.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.1", + "dist": { + "shasum": "11fb26ef6fd03697b4c174440cb92bcea3a6ba4d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.2": { + "name": "vue", + "version": "0.9.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.2", + "dist": { + "shasum": "c53dff86edcf12b941b45ca6f3b4e7d0f39fcc4e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.3": { + "name": "vue", + "version": "0.9.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.3", + "dist": { + "shasum": "bd982661b5cec65cb8d09e33856e142315716064", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.0": { + "name": "vue", + "version": "0.10.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.0", + "dist": { + "shasum": "54f1eb929b53c00afe74ef8f6a44642ab50e64c9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.1": { + "name": "vue", + "version": "0.10.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.1", + "dist": { + "shasum": "72d7a4d542e3d3d759b2ab60fc7a7cc768327278", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.2": { + "name": "vue", + "version": "0.10.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.2", + "dist": { + "shasum": "7fe8f74b103246d266137b1647fa918c4941ba87", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.3": { + "name": "vue", + "version": "0.10.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.3", + "dist": { + "shasum": "beb96bf62286b34a1db3fe0b016adce8a0b4d41a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.4": { + "name": "vue", + "version": "0.10.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.4", + "dist": { + "shasum": "8513bcaecb6cff65d51b91c115dffb95d1b79304", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.3", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.5": { + "name": "vue", + "version": "0.10.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-connect": "~0.7.1", + "grunt-karma": "~0.8.3", + "grunt-karma-coveralls": "~2.5.1", + "grunt-saucelabs": "~7.0.0", + "gulp-component": "~0.1.8", + "vinyl-fs": "~0.1.4", + "jshint-stylish": "~0.2.0", + "semver": "~2.3.0", + "shell-task": "~0.1.2", + "map-stream": "0.1.0", + "uglify-js": "~2.4.13", + "karma": "~0.12.6", + "karma-mocha": "~0.1.3", + "karma-coverage": "~0.2.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.4", + "karma-chrome-launcher": "~0.1.4", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1" + }, + "_id": "vue@0.10.5", + "_shasum": "b026812db8c853776656e662c407f13fec0936e3", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b026812db8c853776656e662c407f13fec0936e3", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.5.tgz" + }, + "directories": {} + }, + "0.10.6": { + "name": "vue", + "version": "0.10.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-connect": "~0.7.1", + "grunt-karma": "~0.8.3", + "grunt-karma-coveralls": "~2.5.1", + "grunt-saucelabs": "~7.0.0", + "gulp-component": "~0.1.8", + "vinyl-fs": "~0.1.4", + "jshint-stylish": "~0.2.0", + "semver": "~2.3.0", + "shell-task": "~0.1.2", + "map-stream": "0.1.0", + "uglify-js": "~2.4.13", + "karma": "~0.12.6", + "karma-mocha": "~0.1.3", + "karma-coverage": "~0.2.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.4", + "karma-chrome-launcher": "~0.1.4", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1" + }, + "spm": { + "main": "src/main.js", + "ignore": [ + ".*", + "examples", + "test", + "tasks", + "dist", + "Gruntfile.js", + "bower.json", + "component.json", + "*.md" + ] + }, + "_id": "vue@0.10.6", + "_shasum": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.6.tgz" + }, + "directories": {} + }, + "0.11.0-rc": { + "name": "vue", + "version": "0.11.0-rc", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "browserify": "^5.11.0", + "component-builder": "^1.1.10", + "component-resolver": "^1.1.8", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-sauce-launcher": "^0.2.10", + "uglify-js": "^2.4.15" + }, + "_id": "vue@0.11.0-rc", + "_shasum": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc.tgz" + }, + "directories": {} + }, + "0.11.0-rc2": { + "name": "vue", + "version": "0.11.0-rc2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-sauce-launcher": "^0.2.10", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "7e767f953cd542e64b67e0aa25af8c96770d7eb7", + "_id": "vue@0.11.0-rc2", + "_shasum": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "_from": ".", + "_npmVersion": "1.4.23", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc2.tgz" + }, + "directories": {} + }, + "0.11.0-rc3": { + "name": "vue", + "version": "0.11.0-rc3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "7163a9b63df5ffe898f395fb8bb31f2851d472f6", + "_id": "vue@0.11.0-rc3", + "_shasum": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc3.tgz" + }, + "directories": {} + }, + "0.11.0": { + "name": "vue", + "version": "0.11.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "5bc3e30b694dc3b6aeeb87c24f88b9cd7a7259d6", + "_id": "vue@0.11.0", + "_shasum": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0.tgz" + }, + "directories": {} + }, + "0.11.1": { + "name": "vue", + "version": "0.11.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "0df318c29d7e10bfa8e5c7ca31837af91ff3174c", + "_id": "vue@0.11.1", + "_shasum": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.1.tgz" + }, + "directories": {} + }, + "0.11.2": { + "name": "vue", + "version": "0.11.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "51cfffbdba03b937f0ef8efe40a87521852d601e", + "_id": "vue@0.11.2", + "_shasum": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.2.tgz" + }, + "directories": {} + }, + "0.11.3": { + "name": "vue", + "version": "0.11.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "fe35b5101fb0bb7fc94025f62b857a1404bffb7d", + "_id": "vue@0.11.3", + "_shasum": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.3.tgz" + }, + "directories": {} + }, + "0.11.4": { + "name": "vue", + "version": "0.11.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "19e0223f5faa2592b37434e9936f2885a5d9cb2f", + "_id": "vue@0.11.4", + "_shasum": "f81897efd0ffa5de319b781e37082b50b200e59f", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f81897efd0ffa5de319b781e37082b50b200e59f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.4.tgz" + }, + "directories": {} + }, + "0.11.5": { + "name": "vue", + "version": "0.11.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.16", + "webpack": "^1.5.3" + }, + "gitHead": "a06cd65e1c72beea48485a2a5a91c579c0752fa7", + "_id": "vue@0.11.5", + "_shasum": "aecca4cecca01662135af962935c5ae9cdd893b2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "aecca4cecca01662135af962935c5ae9cdd893b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.5.tgz" + }, + "directories": {} + }, + "0.11.6": { + "name": "vue", + "version": "0.11.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "6c3b290bb051e16ce5fc0897638b2eb4abae0214", + "_id": "vue@0.11.6", + "_shasum": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.6.tgz" + }, + "directories": {} + }, + "0.11.7": { + "name": "vue", + "version": "0.11.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "563b0b965c4c6724729ddfd42598184f13c8b4f7", + "_id": "vue@0.11.7", + "_shasum": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.7.tgz" + }, + "directories": {} + }, + "0.11.8": { + "name": "vue", + "version": "0.11.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "6c841059d2893d383befeed0caf8090d5f0e8b88", + "_id": "vue@0.11.8", + "_shasum": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.8.tgz" + }, + "directories": {} + }, + "0.11.9": { + "name": "vue", + "version": "0.11.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "7f7e36bd4a298623d656ca7cab5f23976756de15", + "_id": "vue@0.11.9", + "_shasum": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "_from": ".", + "_npmVersion": "2.8.3", + "_nodeVersion": "1.8.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.9.tgz" + }, + "directories": {} + }, + "0.11.10": { + "name": "vue", + "version": "0.11.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "d257c81a5889d45012f6df39873fba3f8697f0cc", + "_id": "vue@0.11.10", + "_shasum": "2395fb2735e49ab676a832f0db9950b10660b578", + "_from": ".", + "_npmVersion": "2.8.3", + "_nodeVersion": "1.8.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2395fb2735e49ab676a832f0db9950b10660b578", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.10.tgz" + }, + "directories": {} + }, + "0.12.0-beta1": { + "name": "vue", + "version": "0.12.0-beta1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "77f79d39992175f84f50e77439915a6865b84da5", + "_id": "vue@0.12.0-beta1", + "_shasum": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta1.tgz" + }, + "directories": {} + }, + "0.12.0-beta2": { + "name": "vue", + "version": "0.12.0-beta2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "0a69a55eee9b3c705dfc8953876d1c6190c2194c", + "_id": "vue@0.12.0-beta2", + "_shasum": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta2.tgz" + }, + "directories": {} + }, + "0.12.0-beta3": { + "name": "vue", + "version": "0.12.0-beta3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "8f742d5fe3b4e9f1477fadd0f1e1ed86eca0b548", + "_id": "vue@0.12.0-beta3", + "_shasum": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta3.tgz" + }, + "directories": {} + }, + "0.12.0-beta4": { + "name": "vue", + "version": "0.12.0-beta4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "f3552df2b0bc9777e9bb5c866ffda7e70e6b2fa3", + "_id": "vue@0.12.0-beta4", + "_shasum": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta4.tgz" + }, + "directories": {} + }, + "0.12.0-beta5": { + "name": "vue", + "version": "0.12.0-beta5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "a39476d72981c014a3cf030fa38ea2fddfbfb23f", + "_id": "vue@0.12.0-beta5", + "_shasum": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta5.tgz" + }, + "directories": {} + }, + "0.12.0-rc": { + "name": "vue", + "version": "0.12.0-rc", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "61eaa271c0694cc4cf7296637b55b5481dbd3f98", + "_id": "vue@0.12.0-rc", + "_shasum": "4818f0ab510fe999dbf8b676a597444083632523", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4818f0ab510fe999dbf8b676a597444083632523", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc.tgz" + }, + "directories": {} + }, + "0.12.0-rc2": { + "name": "vue", + "version": "0.12.0-rc2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "597fa8be89af8ce4d1939b19a9c47a44daeb506b", + "_id": "vue@0.12.0-rc2", + "_shasum": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc2.tgz" + }, + "directories": {} + }, + "0.12.0": { + "name": "vue", + "version": "0.12.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "66b124b7ecf7916ac2506fb5bd8006858006fb35", + "_id": "vue@0.12.0", + "_shasum": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0.tgz" + }, + "directories": {} + }, + "0.12.0-csp": { + "name": "vue", + "version": "0.12.0-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "2ed38c9f75a20464e6949f39af079c8643ac8d14", + "_id": "vue@0.12.0-csp", + "_shasum": "02ef952489a70697376caae57511652a9b1331de", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "02ef952489a70697376caae57511652a9b1331de", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-csp.tgz" + }, + "directories": {} + }, + "0.12.1": { + "name": "vue", + "version": "0.12.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "2eedc8d76a6015def406c062221bafe2d74e2508", + "_id": "vue@0.12.1", + "_shasum": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1.tgz" + }, + "directories": {} + }, + "0.12.1-csp": { + "name": "vue", + "version": "0.12.1-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "9aecbfbb9938fd317cfdeab28eb397c0b43fdbc0", + "_id": "vue@0.12.1-csp", + "_shasum": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.tgz" + }, + "directories": {} + }, + "0.12.1-csp.1": { + "name": "vue", + "version": "0.12.1-csp.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "e8d82d2840d314970568e7c576b100aed7d0cd07", + "_id": "vue@0.12.1-csp.1", + "_shasum": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.1.tgz" + }, + "directories": {} + }, + "0.12.1-csp.2": { + "name": "vue", + "version": "0.12.1-csp.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "b3c529992e322daa4c3a486137730078edd22ffd", + "_id": "vue@0.12.1-csp.2", + "_shasum": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.2.tgz" + }, + "directories": {} + }, + "0.12.2": { + "name": "vue", + "version": "0.12.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "54f860d63fb4bf7d664fdaae74c5678262c715a7", + "_id": "vue@0.12.2", + "_shasum": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.2.tgz" + }, + "directories": {} + }, + "0.12.3": { + "name": "vue", + "version": "0.12.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "ecc883131c5838562c7f8a853ed945dd431e5e7b", + "_id": "vue@0.12.3", + "_shasum": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.3.tgz" + }, + "directories": {} + }, + "0.12.4": { + "name": "vue", + "version": "0.12.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "e614d9c3bbc0d81018fccd266f64195711b72910", + "_id": "vue@0.12.4", + "_shasum": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.4.tgz" + }, + "directories": {} + }, + "0.12.5": { + "name": "vue", + "version": "0.12.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "eb646ecdbffd88e03d70a33f121ad3ff732ccce8", + "_id": "vue@0.12.5", + "_shasum": "658b8e064400cf7c28cff5089d701b554f421071", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "658b8e064400cf7c28cff5089d701b554f421071", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.5.tgz" + }, + "directories": {} + }, + "0.12.5-csp": { + "name": "vue", + "version": "0.12.5-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "fff52e17ce167d1848099b176a67bf31140e352d", + "_id": "vue@0.12.5-csp", + "_shasum": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.5-csp.tgz" + }, + "directories": {} + }, + "0.12.6": { + "name": "vue", + "version": "0.12.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "8bade9382a95a8d59764bb701d50e34253a09365", + "_id": "vue@0.12.6", + "_shasum": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.6.tgz" + }, + "directories": {} + }, + "0.12.6-csp": { + "name": "vue", + "version": "0.12.6-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "5eb9a5923a30f84ba07a1290761b78b707726c3f", + "_id": "vue@0.12.6-csp", + "_shasum": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.6-csp.tgz" + }, + "directories": {} + }, + "0.12.7": { + "name": "vue", + "version": "0.12.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "69edc1ae02b230dbda22eeae53a4899fc06dff40", + "_id": "vue@0.12.7", + "_shasum": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.7.tgz" + }, + "directories": {} + }, + "0.12.7-csp": { + "name": "vue", + "version": "0.12.7-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "fb8ee54e9d8f730bc1b0161010d88379ad6c85ac", + "_id": "vue@0.12.7-csp", + "_shasum": "93c85aefe83ec82804f9e1382a30736855833c34", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "93c85aefe83ec82804f9e1382a30736855833c34", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.7-csp.tgz" + }, + "directories": {} + }, + "0.12.8": { + "name": "vue", + "version": "0.12.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "79b6eac029493b78d257031bcfb5153979d05f15", + "_id": "vue@0.12.8", + "_shasum": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.8.tgz" + }, + "directories": {} + }, + "0.12.8-csp": { + "name": "vue", + "version": "0.12.8-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "1c2aef1341f02f9c19c59e3979b817d2a7acb955", + "_id": "vue@0.12.8-csp", + "_shasum": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.8-csp.tgz" + }, + "directories": {} + }, + "0.12.9": { + "name": "vue", + "version": "0.12.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "aca258e57602ff3466b9d3513c5bb7bf8fb08479", + "_id": "vue@0.12.9", + "_shasum": "1dec37396694a1b2e128ce075b857e30642ede58", + "_from": ".", + "_npmVersion": "2.13.0", + "_nodeVersion": "2.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1dec37396694a1b2e128ce075b857e30642ede58", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.9.tgz" + }, + "directories": {} + }, + "0.12.9-csp": { + "name": "vue", + "version": "0.12.9-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "d3375c28d67cb865c7974d045b8e10d5580ebf3c", + "_id": "vue@0.12.9-csp", + "_shasum": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "_from": ".", + "_npmVersion": "2.13.0", + "_nodeVersion": "2.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.9-csp.tgz" + }, + "directories": {} + }, + "0.12.10": { + "name": "vue", + "version": "0.12.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "923be291dfcc65f8fd90f1832b17fd5d0fdea488", + "_id": "vue@0.12.10", + "_shasum": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.10.tgz" + }, + "directories": {} + }, + "0.12.10-csp": { + "name": "vue", + "version": "0.12.10-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "44f1029b598d8af59081d9fe39516c97c7066266", + "_id": "vue@0.12.10-csp", + "_shasum": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.10-csp.tgz" + }, + "directories": {} + }, + "0.12.11": { + "name": "vue", + "version": "0.12.11", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "04f3a4da16654604a50a8fa2f61f07985cb4fccc", + "_id": "vue@0.12.11", + "_shasum": "e7f84e3997b4456d5706106436903dd81070c1db", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e7f84e3997b4456d5706106436903dd81070c1db", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.11.tgz" + }, + "directories": {} + }, + "0.12.11-csp": { + "name": "vue", + "version": "0.12.11-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "732840226fdcf4e087f21ac47b5a3d671090eed8", + "_id": "vue@0.12.11-csp", + "_shasum": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.11-csp.tgz" + }, + "directories": {} + }, + "0.12.12": { + "name": "vue", + "version": "0.12.12", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "bf8e37188fc622d976ce5f2a48cdfc2c1c4e07d7", + "_id": "vue@0.12.12", + "_shasum": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.12.tgz" + }, + "directories": {} + }, + "0.12.12-csp": { + "name": "vue", + "version": "0.12.12-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "e1d877fe4f31d5559716369940742bb9dcae2f45", + "_id": "vue@0.12.12-csp", + "_shasum": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.12-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.1": { + "name": "vue", + "version": "1.0.0-alpha.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "1fabb471a44c9da9cdf9d12ff3e0540948878b5d", + "_id": "vue@1.0.0-alpha.1", + "_shasum": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.1.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.2": { + "name": "vue", + "version": "1.0.0-alpha.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "a635000a9883b2554b587e470e8152d09f8e789e", + "_id": "vue@1.0.0-alpha.2", + "_shasum": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.2.tgz" + }, + "directories": {} + }, + "0.12.13": { + "name": "vue", + "version": "0.12.13", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "40e5bae10b3f0301c899a94d92bf78821948aa5e", + "_id": "vue@0.12.13", + "_shasum": "ac6b8047adb53454fa0c21335865b7949ff63477", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ac6b8047adb53454fa0c21335865b7949ff63477", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.13.tgz" + }, + "directories": {} + }, + "0.12.13-csp": { + "name": "vue", + "version": "0.12.13-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "14027a432209f2febc76e5f007711357c9601e49", + "_id": "vue@0.12.13-csp", + "_shasum": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.13-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.3": { + "name": "vue", + "version": "1.0.0-alpha.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "852a66acb10c4b98433b17c487cf6ea4eacc9922", + "_id": "vue@1.0.0-alpha.3", + "_shasum": "31081bd4587079fd134085a16489f3d27672c821", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "31081bd4587079fd134085a16489f3d27672c821", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.3.tgz" + }, + "directories": {} + }, + "0.12.14": { + "name": "vue", + "version": "0.12.14", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "600580761c84ee0ada01a0fadbde894a436e9155", + "_id": "vue@0.12.14", + "_shasum": "fdebb07621b722c346a74b5249714f5712c3ee75", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fdebb07621b722c346a74b5249714f5712c3ee75", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.14.tgz" + }, + "directories": {} + }, + "0.12.14-csp": { + "name": "vue", + "version": "0.12.14-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "9df76d841589708bb524f781f943db9ba1f55ec8", + "_id": "vue@0.12.14-csp", + "_shasum": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.14-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.4": { + "name": "vue", + "version": "1.0.0-alpha.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "a24079e2c098ddd4d2dc92db48e9017c5a000ecb", + "_id": "vue@1.0.0-alpha.4", + "_shasum": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.4.tgz" + }, + "directories": {} + }, + "0.12.15": { + "name": "vue", + "version": "0.12.15", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "431563fe9204c9c95d206499faa97c8b2ad3a3bb", + "_id": "vue@0.12.15", + "_shasum": "271bc83a4563ac44e78239288600a3eed4b558a2", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "271bc83a4563ac44e78239288600a3eed4b558a2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.15.tgz" + }, + "directories": {} + }, + "0.12.15-csp": { + "name": "vue", + "version": "0.12.15-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "27632265d38f06a875930a82cb7e525d887682de", + "_id": "vue@0.12.15-csp", + "_shasum": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.15-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.5": { + "name": "vue", + "version": "1.0.0-alpha.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "9648f018549b1f073ce6d1834ee6fbcb0b81815b", + "_id": "vue@1.0.0-alpha.5", + "_shasum": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.5.tgz" + }, + "directories": {} + }, + "1.0.0-beta.1": { + "name": "vue", + "version": "1.0.0-beta.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "2e904113d9e62e9cbff096bc6639e3b9c75c2fb4", + "_id": "vue@1.0.0-beta.1", + "_shasum": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.1.tgz" + }, + "directories": {} + }, + "0.12.16": { + "name": "vue", + "version": "0.12.16", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d53c40ab698942c891441d16bce1374982842d60", + "_id": "vue@0.12.16", + "_shasum": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.16.tgz" + }, + "directories": {} + }, + "0.12.16-csp": { + "name": "vue", + "version": "0.12.16-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b43cf1f257fa8c5cfa8d8e7528cb34c9969749de", + "_id": "vue@0.12.16-csp", + "_shasum": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.16-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.6": { + "name": "vue", + "version": "1.0.0-alpha.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "2da36175ef24b0e5904c5e78c93ac2ed3b3ca08c", + "_id": "vue@1.0.0-alpha.6", + "_shasum": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.6.tgz" + }, + "directories": {} + }, + "1.0.0-beta.2": { + "name": "vue", + "version": "1.0.0-beta.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b7bc6e663abf4a7061061887c60670e51d44cd5a", + "_id": "vue@1.0.0-beta.2", + "_shasum": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.2.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.7": { + "name": "vue", + "version": "1.0.0-alpha.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "6d64b363dae7ad76a480f0ad9b7109ebaea6b7cf", + "_id": "vue@1.0.0-alpha.7", + "_shasum": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.7.tgz" + }, + "directories": {} + }, + "1.0.0-beta.3": { + "name": "vue", + "version": "1.0.0-beta.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "3d8c1023536fb3b828af233f9bcb9064758f4451", + "_id": "vue@1.0.0-beta.3", + "_shasum": "314d96c528b8cf4ce67851503b0071bee61369a7", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "314d96c528b8cf4ce67851503b0071bee61369a7", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.3.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.8": { + "name": "vue", + "version": "1.0.0-alpha.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "30196eee162ebc8887e891e876b2fe2f2801f01f", + "_id": "vue@1.0.0-alpha.8", + "_shasum": "293521d44a7265fac0843eaf209d2b43a821e41f", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "293521d44a7265fac0843eaf209d2b43a821e41f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.8.tgz" + }, + "directories": {} + }, + "1.0.0-beta.4": { + "name": "vue", + "version": "1.0.0-beta.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "c776ad48afdac56af335223553b92687ed2a1e0c", + "_id": "vue@1.0.0-beta.4", + "_shasum": "5c492c1877d13ad96450f978906aa87c34a2509b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5c492c1877d13ad96450f978906aa87c34a2509b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.4.tgz" + }, + "directories": {} + }, + "1.0.0-rc.1": { + "name": "vue", + "version": "1.0.0-rc.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "58d022899a4dc4598bd4b58b56c6d22d4564144e", + "_id": "vue@1.0.0-rc.1", + "_shasum": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.1.tgz" + }, + "directories": {} + }, + "1.0.0-rc.2-migration": { + "name": "vue", + "version": "1.0.0-rc.2-migration", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b1b70fa909c5db06bf625e3d69ccbd193654b36d", + "_id": "vue@1.0.0-rc.2-migration", + "_shasum": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2-migration.tgz" + }, + "directories": {} + }, + "1.0.0-rc.2": { + "name": "vue", + "version": "1.0.0-rc.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "50cf2ab528e2c272eb852f96ebb00f220a6371ba", + "_id": "vue@1.0.0-rc.2", + "_shasum": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2.tgz" + }, + "directories": {} + }, + "1.0.0-csp": { + "name": "vue", + "version": "1.0.0-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "e6b2a4a9128c56d328ffc2555157df9648d74f7d", + "_id": "vue@1.0.0-csp", + "_shasum": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-csp.tgz" + }, + "directories": {} + }, + "1.0.0-migration": { + "name": "vue", + "version": "1.0.0-migration", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "783a619f0c12862aa3022fd7d9b509c235dba34c", + "_id": "vue@1.0.0-migration", + "_shasum": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-migration.tgz" + }, + "directories": {} + }, + "1.0.0": { + "name": "vue", + "version": "1.0.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8e9e2ea16153aacdc99a6cc36f7d121a5ab484c", + "_id": "vue@1.0.0", + "_shasum": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0.tgz" + }, + "directories": {} + }, + "1.0.1": { + "name": "vue", + "version": "1.0.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b07cbb99e3af6dbe7149b5aa3d28ce467b5b8c23", + "_id": "vue@1.0.1", + "_shasum": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.1.tgz" + }, + "directories": {} + }, + "1.0.2": { + "name": "vue", + "version": "1.0.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8605f92833dafc1195f68b20755a376a8291630", + "_id": "vue@1.0.2", + "_shasum": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.2.tgz" + }, + "directories": {} + }, + "1.0.3": { + "name": "vue", + "version": "1.0.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "450424bd086342f9da87a2878857e9c9daa554b7", + "_id": "vue@1.0.3", + "_shasum": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.3.tgz" + }, + "directories": {} + }, + "1.0.4": { + "name": "vue", + "version": "1.0.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "79f289a2f22871a667b695687e35e22ef0fe2002", + "_id": "vue@1.0.4", + "_shasum": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.4.tgz" + }, + "directories": {} + }, + "1.0.5": { + "name": "vue", + "version": "1.0.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8c325d587284e6225933a16ba4cd44e6dcf2bc1", + "_id": "vue@1.0.5", + "_shasum": "77d097c430232844fe7b3971455bf48512724d27", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "77d097c430232844fe7b3971455bf48512724d27", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.5.tgz" + }, + "deprecated": "the dist file was built incorrectly.", + "directories": {} + }, + "1.0.6": { + "name": "vue", + "version": "1.0.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d88acc1710f5a94b472b40fa173b5fb0582f3f10", + "_id": "vue@1.0.6", + "_shasum": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.6.tgz" + }, + "directories": {} + }, + "1.0.7": { + "name": "vue", + "version": "1.0.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "6ce6e0c9955667fb5f150823d0c97f3ffbb9d484", + "_id": "vue@1.0.7", + "_shasum": "414aeef2428e8602cdc7492e391550c33374cf30", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "414aeef2428e8602cdc7492e391550c33374cf30", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.7.tgz" + }, + "directories": {} + }, + "1.0.8": { + "name": "vue", + "version": "1.0.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "add8cc58a360e0e545db31048ad06e0e943b284b", + "_id": "vue@1.0.8", + "_shasum": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.8.tgz" + }, + "directories": {} + }, + "1.0.9": { + "name": "vue", + "version": "1.0.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "689def5858719b6ac77cbbc7d386ed1fdfa75df4", + "_id": "vue@1.0.9", + "_shasum": "a2a977d0e014bca89007e324d16c696839213955", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a2a977d0e014bca89007e324d16c696839213955", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.9.tgz" + }, + "directories": {} + }, + "1.0.10": { + "name": "vue", + "version": "1.0.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b7e83e618aace57726c1053b20bb8e6ae3a2ad52", + "_id": "vue@1.0.10", + "_shasum": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.10.tgz" + }, + "directories": {} + }, + "1.0.10-csp": { + "name": "vue", + "version": "1.0.10-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ca0d8217f1f9550ce2746a96e8995ab0f3dc0b7a", + "_id": "vue@1.0.10-csp", + "_shasum": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.10-csp.tgz" + }, + "directories": {} + }, + "1.0.11": { + "name": "vue", + "version": "1.0.11", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9f514b6a1edbf2741b308c59c407f25c978076af", + "_id": "vue@1.0.11", + "_shasum": "60c873d8869dc2c952506870848b86043588a00b", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "60c873d8869dc2c952506870848b86043588a00b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.11.tgz" + }, + "directories": {} + }, + "1.0.11-csp": { + "name": "vue", + "version": "1.0.11-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "4b41eb2d0ed7dc1c38a83faad203f03c6454c205", + "_id": "vue@1.0.11-csp", + "_shasum": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.11-csp.tgz" + }, + "directories": {} + }, + "1.0.12": { + "name": "vue", + "version": "1.0.12", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c312c886fdca573b3f34db447f09c8a50c581a98", + "_id": "vue@1.0.12", + "_shasum": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12.tgz" + }, + "directories": {} + }, + "1.0.12-csp": { + "name": "vue", + "version": "1.0.12-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "91218a16cd096fe4c7d9962ea4121011bde1a7b2", + "_id": "vue@1.0.12-csp", + "_shasum": "a034740df8d58689f80d0f2033b34243a886b58a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a034740df8d58689f80d0f2033b34243a886b58a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp.tgz" + }, + "deprecated": "incorrect build, please use 1.0.12-csp-1 instead", + "directories": {} + }, + "1.0.12-csp-1": { + "name": "vue", + "version": "1.0.12-csp-1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "91218a16cd096fe4c7d9962ea4121011bde1a7b2", + "_id": "vue@1.0.12-csp-1", + "_shasum": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp-1.tgz" + }, + "directories": {} + }, + "1.0.13": { + "name": "vue", + "version": "1.0.13", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "da9e036b07620c2b45493cd709b30aa8065b2de4", + "_id": "vue@1.0.13", + "_shasum": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.13.tgz" + }, + "directories": {} + }, + "1.0.13-csp": { + "name": "vue", + "version": "1.0.13-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "00c964c5ecf2754bf586cb0ba5bec8011acfc3bf", + "_id": "vue@1.0.13-csp", + "_shasum": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.13-csp.tgz" + }, + "directories": {} + }, + "1.0.14": { + "name": "vue", + "version": "1.0.14", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "18eab68a690342744f5ddd2b72b22d9b19b15209", + "_id": "vue@1.0.14", + "_shasum": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.14.tgz" + }, + "directories": {} + }, + "1.0.14-csp": { + "name": "vue", + "version": "1.0.14-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "eae7270384c4a6f61ba60edd32617ad684fcad73", + "_id": "vue@1.0.14-csp", + "_shasum": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.14-csp.tgz" + }, + "directories": {} + }, + "1.0.15": { + "name": "vue", + "version": "1.0.15", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e9fcaa9dc9ac31bf665cdaa2b7af3c73777ade34", + "_id": "vue@1.0.15", + "_shasum": "e532b837c100d911170001bf0bcb2490e33bae82", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e532b837c100d911170001bf0bcb2490e33bae82", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.15.tgz" + }, + "directories": {} + }, + "1.0.15-csp": { + "name": "vue", + "version": "1.0.15-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "aa0315655eef42f1a7f18c4e057962febfa50fd9", + "_id": "vue@1.0.15-csp", + "_shasum": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.15-csp.tgz" + }, + "directories": {} + }, + "1.0.16": { + "name": "vue", + "version": "1.0.16", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "5f897f0f962aadca29baf99098c632f2fe8ea186", + "_id": "vue@1.0.16", + "_shasum": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.16.tgz" + }, + "directories": {} + }, + "1.0.16-csp": { + "name": "vue", + "version": "1.0.16-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "d660fd8de105fbbfbfb594bdb11ee4ca44ddbdd8", + "_id": "vue@1.0.16-csp", + "_shasum": "d0737fa3e67356260278c8331b7f1318c339af81", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d0737fa3e67356260278c8331b7f1318c339af81", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.16-csp.tgz" + }, + "directories": {} + }, + "1.0.17": { + "name": "vue", + "version": "1.0.17", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9e64586fda793e1197edf7450eeb3f9b28f67461", + "_id": "vue@1.0.17", + "_shasum": "d205a56230eb677b7950f668b05341d6c9ab236a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d205a56230eb677b7950f668b05341d6c9ab236a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.17.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.17.tgz_1456708644250_0.9540390649344772" + }, + "directories": {} + }, + "1.0.17-csp": { + "name": "vue", + "version": "1.0.17-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "7b54a7f761d30a8199f6526a0b7abebf146115ee", + "_id": "vue@1.0.17-csp", + "_shasum": "805530361dba186a485926933547f7e9a07449e3", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "805530361dba186a485926933547f7e9a07449e3", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.17-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.17-csp.tgz_1456712671644_0.032794815488159657" + }, + "directories": {} + }, + "1.0.18": { + "name": "vue", + "version": "1.0.18", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "86253b0e56a63376cd0470f6d7a8ab1c8e60f75a", + "_id": "vue@1.0.18", + "_shasum": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.18.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.18.tgz_1458261467526_0.2369015347212553" + }, + "directories": {} + }, + "1.0.18-csp": { + "name": "vue", + "version": "1.0.18-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b9601a08a767542024418f92caf5a4f9d0af4387", + "_id": "vue@1.0.18-csp", + "_shasum": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.18-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.18-csp.tgz_1458262453954_0.978116855956614" + }, + "directories": {} + }, + "1.0.19": { + "name": "vue", + "version": "1.0.19", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "355fbe14dcf539d99c6ce9fc07b1b2999f7dcee3", + "_id": "vue@1.0.19", + "_shasum": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.19.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.19.tgz_1458890363030_0.8627496787812561" + }, + "directories": {} + }, + "1.0.19-csp": { + "name": "vue", + "version": "1.0.19-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "d76e29999b983b137472743661528d7a800c6ff6", + "_id": "vue@1.0.19-csp", + "_shasum": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.19-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.19-csp.tgz_1458890648998_0.373419905314222" + }, + "directories": {} + }, + "1.0.20": { + "name": "vue", + "version": "1.0.20", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b12e21cb36522f8defab82de3111502a8b97083f", + "_id": "vue@1.0.20", + "_shasum": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.20.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.20.tgz_1459027211830_0.0051624104380607605" + }, + "directories": {} + }, + "1.0.20-csp": { + "name": "vue", + "version": "1.0.20-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c4194caefa86a2df2abb8ccc8915308fee99d96b", + "_id": "vue@1.0.20-csp", + "_shasum": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.20-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.20-csp.tgz_1459027491780_0.8101142421364784" + }, + "directories": {} + }, + "1.0.21": { + "name": "vue", + "version": "1.0.21", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9fa430324325c2b5910c8c5c01abfdc116a41b56", + "_id": "vue@1.0.21", + "_shasum": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.21.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.21.tgz_1460066889574_0.2730389488860965" + }, + "directories": {} + }, + "1.0.21-csp": { + "name": "vue", + "version": "1.0.21-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "58674341524134c03ef9e451612e9b8007ff7d96", + "_id": "vue@1.0.21-csp", + "_shasum": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.21-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.21-csp.tgz_1460067072063_0.4909919537603855" + }, + "directories": {} + }, + "1.0.22": { + "name": "vue", + "version": "1.0.22", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9a0a539fb4c034b2d51414875ecc92b8d3e89a4b", + "_id": "vue@1.0.22", + "_shasum": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.22.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.22.tgz_1462658361341_0.13756674039177597" + }, + "directories": {} + }, + "1.0.22-csp": { + "name": "vue", + "version": "1.0.22-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "f2bac60c1de7b252152971c2c6c81e80c8a4de78", + "_id": "vue@1.0.22-csp", + "_shasum": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.22-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.22-csp.tgz_1462658452773_0.5138986194506288" + }, + "directories": {} + }, + "1.0.23": { + "name": "vue", + "version": "1.0.23", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "cbcf8eb9e90c4f636ac288e82930bffbcdc69553", + "_id": "vue@1.0.23", + "_shasum": "70bffb41d6740828062ba2144f8e46d20348e127", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "70bffb41d6740828062ba2144f8e46d20348e127", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.23.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.23.tgz_1462983655509_0.054572020657360554" + }, + "directories": {} + }, + "1.0.23-csp": { + "name": "vue", + "version": "1.0.23-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e61005f44e09199bc51c3df3eac7bd7a064d1ede", + "_id": "vue@1.0.23-csp", + "_shasum": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.23-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.23-csp.tgz_1462983747828_0.3989598988555372" + }, + "directories": {} + }, + "1.0.24": { + "name": "vue", + "version": "1.0.24", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ea0de41dafed75a7c1d124d281daddc800b61e59", + "_id": "vue@1.0.24", + "_shasum": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.24.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.24.tgz_1463003854279_0.24861793918535113" + }, + "directories": {} + }, + "1.0.24-csp": { + "name": "vue", + "version": "1.0.24-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ccfb341ffda1279a41239be0b6c54813555cb089", + "_id": "vue@1.0.24-csp", + "_shasum": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.24-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.24-csp.tgz_1463003993293_0.585835512727499" + }, + "directories": {} + }, + "2.0.0-alpha.1": { + "name": "vue", + "version": "2.0.0-alpha.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "test": "npm run lint && flow check && npm run test:cover && npm run test:unit && npm run test:e2e && npm run test:ssr", + "ci": "npm run lint && flow check && npm run test:cover && npm run test:ssr", + "build": "NODE_ENV=production node build/build.js", + "lint": "eslint src build test", + "flow": "flow check", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-spec-reporter": "^0.0.26", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "32ba31cee3757d2251b7d252585fffe563524a21", + "_id": "vue@2.0.0-alpha.1", + "_shasum": "12effd01451e3ac316931023316c53788c0d76f0", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "12effd01451e3ac316931023316c53788c0d76f0", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.1.tgz_1465601667826_0.6901542220730335" + }, + "directories": {} + }, + "2.0.0-alpha.2": { + "name": "vue", + "version": "2.0.0-alpha.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "efa3fc746aa01e5cafc4164dbc005eb476369399", + "_id": "vue@2.0.0-alpha.2", + "_shasum": "26537043b44512e3a11497503be6845bb2c0da0c", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "26537043b44512e3a11497503be6845bb2c0da0c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.2.tgz_1465861012005_0.09093371103517711" + }, + "directories": {} + }, + "2.0.0-alpha.3": { + "name": "vue", + "version": "2.0.0-alpha.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "5c3e208cf8a94a9c7e04e3d33b7ad7db6e7377e5", + "_id": "vue@2.0.0-alpha.3", + "_shasum": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.3.tgz_1466014962348_0.5024105680640787" + }, + "directories": {} + }, + "2.0.0-alpha.4": { + "name": "vue", + "version": "2.0.0-alpha.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "7c90dc9be32a81b7ec5b6728007a8b8f3f101a76", + "_id": "vue@2.0.0-alpha.4", + "_shasum": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.4.tgz_1466096453127_0.4196715080179274" + }, + "directories": {} + }, + "1.0.25": { + "name": "vue", + "version": "1.0.25", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e9872271fa9b2a8bec1c42e65a2bb5c4df808eb2", + "_id": "vue@1.0.25", + "_shasum": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.25.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.25.tgz_1466116167824_0.4927524533122778" + }, + "directories": {} + }, + "1.0.25-csp": { + "name": "vue", + "version": "1.0.25-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "18062272932752ee325a8f09409a4d6187e710db", + "_id": "vue@1.0.25-csp", + "_shasum": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.25-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.25-csp.tgz_1466116657623_0.751262983540073" + }, + "directories": {} + }, + "2.0.0-alpha.5": { + "name": "vue", + "version": "2.0.0-alpha.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "59230fee0edf3b755ea6989e255c248bda2be75d", + "_id": "vue@2.0.0-alpha.5", + "_shasum": "a773285d166b87501838193c56e0b3b581f5c887", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a773285d166b87501838193c56e0b3b581f5c887", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.5.tgz_1466187763942_0.5654465507250279" + }, + "directories": {} + }, + "2.0.0-alpha.6": { + "name": "vue", + "version": "2.0.0-alpha.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "dcd82c2429ad5bceddd2e8a8e692a56ff3f12619", + "_id": "vue@2.0.0-alpha.6", + "_shasum": "9b36b80e08e080545121f109f3f744743df08206", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9b36b80e08e080545121f109f3f744743df08206", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.6.tgz_1466624005207_0.6892203430179507" + }, + "directories": {} + }, + "2.0.0-alpha.7": { + "name": "vue", + "version": "2.0.0-alpha.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "lru-cache": "^4.0.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "a3e26ac9417d38a43171e9fe905d3d065664b1fb", + "_id": "vue@2.0.0-alpha.7", + "_shasum": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.7.tgz_1467080658127_0.4492913503199816" + }, + "directories": {} + }, + "2.0.0-alpha.8": { + "name": "vue", + "version": "2.0.0-alpha.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "lru-cache": "^4.0.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "8592151110f3031df7a06c37281ce4216963b9c8", + "_id": "vue@2.0.0-alpha.8", + "_shasum": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.8.tgz_1467104537096_0.30240438994951546" + }, + "directories": {} + }, + "1.0.26": { + "name": "vue", + "version": "1.0.26", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e7932f80eeacf6f7d392bf520e98c4790db9d5c1", + "_id": "vue@1.0.26", + "_shasum": "89a3a81a15be8b364820dd601600744db6b1aafc", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "89a3a81a15be8b364820dd601600744db6b1aafc", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.26.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.26.tgz_1467147451300_0.9240092227701098" + }, + "directories": {} + }, + "1.0.26-csp": { + "name": "vue", + "version": "1.0.26-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "fda77a54ece7dcf14633d4e349c975396f37af32", + "_id": "vue@1.0.26-csp", + "_shasum": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.26-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.26-csp.tgz_1467150172558_0.31587393674999475" + }, + "directories": {} + }, + "2.0.0-beta.1": { + "name": "vue", + "version": "2.0.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "ed3f3958b135ed7a9882042a653419cc14213630", + "_id": "vue@2.0.0-beta.1", + "_shasum": "fae80ffa23945cd311e5b292941280d390f31f9b", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fae80ffa23945cd311e5b292941280d390f31f9b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.1.tgz_1467928305336_0.3286005707923323" + }, + "directories": {} + }, + "2.0.0-beta.2": { + "name": "vue", + "version": "2.0.0-beta.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "bd583371ecb753bbf986f450f6a4f3d0f65a3f32", + "_id": "vue@2.0.0-beta.2", + "_shasum": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.2.tgz_1468734686340_0.9078352218493819" + }, + "directories": {} + }, + "2.0.0-beta.3": { + "name": "vue", + "version": "2.0.0-beta.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "2288f3eab7af38f8832455c060d99f44f66aab06", + "_id": "vue@2.0.0-beta.3", + "_shasum": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.3.tgz_1469328319979_0.5627379040233791" + }, + "directories": {} + }, + "2.0.0-beta.4": { + "name": "vue", + "version": "2.0.0-beta.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.0.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "88c3f4b937c0151cbde19cb4187b0834faf4d266", + "_id": "vue@2.0.0-beta.4", + "_shasum": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.4.tgz_1469498669294_0.19265102222561836" + }, + "directories": {} + }, + "2.0.0-beta.5": { + "name": "vue", + "version": "2.0.0-beta.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.0.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "9cbe4a31665c6ef47baad2aed62b0da89e0cc72b", + "_id": "vue@2.0.0-beta.5", + "_shasum": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.5.tgz_1469593549153_0.2599202685523778" + }, + "directories": {} + }, + "2.0.0-beta.6": { + "name": "vue", + "version": "2.0.0-beta.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "fd3377d1a9b962c558bdac2125664888c93aa143", + "_id": "vue@2.0.0-beta.6", + "_shasum": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.6.tgz_1470079661237_0.6658249413594604" + }, + "directories": {} + }, + "2.0.0-beta.7": { + "name": "vue", + "version": "2.0.0-beta.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "c2c68d6a22de1f633a18c62eab46938eed917f2f", + "_id": "vue@2.0.0-beta.7", + "_shasum": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.7.tgz_1470435033174_0.4668272112030536" + }, + "directories": {} + }, + "2.0.0-beta.8": { + "name": "vue", + "version": "2.0.0-beta.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "1cde06b7723a1c5870ae5d2fca536e515e647487", + "_id": "vue@2.0.0-beta.8", + "_shasum": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.8.tgz_1470804938808_0.9325078530237079" + }, + "directories": {} + }, + "2.0.0-rc.1": { + "name": "vue", + "version": "2.0.0-rc.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "7b42671f04aa1de342d85178419fac8fa5eb6eaf", + "_id": "vue@2.0.0-rc.1", + "_shasum": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.1.tgz_1470894200563_0.5398926513735205" + }, + "directories": {} + }, + "2.0.0-rc.2": { + "name": "vue", + "version": "2.0.0-rc.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "e422a98150806d9dde395b3398be42ae3d3bb85e", + "_id": "vue@2.0.0-rc.2", + "_shasum": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.2.tgz_1471318752677_0.23703231965191662" + }, + "directories": {} + }, + "2.0.0-rc.3": { + "name": "vue", + "version": "2.0.0-rc.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "8d03a452de61634428923a4dabbd22c24b91f3b3", + "_id": "vue@2.0.0-rc.3", + "_shasum": "3aa583897ecada9b823923a67d0b03bac9d14671", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3aa583897ecada9b823923a67d0b03bac9d14671", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.3.tgz_1471716301183_0.7859994771424681" + }, + "directories": {} + }, + "2.0.0-rc.4": { + "name": "vue", + "version": "2.0.0-rc.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-plugin-html": "^1.5.2", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.5.0", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "8c427f7f18d34bca8e2860788d0849bee26d4bb9", + "_id": "vue@2.0.0-rc.4", + "_shasum": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.4.tgz_1472500149870_0.7657984518446028" + }, + "directories": {} + }, + "2.0.0-rc.5": { + "name": "vue", + "version": "2.0.0-rc.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.5.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "84dfc1d99c2b42f28d238bed8a46d02c47c8aa10", + "_id": "vue@2.0.0-rc.5", + "_shasum": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.5.tgz_1473334198315_0.16794415842741728" + }, + "directories": {} + }, + "2.0.0-rc.6": { + "name": "vue", + "version": "2.0.0-rc.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "43211fd519f462af2530556d905b38d942f61294", + "_id": "vue@2.0.0-rc.6", + "_shasum": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.6.tgz_1473772872082_0.040285271126776934" + }, + "directories": {} + }, + "1.0.27": { + "name": "vue", + "version": "1.0.27", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "baa92ca1b5dd59d5950fc44ed5476c15f01a843e", + "_id": "vue@1.0.27", + "_shasum": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.27.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.27.tgz_1474660297977_0.7622160818427801" + }, + "directories": {} + }, + "1.0.27-csp": { + "name": "vue", + "version": "1.0.27-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ba7dd90bc5fc84f41a30d774e2b7f58e2a058222", + "_id": "vue@1.0.27-csp", + "_shasum": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.27-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.27-csp.tgz_1474660425377_0.06182463048025966" + }, + "directories": {} + }, + "2.0.0-rc.7": { + "name": "vue", + "version": "2.0.0-rc.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.13", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "08f2b97083d32b8c3fe035d770dddfc19de49a7e", + "_id": "vue@2.0.0-rc.7", + "_shasum": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.7.tgz_1474669496160_0.6856245503295213" + }, + "directories": {} + }, + "1.0.28": { + "name": "vue", + "version": "1.0.28", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "a8d6330d7e6b30c252aa753f99c7cb73bfc67a70", + "_id": "vue@1.0.28", + "_shasum": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.28.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.28.tgz_1475009141605_0.8371744034811854" + }, + "directories": {} + }, + "1.0.28-csp": { + "name": "vue", + "version": "1.0.28-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c45cfee24d222b68b8e6a320863cb7e13c15f2bc", + "_id": "vue@1.0.28-csp", + "_shasum": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.28-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.28-csp.tgz_1475009243806_0.7087466502562165" + }, + "directories": {} + }, + "2.0.0-rc.8": { + "name": "vue", + "version": "2.0.0-rc.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.13", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "e6154316daf62c43c997e4334be7a52b57881709", + "_id": "vue@2.0.0-rc.8", + "_shasum": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.8.tgz_1475010513582_0.2802108924370259" + }, + "directories": {} + }, + "2.0.0": { + "name": "vue", + "version": "2.0.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "156cfb9892d3359d548e27abf5d8b78b421a5a92", + "_id": "vue@2.0.0", + "_shasum": "2717556195650845a0141d8117ba8024ccedb2ba", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2717556195650845a0141d8117ba8024ccedb2ba", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0.tgz_1475260331734_0.9920612326823175" + }, + "directories": {} + }, + "2.0.1": { + "name": "vue", + "version": "2.0.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "e6d224c3c5ca3ff6a365326ba615d116764b68f2", + "_id": "vue@2.0.1", + "_shasum": "ea20979eb5440ea7da086097befd598fb548dbc1", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ea20979eb5440ea7da086097befd598fb548dbc1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.1.tgz_1475269930880_0.6575976791791618" + }, + "directories": {} + }, + "2.0.2": { + "name": "vue", + "version": "2.0.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "70aee1c7f8f6aab359492909d41f1e0449771506", + "_id": "vue@2.0.2", + "_shasum": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.2.tgz_1476248052543_0.10046554286964238" + }, + "directories": {} + }, + "2.0.3": { + "name": "vue", + "version": "2.0.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "3bbac7e9f5beb86dbb023edbb043bdea501c98d3", + "_id": "vue@2.0.3", + "_shasum": "3f7698f83d6ad1f0e35955447901672876c63fde", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3f7698f83d6ad1f0e35955447901672876c63fde", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.3.tgz_1476350853659_0.9587009425740689" + }, + "directories": {} + }, + "2.0.4": { + "name": "vue", + "version": "2.0.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^2.0.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "0973342e5cadaa68c21535cb9e62f27fd5493e2c", + "_id": "vue@2.0.4", + "_shasum": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.4.tgz_1478292430438_0.9752126208040863" + }, + "directories": {} + }, + "2.0.5": { + "name": "vue", + "version": "2.0.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^2.0.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "a2cc6e2b68239460d1c27f9af8b2165594f8ab00", + "_id": "vue@2.0.5", + "_shasum": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.5.tgz_1478317652628_0.46653968561440706" + }, + "directories": {} + }, + "2.0.6": { + "name": "vue", + "version": "2.0.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "fd83358c97d16eba6d53ceb2a8528bbc3376afd0", + "_id": "vue@2.0.6", + "_shasum": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.6.tgz_1479251111982_0.6678760126233101" + }, + "directories": {} + }, + "2.0.7": { + "name": "vue", + "version": "2.0.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "cd0e37361227b9b6f34e88dda3f4934c3932014d", + "_id": "vue@2.0.7", + "_shasum": "83698ef4f76ce702f425b5576b06ff28e12db143", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "83698ef4f76ce702f425b5576b06ff28e12db143", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.7.tgz_1479333271954_0.264754707692191" + }, + "directories": {} + }, + "2.0.8": { + "name": "vue", + "version": "2.0.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "9fa4bbbc04f17fe278b280a99225077836d692ec", + "_id": "vue@2.0.8", + "_shasum": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.8.tgz_1479611705947_0.1140876084100455" + }, + "directories": {} + }, + "2.1.0": { + "name": "vue", + "version": "2.1.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "f4647b01f8340eb0d21d14f4fc1a720855fee3d5", + "_id": "vue@2.1.0", + "_shasum": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.0.tgz_1479831313483_0.42749749566428363" + }, + "directories": {} + }, + "2.1.1": { + "name": "vue", + "version": "2.1.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "adf33c18eb1e24676af22d85d072fe6bfa83c99c", + "_id": "vue@2.1.1", + "_shasum": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.1.tgz_1479934847963_0.6884484167676419" + }, + "directories": {} + }, + "2.1.2": { + "name": "vue", + "version": "2.1.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "9e5d882bd2e40e9593f76ae557e6060e0319fd40", + "_id": "vue@2.1.2", + "_shasum": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.2.tgz_1479944543760_0.3896191492676735" + }, + "directories": {} + }, + "2.1.3": { + "name": "vue", + "version": "2.1.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "c32ea056a552ac792dcb52bd22cb19dba761c229", + "_id": "vue@2.1.3", + "_shasum": "20161b8684777754fd9823134b38f13c1e197882", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "20161b8684777754fd9823134b38f13c1e197882", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.3.tgz_1479946938686_0.762635137885809" + }, + "directories": {} + }, + "2.1.4": { + "name": "vue", + "version": "2.1.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "a8f41399ef7538176f8207af7b6a1180f3a13505", + "_id": "vue@2.1.4", + "_shasum": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.4.tgz_1480647688112_0.3128880592994392" + }, + "directories": {} + }, + "2.1.5": { + "name": "vue", + "version": "2.1.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "68abdc3c3c86e01089c32b434e662dc15a3a9eda", + "_id": "vue@2.1.5", + "_shasum": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.5.tgz_1481598577169_0.39072798006236553" + }, + "directories": {} + }, + "2.1.6": { + "name": "vue", + "version": "2.1.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "57f425ef1d1d5ddc89e2a9d2bbe4cfd9554fddbc", + "_id": "vue@2.1.6", + "_shasum": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.6.tgz_1481649755145_0.9005280786659569" + }, + "directories": {} + }, + "2.1.7": { + "name": "vue", + "version": "2.1.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "c803fbbca02d9437ab5dc04316ab6f290a6bd16d", + "_id": "vue@2.1.7", + "_shasum": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.7.tgz_1482597383867_0.028434713603928685" + }, + "directories": {} + }, + "2.1.8": { + "name": "vue", + "version": "2.1.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "17be581cf033273f3e57cf2b899cf055fcb36ba3", + "_id": "vue@2.1.8", + "_shasum": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.8.tgz_1482904483951_0.5947873364202678" + }, + "directories": {} + }, + "2.1.9": { + "name": "vue", + "version": "2.1.9", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "80a7ceace62f1d9c5a9b93182aacc0b35cef1115", + "_id": "vue@2.1.9", + "_shasum": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.9.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.9.tgz_1484610495742_0.46512899617664516" + }, + "directories": {} + }, + "2.1.10": { + "name": "vue", + "version": "2.1.10", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "994aee4f869d68a00c3b9d87daa9c8d84623ac42", + "_id": "vue@2.1.10", + "_shasum": "c9235ca48c7925137be5807832ac4e3ac180427b", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "c9235ca48c7925137be5807832ac4e3ac180427b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.10.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.10.tgz_1484673441093_0.458372725173831" + }, + "directories": {} + }, + "2.2.0-beta.1": { + "name": "vue", + "version": "2.2.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "unpkg": "dist/vue.js", + "gitHead": "7775da259dbf594a18c1e3a38383bac3caf1e47b", + "_id": "vue@2.2.0-beta.1", + "_shasum": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0-beta.1.tgz_1487910148538_0.9716962235979736" + }, + "directories": {} + }, + "2.2.0-beta.2": { + "name": "vue", + "version": "2.2.0-beta.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "unpkg": "dist/vue.js", + "gitHead": "36810163386dd4f2690d8d1c4b1016f17e467e2d", + "_id": "vue@2.2.0-beta.2", + "_shasum": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0-beta.2.tgz_1487980879749_0.9535783343017101" + }, + "directories": {} + }, + "2.2.0": { + "name": "vue", + "version": "2.2.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "2a19f911dc8631d44b7c7e63c4db57ef28ac5e69", + "_id": "vue@2.2.0", + "_shasum": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0.tgz_1488083531694_0.24482185952365398" + }, + "directories": {} + }, + "2.2.1": { + "name": "vue", + "version": "2.2.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "dist/vue.esm.js", + "dist/vue.runtime.esm.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "3b241b0088d8b40b3e551f76fa031910dcbd42a7", + "_id": "vue@2.2.1", + "_shasum": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.1.tgz_1488114657958_0.2117187965195626" + }, + "directories": {} + }, + "2.2.2": { + "name": "vue", + "version": "2.2.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "d0b8dce4a6cbcce1aed1912ab12b20c858edd729", + "_id": "vue@2.2.2", + "_shasum": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.2.tgz_1489033433326_0.6694855242967606" + }, + "directories": {} + }, + "2.2.3": { + "name": "vue", + "version": "2.2.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "d185dd294c99fc01fd6521201f3362ba41e75060", + "_id": "vue@2.2.3", + "_shasum": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.3.tgz_1489392491918_0.5810584076680243" + }, + "directories": {} + }, + "2.2.4": { + "name": "vue", + "version": "2.2.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "2343b908c2f8d0b3d9ea762af6f5b85a540eddd7", + "_id": "vue@2.2.4", + "_shasum": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.4.tgz_1489417703415_0.14407102018594742" + }, + "directories": {} + }, + "2.2.5": { + "name": "vue", + "version": "2.2.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "c0ad75beeb5bf5e7679221b679fbdd13e0d945bb", + "_id": "vue@2.2.5", + "_shasum": "528eba68447d7eff99f86767b31176aa656c6963", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "528eba68447d7eff99f86767b31176aa656c6963", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.5.tgz_1490331224066_0.039384644478559494" + }, + "directories": {} + }, + "2.2.6": { + "name": "vue", + "version": "2.2.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "0cebdf55ab645001a7c8c80381ab27e03ced5c7c", + "_id": "vue@2.2.6", + "_shasum": "451714b394dd6d4eae7b773c40c2034a59621aed", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "451714b394dd6d4eae7b773c40c2034a59621aed", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.6.tgz_1490582786729_0.13118436955846846" + }, + "directories": {} + }, + "2.3.0-beta.1": { + "name": "vue", + "version": "2.3.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.39.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "3a6fd13bc5c1c900774f759f200e064d60861b96", + "_id": "vue@2.3.0-beta.1", + "_shasum": "cea07a499c561f535ee320d623fd17a775c1591b", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "cea07a499c561f535ee320d623fd17a775c1591b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.0-beta.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.0-beta.1.tgz_1493202765108_0.0036185618955641985" + }, + "directories": {} + }, + "2.3.0": { + "name": "vue", + "version": "2.3.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.39.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "a27c464692c83c3c953e76baaa0e51dc88e4a14a", + "_id": "vue@2.3.0", + "_shasum": "bc44db0488c5245c788304c7683efe7b4c862d82", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "bc44db0488c5245c788304c7683efe7b4c862d82", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.3.0.tgz_1493274146495_0.15474186395294964" + }, + "directories": {} + }, + "2.3.1": { + "name": "vue", + "version": "2.3.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "6b4f3da51dbac0c7f06411907c8d8435b630d5b2", + "_id": "vue@2.3.1", + "_shasum": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.1.tgz_1493711973474_0.7331771603785455" + }, + "directories": {} + }, + "2.3.2": { + "name": "vue", + "version": "2.3.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "b977c77d344cb1fc63a3daa50a4b96ef70e77ec5", + "_id": "vue@2.3.2", + "_shasum": "9e52aae3593480be235ff227557837e69f98203a", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "9e52aae3593480be235ff227557837e69f98203a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.3.2.tgz_1493721022817_0.636890372261405" + }, + "directories": {} + }, + "2.3.3": { + "name": "vue", + "version": "2.3.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "8d56a498f3d95660e2cafff4ed3c1e1da23494d1", + "_id": "vue@2.3.3", + "_shasum": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.3.tgz_1494349078810_0.31803403492085636" + }, + "directories": {} + }, + "2.3.4": { + "name": "vue", + "version": "2.3.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "1f9416d514d80a99eb45184459fdf390405967ec", + "_id": "vue@2.3.4", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-oLCxuVcVQ2inwSbS7B+zfjB6CSjgQ0yyCOzPcg7S5CXeOCbtkaiN5frR6MtwvrveqbG86OsGd9jWf6JsGyQkLw==", + "shasum": "5ec3b87a191da8090bbef56b7cfabd4158038171", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.3.4.tgz_1496897690369_0.5197095186449587" + }, + "directories": {} + }, + "2.4.0": { + "name": "vue", + "version": "2.4.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "postinstall": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "ac3d1eaea34ee23978d395a84f68154e7e86caa1", + "_id": "vue@2.4.0", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-BFqCvQQJ3LA2fANeqY/aLnkMBzZo1ef6ymjRweYYnUkAjoid7MyD/J2Nhkp7YminXVZBQv7M+P7Wli7rZRNafQ==", + "shasum": "f462d15f12f73bb40d795365cf3c45431296d6f7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.0.tgz_1499925597967_0.5970287129748613" + }, + "directories": {} + }, + "2.4.1": { + "name": "vue", + "version": "2.4.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "381b48503aae796c5c21c318cae8b0a8322dde35", + "_id": "vue@2.4.1", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-V/3mbqPeXJf+AEdm2Qdrho8ADjN2/Th+q7abrDqQrGaERgtlGPLe8SRLDzJ2eNEV4Gh+L8T/vfbxb2sLUfwYbA==", + "shasum": "76e0b8eee614613532216b7bfe784e0b5695b160", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.1.tgz_1499928052215_0.3017186624929309" + }, + "directories": {} + }, + "2.4.2": { + "name": "vue", + "version": "2.4.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b8f1bcd96c73251f46726cfc5393bb9999ae259d", + "_id": "vue@2.4.2", + "_npmVersion": "5.0.3", + "_nodeVersion": "8.1.4", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-GB5r+CsrCHIB1PoXt4wgBienjF3WGYOIaTK27tDk96sZxpL5RwRrsi9I3ECwFt8x8qAmxT2xk1vsY2Vpcn9nIw==", + "shasum": "a9855261f191c978cc0dc1150531b8d08149b58c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.2.tgz_1500611321854_0.16039316589012742" + }, + "directories": {} + }, + "2.4.3": { + "name": "vue", + "version": "2.4.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "0a7ffb148c38848cb9f59a38b101abdec863f490", + "_id": "vue@2.4.3", + "_npmVersion": "5.4.1", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-k6zkIBR0KsE0DLUDGdRLooX/4iRUbc3T2FyrJs4YhVySbjGwS3k5c2HRCHyXo6lg1aeAF9rg3uiJDRz0J7nbDA==", + "shasum": "55fee0ec509cf2e10aa73b34b15219e92a9ab9ea", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.3.tgz_1505289458451_0.009235817706212401" + }, + "directories": {} + }, + "2.4.4": { + "name": "vue", + "version": "2.4.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "94512f3e8cee4030a1096121700ed49afab48073", + "_id": "vue@2.4.4", + "_npmVersion": "5.4.1", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-PCiRmc8ZT1DD5+BN8QUAmnkBefcCLfZVSuhc1u7iu5JoPrSHyyk/+4nehm7k2xVMi8+RFLk5WIHAN14UKF0txw==", + "shasum": "ea9550b96a71465fd2b8b17b61673b3561861789", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.4.tgz_1505403170766_0.00395546481013298" + }, + "directories": {} + }, + "2.5.0": { + "name": "vue", + "version": "2.5.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.22.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "0948d999f2fddf9f90991956493f976273c5da1f", + "_id": "vue@2.5.0", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-KngZQLLe/N2Bvl3qu0xgqQHemm9MNz9y73D7yJ5tVavOKyhSgCLARYzrXJzYtoeadUSrItzV36VrHywLGVUx7w==", + "shasum": "7f0706c0804257e8d42e5970e1a36e648483988d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.0.tgz_1507864062173_0.6368219419382513" + }, + "directories": {} + }, + "2.5.1": { + "name": "vue", + "version": "2.5.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "f865b0d7678beb70765ec8fd560008bebb51b923", + "_id": "vue@2.5.1", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-gOTOjZZWXxXmYkchkdJ3mKi9AbkwWIc0O9yOQYbEdgigy8YI7eh7h2YS3qnDr4UIjvnrbNPbbS+OjO3Qipl4EQ==", + "shasum": "1d904b18a2bcbbfc68879f105e29d9a4dd715ff8", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.1.tgz_1507904083226_0.8859054057393223" + }, + "directories": {} + }, + "2.5.2": { + "name": "vue", + "version": "2.5.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "471de4a31d229e681cc9dce18632b5bcab944c77", + "_id": "vue@2.5.2", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-Au9rf8fPkBulFHfZ406UaQDd1jH9fqGRIM+0IHilrXnJ/0TeeMH4SBkNxWf2dGevl2S3aVeu0E/WklEv0/msag==", + "shasum": "fd367a87bae7535e47f9dc5c9ec3b496e5feb5a4", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.2.tgz_1507926072940_0.44964701822027564" + }, + "directories": {} + }, + "2.5.3": { + "name": "vue", + "version": "2.5.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "2acc12c9edb03329c4d9cddcca26e46c672a77bc", + "_id": "vue@2.5.3", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-C8O5ZtR9jpwm6sCre3k42/WvuAcil5hH1+c3mJks8kNCYKh57sQh6I5U7m9L0fD89OKkIofmebUORngZkLedNA==", + "shasum": "e1a3b1f49b6e93e574ce040b95cbc873912fecc1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.3.tgz_1509743497178_0.5528412547428161" + }, + "directories": {} + }, + "2.5.4": { + "name": "vue", + "version": "2.5.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "a2cd14c765cfb1f881f34911d4fd0540feb09cce", + "_id": "vue@2.5.4", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-AHCPCJdPe/hP0lEd1j4KKyM5J5Qmihr5eL94AJMbfgSofxXF8izd3dcvLLBSRm1EhCqYf1RhUAKua0uOsp6xGA==", + "shasum": "4405e30b856875553e8fadb0ebf50f51ffc443f5", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.4.tgz_1510862118158_0.23470679740421474" + }, + "directories": {} + }, + "2.5.5": { + "name": "vue", + "version": "2.5.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "06f121b4735e8c70306c744419287592af295eac", + "_id": "vue@2.5.5", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-GmuENNfh+QxILBWJbBuclYIIDPoCBbYpspndkBZjyhzc6Pol6I+arHiwqXBD6ml5Kwo7uEIUdDnOcuhdLlAMrw==", + "shasum": "cc3cd9b2a4f1d7356861ae0f71da0e6beb091910", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.5.tgz_1510936623854_0.6424111265223473" + }, + "directories": {} + }, + "2.5.6": { + "name": "vue", + "version": "2.5.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b2781205b0271a9b59afe0c816b41c6dbe85f0a3", + "_id": "vue@2.5.6", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-EnTiSZKkaQmsbpgsWN01VrGYisBXvjU1iqoK2xpUOLdri8vxQyYi5CjRtT33K3JI49WaiG8XnsIGEhNnROj2fQ==", + "shasum": "73654fefa4b37f25dfc657b8b834b44c90822cd7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.6.tgz_1511034258455_0.17820211220532656" + }, + "directories": {} + }, + "2.5.7": { + "name": "vue", + "version": "2.5.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "f9f74231a2e064861856396f57dc980a6de376e9", + "_id": "vue@2.5.7", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-eMsl1hMSw+/1o5+W9LnNKwQqOAhqAW8KfaQcPg0EjczMqU9o53VkLAQ5jk84aSYnOqeBCaLYHs0BB5iqNOuotA==", + "shasum": "313ab26025915d9fdbc39db756548cb4bb50eb44", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.7.tgz_1511207374375_0.18834878643974662" + }, + "directories": {} + }, + "2.5.8": { + "name": "vue", + "version": "2.5.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b0bbcbd152782bcc8d5ad5e9c9e5842e1daf1afb", + "_id": "vue@2.5.8", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-aY26SGDHJTCKM+mndzuiQ0dozPpNeWO5Mtq760OrHO0AOiqVHMhzvU5h0LdCkVF9A+vE+DMTm74xSi+sxnMEDg==", + "shasum": "f855c1c27255184a82225f4bef225473e8faf15b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.8.tgz_1511275347590_0.6677671177312732" + }, + "directories": {} + }, + "2.5.9": { + "name": "vue", + "version": "2.5.9", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "d4e0c3ef2444384719638a89f2a25af042b95795", + "_id": "vue@2.5.9", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-9B9XBpCtj8y5eJFrspIcKxIWt+lG9FMdF8qgyOlUeOIvcS4xSAvcARygbzHA6Pi0KWFj4BvxjtWbuPVWRx/wuA==", + "shasum": "b2380cd040915dca69881dafd121d760952e65f7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.9.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.9.tgz_1511804621853_0.23726037540473044" + }, + "directories": {} + }, + "2.5.10": { + "name": "vue", + "version": "2.5.10", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "a5924a53369ec7c04f0638148f60324652c126eb", + "_id": "vue@2.5.10", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-svnce7F8Oe0cWscno2ABnq5ir3tQoQYXe2CkR7SiNGKmNyBDXhJj9Y7mXUodZytsssIvbooEH9DRrp58cOuWNA==", + "shasum": "dcd772e2594ba994145f2f09522149d9a1e7841a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.10.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.10.tgz_1513120608829_0.06511193164624274" + }, + "directories": {} + }, + "2.5.11": { + "name": "vue", + "version": "2.5.11", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "9c01684762445c822956f5764400d14384804db6", + "_id": "vue@2.5.11", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-FZzUIvJa1jsFSfy6OITgjzoCtnxI8uHkewa2QCCCIgRj7ObsalXKLTf3S5sBP+kyusTctl3fKej+NHoBUCVPlA==", + "shasum": "80ca2657aa81f03545cd8dd5a2f55454641e6405", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.11.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.11.tgz_1513270573239_0.7456502984277904" + }, + "directories": {} + }, + "2.5.12": { + "name": "vue", + "version": "2.5.12", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.5", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "ec2c48cfd58d2e82d37928af533d5d5bfa30b5c4", + "_id": "vue@2.5.12", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-ouxtzKv/Y1GlUJlWf3jwvEi6jUs5lJQnDjaNzrHtNET9dpLENmF+cFUmfbO3avWQSzvjMpy6EqNAgLMDvZdyGA==", + "shasum": "88bb58307b51d9dd9f772019765c0d110da816e7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.12.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.12.tgz_1513695265097_0.30003517493605614" + }, + "directories": {} + }, + "2.5.13": { + "name": "vue", + "version": "2.5.13", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.5", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "d982e344b39391fe91b6dd91d51b2f0310a45e77", + "_id": "vue@2.5.13", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-3D+lY7HTkKbtswDM4BBHgqyq+qo8IAEE8lz8va1dz3LLmttjgo0FxairO4r1iN2OBqk8o1FyL4hvzzTFEdQSEw==", + "shasum": "95bd31e20efcf7a7f39239c9aa6787ce8cf578e1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.13.tgz_1513710421411_0.02470116876065731" + }, + "directories": {} + }, + "2.5.14": { + "name": "vue", + "version": "2.5.14", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "387d2567ebec83db47d2049eec006a1ffc83451a", + "_id": "vue@2.5.14", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-mVgzSfYvL6WXJhBkZNbJ/hZCJae6gjnnooa7K/HXfBPWKtqpBWHKfZVWV66a7x4JtE5vnQ4P1RW+OeqbWq2pOQ==", + "shasum": "74cb248a471053939abf6cdf2c406d4c311ab5a7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.14.tgz", + "fileCount": 213, + "unpackedSize": 2455707 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.14_1520631733384_0.5622873738246064" + } + }, + "2.5.15": { + "name": "vue", + "version": "2.5.15", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "af5453cd5e90461531f1711b5ecb6bd47136e7b0", + "_id": "vue@2.5.15", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-uUcDI147VCQYA/9AqoEECddWdTQgrhnwAd6KDsl0pF1hiLpxqaYqIgArhnegU+QZ18DQrKvZNcR3x2QM1iaroQ==", + "shasum": "fdb67861dde967cd8d1b53116380f2f269b45202", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.15.tgz", + "fileCount": 213, + "unpackedSize": 2455943 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.15_1520725015621_0.7037534833744525" + } + }, + "2.5.16": { + "name": "vue", + "version": "2.5.16", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "25342194016dc3bcc81cb3e8e229b0fb7ba1d1d6", + "_id": "vue@2.5.16", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==", + "shasum": "07edb75e8412aaeed871ebafa99f4672584a0085", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "fileCount": 213, + "unpackedSize": 2461504 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.16_1520979268732_0.2632649953358386" + } + }, + "2.5.17-beta.0": { + "name": "vue", + "version": "2.5.17-beta.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "readmeFilename": "README.md", + "gitHead": "19552a82a636910f4595937141557305ab5d434e", + "_id": "vue@2.5.17-beta.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-9BZOxpRe1TaGLS4oXyrUp3BC1dlc93js/yvnHtOovWzrkrjFMm58X+BCHrA/xgMXSM1iyRTEGoxAURyOUaK1dA==", + "shasum": "b9985447818827306beee146923a1bd64f1bb834", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.17-beta.0.tgz", + "fileCount": 213, + "unpackedSize": 2470946 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.17-beta.0_1521847753644_0.05241349247412952" + } + } + }, + "time": { + "modified": "2018-05-11T12:10:20.922Z", + "created": "2013-12-07T06:09:46.299Z", + "0.0.0": "2013-12-07T06:09:48.297Z", + "0.6.0": "2013-12-08T00:36:06.595Z", + "0.7.0": "2013-12-24T02:10:40.441Z", + "0.7.1": "2013-12-24T21:58:45.125Z", + "0.7.3": "2014-01-06T19:13:46.961Z", + "0.7.4": "2014-01-10T21:57:04.827Z", + "0.7.5": "2014-01-13T21:04:55.424Z", + "0.7.6": "2014-01-19T03:43:46.191Z", + "0.8.0": "2014-01-27T05:15:59.620Z", + "0.8.1": "2014-02-02T05:49:12.091Z", + "0.8.2": "2014-02-03T22:18:34.108Z", + "0.8.3": "2014-02-06T02:21:37.894Z", + "0.8.4": "2014-02-09T02:39:35.620Z", + "0.8.5": "2014-02-10T22:05:57.196Z", + "0.8.6": "2014-02-14T07:04:48.933Z", + "0.8.7": "2014-02-20T19:02:49.368Z", + "0.8.8": "2014-02-20T22:56:32.861Z", + "0.9.0": "2014-02-25T06:16:32.434Z", + "0.9.1": "2014-02-25T15:34:00.231Z", + "0.9.2": "2014-02-25T22:29:51.748Z", + "0.9.3": "2014-03-02T23:22:22.113Z", + "0.10.0": "2014-03-23T18:53:07.403Z", + "0.10.1": "2014-03-24T08:11:43.379Z", + "0.10.2": "2014-03-25T04:20:04.786Z", + "0.10.3": "2014-03-26T23:13:06.427Z", + "0.10.4": "2014-04-25T19:48:04.430Z", + "0.10.5": "2014-06-06T19:09:26.096Z", + "0.10.6": "2014-07-29T02:42:46.414Z", + "0.11.0-rc": "2014-09-27T01:26:13.384Z", + "0.11.0-rc2": "2014-10-07T17:08:40.846Z", + "0.11.0-rc3": "2014-10-24T16:54:11.017Z", + "0.11.0": "2014-11-07T01:52:49.130Z", + "0.11.1": "2014-12-01T00:25:20.710Z", + "0.11.2": "2014-12-02T02:38:46.620Z", + "0.11.3": "2014-12-02T17:23:08.144Z", + "0.11.4": "2014-12-07T20:44:16.730Z", + "0.11.5": "2015-02-05T21:29:54.653Z", + "0.11.6": "2015-04-18T07:11:26.742Z", + "0.11.7": "2015-04-21T03:19:52.363Z", + "0.11.8": "2015-04-21T20:10:47.755Z", + "0.11.9": "2015-05-06T20:40:14.353Z", + "0.11.10": "2015-05-07T19:00:43.870Z", + "0.12.0-beta1": "2015-05-16T17:25:13.491Z", + "0.12.0-beta2": "2015-05-16T18:22:58.104Z", + "0.12.0-beta3": "2015-05-22T20:08:57.836Z", + "0.12.0-beta4": "2015-05-26T16:51:10.607Z", + "0.12.0-beta5": "2015-05-30T02:27:57.264Z", + "0.12.0-rc": "2015-06-01T20:56:52.316Z", + "0.12.0-rc2": "2015-06-04T19:00:26.474Z", + "0.12.0": "2015-06-12T17:34:35.326Z", + "0.12.0-csp": "2015-06-12T20:50:01.816Z", + "0.12.1": "2015-06-14T05:28:12.433Z", + "0.12.1-csp": "2015-06-14T05:56:45.870Z", + "0.12.1-csp.1": "2015-06-16T17:02:39.526Z", + "0.12.1-csp.2": "2015-06-16T17:14:26.645Z", + "0.12.2": "2015-06-25T14:51:59.565Z", + "0.12.3": "2015-06-25T17:38:09.802Z", + "0.12.4": "2015-06-25T22:26:20.944Z", + "0.12.5": "2015-07-02T15:04:50.935Z", + "0.12.5-csp": "2015-07-03T01:11:03.345Z", + "0.12.6": "2015-07-05T07:48:30.721Z", + "0.12.6-csp": "2015-07-05T08:24:29.694Z", + "0.12.7": "2015-07-07T18:51:27.275Z", + "0.12.7-csp": "2015-07-07T18:54:26.904Z", + "0.12.8": "2015-07-23T15:23:32.611Z", + "0.12.8-csp": "2015-07-23T18:48:02.193Z", + "0.12.9": "2015-07-31T20:31:03.040Z", + "0.12.9-csp": "2015-07-31T21:10:16.053Z", + "0.12.10": "2015-08-10T03:39:18.266Z", + "0.12.10-csp": "2015-08-10T03:58:22.274Z", + "0.12.11": "2015-08-25T16:58:07.841Z", + "0.12.11-csp": "2015-08-25T17:10:02.340Z", + "0.12.12": "2015-08-26T08:48:27.269Z", + "0.12.12-csp": "2015-08-26T09:01:23.742Z", + "1.0.0-alpha.1": "2015-08-31T20:59:27.696Z", + "1.0.0-alpha.2": "2015-09-01T20:24:39.769Z", + "0.12.13": "2015-09-07T20:10:20.284Z", + "0.12.13-csp": "2015-09-07T20:15:03.743Z", + "1.0.0-alpha.3": "2015-09-07T20:21:11.010Z", + "0.12.14": "2015-09-11T18:16:41.183Z", + "0.12.14-csp": "2015-09-11T18:19:13.220Z", + "1.0.0-alpha.4": "2015-09-11T18:27:50.726Z", + "0.12.15": "2015-09-19T21:33:22.503Z", + "0.12.15-csp": "2015-09-19T21:39:37.485Z", + "1.0.0-alpha.5": "2015-09-19T22:14:44.591Z", + "1.0.0-beta.1": "2015-09-21T19:12:57.424Z", + "0.12.16": "2015-09-25T20:20:05.130Z", + "0.12.16-csp": "2015-09-25T20:29:32.399Z", + "1.0.0-alpha.6": "2015-09-25T20:34:58.129Z", + "1.0.0-beta.2": "2015-09-25T20:53:16.825Z", + "1.0.0-alpha.7": "2015-10-02T20:13:10.203Z", + "1.0.0-beta.3": "2015-10-02T20:17:44.825Z", + "1.0.0-alpha.8": "2015-10-11T00:38:39.712Z", + "1.0.0-beta.4": "2015-10-11T00:47:41.951Z", + "1.0.0-rc.1": "2015-10-15T21:14:16.364Z", + "1.0.0-rc.2-migration": "2015-10-23T00:38:54.546Z", + "1.0.0-rc.2": "2015-10-23T00:43:40.605Z", + "1.0.0-csp": "2015-10-27T01:22:14.988Z", + "1.0.0-migration": "2015-10-27T01:31:29.819Z", + "1.0.0": "2015-10-27T01:40:01.625Z", + "1.0.1": "2015-10-27T17:58:37.258Z", + "1.0.2": "2015-10-29T01:46:40.533Z", + "1.0.3": "2015-10-29T02:13:54.069Z", + "1.0.4": "2015-10-31T20:39:46.788Z", + "1.0.5": "2015-11-05T19:36:29.856Z", + "1.0.6": "2015-11-05T19:52:41.356Z", + "1.0.7": "2015-11-06T16:38:13.280Z", + "1.0.8": "2015-11-12T21:58:57.930Z", + "1.0.9": "2015-11-23T19:32:33.193Z", + "1.0.10": "2015-11-23T19:59:21.772Z", + "1.0.10-csp": "2015-11-23T21:59:26.254Z", + "1.0.11": "2015-12-10T05:00:17.976Z", + "1.0.11-csp": "2015-12-11T13:20:49.744Z", + "1.0.12": "2015-12-17T23:12:18.653Z", + "1.0.12-csp": "2015-12-17T23:23:50.790Z", + "1.0.12-csp-1": "2015-12-18T21:35:01.682Z", + "1.0.13": "2015-12-24T22:39:46.324Z", + "1.0.13-csp": "2015-12-25T03:54:53.045Z", + "1.0.14": "2016-01-11T20:12:35.173Z", + "1.0.14-csp": "2016-01-11T20:39:19.998Z", + "1.0.15": "2016-01-18T19:43:57.031Z", + "1.0.15-csp": "2016-01-18T19:52:06.412Z", + "1.0.16": "2016-01-30T09:41:50.987Z", + "1.0.16-csp": "2016-01-30T10:38:42.919Z", + "1.0.17": "2016-02-29T01:17:27.612Z", + "1.0.17-csp": "2016-02-29T02:24:33.094Z", + "1.0.18": "2016-03-18T00:37:50.511Z", + "1.0.18-csp": "2016-03-18T00:54:16.541Z", + "1.0.19": "2016-03-25T07:19:25.592Z", + "1.0.19-csp": "2016-03-25T07:24:11.639Z", + "1.0.20": "2016-03-26T21:20:12.830Z", + "1.0.20-csp": "2016-03-26T21:24:54.499Z", + "1.0.21": "2016-04-07T22:08:12.136Z", + "1.0.21-csp": "2016-04-07T22:11:14.714Z", + "1.0.22": "2016-05-07T21:59:24.459Z", + "1.0.22-csp": "2016-05-07T22:00:53.845Z", + "1.0.23": "2016-05-11T16:20:56.995Z", + "1.0.23-csp": "2016-05-11T16:22:30.910Z", + "1.0.24": "2016-05-11T21:57:37.358Z", + "1.0.24-csp": "2016-05-11T21:59:55.010Z", + "2.0.0-alpha.1": "2016-06-10T23:34:30.472Z", + "2.0.0-alpha.2": "2016-06-13T23:36:54.955Z", + "2.0.0-alpha.3": "2016-06-15T18:22:44.981Z", + "2.0.0-alpha.4": "2016-06-16T17:00:54.200Z", + "1.0.25": "2016-06-16T22:29:30.877Z", + "1.0.25-csp": "2016-06-16T22:37:40.390Z", + "2.0.0-alpha.5": "2016-06-17T18:22:45.156Z", + "2.0.0-alpha.6": "2016-06-22T19:33:28.089Z", + "2.0.0-alpha.7": "2016-06-28T02:24:20.794Z", + "2.0.0-alpha.8": "2016-06-28T09:02:18.167Z", + "1.0.26": "2016-06-28T20:57:34.028Z", + "1.0.26-csp": "2016-06-28T21:42:53.706Z", + "2.0.0-beta.1": "2016-07-07T21:51:47.724Z", + "2.0.0-beta.2": "2016-07-17T05:51:27.401Z", + "2.0.0-beta.3": "2016-07-24T02:45:22.313Z", + "2.0.0-beta.4": "2016-07-26T02:04:31.349Z", + "2.0.0-beta.5": "2016-07-27T04:25:51.572Z", + "2.0.0-beta.6": "2016-08-01T19:27:42.081Z", + "2.0.0-beta.7": "2016-08-05T22:10:35.353Z", + "2.0.0-beta.8": "2016-08-10T04:55:41.561Z", + "2.0.0-rc.1": "2016-08-11T05:43:21.414Z", + "2.0.0-rc.2": "2016-08-16T03:39:15.211Z", + "2.0.0-rc.3": "2016-08-20T18:05:02.596Z", + "2.0.0-rc.4": "2016-08-29T19:49:11.992Z", + "2.0.0-rc.5": "2016-09-08T11:30:00.014Z", + "2.0.0-rc.6": "2016-09-13T13:21:14.193Z", + "1.0.27": "2016-09-23T19:51:40.267Z", + "1.0.27-csp": "2016-09-23T19:53:46.613Z", + "2.0.0-rc.7": "2016-09-23T22:24:58.125Z", + "1.0.28": "2016-09-27T20:45:42.280Z", + "1.0.28-csp": "2016-09-27T20:47:26.372Z", + "2.0.0-rc.8": "2016-09-27T21:08:34.332Z", + "2.0.0": "2016-09-30T18:32:13.071Z", + "2.0.1": "2016-09-30T21:12:13.389Z", + "2.0.2": "2016-10-12T04:54:13.325Z", + "2.0.3": "2016-10-13T09:27:34.643Z", + "2.0.4": "2016-11-04T20:47:12.563Z", + "2.0.5": "2016-11-05T03:47:33.287Z", + "2.0.6": "2016-11-15T23:05:12.674Z", + "2.0.7": "2016-11-16T21:54:34.348Z", + "2.0.8": "2016-11-20T03:15:06.652Z", + "2.1.0": "2016-11-22T16:15:14.206Z", + "2.1.1": "2016-11-23T21:00:48.669Z", + "2.1.2": "2016-11-23T23:42:24.420Z", + "2.1.3": "2016-11-24T00:22:21.218Z", + "2.1.4": "2016-12-02T03:01:28.900Z", + "2.1.5": "2016-12-13T03:09:37.917Z", + "2.1.6": "2016-12-13T17:22:37.865Z", + "2.1.7": "2016-12-24T16:36:26.289Z", + "2.1.8": "2016-12-28T05:54:46.485Z", + "2.1.9": "2017-01-16T23:48:18.241Z", + "2.1.10": "2017-01-17T17:17:23.075Z", + "2.2.0-beta.1": "2017-02-24T04:22:29.318Z", + "2.2.0-beta.2": "2017-02-25T00:01:22.141Z", + "2.2.0": "2017-02-26T04:32:12.374Z", + "2.2.1": "2017-02-26T13:10:58.636Z", + "2.2.2": "2017-03-09T04:23:54.613Z", + "2.2.3": "2017-03-13T08:08:12.196Z", + "2.2.4": "2017-03-13T15:08:23.692Z", + "2.2.5": "2017-03-24T04:53:46.566Z", + "2.2.6": "2017-03-27T02:46:27.224Z", + "2.3.0-beta.1": "2017-04-26T10:32:45.472Z", + "2.3.0": "2017-04-27T06:22:30.251Z", + "2.3.1": "2017-05-02T07:59:33.809Z", + "2.3.2": "2017-05-02T10:30:25.167Z", + "2.3.3": "2017-05-09T16:57:59.102Z", + "2.3.4": "2017-06-08T04:54:50.550Z", + "2.4.0": "2017-07-13T05:59:58.195Z", + "2.4.1": "2017-07-13T06:40:52.424Z", + "2.4.2": "2017-07-21T04:28:43.739Z", + "2.4.3": "2017-09-13T07:57:40.361Z", + "2.4.4": "2017-09-14T15:32:52.487Z", + "2.5.0": "2017-10-13T03:07:43.841Z", + "2.5.1": "2017-10-13T14:14:44.817Z", + "2.5.2": "2017-10-13T20:21:14.556Z", + "2.5.3": "2017-11-03T21:11:37.399Z", + "2.5.4": "2017-11-16T19:55:19.757Z", + "2.5.5": "2017-11-17T16:37:05.558Z", + "2.5.6": "2017-11-18T19:44:18.720Z", + "2.5.7": "2017-11-20T19:49:36.077Z", + "2.5.8": "2017-11-21T14:42:29.228Z", + "2.5.9": "2017-11-27T17:43:43.727Z", + "2.5.10": "2017-12-12T23:16:50.457Z", + "2.5.11": "2017-12-14T16:56:14.790Z", + "2.5.12": "2017-12-19T14:54:26.793Z", + "2.5.13": "2017-12-19T19:07:03.185Z", + "2.5.14": "2018-03-09T21:42:13.463Z", + "2.5.15": "2018-03-10T23:36:55.780Z", + "2.5.16": "2018-03-13T22:14:28.959Z", + "2.5.17-beta.0": "2018-03-23T23:29:13.819Z" + }, + "dist-tags": { + "latest": "2.5.16", + "csp": "1.0.28-csp", + "beta": "2.5.17-beta.0" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"7adcccc860251cd1e57b408f03a4a1d6\"", + "fetched": 1529779933724 + } + }, + "_distfiles": { + "vue-0.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.0.0.tgz", + "sha": "02a9248eb4a26ebc2bbf834f6db630af725ff258", + "registry": "npmjs" + }, + "vue-0.6.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.6.0.tgz", + "sha": "123c1a24ce6fe13c4530c03d780cb1ef966f9cde", + "registry": "npmjs" + }, + "vue-0.7.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.0.tgz", + "sha": "146d0ed809587f569b7fce39f6bac77b68ff3d47", + "registry": "npmjs" + }, + "vue-0.7.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.1.tgz", + "sha": "17a6ea20a5660c8614636387e15521530ff48c50", + "registry": "npmjs" + }, + "vue-0.7.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.3.tgz", + "sha": "61acb2ae6afb1116466bf1512c3835e0b47ac0a8", + "registry": "npmjs" + }, + "vue-0.7.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.4.tgz", + "sha": "e0df485af8f62a503664c35c07ea9315dc1a5759", + "registry": "npmjs" + }, + "vue-0.7.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.5.tgz", + "sha": "2b845e2defe5d30437b8915822b2461f9ce8a9d6", + "registry": "npmjs" + }, + "vue-0.7.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.6.tgz", + "sha": "ab486851e45887879832268370fcb372c1dc87a9", + "registry": "npmjs" + }, + "vue-0.8.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.0.tgz", + "sha": "0e0ea13ca7d9672cd900d8f10c59506814db934d", + "registry": "npmjs" + }, + "vue-0.8.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.1.tgz", + "sha": "26bfea6b31dd8e0d5b9f3e2eda349624f8011a67", + "registry": "npmjs" + }, + "vue-0.8.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.2.tgz", + "sha": "c1d30517b5160982a48ea22022b6974bd1bbde6a", + "registry": "npmjs" + }, + "vue-0.8.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.3.tgz", + "sha": "d50bea6e4ea1a78f9252a7c84a0346ce5eb46326", + "registry": "npmjs" + }, + "vue-0.8.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.4.tgz", + "sha": "88e9fa4190a56326635ec6962f3bf5469f83ee62", + "registry": "npmjs" + }, + "vue-0.8.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.6.tgz", + "sha": "a8d10dc5550a89db4f054da991a8f2ab7c196f55", + "registry": "npmjs" + }, + "vue-0.8.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.7.tgz", + "sha": "5497afc8f73b75123f40ea5dd6ceae044d6a2f26", + "registry": "npmjs" + }, + "vue-0.8.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.8.tgz", + "sha": "63fa3d8c1566f2983ddd9816a1b98b8d0612a2d0", + "registry": "npmjs" + }, + "vue-0.9.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.0.tgz", + "sha": "fdddbcf080a8121c9de827f5aba0894a97efb77d", + "registry": "npmjs" + }, + "vue-0.9.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.1.tgz", + "sha": "11fb26ef6fd03697b4c174440cb92bcea3a6ba4d", + "registry": "npmjs" + }, + "vue-0.9.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.2.tgz", + "sha": "c53dff86edcf12b941b45ca6f3b4e7d0f39fcc4e", + "registry": "npmjs" + }, + "vue-0.9.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.3.tgz", + "sha": "bd982661b5cec65cb8d09e33856e142315716064", + "registry": "npmjs" + }, + "vue-0.10.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.0.tgz", + "sha": "54f1eb929b53c00afe74ef8f6a44642ab50e64c9", + "registry": "npmjs" + }, + "vue-0.10.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.1.tgz", + "sha": "72d7a4d542e3d3d759b2ab60fc7a7cc768327278", + "registry": "npmjs" + }, + "vue-0.10.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.2.tgz", + "sha": "7fe8f74b103246d266137b1647fa918c4941ba87", + "registry": "npmjs" + }, + "vue-0.10.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.3.tgz", + "sha": "beb96bf62286b34a1db3fe0b016adce8a0b4d41a", + "registry": "npmjs" + }, + "vue-0.10.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.4.tgz", + "sha": "8513bcaecb6cff65d51b91c115dffb95d1b79304", + "registry": "npmjs" + }, + "vue-0.10.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.5.tgz", + "sha": "b026812db8c853776656e662c407f13fec0936e3", + "registry": "npmjs" + }, + "vue-0.10.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.6.tgz", + "sha": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "registry": "npmjs" + }, + "vue-0.11.0-rc.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc.tgz", + "sha": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "registry": "npmjs" + }, + "vue-0.11.0-rc2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc2.tgz", + "sha": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "registry": "npmjs" + }, + "vue-0.11.0-rc3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc3.tgz", + "sha": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "registry": "npmjs" + }, + "vue-0.11.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0.tgz", + "sha": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "registry": "npmjs" + }, + "vue-0.11.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.1.tgz", + "sha": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "registry": "npmjs" + }, + "vue-0.11.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.2.tgz", + "sha": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "registry": "npmjs" + }, + "vue-0.11.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.3.tgz", + "sha": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "registry": "npmjs" + }, + "vue-0.11.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.4.tgz", + "sha": "f81897efd0ffa5de319b781e37082b50b200e59f", + "registry": "npmjs" + }, + "vue-0.11.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.5.tgz", + "sha": "aecca4cecca01662135af962935c5ae9cdd893b2", + "registry": "npmjs" + }, + "vue-0.11.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.6.tgz", + "sha": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "registry": "npmjs" + }, + "vue-0.11.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.7.tgz", + "sha": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "registry": "npmjs" + }, + "vue-0.11.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.8.tgz", + "sha": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "registry": "npmjs" + }, + "vue-0.11.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.9.tgz", + "sha": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "registry": "npmjs" + }, + "vue-0.11.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.10.tgz", + "sha": "2395fb2735e49ab676a832f0db9950b10660b578", + "registry": "npmjs" + }, + "vue-0.12.0-beta1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta1.tgz", + "sha": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "registry": "npmjs" + }, + "vue-0.12.0-beta2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta2.tgz", + "sha": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "registry": "npmjs" + }, + "vue-0.12.0-beta3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta3.tgz", + "sha": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "registry": "npmjs" + }, + "vue-0.12.0-beta4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta4.tgz", + "sha": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "registry": "npmjs" + }, + "vue-0.12.0-beta5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta5.tgz", + "sha": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "registry": "npmjs" + }, + "vue-0.12.0-rc.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc.tgz", + "sha": "4818f0ab510fe999dbf8b676a597444083632523", + "registry": "npmjs" + }, + "vue-0.12.0-rc2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc2.tgz", + "sha": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "registry": "npmjs" + }, + "vue-0.12.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0.tgz", + "sha": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "registry": "npmjs" + }, + "vue-0.12.0-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-csp.tgz", + "sha": "02ef952489a70697376caae57511652a9b1331de", + "registry": "npmjs" + }, + "vue-0.12.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1.tgz", + "sha": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "registry": "npmjs" + }, + "vue-0.12.1-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.tgz", + "sha": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "registry": "npmjs" + }, + "vue-0.12.1-csp.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.1.tgz", + "sha": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "registry": "npmjs" + }, + "vue-0.12.1-csp.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.2.tgz", + "sha": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "registry": "npmjs" + }, + "vue-0.12.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.2.tgz", + "sha": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "registry": "npmjs" + }, + "vue-0.12.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.3.tgz", + "sha": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "registry": "npmjs" + }, + "vue-0.12.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.4.tgz", + "sha": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "registry": "npmjs" + }, + "vue-0.12.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.5.tgz", + "sha": "658b8e064400cf7c28cff5089d701b554f421071", + "registry": "npmjs" + }, + "vue-0.12.5-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.5-csp.tgz", + "sha": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "registry": "npmjs" + }, + "vue-0.12.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.6.tgz", + "sha": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "registry": "npmjs" + }, + "vue-0.12.6-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.6-csp.tgz", + "sha": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "registry": "npmjs" + }, + "vue-0.12.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.7.tgz", + "sha": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "registry": "npmjs" + }, + "vue-0.12.7-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.7-csp.tgz", + "sha": "93c85aefe83ec82804f9e1382a30736855833c34", + "registry": "npmjs" + }, + "vue-0.12.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.8.tgz", + "sha": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "registry": "npmjs" + }, + "vue-0.12.8-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.8-csp.tgz", + "sha": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "registry": "npmjs" + }, + "vue-0.12.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.9.tgz", + "sha": "1dec37396694a1b2e128ce075b857e30642ede58", + "registry": "npmjs" + }, + "vue-0.12.9-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.9-csp.tgz", + "sha": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "registry": "npmjs" + }, + "vue-0.12.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.10.tgz", + "sha": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "registry": "npmjs" + }, + "vue-0.12.10-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.10-csp.tgz", + "sha": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "registry": "npmjs" + }, + "vue-0.12.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.11.tgz", + "sha": "e7f84e3997b4456d5706106436903dd81070c1db", + "registry": "npmjs" + }, + "vue-0.12.11-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.11-csp.tgz", + "sha": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "registry": "npmjs" + }, + "vue-0.12.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.12.tgz", + "sha": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "registry": "npmjs" + }, + "vue-0.12.12-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.12-csp.tgz", + "sha": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.1.tgz", + "sha": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.2.tgz", + "sha": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "registry": "npmjs" + }, + "vue-0.12.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.13.tgz", + "sha": "ac6b8047adb53454fa0c21335865b7949ff63477", + "registry": "npmjs" + }, + "vue-0.12.13-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.13-csp.tgz", + "sha": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.3.tgz", + "sha": "31081bd4587079fd134085a16489f3d27672c821", + "registry": "npmjs" + }, + "vue-0.12.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.14.tgz", + "sha": "fdebb07621b722c346a74b5249714f5712c3ee75", + "registry": "npmjs" + }, + "vue-0.12.14-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.14-csp.tgz", + "sha": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.4.tgz", + "sha": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "registry": "npmjs" + }, + "vue-0.12.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.15.tgz", + "sha": "271bc83a4563ac44e78239288600a3eed4b558a2", + "registry": "npmjs" + }, + "vue-0.12.15-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.15-csp.tgz", + "sha": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.5.tgz", + "sha": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "registry": "npmjs" + }, + "vue-1.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.1.tgz", + "sha": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "registry": "npmjs" + }, + "vue-0.12.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.16.tgz", + "sha": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "registry": "npmjs" + }, + "vue-0.12.16-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.16-csp.tgz", + "sha": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.6.tgz", + "sha": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "registry": "npmjs" + }, + "vue-1.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.2.tgz", + "sha": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.7.tgz", + "sha": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "registry": "npmjs" + }, + "vue-1.0.0-beta.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.3.tgz", + "sha": "314d96c528b8cf4ce67851503b0071bee61369a7", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.8.tgz", + "sha": "293521d44a7265fac0843eaf209d2b43a821e41f", + "registry": "npmjs" + }, + "vue-1.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.4.tgz", + "sha": "5c492c1877d13ad96450f978906aa87c34a2509b", + "registry": "npmjs" + }, + "vue-1.0.0-rc.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.1.tgz", + "sha": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "registry": "npmjs" + }, + "vue-1.0.0-rc.2-migration.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2-migration.tgz", + "sha": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "registry": "npmjs" + }, + "vue-1.0.0-rc.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2.tgz", + "sha": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "registry": "npmjs" + }, + "vue-1.0.0-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-csp.tgz", + "sha": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "registry": "npmjs" + }, + "vue-1.0.0-migration.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-migration.tgz", + "sha": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "registry": "npmjs" + }, + "vue-1.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0.tgz", + "sha": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "registry": "npmjs" + }, + "vue-1.0.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.1.tgz", + "sha": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "registry": "npmjs" + }, + "vue-1.0.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.2.tgz", + "sha": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "registry": "npmjs" + }, + "vue-1.0.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.3.tgz", + "sha": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "registry": "npmjs" + }, + "vue-1.0.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.4.tgz", + "sha": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "registry": "npmjs" + }, + "vue-1.0.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.5.tgz", + "sha": "77d097c430232844fe7b3971455bf48512724d27", + "registry": "npmjs" + }, + "vue-1.0.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.6.tgz", + "sha": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "registry": "npmjs" + }, + "vue-1.0.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.7.tgz", + "sha": "414aeef2428e8602cdc7492e391550c33374cf30", + "registry": "npmjs" + }, + "vue-1.0.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.8.tgz", + "sha": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "registry": "npmjs" + }, + "vue-1.0.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.9.tgz", + "sha": "a2a977d0e014bca89007e324d16c696839213955", + "registry": "npmjs" + }, + "vue-1.0.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.10.tgz", + "sha": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "registry": "npmjs" + }, + "vue-1.0.10-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.10-csp.tgz", + "sha": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "registry": "npmjs" + }, + "vue-1.0.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.11.tgz", + "sha": "60c873d8869dc2c952506870848b86043588a00b", + "registry": "npmjs" + }, + "vue-1.0.11-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.11-csp.tgz", + "sha": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "registry": "npmjs" + }, + "vue-1.0.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12.tgz", + "sha": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "registry": "npmjs" + }, + "vue-1.0.12-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp.tgz", + "sha": "a034740df8d58689f80d0f2033b34243a886b58a", + "registry": "npmjs" + }, + "vue-1.0.12-csp-1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp-1.tgz", + "sha": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "registry": "npmjs" + }, + "vue-1.0.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.13.tgz", + "sha": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "registry": "npmjs" + }, + "vue-1.0.13-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.13-csp.tgz", + "sha": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "registry": "npmjs" + }, + "vue-1.0.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.14.tgz", + "sha": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "registry": "npmjs" + }, + "vue-1.0.14-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.14-csp.tgz", + "sha": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "registry": "npmjs" + }, + "vue-1.0.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.15.tgz", + "sha": "e532b837c100d911170001bf0bcb2490e33bae82", + "registry": "npmjs" + }, + "vue-1.0.15-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.15-csp.tgz", + "sha": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "registry": "npmjs" + }, + "vue-1.0.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.16.tgz", + "sha": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "registry": "npmjs" + }, + "vue-1.0.16-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.16-csp.tgz", + "sha": "d0737fa3e67356260278c8331b7f1318c339af81", + "registry": "npmjs" + }, + "vue-1.0.17.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.17.tgz", + "sha": "d205a56230eb677b7950f668b05341d6c9ab236a", + "registry": "npmjs" + }, + "vue-1.0.17-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.17-csp.tgz", + "sha": "805530361dba186a485926933547f7e9a07449e3", + "registry": "npmjs" + }, + "vue-1.0.18.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.18.tgz", + "sha": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "registry": "npmjs" + }, + "vue-1.0.18-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.18-csp.tgz", + "sha": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "registry": "npmjs" + }, + "vue-1.0.19.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.19.tgz", + "sha": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "registry": "npmjs" + }, + "vue-1.0.19-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.19-csp.tgz", + "sha": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "registry": "npmjs" + }, + "vue-1.0.20.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.20.tgz", + "sha": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "registry": "npmjs" + }, + "vue-1.0.20-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.20-csp.tgz", + "sha": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "registry": "npmjs" + }, + "vue-1.0.21.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.21.tgz", + "sha": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "registry": "npmjs" + }, + "vue-1.0.21-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.21-csp.tgz", + "sha": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "registry": "npmjs" + }, + "vue-1.0.22.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.22.tgz", + "sha": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "registry": "npmjs" + }, + "vue-1.0.22-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.22-csp.tgz", + "sha": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "registry": "npmjs" + }, + "vue-1.0.23.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.23.tgz", + "sha": "70bffb41d6740828062ba2144f8e46d20348e127", + "registry": "npmjs" + }, + "vue-1.0.23-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.23-csp.tgz", + "sha": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "registry": "npmjs" + }, + "vue-1.0.24.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.24.tgz", + "sha": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "registry": "npmjs" + }, + "vue-1.0.24-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.24-csp.tgz", + "sha": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.1.tgz", + "sha": "12effd01451e3ac316931023316c53788c0d76f0", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.2.tgz", + "sha": "26537043b44512e3a11497503be6845bb2c0da0c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.3.tgz", + "sha": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.4.tgz", + "sha": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "registry": "npmjs" + }, + "vue-1.0.25.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.25.tgz", + "sha": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "registry": "npmjs" + }, + "vue-1.0.25-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.25-csp.tgz", + "sha": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.5.tgz", + "sha": "a773285d166b87501838193c56e0b3b581f5c887", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.6.tgz", + "sha": "9b36b80e08e080545121f109f3f744743df08206", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.7.tgz", + "sha": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.8.tgz", + "sha": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "registry": "npmjs" + }, + "vue-1.0.26.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.26.tgz", + "sha": "89a3a81a15be8b364820dd601600744db6b1aafc", + "registry": "npmjs" + }, + "vue-1.0.26-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.26-csp.tgz", + "sha": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "registry": "npmjs" + }, + "vue-2.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.1.tgz", + "sha": "fae80ffa23945cd311e5b292941280d390f31f9b", + "registry": "npmjs" + }, + "vue-2.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.2.tgz", + "sha": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "registry": "npmjs" + }, + "vue-2.0.0-beta.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.3.tgz", + "sha": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "registry": "npmjs" + }, + "vue-2.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.4.tgz", + "sha": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "registry": "npmjs" + }, + "vue-2.0.0-beta.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.5.tgz", + "sha": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "registry": "npmjs" + }, + "vue-2.0.0-beta.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.6.tgz", + "sha": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "registry": "npmjs" + }, + "vue-2.0.0-beta.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.7.tgz", + "sha": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "registry": "npmjs" + }, + "vue-2.0.0-beta.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.8.tgz", + "sha": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "registry": "npmjs" + }, + "vue-2.0.0-rc.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.1.tgz", + "sha": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "registry": "npmjs" + }, + "vue-2.0.0-rc.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.2.tgz", + "sha": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "registry": "npmjs" + }, + "vue-2.0.0-rc.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.3.tgz", + "sha": "3aa583897ecada9b823923a67d0b03bac9d14671", + "registry": "npmjs" + }, + "vue-2.0.0-rc.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.4.tgz", + "sha": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "registry": "npmjs" + }, + "vue-2.0.0-rc.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.5.tgz", + "sha": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "registry": "npmjs" + }, + "vue-2.0.0-rc.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.6.tgz", + "sha": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "registry": "npmjs" + }, + "vue-1.0.27.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.27.tgz", + "sha": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "registry": "npmjs" + }, + "vue-1.0.27-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.27-csp.tgz", + "sha": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "registry": "npmjs" + }, + "vue-2.0.0-rc.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.7.tgz", + "sha": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "registry": "npmjs" + }, + "vue-1.0.28.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.28.tgz", + "sha": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "registry": "npmjs" + }, + "vue-1.0.28-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.28-csp.tgz", + "sha": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "registry": "npmjs" + }, + "vue-2.0.0-rc.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.8.tgz", + "sha": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "registry": "npmjs" + }, + "vue-2.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0.tgz", + "sha": "2717556195650845a0141d8117ba8024ccedb2ba", + "registry": "npmjs" + }, + "vue-2.0.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.1.tgz", + "sha": "ea20979eb5440ea7da086097befd598fb548dbc1", + "registry": "npmjs" + }, + "vue-2.0.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.2.tgz", + "sha": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "registry": "npmjs" + }, + "vue-2.0.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.3.tgz", + "sha": "3f7698f83d6ad1f0e35955447901672876c63fde", + "registry": "npmjs" + }, + "vue-2.0.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.4.tgz", + "sha": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "registry": "npmjs" + }, + "vue-2.0.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.5.tgz", + "sha": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "registry": "npmjs" + }, + "vue-2.0.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.6.tgz", + "sha": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "registry": "npmjs" + }, + "vue-2.0.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.7.tgz", + "sha": "83698ef4f76ce702f425b5576b06ff28e12db143", + "registry": "npmjs" + }, + "vue-2.0.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.8.tgz", + "sha": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "registry": "npmjs" + }, + "vue-2.1.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.0.tgz", + "sha": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "registry": "npmjs" + }, + "vue-2.1.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.1.tgz", + "sha": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "registry": "npmjs" + }, + "vue-2.1.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.2.tgz", + "sha": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "registry": "npmjs" + }, + "vue-2.1.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.3.tgz", + "sha": "20161b8684777754fd9823134b38f13c1e197882", + "registry": "npmjs" + }, + "vue-2.1.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.4.tgz", + "sha": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "registry": "npmjs" + }, + "vue-2.1.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.5.tgz", + "sha": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "registry": "npmjs" + }, + "vue-2.1.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.6.tgz", + "sha": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "registry": "npmjs" + }, + "vue-2.1.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.7.tgz", + "sha": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "registry": "npmjs" + }, + "vue-2.1.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.8.tgz", + "sha": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "registry": "npmjs" + }, + "vue-2.1.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.9.tgz", + "sha": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "registry": "npmjs" + }, + "vue-2.1.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.10.tgz", + "sha": "c9235ca48c7925137be5807832ac4e3ac180427b", + "registry": "npmjs" + }, + "vue-2.2.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.1.tgz", + "sha": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "registry": "npmjs" + }, + "vue-2.2.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.2.tgz", + "sha": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "registry": "npmjs" + }, + "vue-2.2.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0.tgz", + "sha": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "registry": "npmjs" + }, + "vue-2.2.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.1.tgz", + "sha": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "registry": "npmjs" + }, + "vue-2.2.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.2.tgz", + "sha": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "registry": "npmjs" + }, + "vue-2.2.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.3.tgz", + "sha": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "registry": "npmjs" + }, + "vue-2.2.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.4.tgz", + "sha": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "registry": "npmjs" + }, + "vue-2.2.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.5.tgz", + "sha": "528eba68447d7eff99f86767b31176aa656c6963", + "registry": "npmjs" + }, + "vue-2.2.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.6.tgz", + "sha": "451714b394dd6d4eae7b773c40c2034a59621aed", + "registry": "npmjs" + }, + "vue-2.3.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.0-beta.1.tgz", + "sha": "cea07a499c561f535ee320d623fd17a775c1591b", + "registry": "npmjs" + }, + "vue-2.3.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.0.tgz", + "sha": "bc44db0488c5245c788304c7683efe7b4c862d82", + "registry": "npmjs" + }, + "vue-2.3.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.1.tgz", + "sha": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "registry": "npmjs" + }, + "vue-2.3.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.2.tgz", + "sha": "9e52aae3593480be235ff227557837e69f98203a", + "registry": "npmjs" + }, + "vue-2.3.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz", + "sha": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "registry": "npmjs" + }, + "vue-2.3.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.4.tgz", + "sha": "5ec3b87a191da8090bbef56b7cfabd4158038171", + "registry": "npmjs" + }, + "vue-2.4.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.0.tgz", + "sha": "f462d15f12f73bb40d795365cf3c45431296d6f7", + "registry": "npmjs" + }, + "vue-2.4.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.1.tgz", + "sha": "76e0b8eee614613532216b7bfe784e0b5695b160", + "registry": "npmjs" + }, + "vue-2.4.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.2.tgz", + "sha": "a9855261f191c978cc0dc1150531b8d08149b58c", + "registry": "npmjs" + }, + "vue-2.4.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.3.tgz", + "sha": "55fee0ec509cf2e10aa73b34b15219e92a9ab9ea", + "registry": "npmjs" + }, + "vue-2.4.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.4.tgz", + "sha": "ea9550b96a71465fd2b8b17b61673b3561861789", + "registry": "npmjs" + }, + "vue-2.5.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.0.tgz", + "sha": "7f0706c0804257e8d42e5970e1a36e648483988d", + "registry": "npmjs" + }, + "vue-2.5.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.1.tgz", + "sha": "1d904b18a2bcbbfc68879f105e29d9a4dd715ff8", + "registry": "npmjs" + }, + "vue-2.5.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.2.tgz", + "sha": "fd367a87bae7535e47f9dc5c9ec3b496e5feb5a4", + "registry": "npmjs" + }, + "vue-2.5.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.3.tgz", + "sha": "e1a3b1f49b6e93e574ce040b95cbc873912fecc1", + "registry": "npmjs" + }, + "vue-2.5.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.4.tgz", + "sha": "4405e30b856875553e8fadb0ebf50f51ffc443f5", + "registry": "npmjs" + }, + "vue-2.5.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.5.tgz", + "sha": "cc3cd9b2a4f1d7356861ae0f71da0e6beb091910", + "registry": "npmjs" + }, + "vue-2.5.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.6.tgz", + "sha": "73654fefa4b37f25dfc657b8b834b44c90822cd7", + "registry": "npmjs" + }, + "vue-2.5.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.7.tgz", + "sha": "313ab26025915d9fdbc39db756548cb4bb50eb44", + "registry": "npmjs" + }, + "vue-2.5.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.8.tgz", + "sha": "f855c1c27255184a82225f4bef225473e8faf15b", + "registry": "npmjs" + }, + "vue-2.5.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.9.tgz", + "sha": "b2380cd040915dca69881dafd121d760952e65f7", + "registry": "npmjs" + }, + "vue-2.5.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.10.tgz", + "sha": "dcd772e2594ba994145f2f09522149d9a1e7841a", + "registry": "npmjs" + }, + "vue-2.5.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.11.tgz", + "sha": "80ca2657aa81f03545cd8dd5a2f55454641e6405", + "registry": "npmjs" + }, + "vue-2.5.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.12.tgz", + "sha": "88bb58307b51d9dd9f772019765c0d110da816e7", + "registry": "npmjs" + }, + "vue-2.5.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz", + "sha": "95bd31e20efcf7a7f39239c9aa6787ce8cf578e1", + "registry": "npmjs" + }, + "vue-2.5.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.14.tgz", + "sha": "74cb248a471053939abf6cdf2c406d4c311ab5a7", + "registry": "npmjs" + }, + "vue-2.5.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.15.tgz", + "sha": "fdb67861dde967cd8d1b53116380f2f269b45202", + "registry": "npmjs" + }, + "vue-2.5.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "sha": "07edb75e8412aaeed871ebafa99f4672584a0085", + "registry": "npmjs" + }, + "vue-2.5.17-beta.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.17-beta.0.tgz", + "sha": "b9985447818827306beee146923a1bd64f1bb834", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "17-ad64c6287118d7af", + "readme": "

\"Vue

\n\n

\n \"Build\n \"Coverage\n \"Downloads\"\n \"Version\"\n \"License\"\n \"Chat\"\n
\n \"Sauce\n

\n\n

Supporting Vue.js

\n\nVue.js is an MIT-licensed open source project. It's an independent project with its ongoing development made possible entirely thanks to the support by these awesome [backers](https://github.com/vuejs/vue/blob/dev/BACKERS.md). If you'd like to join them, please consider:\n\n- [Become a backer or sponsor on Patreon](https://www.patreon.com/evanyou).\n- [Become a backer or sponsor on Open Collective](https://opencollective.com/vuejs).\n- [One-time donation via PayPal or crypto-currencies.](https://vuejs.org/support-vuejs/#One-time-Donations)\n\n#### What's the difference between Patreon and OpenCollective?\n\nFunds donated via Patreon go directly to support Evan You's full-time work on Vue.js. Funds donated via OpenCollective are managed with transparent expenses and will be used for compensating work and expenses for core team members or sponsoring community events. Your name/logo will receive proper recognition and exposure by donating on either platform.\n\n

Special Sponsors

\n\n\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Sponsors via Patreon

\n\n

Platinum

\n\n\n\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Gold

\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Sponsors via Open Collective

\n\n

Platinum

\n\n\n\n\n

Gold

\n\n\n\n\n\n\n\n---\n\n## Introduction\n\nVue (pronounced `/vjuː/`, like view) is a **progressive framework** for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.\n\n#### Browser Compatibility\n\nVue.js supports all browsers that are [ES5-compliant](http://kangax.github.io/compat-table/es5/) (IE8 and below are not supported).\n\n## Ecosystem\n\n| Project | Status | Description |\n|---------|--------|-------------|\n| [vue-router] | [![vue-router-status]][vue-router-package] | Single-page application routing |\n| [vuex] | [![vuex-status]][vuex-package] | Large-scale state management |\n| [vue-cli] | [![vue-cli-status]][vue-cli-package] | Project scaffolding |\n| [vue-loader] | [![vue-loader-status]][vue-loader-package] | Single File Component (`*.vue` file) loader for webpack |\n| [vue-server-renderer] | [![vue-server-renderer-status]][vue-server-renderer-package] | Server-side rendering support |\n| [vue-class-component] | [![vue-class-component-status]][vue-class-component-package] | TypeScript decorator for a class-based API |\n| [vue-rx] | [![vue-rx-status]][vue-rx-package] | RxJS integration |\n| [vue-devtools] | [![vue-devtools-status]][vue-devtools-package] | Browser DevTools extension |\n\n[vue-router]: https://github.com/vuejs/vue-router\n[vuex]: https://github.com/vuejs/vuex\n[vue-cli]: https://github.com/vuejs/vue-cli\n[vue-loader]: https://github.com/vuejs/vue-loader\n[vue-server-renderer]: https://github.com/vuejs/vue/tree/dev/packages/vue-server-renderer\n[vue-class-component]: https://github.com/vuejs/vue-class-component\n[vue-rx]: https://github.com/vuejs/vue-rx\n[vue-devtools]: https://github.com/vuejs/vue-devtools\n\n[vue-router-status]: https://img.shields.io/npm/v/vue-router.svg\n[vuex-status]: https://img.shields.io/npm/v/vuex.svg\n[vue-cli-status]: https://img.shields.io/npm/v/vue-cli.svg\n[vue-loader-status]: https://img.shields.io/npm/v/vue-loader.svg\n[vue-server-renderer-status]: https://img.shields.io/npm/v/vue-server-renderer.svg\n[vue-class-component-status]: https://img.shields.io/npm/v/vue-class-component.svg\n[vue-rx-status]: https://img.shields.io/npm/v/vue-rx.svg\n[vue-devtools-status]: https://img.shields.io/chrome-web-store/v/nhdogjmejiglipccpnnnanhbledajbpd.svg\n\n[vue-router-package]: https://npmjs.com/package/vue-router\n[vuex-package]: https://npmjs.com/package/vuex\n[vue-cli-package]: https://npmjs.com/package/vue-cli\n[vue-loader-package]: https://npmjs.com/package/vue-loader\n[vue-server-renderer-package]: https://npmjs.com/package/vue-server-renderer\n[vue-class-component-package]: https://npmjs.com/package/vue-class-component\n[vue-rx-package]: https://npmjs.com/package/vue-rx\n[vue-devtools-package]: https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd\n\n## Documentation\n\nTo check out [live examples](https://vuejs.org/v2/examples/) and docs, visit [vuejs.org](https://vuejs.org).\n\n## Questions\n\nFor questions and support please use the [the official forum](http://forum.vuejs.org) or [community chat](https://chat.vuejs.org/). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## Changelog\n\nDetailed changes for each release are documented in the [release notes](https://github.com/vuejs/vue/releases).\n\n## Stay In Touch\n\n- [Twitter](https://twitter.com/vuejs)\n- [Blog](https://medium.com/the-vue-point)\n- [Job Board](https://vuejobs.com/?ref=vuejs)\n\n## Contribution\n\nPlease make sure to read the [Contributing Guide](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md) before making a pull request. If you have a Vue-related project/component/tool, add it with a pull request to [this curated list](https://github.com/vuejs/awesome-vue)!\n\nThank you to all the people who already contributed to Vue!\n\n\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2013-present, Yuxi (Evan) You" +} \ No newline at end of file diff --git a/packages/server/test/package-access/index.spec.ts b/packages/server/test/package-access/index.spec.ts new file mode 100644 index 000000000000..554c5785340c --- /dev/null +++ b/packages/server/test/package-access/index.spec.ts @@ -0,0 +1,99 @@ +import request from 'supertest'; +import path from 'path'; + +import {setup, logger} from '@verdaccio/logger' + +setup([]); + +import { HEADERS, HTTP_STATUS } from '@verdaccio/dev-commons'; +import endPointAPI from '@verdaccio/server'; + +import {generateRamdonStorage, mockServer, configExample, DOMAIN_SERVERS} from '@verdaccio/mock'; + + +describe('api with no limited access configuration', () => { + let app; + let mockRegistry; + const store = generateRamdonStorage(); + jest.setTimeout(10000); + + beforeAll(async (done) => { + const mockServerPort = 55530; + const configForTest = configExample({ + self_path: store, + uplinks: { + remote: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + }, + }, 'pkg.access.yaml', __dirname); + + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + done(); + }); + + + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + + done(); + }); + + describe('test proxy packages partially restricted', () => { + + + test('should test fails on fetch endpoint /-/not-found', (done) => { + request(app) + // @ts-ignore + .get('/not-found-for-sure') + .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HEADERS.CONTENT_TYPE, /json/) + .expect(HTTP_STATUS.NOT_FOUND) + .end(function(err) { + if (err) { + return done(err); + } + + done(); + }); + }); + + test('should test fetch endpoint /-/jquery', (done) => { + request(app) + // @ts-ignore + .get('/jquery') + .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HEADERS.CONTENT_TYPE, /json/) + .expect(HTTP_STATUS.OK) + .end(function(err) { + if (err) { + return done(err); + } + + done(); + }); + }); + + test('should success on fetch endpoint /-/vue', (done) => { + request(app) + // @ts-ignore + .get('/vue') + .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) + .expect(HEADERS.CONTENT_TYPE, /json/) + .expect(HTTP_STATUS.OK) + .end(function(err) { + if (err) { + return done(err); + } + + done(); + }); + }); + }); + +}); diff --git a/crowdin.yaml b/packages/server/test/package-access/mock/store/.gitkeep similarity index 100% rename from crowdin.yaml rename to packages/server/test/package-access/mock/store/.gitkeep diff --git a/packages/server/test/package-access/mock/store/jquery/jquery-1.5.1.tgz b/packages/server/test/package-access/mock/store/jquery/jquery-1.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aca55f3db09fea376526eb9898862906906674cc GIT binary patch literal 632078 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 {-qnWMbU19YQT8xJ1j?Gk1n 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�>=R_eIuU8d_J(p1pj@Hw@S0wg9XvHzz04 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 F^nVh6JAnWI literal 0 HcmV?d00001 diff --git a/packages/server/test/package-access/mock/store/jquery/package.json b/packages/server/test/package-access/mock/store/jquery/package.json new file mode 100644 index 000000000000..1f76451fbf92 --- /dev/null +++ b/packages/server/test/package-access/mock/store/jquery/package.json @@ -0,0 +1,4919 @@ +{ + "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-05-21T21:39:54.702Z", + "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.0.0", + "latest": "3.3.1", + "jota": "1.6.3" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"252f0a131cedd3ea82dfefd6fa049558\"", + "fetched": 1529779934081 + } + }, + "_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-1.5.1.tgz": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5" + } + }, + "_rev": "60-fed4915c27b9c1e6", + "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```" +} \ No newline at end of file diff --git a/packages/server/test/package-access/mock/store/vue/package.json b/packages/server/test/package-access/mock/store/vue/package.json new file mode 100644 index 000000000000..2a15b3b1749c --- /dev/null +++ b/packages/server/test/package-access/mock/store/vue/package.json @@ -0,0 +1,25169 @@ +{ + "name": "vue", + "versions": { + "0.0.0": { + "name": "vue", + "version": "0.0.0", + "description": "viewmodel", + "main": "index.js", + "author": { + "name": "Evan You" + }, + "license": "MIT", + "_id": "vue@0.0.0", + "dist": { + "shasum": "02a9248eb4a26ebc2bbf834f6db630af725ff258", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.0.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.15", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.6.0": { + "name": "vue", + "version": "0.6.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.6.0", + "dist": { + "shasum": "123c1a24ce6fe13c4530c03d780cb1ef966f9cde", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.6.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.15", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.0": { + "name": "vue", + "version": "0.7.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1", + "shell-task": "~0.1.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.0", + "dist": { + "shasum": "146d0ed809587f569b7fce39f6bac77b68ff3d47", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.1": { + "name": "vue", + "version": "0.7.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "A mini front-end MVVM framework", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-component-build": "~0.4.1", + "grunt-contrib-jshint": "~0.7.1", + "grunt-contrib-uglify": "~0.2.7", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "0.1.3", + "semver": "~2.2.1", + "shell-task": "~0.1.1" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.1", + "dist": { + "shasum": "17a6ea20a5660c8614636387e15521530ff48c50", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.3": { + "name": "vue", + "version": "0.7.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/yyx990803/vinyl-fs", + "gulp-component": "~0.1.3" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.3", + "dist": { + "shasum": "61acb2ae6afb1116466bf1512c3835e0b47ac0a8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.4": { + "name": "vue", + "version": "0.7.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-mocha": "~0.4.6", + "jscoverage": "~0.3.8", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/yyx990803/vinyl-fs", + "gulp-component": "~0.1.3" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.4", + "dist": { + "shasum": "e0df485af8f62a503664c35c07ea9315dc1a5759", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.5": { + "name": "vue", + "version": "0.7.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "gulp-component": "~0.1.4", + "grunt-karma": "~0.6.2", + "karma-script-launcher": "~0.1.0", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2", + "karma-phantomjs-launcher": "~0.1.1", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-safari-launcher": "~0.1.1", + "grunt-karma-coveralls": "~2.3.0" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.5", + "dist": { + "shasum": "2b845e2defe5d30437b8915822b2461f9ce8a9d6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.5.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.17", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.7.6": { + "name": "vue", + "version": "0.7.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.7.6", + "dist": { + "shasum": "ab486851e45887879832268370fcb372c1dc87a9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.7.6.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.0": { + "name": "vue", + "version": "0.8.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "git://github.com/wearefractal/vinyl-fs", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.8.0", + "dist": { + "shasum": "0e0ea13ca7d9672cd900d8f10c59506814db934d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.1": { + "name": "vue", + "version": "0.8.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "https://github.com/yyx990803/vue", + "_id": "vue@0.8.1", + "dist": { + "shasum": "26bfea6b31dd8e0d5b9f3e2eda349624f8011a67", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.2": { + "name": "vue", + "version": "0.8.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.2", + "dist": { + "shasum": "c1d30517b5160982a48ea22022b6974bd1bbde6a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.21", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.3": { + "name": "vue", + "version": "0.8.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.3", + "dist": { + "shasum": "d50bea6e4ea1a78f9252a7c84a0346ce5eb46326", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.4": { + "name": "vue", + "version": "0.8.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.4", + "dist": { + "shasum": "88e9fa4190a56326635ec6962f3bf5469f83ee62", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.6": { + "name": "vue", + "version": "0.8.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.6", + "dist": { + "shasum": "a8d10dc5550a89db4f054da991a8f2ab7c196f55", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.6.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.7": { + "name": "vue", + "version": "0.8.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.7", + "dist": { + "shasum": "5497afc8f73b75123f40ea5dd6ceae044d6a2f26", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.7.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.8.8": { + "name": "vue", + "version": "0.8.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.8.8", + "dist": { + "shasum": "63fa3d8c1566f2983ddd9816a1b98b8d0612a2d0", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.8.8.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.0": { + "name": "vue", + "version": "0.9.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.0", + "dist": { + "shasum": "fdddbcf080a8121c9de827f5aba0894a97efb77d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.1": { + "name": "vue", + "version": "0.9.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.1", + "dist": { + "shasum": "11fb26ef6fd03697b4c174440cb92bcea3a6ba4d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.2": { + "name": "vue", + "version": "0.9.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.2", + "dist": { + "shasum": "c53dff86edcf12b941b45ca6f3b4e7d0f39fcc4e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.9.3": { + "name": "vue", + "version": "0.9.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.4", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.9.3", + "dist": { + "shasum": "bd982661b5cec65cb8d09e33856e142315716064", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.9.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.25", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.0": { + "name": "vue", + "version": "0.10.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.0", + "dist": { + "shasum": "54f1eb929b53c00afe74ef8f6a44642ab50e64c9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.0.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.1": { + "name": "vue", + "version": "0.10.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.1", + "dist": { + "shasum": "72d7a4d542e3d3d759b2ab60fc7a7cc768327278", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.1.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.2": { + "name": "vue", + "version": "0.10.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.2", + "dist": { + "shasum": "7fe8f74b103246d266137b1647fa918c4941ba87", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.2.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.3": { + "name": "vue", + "version": "0.10.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.3", + "dist": { + "shasum": "beb96bf62286b34a1db3fe0b016adce8a0b4d41a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.3.tgz" + }, + "_from": ".", + "_npmVersion": "1.3.24", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.4": { + "name": "vue", + "version": "0.10.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-watch": "~0.5.3", + "grunt-contrib-jshint": "~0.8.0", + "grunt-contrib-connect": "~0.6.0", + "grunt-karma": "~0.6.2", + "grunt-karma-coveralls": "~2.3.0", + "grunt-saucelabs": "~4.1.2", + "gulp-component": "~0.1.6", + "vinyl-fs": "~0.0.2", + "jshint-stylish": "~0.1.4", + "semver": "~2.2.1", + "shell-task": "~0.1.1", + "map-stream": "0.0.4", + "uglify-js": "~2.4.8", + "karma": "~0.10.9", + "karma-mocha": "~0.1.1", + "karma-coverage": "~0.1.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.1", + "karma-chrome-launcher": "~0.1.2", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1", + "karma-requirejs": "~0.2.1", + "karma-html2js-preprocessor": "~0.1.0", + "karma-jasmine": "~0.1.5", + "karma-coffee-preprocessor": "~0.1.2" + }, + "_id": "vue@0.10.4", + "dist": { + "shasum": "8513bcaecb6cff65d51b91c115dffb95d1b79304", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.4.tgz" + }, + "_from": ".", + "_npmVersion": "1.4.3", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {} + }, + "0.10.5": { + "name": "vue", + "version": "0.10.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-connect": "~0.7.1", + "grunt-karma": "~0.8.3", + "grunt-karma-coveralls": "~2.5.1", + "grunt-saucelabs": "~7.0.0", + "gulp-component": "~0.1.8", + "vinyl-fs": "~0.1.4", + "jshint-stylish": "~0.2.0", + "semver": "~2.3.0", + "shell-task": "~0.1.2", + "map-stream": "0.1.0", + "uglify-js": "~2.4.13", + "karma": "~0.12.6", + "karma-mocha": "~0.1.3", + "karma-coverage": "~0.2.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.4", + "karma-chrome-launcher": "~0.1.4", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1" + }, + "_id": "vue@0.10.5", + "_shasum": "b026812db8c853776656e662c407f13fec0936e3", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b026812db8c853776656e662c407f13fec0936e3", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.5.tgz" + }, + "directories": {} + }, + "0.10.6": { + "name": "vue", + "version": "0.10.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com", + "url": "http://evanyou.me" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt travis" + }, + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-connect": "~0.7.1", + "grunt-karma": "~0.8.3", + "grunt-karma-coveralls": "~2.5.1", + "grunt-saucelabs": "~7.0.0", + "gulp-component": "~0.1.8", + "vinyl-fs": "~0.1.4", + "jshint-stylish": "~0.2.0", + "semver": "~2.3.0", + "shell-task": "~0.1.2", + "map-stream": "0.1.0", + "uglify-js": "~2.4.13", + "karma": "~0.12.6", + "karma-mocha": "~0.1.3", + "karma-coverage": "~0.2.4", + "karma-script-launcher": "~0.1.0", + "karma-phantomjs-launcher": "~0.1.4", + "karma-chrome-launcher": "~0.1.4", + "karma-firefox-launcher": "~0.1.3", + "karma-safari-launcher": "~0.1.1" + }, + "spm": { + "main": "src/main.js", + "ignore": [ + ".*", + "examples", + "test", + "tasks", + "dist", + "Gruntfile.js", + "bower.json", + "component.json", + "*.md" + ] + }, + "_id": "vue@0.10.6", + "_shasum": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.10.6.tgz" + }, + "directories": {} + }, + "0.11.0-rc": { + "name": "vue", + "version": "0.11.0-rc", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "browserify": "^5.11.0", + "component-builder": "^1.1.10", + "component-resolver": "^1.1.8", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-sauce-launcher": "^0.2.10", + "uglify-js": "^2.4.15" + }, + "_id": "vue@0.11.0-rc", + "_shasum": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "_from": ".", + "_npmVersion": "1.4.9", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc.tgz" + }, + "directories": {} + }, + "0.11.0-rc2": { + "name": "vue", + "version": "0.11.0-rc2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-sauce-launcher": "^0.2.10", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "7e767f953cd542e64b67e0aa25af8c96770d7eb7", + "_id": "vue@0.11.0-rc2", + "_shasum": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "_from": ".", + "_npmVersion": "1.4.23", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc2.tgz" + }, + "directories": {} + }, + "0.11.0-rc3": { + "name": "vue", + "version": "0.11.0-rc3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "7163a9b63df5ffe898f395fb8bb31f2851d472f6", + "_id": "vue@0.11.0-rc3", + "_shasum": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc3.tgz" + }, + "directories": {} + }, + "0.11.0": { + "name": "vue", + "version": "0.11.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "5bc3e30b694dc3b6aeeb87c24f88b9cd7a7259d6", + "_id": "vue@0.11.0", + "_shasum": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.0.tgz" + }, + "directories": {} + }, + "0.11.1": { + "name": "vue", + "version": "0.11.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "0df318c29d7e10bfa8e5c7ca31837af91ff3174c", + "_id": "vue@0.11.1", + "_shasum": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.1.tgz" + }, + "directories": {} + }, + "0.11.2": { + "name": "vue", + "version": "0.11.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "51cfffbdba03b937f0ef8efe40a87521852d601e", + "_id": "vue@0.11.2", + "_shasum": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.2.tgz" + }, + "directories": {} + }, + "0.11.3": { + "name": "vue", + "version": "0.11.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "fe35b5101fb0bb7fc94025f62b857a1404bffb7d", + "_id": "vue@0.11.3", + "_shasum": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.3.tgz" + }, + "directories": {} + }, + "0.11.4": { + "name": "vue", + "version": "0.11.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.2", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.16", + "karma-chrome-launcher": "^0.1.4", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.5", + "karma-firefox-launcher": "^0.1.3", + "karma-jasmine": "^0.2.2", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.0.3", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.15", + "webpack": "^1.4.4" + }, + "gitHead": "19e0223f5faa2592b37434e9936f2885a5d9cb2f", + "_id": "vue@0.11.4", + "_shasum": "f81897efd0ffa5de319b781e37082b50b200e59f", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f81897efd0ffa5de319b781e37082b50b200e59f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.4.tgz" + }, + "directories": {} + }, + "0.11.5": { + "name": "vue", + "version": "0.11.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.16", + "webpack": "^1.5.3" + }, + "gitHead": "a06cd65e1c72beea48485a2a5a91c579c0752fa7", + "_id": "vue@0.11.5", + "_shasum": "aecca4cecca01662135af962935c5ae9cdd893b2", + "_from": ".", + "_npmVersion": "1.4.28", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "aecca4cecca01662135af962935c5ae9cdd893b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.5.tgz" + }, + "directories": {} + }, + "0.11.6": { + "name": "vue", + "version": "0.11.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "6c3b290bb051e16ce5fc0897638b2eb4abae0214", + "_id": "vue@0.11.6", + "_shasum": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.6.tgz" + }, + "directories": {} + }, + "0.11.7": { + "name": "vue", + "version": "0.11.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "563b0b965c4c6724729ddfd42598184f13c8b4f7", + "_id": "vue@0.11.7", + "_shasum": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.7.tgz" + }, + "directories": {} + }, + "0.11.8": { + "name": "vue", + "version": "0.11.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "6c841059d2893d383befeed0caf8090d5f0e8b88", + "_id": "vue@0.11.8", + "_shasum": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "_from": ".", + "_npmVersion": "2.7.1", + "_nodeVersion": "1.6.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.8.tgz" + }, + "directories": {} + }, + "0.11.9": { + "name": "vue", + "version": "0.11.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "7f7e36bd4a298623d656ca7cab5f23976756de15", + "_id": "vue@0.11.9", + "_shasum": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "_from": ".", + "_npmVersion": "2.8.3", + "_nodeVersion": "1.8.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.9.tgz" + }, + "directories": {} + }, + "0.11.10": { + "name": "vue", + "version": "0.11.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "d257c81a5889d45012f6df39873fba3f8697f0cc", + "_id": "vue@0.11.10", + "_shasum": "2395fb2735e49ab676a832f0db9950b10660b578", + "_from": ".", + "_npmVersion": "2.8.3", + "_nodeVersion": "1.8.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2395fb2735e49ab676a832f0db9950b10660b578", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.11.10.tgz" + }, + "directories": {} + }, + "0.12.0-beta1": { + "name": "vue", + "version": "0.12.0-beta1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "77f79d39992175f84f50e77439915a6865b84da5", + "_id": "vue@0.12.0-beta1", + "_shasum": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta1.tgz" + }, + "directories": {} + }, + "0.12.0-beta2": { + "name": "vue", + "version": "0.12.0-beta2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "0a69a55eee9b3c705dfc8953876d1c6190c2194c", + "_id": "vue@0.12.0-beta2", + "_shasum": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta2.tgz" + }, + "directories": {} + }, + "0.12.0-beta3": { + "name": "vue", + "version": "0.12.0-beta3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "8f742d5fe3b4e9f1477fadd0f1e1ed86eca0b548", + "_id": "vue@0.12.0-beta3", + "_shasum": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta3.tgz" + }, + "directories": {} + }, + "0.12.0-beta4": { + "name": "vue", + "version": "0.12.0-beta4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "f3552df2b0bc9777e9bb5c866ffda7e70e6b2fa3", + "_id": "vue@0.12.0-beta4", + "_shasum": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta4.tgz" + }, + "directories": {} + }, + "0.12.0-beta5": { + "name": "vue", + "version": "0.12.0-beta5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "a39476d72981c014a3cf030fa38ea2fddfbfb23f", + "_id": "vue@0.12.0-beta5", + "_shasum": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta5.tgz" + }, + "directories": {} + }, + "0.12.0-rc": { + "name": "vue", + "version": "0.12.0-rc", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "61eaa271c0694cc4cf7296637b55b5481dbd3f98", + "_id": "vue@0.12.0-rc", + "_shasum": "4818f0ab510fe999dbf8b676a597444083632523", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4818f0ab510fe999dbf8b676a597444083632523", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc.tgz" + }, + "directories": {} + }, + "0.12.0-rc2": { + "name": "vue", + "version": "0.12.0-rc2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "597fa8be89af8ce4d1939b19a9c47a44daeb506b", + "_id": "vue@0.12.0-rc2", + "_shasum": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc2.tgz" + }, + "directories": {} + }, + "0.12.0": { + "name": "vue", + "version": "0.12.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "gitHead": "66b124b7ecf7916ac2506fb5bd8006858006fb35", + "_id": "vue@0.12.0", + "_shasum": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0.tgz" + }, + "directories": {} + }, + "0.12.0-csp": { + "name": "vue", + "version": "0.12.0-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.8.4" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "2ed38c9f75a20464e6949f39af079c8643ac8d14", + "_id": "vue@0.12.0-csp", + "_shasum": "02ef952489a70697376caae57511652a9b1331de", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "02ef952489a70697376caae57511652a9b1331de", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.0-csp.tgz" + }, + "directories": {} + }, + "0.12.1": { + "name": "vue", + "version": "0.12.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "2eedc8d76a6015def406c062221bafe2d74e2508", + "_id": "vue@0.12.1", + "_shasum": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1.tgz" + }, + "directories": {} + }, + "0.12.1-csp": { + "name": "vue", + "version": "0.12.1-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "9aecbfbb9938fd317cfdeab28eb397c0b43fdbc0", + "_id": "vue@0.12.1-csp", + "_shasum": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.tgz" + }, + "directories": {} + }, + "0.12.1-csp.1": { + "name": "vue", + "version": "0.12.1-csp.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "grunt-karma-coveralls": "^2.5.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "e8d82d2840d314970568e7c576b100aed7d0cd07", + "_id": "vue@0.12.1-csp.1", + "_shasum": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.1.tgz" + }, + "directories": {} + }, + "0.12.1-csp.2": { + "name": "vue", + "version": "0.12.1-csp.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.2.3", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "b3c529992e322daa4c3a486137730078edd22ffd", + "_id": "vue@0.12.1-csp.2", + "_shasum": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "_from": ".", + "_npmVersion": "2.9.0", + "_nodeVersion": "2.0.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.2.tgz" + }, + "directories": {} + }, + "0.12.2": { + "name": "vue", + "version": "0.12.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "54f860d63fb4bf7d664fdaae74c5678262c715a7", + "_id": "vue@0.12.2", + "_shasum": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.2.tgz" + }, + "directories": {} + }, + "0.12.3": { + "name": "vue", + "version": "0.12.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "ecc883131c5838562c7f8a853ed945dd431e5e7b", + "_id": "vue@0.12.3", + "_shasum": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.3.tgz" + }, + "directories": {} + }, + "0.12.4": { + "name": "vue", + "version": "0.12.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-contrib-jshint": "^0.10.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "jshint-stylish": "^0.3.0", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "e614d9c3bbc0d81018fccd266f64195711b72910", + "_id": "vue@0.12.4", + "_shasum": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.4.tgz" + }, + "directories": {} + }, + "0.12.5": { + "name": "vue", + "version": "0.12.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "eb646ecdbffd88e03d70a33f121ad3ff732ccce8", + "_id": "vue@0.12.5", + "_shasum": "658b8e064400cf7c28cff5089d701b554f421071", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "658b8e064400cf7c28cff5089d701b554f421071", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.5.tgz" + }, + "directories": {} + }, + "0.12.5-csp": { + "name": "vue", + "version": "0.12.5-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "fff52e17ce167d1848099b176a67bf31140e352d", + "_id": "vue@0.12.5-csp", + "_shasum": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.5-csp.tgz" + }, + "directories": {} + }, + "0.12.6": { + "name": "vue", + "version": "0.12.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "8bade9382a95a8d59764bb701d50e34253a09365", + "_id": "vue@0.12.6", + "_shasum": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.6.tgz" + }, + "directories": {} + }, + "0.12.6-csp": { + "name": "vue", + "version": "0.12.6-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "dependencies": { + "notevil": "^1.0.0" + }, + "gitHead": "5eb9a5923a30f84ba07a1290761b78b707726c3f", + "_id": "vue@0.12.6-csp", + "_shasum": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.6-csp.tgz" + }, + "directories": {} + }, + "0.12.7": { + "name": "vue", + "version": "0.12.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "69edc1ae02b230dbda22eeae53a4899fc06dff40", + "_id": "vue@0.12.7", + "_shasum": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.7.tgz" + }, + "directories": {} + }, + "0.12.7-csp": { + "name": "vue", + "version": "0.12.7-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack-dev-config.js & webpack --watch --config build/webpack-test-config.js" + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "fb8ee54e9d8f730bc1b0161010d88379ad6c85ac", + "_id": "vue@0.12.7-csp", + "_shasum": "93c85aefe83ec82804f9e1382a30736855833c34", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "93c85aefe83ec82804f9e1382a30736855833c34", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.7-csp.tgz" + }, + "directories": {} + }, + "0.12.8": { + "name": "vue", + "version": "0.12.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "79b6eac029493b78d257031bcfb5153979d05f15", + "_id": "vue@0.12.8", + "_shasum": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.8.tgz" + }, + "directories": {} + }, + "0.12.8-csp": { + "name": "vue", + "version": "0.12.8-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "1c2aef1341f02f9c19c59e3979b817d2a7acb955", + "_id": "vue@0.12.8-csp", + "_shasum": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "_from": ".", + "_npmVersion": "2.11.1", + "_nodeVersion": "2.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.8-csp.tgz" + }, + "directories": {} + }, + "0.12.9": { + "name": "vue", + "version": "0.12.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "aca258e57602ff3466b9d3513c5bb7bf8fb08479", + "_id": "vue@0.12.9", + "_shasum": "1dec37396694a1b2e128ce075b857e30642ede58", + "_from": ".", + "_npmVersion": "2.13.0", + "_nodeVersion": "2.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1dec37396694a1b2e128ce075b857e30642ede58", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.9.tgz" + }, + "directories": {} + }, + "0.12.9-csp": { + "name": "vue", + "version": "0.12.9-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^16.0.0", + "grunt-karma": "^0.8.3", + "jasmine-core": "^2.3.4", + "karma": "^0.12.31", + "karma-chrome-launcher": "^0.1.7", + "karma-commonjs": "^0.0.10", + "karma-coverage": "^0.2.7", + "karma-firefox-launcher": "^0.1.4", + "karma-jasmine": "^0.3.5", + "karma-phantomjs-launcher": "^0.1.4", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.10", + "semver": "^4.2.0", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.20", + "webpack": "^1.9.10" + }, + "gitHead": "d3375c28d67cb865c7974d045b8e10d5580ebf3c", + "_id": "vue@0.12.9-csp", + "_shasum": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "_from": ".", + "_npmVersion": "2.13.0", + "_nodeVersion": "2.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.9-csp.tgz" + }, + "directories": {} + }, + "0.12.10": { + "name": "vue", + "version": "0.12.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "923be291dfcc65f8fd90f1832b17fd5d0fdea488", + "_id": "vue@0.12.10", + "_shasum": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.10.tgz" + }, + "directories": {} + }, + "0.12.10-csp": { + "name": "vue", + "version": "0.12.10-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "44f1029b598d8af59081d9fe39516c97c7066266", + "_id": "vue@0.12.10-csp", + "_shasum": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.10-csp.tgz" + }, + "directories": {} + }, + "0.12.11": { + "name": "vue", + "version": "0.12.11", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "04f3a4da16654604a50a8fa2f61f07985cb4fccc", + "_id": "vue@0.12.11", + "_shasum": "e7f84e3997b4456d5706106436903dd81070c1db", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e7f84e3997b4456d5706106436903dd81070c1db", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.11.tgz" + }, + "directories": {} + }, + "0.12.11-csp": { + "name": "vue", + "version": "0.12.11-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "732840226fdcf4e087f21ac47b5a3d671090eed8", + "_id": "vue@0.12.11-csp", + "_shasum": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.11-csp.tgz" + }, + "directories": {} + }, + "0.12.12": { + "name": "vue", + "version": "0.12.12", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "bf8e37188fc622d976ce5f2a48cdfc2c1c4e07d7", + "_id": "vue@0.12.12", + "_shasum": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.12.tgz" + }, + "directories": {} + }, + "0.12.12-csp": { + "name": "vue", + "version": "0.12.12-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "e1d877fe4f31d5559716369940742bb9dcae2f45", + "_id": "vue@0.12.12-csp", + "_shasum": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.12-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.1": { + "name": "vue", + "version": "1.0.0-alpha.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "1fabb471a44c9da9cdf9d12ff3e0540948878b5d", + "_id": "vue@1.0.0-alpha.1", + "_shasum": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.1.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.2": { + "name": "vue", + "version": "1.0.0-alpha.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.1.0", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "a635000a9883b2554b587e470e8152d09f8e789e", + "_id": "vue@1.0.0-alpha.2", + "_shasum": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.2.tgz" + }, + "directories": {} + }, + "0.12.13": { + "name": "vue", + "version": "0.12.13", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "40e5bae10b3f0301c899a94d92bf78821948aa5e", + "_id": "vue@0.12.13", + "_shasum": "ac6b8047adb53454fa0c21335865b7949ff63477", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ac6b8047adb53454fa0c21335865b7949ff63477", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.13.tgz" + }, + "directories": {} + }, + "0.12.13-csp": { + "name": "vue", + "version": "0.12.13-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "14027a432209f2febc76e5f007711357c9601e49", + "_id": "vue@0.12.13-csp", + "_shasum": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.13-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.3": { + "name": "vue", + "version": "1.0.0-alpha.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "852a66acb10c4b98433b17c487cf6ea4eacc9922", + "_id": "vue@1.0.0-alpha.3", + "_shasum": "31081bd4587079fd134085a16489f3d27672c821", + "_from": ".", + "_npmVersion": "2.13.3", + "_nodeVersion": "3.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "31081bd4587079fd134085a16489f3d27672c821", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.3.tgz" + }, + "directories": {} + }, + "0.12.14": { + "name": "vue", + "version": "0.12.14", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "600580761c84ee0ada01a0fadbde894a436e9155", + "_id": "vue@0.12.14", + "_shasum": "fdebb07621b722c346a74b5249714f5712c3ee75", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fdebb07621b722c346a74b5249714f5712c3ee75", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.14.tgz" + }, + "directories": {} + }, + "0.12.14-csp": { + "name": "vue", + "version": "0.12.14-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "9df76d841589708bb524f781f943db9ba1f55ec8", + "_id": "vue@0.12.14-csp", + "_shasum": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.14-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.4": { + "name": "vue", + "version": "1.0.0-alpha.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "a24079e2c098ddd4d2dc92db48e9017c5a000ecb", + "_id": "vue@1.0.0-alpha.4", + "_shasum": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.4.tgz" + }, + "directories": {} + }, + "0.12.15": { + "name": "vue", + "version": "0.12.15", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "431563fe9204c9c95d206499faa97c8b2ad3a3bb", + "_id": "vue@0.12.15", + "_shasum": "271bc83a4563ac44e78239288600a3eed4b558a2", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "271bc83a4563ac44e78239288600a3eed4b558a2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.15.tgz" + }, + "directories": {} + }, + "0.12.15-csp": { + "name": "vue", + "version": "0.12.15-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "27632265d38f06a875930a82cb7e525d887682de", + "_id": "vue@0.12.15-csp", + "_shasum": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.15-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.5": { + "name": "vue", + "version": "1.0.0-alpha.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "9648f018549b1f073ce6d1834ee6fbcb0b81815b", + "_id": "vue@1.0.0-alpha.5", + "_shasum": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.5.tgz" + }, + "directories": {} + }, + "1.0.0-beta.1": { + "name": "vue", + "version": "1.0.0-beta.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "2e904113d9e62e9cbff096bc6639e3b9c75c2fb4", + "_id": "vue@1.0.0-beta.1", + "_shasum": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.1.tgz" + }, + "directories": {} + }, + "0.12.16": { + "name": "vue", + "version": "0.12.16", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d53c40ab698942c891441d16bce1374982842d60", + "_id": "vue@0.12.16", + "_shasum": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.16.tgz" + }, + "directories": {} + }, + "0.12.16-csp": { + "name": "vue", + "version": "0.12.16-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b43cf1f257fa8c5cfa8d8e7528cb34c9969749de", + "_id": "vue@0.12.16-csp", + "_shasum": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "tarball": "https://registry.npmjs.org/vue/-/vue-0.12.16-csp.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.6": { + "name": "vue", + "version": "1.0.0-alpha.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "2da36175ef24b0e5904c5e78c93ac2ed3b3ca08c", + "_id": "vue@1.0.0-alpha.6", + "_shasum": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.6.tgz" + }, + "directories": {} + }, + "1.0.0-beta.2": { + "name": "vue", + "version": "1.0.0-beta.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b7bc6e663abf4a7061061887c60670e51d44cd5a", + "_id": "vue@1.0.0-beta.2", + "_shasum": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.2.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.7": { + "name": "vue", + "version": "1.0.0-alpha.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "6d64b363dae7ad76a480f0ad9b7109ebaea6b7cf", + "_id": "vue@1.0.0-alpha.7", + "_shasum": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.7.tgz" + }, + "directories": {} + }, + "1.0.0-beta.3": { + "name": "vue", + "version": "1.0.0-beta.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "3d8c1023536fb3b828af233f9bcb9064758f4451", + "_id": "vue@1.0.0-beta.3", + "_shasum": "314d96c528b8cf4ce67851503b0071bee61369a7", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "314d96c528b8cf4ce67851503b0071bee61369a7", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.3.tgz" + }, + "directories": {} + }, + "1.0.0-alpha.8": { + "name": "vue", + "version": "1.0.0-alpha.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "30196eee162ebc8887e891e876b2fe2f2801f01f", + "_id": "vue@1.0.0-alpha.8", + "_shasum": "293521d44a7265fac0843eaf209d2b43a821e41f", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "293521d44a7265fac0843eaf209d2b43a821e41f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.8.tgz" + }, + "directories": {} + }, + "1.0.0-beta.4": { + "name": "vue", + "version": "1.0.0-beta.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "c776ad48afdac56af335223553b92687ed2a1e0c", + "_id": "vue@1.0.0-beta.4", + "_shasum": "5c492c1877d13ad96450f978906aa87c34a2509b", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "5c492c1877d13ad96450f978906aa87c34a2509b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.4.tgz" + }, + "directories": {} + }, + "1.0.0-rc.1": { + "name": "vue", + "version": "1.0.0-rc.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/yyx990803/vue.git" + }, + "bugs": { + "url": "https://github.com/yyx990803/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "58d022899a4dc4598bd4b58b56c6d22d4564144e", + "_id": "vue@1.0.0-rc.1", + "_shasum": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.1.tgz" + }, + "directories": {} + }, + "1.0.0-rc.2-migration": { + "name": "vue", + "version": "1.0.0-rc.2-migration", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b1b70fa909c5db06bf625e3d69ccbd193654b36d", + "_id": "vue@1.0.0-rc.2-migration", + "_shasum": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2-migration.tgz" + }, + "directories": {} + }, + "1.0.0-rc.2": { + "name": "vue", + "version": "1.0.0-rc.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "50cf2ab528e2c272eb852f96ebb00f220a6371ba", + "_id": "vue@1.0.0-rc.2", + "_shasum": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2.tgz" + }, + "directories": {} + }, + "1.0.0-csp": { + "name": "vue", + "version": "1.0.0-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "notevil": "^1.0.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "e6b2a4a9128c56d328ffc2555157df9648d74f7d", + "_id": "vue@1.0.0-csp", + "_shasum": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-csp.tgz" + }, + "directories": {} + }, + "1.0.0-migration": { + "name": "vue", + "version": "1.0.0-migration", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.2.14", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "783a619f0c12862aa3022fd7d9b509c235dba34c", + "_id": "vue@1.0.0-migration", + "_shasum": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0-migration.tgz" + }, + "directories": {} + }, + "1.0.0": { + "name": "vue", + "version": "1.0.0", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8e9e2ea16153aacdc99a6cc36f7d121a5ab484c", + "_id": "vue@1.0.0", + "_shasum": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.0.tgz" + }, + "directories": {} + }, + "1.0.1": { + "name": "vue", + "version": "1.0.1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "b07cbb99e3af6dbe7149b5aa3d28ce467b5b8c23", + "_id": "vue@1.0.1", + "_shasum": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.1.tgz" + }, + "directories": {} + }, + "1.0.2": { + "name": "vue", + "version": "1.0.2", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8605f92833dafc1195f68b20755a376a8291630", + "_id": "vue@1.0.2", + "_shasum": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.2.tgz" + }, + "directories": {} + }, + "1.0.3": { + "name": "vue", + "version": "1.0.3", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interative interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "450424bd086342f9da87a2878857e9c9daa554b7", + "_id": "vue@1.0.3", + "_shasum": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.3.tgz" + }, + "directories": {} + }, + "1.0.4": { + "name": "vue", + "version": "1.0.4", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "79f289a2f22871a667b695687e35e22ef0fe2002", + "_id": "vue@1.0.4", + "_shasum": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "_from": ".", + "_npmVersion": "2.11.3", + "_nodeVersion": "0.12.7", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.4.tgz" + }, + "directories": {} + }, + "1.0.5": { + "name": "vue", + "version": "1.0.5", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d8c325d587284e6225933a16ba4cd44e6dcf2bc1", + "_id": "vue@1.0.5", + "_shasum": "77d097c430232844fe7b3971455bf48512724d27", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "77d097c430232844fe7b3971455bf48512724d27", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.5.tgz" + }, + "deprecated": "the dist file was built incorrectly.", + "directories": {} + }, + "1.0.6": { + "name": "vue", + "version": "1.0.6", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "d88acc1710f5a94b472b40fa173b5fb0582f3f10", + "_id": "vue@1.0.6", + "_shasum": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.6.tgz" + }, + "directories": {} + }, + "1.0.7": { + "name": "vue", + "version": "1.0.7", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "6ce6e0c9955667fb5f150823d0c97f3ffbb9d484", + "_id": "vue@1.0.7", + "_shasum": "414aeef2428e8602cdc7492e391550c33374cf30", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "414aeef2428e8602cdc7492e391550c33374cf30", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.7.tgz" + }, + "directories": {} + }, + "1.0.8": { + "name": "vue", + "version": "1.0.8", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "src/vue.js", + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "grunt ci", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & webpack --watch --config build/webpack.test.config.js" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "grunt": "^0.4.5", + "grunt-eslint": "^17.1.0", + "grunt-karma": "^0.12.0", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-commonjs": "^0.0.13", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "phantomjs": "^1.9.17", + "semver": "^5.0.1", + "shell-task": "^1.0.0", + "uglify-js": "^2.4.24", + "webpack": "^1.11.0" + }, + "gitHead": "add8cc58a360e0e545db31048ad06e0e943b284b", + "_id": "vue@1.0.8", + "_shasum": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.8.tgz" + }, + "directories": {} + }, + "1.0.9": { + "name": "vue", + "version": "1.0.9", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "689def5858719b6ac77cbbc7d386ed1fdfa75df4", + "_id": "vue@1.0.9", + "_shasum": "a2a977d0e014bca89007e324d16c696839213955", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a2a977d0e014bca89007e324d16c696839213955", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.9.tgz" + }, + "directories": {} + }, + "1.0.10": { + "name": "vue", + "version": "1.0.10", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b7e83e618aace57726c1053b20bb8e6ae3a2ad52", + "_id": "vue@1.0.10", + "_shasum": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.10.tgz" + }, + "directories": {} + }, + "1.0.10-csp": { + "name": "vue", + "version": "1.0.10-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.0.0", + "babel-loader": "^5.0.0", + "babel-runtime": "^6.1.18", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ca0d8217f1f9550ce2746a96e8995ab0f3dc0b7a", + "_id": "vue@1.0.10-csp", + "_shasum": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "_from": ".", + "_npmVersion": "2.14.7", + "_nodeVersion": "4.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.10-csp.tgz" + }, + "directories": {} + }, + "1.0.11": { + "name": "vue", + "version": "1.0.11", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9f514b6a1edbf2741b308c59c407f25c978076af", + "_id": "vue@1.0.11", + "_shasum": "60c873d8869dc2c952506870848b86043588a00b", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "60c873d8869dc2c952506870848b86043588a00b", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.11.tgz" + }, + "directories": {} + }, + "1.0.11-csp": { + "name": "vue", + "version": "1.0.11-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "4b41eb2d0ed7dc1c38a83faad203f03c6454c205", + "_id": "vue@1.0.11-csp", + "_shasum": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.11-csp.tgz" + }, + "directories": {} + }, + "1.0.12": { + "name": "vue", + "version": "1.0.12", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c312c886fdca573b3f34db447f09c8a50c581a98", + "_id": "vue@1.0.12", + "_shasum": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12.tgz" + }, + "directories": {} + }, + "1.0.12-csp": { + "name": "vue", + "version": "1.0.12-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "91218a16cd096fe4c7d9962ea4121011bde1a7b2", + "_id": "vue@1.0.12-csp", + "_shasum": "a034740df8d58689f80d0f2033b34243a886b58a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a034740df8d58689f80d0f2033b34243a886b58a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp.tgz" + }, + "deprecated": "incorrect build, please use 1.0.12-csp-1 instead", + "directories": {} + }, + "1.0.12-csp-1": { + "name": "vue", + "version": "1.0.12-csp-1", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "91218a16cd096fe4c7d9962ea4121011bde1a7b2", + "_id": "vue@1.0.12-csp-1", + "_shasum": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp-1.tgz" + }, + "directories": {} + }, + "1.0.13": { + "name": "vue", + "version": "1.0.13", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "da9e036b07620c2b45493cd709b30aa8065b2de4", + "_id": "vue@1.0.13", + "_shasum": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.13.tgz" + }, + "directories": {} + }, + "1.0.13-csp": { + "name": "vue", + "version": "1.0.13-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "00c964c5ecf2754bf586cb0ba5bec8011acfc3bf", + "_id": "vue@1.0.13-csp", + "_shasum": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.13-csp.tgz" + }, + "directories": {} + }, + "1.0.14": { + "name": "vue", + "version": "1.0.14", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "18eab68a690342744f5ddd2b72b22d9b19b15209", + "_id": "vue@1.0.14", + "_shasum": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.14.tgz" + }, + "directories": {} + }, + "1.0.14-csp": { + "name": "vue", + "version": "1.0.14-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "eae7270384c4a6f61ba60edd32617ad684fcad73", + "_id": "vue@1.0.14-csp", + "_shasum": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.14-csp.tgz" + }, + "directories": {} + }, + "1.0.15": { + "name": "vue", + "version": "1.0.15", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e9fcaa9dc9ac31bf665cdaa2b7af3c73777ade34", + "_id": "vue@1.0.15", + "_shasum": "e532b837c100d911170001bf0bcb2490e33bae82", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "e532b837c100d911170001bf0bcb2490e33bae82", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.15.tgz" + }, + "directories": {} + }, + "1.0.15-csp": { + "name": "vue", + "version": "1.0.15-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-commonjs": "^1.4.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "aa0315655eef42f1a7f18c4e057962febfa50fd9", + "_id": "vue@1.0.15-csp", + "_shasum": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.1.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.15-csp.tgz" + }, + "directories": {} + }, + "1.0.16": { + "name": "vue", + "version": "1.0.16", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.21.0", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "5f897f0f962aadca29baf99098c632f2fe8ea186", + "_id": "vue@1.0.16", + "_shasum": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.16.tgz" + }, + "directories": {} + }, + "1.0.16-csp": { + "name": "vue", + "version": "1.0.16-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^1.3.1", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "d660fd8de105fbbfbfb594bdb11ee4ca44ddbdd8", + "_id": "vue@1.0.16-csp", + "_shasum": "d0737fa3e67356260278c8331b7f1318c339af81", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d0737fa3e67356260278c8331b7f1318c339af81", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.16-csp.tgz" + }, + "directories": {} + }, + "1.0.17": { + "name": "vue", + "version": "1.0.17", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9e64586fda793e1197edf7450eeb3f9b28f67461", + "_id": "vue@1.0.17", + "_shasum": "d205a56230eb677b7950f668b05341d6c9ab236a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d205a56230eb677b7950f668b05341d6c9ab236a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.17.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-9-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.17.tgz_1456708644250_0.9540390649344772" + }, + "directories": {} + }, + "1.0.17-csp": { + "name": "vue", + "version": "1.0.17-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta3", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.3.4", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "7b54a7f761d30a8199f6526a0b7abebf146115ee", + "_id": "vue@1.0.17-csp", + "_shasum": "805530361dba186a485926933547f7e9a07449e3", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "805530361dba186a485926933547f7e9a07449e3", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.17-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-5-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.17-csp.tgz_1456712671644_0.032794815488159657" + }, + "directories": {} + }, + "1.0.18": { + "name": "vue", + "version": "1.0.18", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "86253b0e56a63376cd0470f6d7a8ab1c8e60f75a", + "_id": "vue@1.0.18", + "_shasum": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.18.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.18.tgz_1458261467526_0.2369015347212553" + }, + "directories": {} + }, + "1.0.18-csp": { + "name": "vue", + "version": "1.0.18-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b9601a08a767542024418f92caf5a4f9d0af4387", + "_id": "vue@1.0.18-csp", + "_shasum": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.18-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.18-csp.tgz_1458262453954_0.978116855956614" + }, + "directories": {} + }, + "1.0.19": { + "name": "vue", + "version": "1.0.19", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "355fbe14dcf539d99c6ce9fc07b1b2999f7dcee3", + "_id": "vue@1.0.19", + "_shasum": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.19.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.19.tgz_1458890363030_0.8627496787812561" + }, + "directories": {} + }, + "1.0.19-csp": { + "name": "vue", + "version": "1.0.19-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "d76e29999b983b137472743661528d7a800c6ff6", + "_id": "vue@1.0.19-csp", + "_shasum": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.19-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-13-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.19-csp.tgz_1458890648998_0.373419905314222" + }, + "directories": {} + }, + "1.0.20": { + "name": "vue", + "version": "1.0.20", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "b12e21cb36522f8defab82de3111502a8b97083f", + "_id": "vue@1.0.20", + "_shasum": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.20.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.20.tgz_1459027211830_0.0051624104380607605" + }, + "directories": {} + }, + "1.0.20-csp": { + "name": "vue", + "version": "1.0.20-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c4194caefa86a2df2abb8ccc8915308fee99d96b", + "_id": "vue@1.0.20-csp", + "_shasum": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.20-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.20-csp.tgz_1459027491780_0.8101142421364784" + }, + "directories": {} + }, + "1.0.21": { + "name": "vue", + "version": "1.0.21", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9fa430324325c2b5910c8c5c01abfdc116a41b56", + "_id": "vue@1.0.21", + "_shasum": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.21.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.21.tgz_1460066889574_0.2730389488860965" + }, + "directories": {} + }, + "1.0.21-csp": { + "name": "vue", + "version": "1.0.21-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-standard": "^5.1.0", + "eslint-plugin-promise": "^1.0.8", + "eslint-plugin-standard": "^1.3.2", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "58674341524134c03ef9e451612e9b8007ff7d96", + "_id": "vue@1.0.21-csp", + "_shasum": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "_from": ".", + "_npmVersion": "3.3.12", + "_nodeVersion": "5.5.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.21-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.21-csp.tgz_1460067072063_0.4909919537603855" + }, + "directories": {} + }, + "1.0.22": { + "name": "vue", + "version": "1.0.22", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "9a0a539fb4c034b2d51414875ecc92b8d3e89a4b", + "_id": "vue@1.0.22", + "_shasum": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.22.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.22.tgz_1462658361341_0.13756674039177597" + }, + "directories": {} + }, + "1.0.22-csp": { + "name": "vue", + "version": "1.0.22-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.1.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "f2bac60c1de7b252152971c2c6c81e80c8a4de78", + "_id": "vue@1.0.22-csp", + "_shasum": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.22-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.22-csp.tgz_1462658452773_0.5138986194506288" + }, + "directories": {} + }, + "1.0.23": { + "name": "vue", + "version": "1.0.23", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "cbcf8eb9e90c4f636ac288e82930bffbcdc69553", + "_id": "vue@1.0.23", + "_shasum": "70bffb41d6740828062ba2144f8e46d20348e127", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "70bffb41d6740828062ba2144f8e46d20348e127", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.23.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.23.tgz_1462983655509_0.054572020657360554" + }, + "directories": {} + }, + "1.0.23-csp": { + "name": "vue", + "version": "1.0.23-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e61005f44e09199bc51c3df3eac7bd7a064d1ede", + "_id": "vue@1.0.23-csp", + "_shasum": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.23-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.23-csp.tgz_1462983747828_0.3989598988555372" + }, + "directories": {} + }, + "1.0.24": { + "name": "vue", + "version": "1.0.24", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ea0de41dafed75a7c1d124d281daddc800b61e59", + "_id": "vue@1.0.24", + "_shasum": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.24.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.24.tgz_1463003854279_0.24861793918535113" + }, + "directories": {} + }, + "1.0.24-csp": { + "name": "vue", + "version": "1.0.24-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src/** test/e2e/** test/unit/specs/** build/**.js", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ccfb341ffda1279a41239be0b6c54813555cb089", + "_id": "vue@1.0.24-csp", + "_shasum": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.24-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.24-csp.tgz_1463003993293_0.585835512727499" + }, + "directories": {} + }, + "2.0.0-alpha.1": { + "name": "vue", + "version": "2.0.0-alpha.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "test": "npm run lint && flow check && npm run test:cover && npm run test:unit && npm run test:e2e && npm run test:ssr", + "ci": "npm run lint && flow check && npm run test:cover && npm run test:ssr", + "build": "NODE_ENV=production node build/build.js", + "lint": "eslint src build test", + "flow": "flow check", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-spec-reporter": "^0.0.26", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "32ba31cee3757d2251b7d252585fffe563524a21", + "_id": "vue@2.0.0-alpha.1", + "_shasum": "12effd01451e3ac316931023316c53788c0d76f0", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "12effd01451e3ac316931023316c53788c0d76f0", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.1.tgz_1465601667826_0.6901542220730335" + }, + "directories": {} + }, + "2.0.0-alpha.2": { + "name": "vue", + "version": "2.0.0-alpha.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "efa3fc746aa01e5cafc4164dbc005eb476369399", + "_id": "vue@2.0.0-alpha.2", + "_shasum": "26537043b44512e3a11497503be6845bb2c0da0c", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "26537043b44512e3a11497503be6845bb2c0da0c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.2.tgz_1465861012005_0.09093371103517711" + }, + "directories": {} + }, + "2.0.0-alpha.3": { + "name": "vue", + "version": "2.0.0-alpha.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "5c3e208cf8a94a9c7e04e3d33b7ad7db6e7377e5", + "_id": "vue@2.0.0-alpha.3", + "_shasum": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.3.tgz_1466014962348_0.5024105680640787" + }, + "directories": {} + }, + "2.0.0-alpha.4": { + "name": "vue", + "version": "2.0.0-alpha.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "7c90dc9be32a81b7ec5b6728007a8b8f3f101a76", + "_id": "vue@2.0.0-alpha.4", + "_shasum": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.4.tgz_1466096453127_0.4196715080179274" + }, + "directories": {} + }, + "1.0.25": { + "name": "vue", + "version": "1.0.25", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e9872271fa9b2a8bec1c42e65a2bb5c4df808eb2", + "_id": "vue@1.0.25", + "_shasum": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.25.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.25.tgz_1466116167824_0.4927524533122778" + }, + "directories": {} + }, + "1.0.25-csp": { + "name": "vue", + "version": "1.0.25-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "18062272932752ee325a8f09409a4d6187e710db", + "_id": "vue@1.0.25-csp", + "_shasum": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.25-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.25-csp.tgz_1466116657623_0.751262983540073" + }, + "directories": {} + }, + "2.0.0-alpha.5": { + "name": "vue", + "version": "2.0.0-alpha.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.26.x", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "source-map": "^0.5.6", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "59230fee0edf3b755ea6989e255c248bda2be75d", + "_id": "vue@2.0.0-alpha.5", + "_shasum": "a773285d166b87501838193c56e0b3b581f5c887", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "a773285d166b87501838193c56e0b3b581f5c887", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.5.tgz_1466187763942_0.5654465507250279" + }, + "directories": {} + }, + "2.0.0-alpha.6": { + "name": "vue", + "version": "2.0.0-alpha.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^0.13.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.26.3", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "dcd82c2429ad5bceddd2e8a8e692a56ff3f12619", + "_id": "vue@2.0.0-alpha.6", + "_shasum": "9b36b80e08e080545121f109f3f744743df08206", + "_from": ".", + "_npmVersion": "3.8.6", + "_nodeVersion": "6.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9b36b80e08e080545121f109f3f744743df08206", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.6.tgz_1466624005207_0.6892203430179507" + }, + "directories": {} + }, + "2.0.0-alpha.7": { + "name": "vue", + "version": "2.0.0-alpha.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "lru-cache": "^4.0.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "a3e26ac9417d38a43171e9fe905d3d065664b1fb", + "_id": "vue@2.0.0-alpha.7", + "_shasum": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.7.tgz_1467080658127_0.4492913503199816" + }, + "directories": {} + }, + "2.0.0-alpha.8": { + "name": "vue", + "version": "2.0.0-alpha.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-template-compiler,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "lru-cache": "^4.0.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "8592151110f3031df7a06c37281ce4216963b9c8", + "_id": "vue@2.0.0-alpha.8", + "_shasum": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-alpha.8.tgz_1467104537096_0.30240438994951546" + }, + "directories": {} + }, + "1.0.26": { + "name": "vue", + "version": "1.0.26", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "e7932f80eeacf6f7d392bf520e98c4790db9d5c1", + "_id": "vue@1.0.26", + "_shasum": "89a3a81a15be8b364820dd601600744db6b1aafc", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "89a3a81a15be8b364820dd601600744db6b1aafc", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.26.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.26.tgz_1467147451300_0.9240092227701098" + }, + "directories": {} + }, + "1.0.26-csp": { + "name": "vue", + "version": "1.0.26-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.0-beta5", + "codecov.io": "^0.1.2", + "eslint": "^2.9.0", + "eslint-config-vue": "^1.0.0", + "istanbul-instrumenter-loader": "^0.1.3", + "jasmine-core": "^2.4.1", + "karma": "^0.13.8", + "karma-chrome-launcher": "^0.2.0", + "karma-coverage": "^0.5.0", + "karma-firefox-launcher": "^0.1.6", + "karma-ie-launcher": "^0.2.0", + "karma-jasmine": "^0.3.6", + "karma-phantomjs-launcher": "^0.2.1", + "karma-safari-launcher": "^0.1.1", + "karma-sauce-launcher": "^0.3.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.25.1", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "fda77a54ece7dcf14633d4e349c975396f37af32", + "_id": "vue@1.0.26-csp", + "_shasum": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.26-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.26-csp.tgz_1467150172558_0.31587393674999475" + }, + "directories": {} + }, + "2.0.0-beta.1": { + "name": "vue", + "version": "2.0.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "ed3f3958b135ed7a9882042a653419cc14213630", + "_id": "vue@2.0.0-beta.1", + "_shasum": "fae80ffa23945cd311e5b292941280d390f31f9b", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fae80ffa23945cd311e5b292941280d390f31f9b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.1.tgz_1467928305336_0.3286005707923323" + }, + "directories": {} + }, + "2.0.0-beta.2": { + "name": "vue", + "version": "2.0.0-beta.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "bd583371ecb753bbf986f450f6a4f3d0f65a3f32", + "_id": "vue@2.0.0-beta.2", + "_shasum": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.2.tgz_1468734686340_0.9078352218493819" + }, + "directories": {} + }, + "2.0.0-beta.3": { + "name": "vue", + "version": "2.0.0-beta.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "2288f3eab7af38f8832455c060d99f44f66aab06", + "_id": "vue@2.0.0-beta.3", + "_shasum": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.3.tgz_1469328319979_0.5627379040233791" + }, + "directories": {} + }, + "2.0.0-beta.4": { + "name": "vue", + "version": "2.0.0-beta.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.0.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "88c3f4b937c0151cbde19cb4187b0834faf4d266", + "_id": "vue@2.0.0-beta.4", + "_shasum": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "_from": ".", + "_npmVersion": "3.9.5", + "_nodeVersion": "6.2.2", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.4.tgz_1469498669294_0.19265102222561836" + }, + "directories": {} + }, + "2.0.0-beta.5": { + "name": "vue", + "version": "2.0.0-beta.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.0.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "9cbe4a31665c6ef47baad2aed62b0da89e0cc72b", + "_id": "vue@2.0.0-beta.5", + "_shasum": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.5.tgz_1469593549153_0.2599202685523778" + }, + "directories": {} + }, + "2.0.0-beta.6": { + "name": "vue", + "version": "2.0.0-beta.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "fd3377d1a9b962c558bdac2125664888c93aa143", + "_id": "vue@2.0.0-beta.6", + "_shasum": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.6.tgz_1470079661237_0.6658249413594604" + }, + "directories": {} + }, + "2.0.0-beta.7": { + "name": "vue", + "version": "2.0.0-beta.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "c2c68d6a22de1f633a18c62eab46938eed917f2f", + "_id": "vue@2.0.0-beta.7", + "_shasum": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.7.tgz_1470435033174_0.4668272112030536" + }, + "directories": {} + }, + "2.0.0-beta.8": { + "name": "vue", + "version": "2.0.0-beta.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "1cde06b7723a1c5870ae5d2fca536e515e647487", + "_id": "vue@2.0.0-beta.8", + "_shasum": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-beta.8.tgz_1470804938808_0.9325078530237079" + }, + "directories": {} + }, + "2.0.0-rc.1": { + "name": "vue", + "version": "2.0.0-rc.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "7b42671f04aa1de342d85178419fac8fa5eb6eaf", + "_id": "vue@2.0.0-rc.1", + "_shasum": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.1.tgz_1470894200563_0.5398926513735205" + }, + "directories": {} + }, + "2.0.0-rc.2": { + "name": "vue", + "version": "2.0.0-rc.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "e422a98150806d9dde395b3398be42ae3d3bb85e", + "_id": "vue@2.0.0-rc.2", + "_shasum": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.2.tgz_1471318752677_0.23703231965191662" + }, + "directories": {} + }, + "2.0.0-rc.3": { + "name": "vue", + "version": "2.0.0-rc.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "webpack --watch --config build/webpack.dist.dev.config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "webpack --watch --config build/webpack.ssr.dev.config.js", + "dev:compiler": "webpack --watch --config build/webpack.compiler.dev.config.js", + "build": "NODE_ENV=production node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "NODE_ENV=development karma start build/karma.unit.config.js", + "test:cover": "NODE_ENV=development karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && NODE_ENV=development VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "NODE_ENV=development SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015-rollup-vue": "^1.1.0", + "babel-preset-flow-vue": "^1.0.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "eslint": "^2.11.0", + "eslint-config-vue": "^1.0.3", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.4.0", + "flow-bin": "^0.27.0", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^1.0.1", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.33.0", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-replace": "^1.1.0", + "selenium-server": "2.53.0", + "uglify-js": "^2.6.2", + "webpack": "^1.13.1" + }, + "gitHead": "8d03a452de61634428923a4dabbd22c24b91f3b3", + "_id": "vue@2.0.0-rc.3", + "_shasum": "3aa583897ecada9b823923a67d0b03bac9d14671", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3aa583897ecada9b823923a67d0b03bac9d14671", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.3.tgz_1471716301183_0.7859994771424681" + }, + "directories": {} + }, + "2.0.0-rc.4": { + "name": "vue", + "version": "2.0.0-rc.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-plugin-html": "^1.5.2", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.5.0", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "^2.4.1", + "jasmine-core": "^2.4.1", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "8c427f7f18d34bca8e2860788d0849bee26d4bb9", + "_id": "vue@2.0.0-rc.4", + "_shasum": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.4.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.4.tgz_1472500149870_0.7657984518446028" + }, + "directories": {} + }, + "2.0.0-rc.5": { + "name": "vue", + "version": "2.0.0-rc.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flow-vars": "^0.5.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "84dfc1d99c2b42f28d238bed8a46d02c47c8aa10", + "_id": "vue@2.0.0-rc.5", + "_shasum": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.5.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.5.tgz_1473334198315_0.16794415842741728" + }, + "directories": {} + }, + "2.0.0-rc.6": { + "name": "vue", + "version": "2.0.0-rc.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.13.1", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.31.1", + "flow-remove-types": "github:yyx990803/flow-remove-types", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.10", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.13.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "43211fd519f462af2530556d905b38d942f61294", + "_id": "vue@2.0.0-rc.6", + "_shasum": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.6.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.6.tgz_1473772872082_0.040285271126776934" + }, + "directories": {} + }, + "1.0.27": { + "name": "vue", + "version": "1.0.27", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "baa92ca1b5dd59d5950fc44ed5476c15f01a843e", + "_id": "vue@1.0.27", + "_shasum": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.27.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.27.tgz_1474660297977_0.7622160818427801" + }, + "directories": {} + }, + "1.0.27-csp": { + "name": "vue", + "version": "1.0.27-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "ba7dd90bc5fc84f41a30d774e2b7f58e2a058222", + "_id": "vue@1.0.27-csp", + "_shasum": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.27-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.27-csp.tgz_1474660425377_0.06182463048025966" + }, + "directories": {} + }, + "2.0.0-rc.7": { + "name": "vue", + "version": "2.0.0-rc.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.13", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "08f2b97083d32b8c3fe035d770dddfc19de49a7e", + "_id": "vue@2.0.0-rc.7", + "_shasum": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.7.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.7.tgz_1474669496160_0.6856245503295213" + }, + "directories": {} + }, + "1.0.28": { + "name": "vue", + "version": "1.0.28", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce && npm run sauce -- 1 && npm run sauce -- 2", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "a8d6330d7e6b30c252aa753f99c7cb73bfc67a70", + "_id": "vue@1.0.28", + "_shasum": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.28.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-1.0.28.tgz_1475009141605_0.8371744034811854" + }, + "directories": {} + }, + "1.0.28-csp": { + "name": "vue", + "version": "1.0.28-csp", + "author": { + "name": "Evan You", + "email": "yyx990803@gmail.com" + }, + "license": "MIT", + "description": "Simple, Fast & Composable MVVM for building interactive interfaces", + "keywords": [ + "mvvm", + "browser", + "framework" + ], + "main": "dist/vue.common.js", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.min.js.map", + "dist/vue.common.js", + "src" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "http://vuejs.org", + "scripts": { + "test": "npm run lint && npm run cover && npm run build && npm run e2e", + "build": "node build/build.js", + "install-hook": "ln -s ../../build/git-hooks/pre-commit .git/hooks/pre-commit", + "dev": "webpack --watch --config build/webpack.dev.config.js & npm run serve-test", + "serve-test": "webpack-dev-server --config build/webpack.test.config.js --host 0.0.0.0", + "build-test": "webpack --config build/webpack.test.config.js", + "lint": "eslint src test/e2e test/unit/specs build", + "e2e": "casperjs test --concise ./test/e2e", + "unit": "karma start build/karma.unit.config.js", + "cover": "karma start build/karma.cover.config.js", + "sauce": "karma start build/karma.sauce.config.js", + "sauce-all": "npm run sauce", + "release": "bash build/release.sh", + "release-csp": "bash build/release-csp.sh" + }, + "dependencies": { + "envify": "^3.4.0" + }, + "browserify": { + "transform": [ + "envify" + ] + }, + "devDependencies": { + "babel-core": "^5.8.0", + "babel-loader": "^5.4.0", + "babel-runtime": "^5.8.0", + "casperjs": "^1.1.3", + "codecov.io": "^0.1.2", + "eslint": "^3.5.0", + "eslint-config-vue": "^1.0.0", + "eslint-plugin-html": "^1.5.2", + "istanbul-instrumenter-loader": "^0.2.0", + "jasmine-core": "^2.4.1", + "karma": "^1.3.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.0", + "karma-ie-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-phantomjs-launcher": "^1.0.2", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^1.7.0", + "notevil": "^1.0.0", + "object-assign": "^4.0.1", + "phantomjs": "^1.9.17", + "rollup": "^0.34.13", + "rollup-plugin-babel": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "uglify-js": "^2.4.24", + "webpack": "^1.12.2", + "webpack-dev-server": "^1.12.1" + }, + "gitHead": "c45cfee24d222b68b8e6a320863cb7e13c15f2bc", + "_id": "vue@1.0.28-csp", + "_shasum": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "tarball": "https://registry.npmjs.org/vue/-/vue-1.0.28-csp.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-1.0.28-csp.tgz_1475009243806_0.7087466502562165" + }, + "directories": {} + }, + "2.0.0-rc.8": { + "name": "vue", + "version": "2.0.0-rc.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.34.13", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "e6154316daf62c43c997e4334be7a52b57881709", + "_id": "vue@2.0.0-rc.8", + "_shasum": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.8.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0-rc.8.tgz_1475010513582_0.2802108924370259" + }, + "directories": {} + }, + "2.0.0": { + "name": "vue", + "version": "2.0.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "156cfb9892d3359d548e27abf5d8b78b421a5a92", + "_id": "vue@2.0.0", + "_shasum": "2717556195650845a0141d8117ba8024ccedb2ba", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "2717556195650845a0141d8117ba8024ccedb2ba", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.0.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.0.tgz_1475260331734_0.9920612326823175" + }, + "directories": {} + }, + "2.0.1": { + "name": "vue", + "version": "2.0.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "e6d224c3c5ca3ff6a365326ba615d116764b68f2", + "_id": "vue@2.0.1", + "_shasum": "ea20979eb5440ea7da086097befd598fb548dbc1", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ea20979eb5440ea7da086097befd598fb548dbc1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.1.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.1.tgz_1475269930880_0.6575976791791618" + }, + "directories": {} + }, + "2.0.2": { + "name": "vue", + "version": "2.0.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "entities": "^1.1.1", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "70aee1c7f8f6aab359492909d41f1e0449771506", + "_id": "vue@2.0.2", + "_shasum": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.2.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.2.tgz_1476248052543_0.10046554286964238" + }, + "directories": {} + }, + "2.0.3": { + "name": "vue", + "version": "2.0.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^1.1.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-html": "^1.5.2", + "flow-bin": "^0.32.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "3bbac7e9f5beb86dbb023edbb043bdea501c98d3", + "_id": "vue@2.0.3", + "_shasum": "3f7698f83d6ad1f0e35955447901672876c63fde", + "_from": ".", + "_npmVersion": "3.10.3", + "_nodeVersion": "6.3.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "dist": { + "shasum": "3f7698f83d6ad1f0e35955447901672876c63fde", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.3.tgz" + }, + "_npmOperationalInternal": { + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.3.tgz_1476350853659_0.9587009425740689" + }, + "directories": {} + }, + "2.0.4": { + "name": "vue", + "version": "2.0.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^2.0.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "0973342e5cadaa68c21535cb9e62f27fd5493e2c", + "_id": "vue@2.0.4", + "_shasum": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.4.tgz_1478292430438_0.9752126208040863" + }, + "directories": {} + }, + "2.0.5": { + "name": "vue", + "version": "2.0.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^6.0.4", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^4.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^3.2.1", + "eslint": "^3.4.0", + "eslint-config-vue": "^2.0.0", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "2.4.x", + "jasmine-core": "2.4.x", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.13.1", + "nightwatch": "^0.9.0", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.2", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2" + }, + "gitHead": "a2cc6e2b68239460d1c27f9af8b2165594f8ab00", + "_id": "vue@2.0.5", + "_shasum": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.5.tgz_1478317652628_0.46653968561440706" + }, + "directories": {} + }, + "2.0.6": { + "name": "vue", + "version": "2.0.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "fd83358c97d16eba6d53ceb2a8528bbc3376afd0", + "_id": "vue@2.0.6", + "_shasum": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.6.tgz_1479251111982_0.6678760126233101" + }, + "directories": {} + }, + "2.0.7": { + "name": "vue", + "version": "2.0.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "cd0e37361227b9b6f34e88dda3f4934c3932014d", + "_id": "vue@2.0.7", + "_shasum": "83698ef4f76ce702f425b5576b06ff28e12db143", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "83698ef4f76ce702f425b5576b06ff28e12db143", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.0.7.tgz_1479333271954_0.264754707692191" + }, + "directories": {} + }, + "2.0.8": { + "name": "vue", + "version": "2.0.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.common.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.js", + "dist/vue.min.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-standalone-dev rollup -w -c build/config.js", + "dev:runtime": "TARGET=web-runtime-dev rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && VUE_ENV=server jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "9fa4bbbc04f17fe278b280a99225077836d692ec", + "_id": "vue@2.0.8", + "_shasum": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.0.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.0.8.tgz_1479611705947_0.1140876084100455" + }, + "directories": {} + }, + "2.1.0": { + "name": "vue", + "version": "2.1.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "f4647b01f8340eb0d21d14f4fc1a720855fee3d5", + "_id": "vue@2.1.0", + "_shasum": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.0.tgz_1479831313483_0.42749749566428363" + }, + "directories": {} + }, + "2.1.1": { + "name": "vue", + "version": "2.1.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "adf33c18eb1e24676af22d85d072fe6bfa83c99c", + "_id": "vue@2.1.1", + "_shasum": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.1.tgz_1479934847963_0.6884484167676419" + }, + "directories": {} + }, + "2.1.2": { + "name": "vue", + "version": "2.1.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "9e5d882bd2e40e9593f76ae557e6060e0319fd40", + "_id": "vue@2.1.2", + "_shasum": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.2.tgz_1479944543760_0.3896191492676735" + }, + "directories": {} + }, + "2.1.3": { + "name": "vue", + "version": "2.1.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "c32ea056a552ac792dcb52bd22cb19dba761c229", + "_id": "vue@2.1.3", + "_shasum": "20161b8684777754fd9823134b38f13c1e197882", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "20161b8684777754fd9823134b38f13c1e197882", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.3.tgz_1479946938686_0.762635137885809" + }, + "directories": {} + }, + "2.1.4": { + "name": "vue", + "version": "2.1.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-coverage": "^1.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "a8f41399ef7538176f8207af7b6a1180f3a13505", + "_id": "vue@2.1.4", + "_shasum": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.4.tgz_1480647688112_0.3128880592994392" + }, + "directories": {} + }, + "2.1.5": { + "name": "vue", + "version": "2.1.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "68abdc3c3c86e01089c32b434e662dc15a3a9eda", + "_id": "vue@2.1.5", + "_shasum": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.1.5.tgz_1481598577169_0.39072798006236553" + }, + "directories": {} + }, + "2.1.6": { + "name": "vue", + "version": "2.1.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "gitHead": "57f425ef1d1d5ddc89e2a9d2bbe4cfd9554fddbc", + "_id": "vue@2.1.6", + "_shasum": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.6.tgz_1481649755145_0.9005280786659569" + }, + "directories": {} + }, + "2.1.7": { + "name": "vue", + "version": "2.1.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "c803fbbca02d9437ab5dc04316ab6f290a6bd16d", + "_id": "vue@2.1.7", + "_shasum": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.7.tgz_1482597383867_0.028434713603928685" + }, + "directories": {} + }, + "2.1.8": { + "name": "vue", + "version": "2.1.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "17be581cf033273f3e57cf2b899cf055fcb36ba3", + "_id": "vue@2.1.8", + "_shasum": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.8.tgz_1482904483951_0.5947873364202678" + }, + "directories": {} + }, + "2.1.9": { + "name": "vue", + "version": "2.1.9", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "80a7ceace62f1d9c5a9b93182aacc0b35cef1115", + "_id": "vue@2.1.9", + "_shasum": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.9.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.9.tgz_1484610495742_0.46512899617664516" + }, + "directories": {} + }, + "2.1.10": { + "name": "vue", + "version": "2.1.10", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^3.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.14.0", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^1.0.0", + "flow-bin": "^0.33.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^1.7.0", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "rollup": "^0.36.1", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.14.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^2.5.0", + "selenium-server": "2.53.1", + "typescript": "^2.0.9", + "uglify-js": "^2.6.2", + "webpack": "^1.13.2", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.3" + }, + "dependencies": {}, + "unpkg": "dist/vue.js", + "gitHead": "994aee4f869d68a00c3b9d87daa9c8d84623ac42", + "_id": "vue@2.1.10", + "_shasum": "c9235ca48c7925137be5807832ac4e3ac180427b", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "6.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "c9235ca48c7925137be5807832ac4e3ac180427b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.1.10.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.1.10.tgz_1484673441093_0.458372725173831" + }, + "directories": {} + }, + "2.2.0-beta.1": { + "name": "vue", + "version": "2.2.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "unpkg": "dist/vue.js", + "gitHead": "7775da259dbf594a18c1e3a38383bac3caf1e47b", + "_id": "vue@2.2.0-beta.1", + "_shasum": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0-beta.1.tgz_1487910148538_0.9716962235979736" + }, + "directories": {} + }, + "2.2.0-beta.2": { + "name": "vue", + "version": "2.2.0-beta.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "unpkg": "dist/vue.js", + "gitHead": "36810163386dd4f2690d8d1c4b1016f17e467e2d", + "_id": "vue@2.2.0-beta.2", + "_shasum": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0-beta.2.tgz_1487980879749_0.9535783343017101" + }, + "directories": {} + }, + "2.2.0": { + "name": "vue", + "version": "2.2.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "2a19f911dc8631d44b7c7e63c4db57ef28ac5e69", + "_id": "vue@2.2.0", + "_shasum": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.0.tgz_1488083531694_0.24482185952365398" + }, + "directories": {} + }, + "2.2.1": { + "name": "vue", + "version": "2.2.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/vue.js", + "dist/vue.min.js", + "dist/vue.runtime.js", + "dist/vue.runtime.min.js", + "dist/vue.common.js", + "dist/vue.runtime.common.js", + "dist/vue.esm.js", + "dist/vue.runtime.esm.js", + "src", + "types/index.d.ts", + "types/options.d.ts", + "types/plugin.d.ts", + "types/vnode.d.ts", + "types/vue.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "3b241b0088d8b40b3e551f76fa031910dcbd42a7", + "_id": "vue@2.2.1", + "_shasum": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.1.tgz_1488114657958_0.2117187965195626" + }, + "directories": {} + }, + "2.2.2": { + "name": "vue", + "version": "2.2.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "d0b8dce4a6cbcce1aed1912ab12b20c858edd729", + "_id": "vue@2.2.2", + "_shasum": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.2.tgz_1489033433326_0.6694855242967606" + }, + "directories": {} + }, + "2.2.3": { + "name": "vue", + "version": "2.2.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "d185dd294c99fc01fd6521201f3362ba41e75060", + "_id": "vue@2.2.3", + "_shasum": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.3.tgz_1489392491918_0.5810584076680243" + }, + "directories": {} + }, + "2.2.4": { + "name": "vue", + "version": "2.2.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "TARGET=web-full-dev rollup -w -c build/config.js", + "dev:cjs": "TARGET=web-runtime-cjs rollup -w -c build/config.js", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "TARGET=web-server-renderer rollup -w -c build/config.js", + "dev:compiler": "TARGET=web-compiler rollup -w -c build/config.js", + "dev:weex": "TARGET=weex-framework rollup -w -c build/config.js", + "dev:weex:compiler": "TARGET=weex-compiler rollup -w -c build/config.js", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "SAUCE=true karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && NODE_ENV=production node benchmarks/ssr/renderToString.js && NODE_ENV=production VUE_ENV=server node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "2343b908c2f8d0b3d9ea762af6f5b85a540eddd7", + "_id": "vue@2.2.4", + "_shasum": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.4.tgz_1489417703415_0.14407102018594742" + }, + "directories": {} + }, + "2.2.5": { + "name": "vue", + "version": "2.2.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "c0ad75beeb5bf5e7679221b679fbdd13e0d945bb", + "_id": "vue@2.2.5", + "_shasum": "528eba68447d7eff99f86767b31176aa656c6963", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "528eba68447d7eff99f86767b31176aa656c6963", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.2.5.tgz_1490331224066_0.039384644478559494" + }, + "directories": {} + }, + "2.2.6": { + "name": "vue", + "version": "2.2.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "flow-bin": "^0.39.0", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "vue-ssr-html-stream": "^2.1.0", + "vue-ssr-webpack-plugin": "^1.0.0", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "0cebdf55ab645001a7c8c80381ab27e03ced5c7c", + "_id": "vue@2.2.6", + "_shasum": "451714b394dd6d4eae7b773c40c2034a59621aed", + "_from": ".", + "_npmVersion": "4.0.5", + "_nodeVersion": "7.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "451714b394dd6d4eae7b773c40c2034a59621aed", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.2.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.2.6.tgz_1490582786729_0.13118436955846846" + }, + "directories": {} + }, + "2.3.0-beta.1": { + "name": "vue", + "version": "2.3.0-beta.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.39.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "3a6fd13bc5c1c900774f759f200e064d60861b96", + "_id": "vue@2.3.0-beta.1", + "_shasum": "cea07a499c561f535ee320d623fd17a775c1591b", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "cea07a499c561f535ee320d623fd17a775c1591b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.0-beta.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.0-beta.1.tgz_1493202765108_0.0036185618955641985" + }, + "directories": {} + }, + "2.3.0": { + "name": "vue", + "version": "2.3.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.39.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "a27c464692c83c3c953e76baaa0e51dc88e4a14a", + "_id": "vue@2.3.0", + "_shasum": "bc44db0488c5245c788304c7683efe7b4c862d82", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "bc44db0488c5245c788304c7683efe7b4c862d82", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.3.0.tgz_1493274146495_0.15474186395294964" + }, + "directories": {} + }, + "2.3.1": { + "name": "vue", + "version": "2.3.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "6b4f3da51dbac0c7f06411907c8d8435b630d5b2", + "_id": "vue@2.3.1", + "_shasum": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.1.tgz_1493711973474_0.7331771603785455" + }, + "directories": {} + }, + "2.3.2": { + "name": "vue", + "version": "2.3.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "b977c77d344cb1fc63a3daa50a4b96ef70e77ec5", + "_id": "vue@2.3.2", + "_shasum": "9e52aae3593480be235ff227557837e69f98203a", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "9e52aae3593480be235ff227557837e69f98203a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/vue-2.3.2.tgz_1493721022817_0.636890372261405" + }, + "directories": {} + }, + "2.3.3": { + "name": "vue", + "version": "2.3.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "8d56a498f3d95660e2cafff4ed3c1e1da23494d1", + "_id": "vue@2.3.3", + "_shasum": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "_from": ".", + "_npmVersion": "4.2.0", + "_nodeVersion": "7.8.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "shasum": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/vue-2.3.3.tgz_1494349078810_0.31803403492085636" + }, + "directories": {} + }, + "2.3.4": { + "name": "vue", + "version": "2.3.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start build/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start build/karma.unit.config.js", + "test:cover": "karma start build/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start build/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "install:hooks": "ln -fs ../../build/git-hooks/pre-commit .git/hooks/pre-commit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.9.0", + "babel-eslint": "^7.1.0", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^6.2.4", + "babel-plugin-istanbul": "^4.0.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.2.0", + "babel-preset-es2015": "^6.9.0", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "codecov.io": "^0.1.6", + "cross-spawn": "^5.0.1", + "de-indent": "^1.0.2", + "es6-promise": "^4.0.5", + "eslint": "^3.10.1", + "eslint-config-vue": "^2.0.1", + "eslint-loader": "^1.3.0", + "eslint-plugin-flowtype": "^2.16.0", + "eslint-plugin-jasmine": "^2.1.0", + "eslint-plugin-vue": "^2.0.0", + "file-loader": "^0.10.1", + "flow-bin": "^0.45.0", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "http-server": "^0.9.0", + "jasmine": "^2.5.2", + "jasmine-core": "^2.5.2", + "karma": "^1.1.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.0.4", + "karma-phantomjs-launcher": "^1.0.0", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "karma-sourcemap-loader": "^0.3.0", + "karma-webpack": "^2.0.1", + "lodash": "^4.17.1", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.0.2", + "nightwatch": "^0.9.9", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.1", + "resolve": "^1.2.0", + "rollup": "^0.41.4", + "rollup-plugin-alias": "^1.2.0", + "rollup-plugin-babel": "^2.4.0", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-replace": "^1.1.0", + "rollup-watch": "^3.2.2", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "typescript": "^2.1.6", + "uglify-js": "^2.6.2", + "webpack": "^2.2.0", + "weex-js-runtime": "^0.17.0-alpha4", + "weex-vdom-tester": "^0.1.4" + }, + "gitHead": "1f9416d514d80a99eb45184459fdf390405967ec", + "_id": "vue@2.3.4", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-oLCxuVcVQ2inwSbS7B+zfjB6CSjgQ0yyCOzPcg7S5CXeOCbtkaiN5frR6MtwvrveqbG86OsGd9jWf6JsGyQkLw==", + "shasum": "5ec3b87a191da8090bbef56b7cfabd4158038171", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.3.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.3.4.tgz_1496897690369_0.5197095186449587" + }, + "directories": {} + }, + "2.4.0": { + "name": "vue", + "version": "2.4.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "postinstall": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "ac3d1eaea34ee23978d395a84f68154e7e86caa1", + "_id": "vue@2.4.0", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-BFqCvQQJ3LA2fANeqY/aLnkMBzZo1ef6ymjRweYYnUkAjoid7MyD/J2Nhkp7YminXVZBQv7M+P7Wli7rZRNafQ==", + "shasum": "f462d15f12f73bb40d795365cf3c45431296d6f7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.0.tgz_1499925597967_0.5970287129748613" + }, + "directories": {} + }, + "2.4.1": { + "name": "vue", + "version": "2.4.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "381b48503aae796c5c21c318cae8b0a8322dde35", + "_id": "vue@2.4.1", + "_npmVersion": "5.0.0", + "_nodeVersion": "8.0.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-V/3mbqPeXJf+AEdm2Qdrho8ADjN2/Th+q7abrDqQrGaERgtlGPLe8SRLDzJ2eNEV4Gh+L8T/vfbxb2sLUfwYbA==", + "shasum": "76e0b8eee614613532216b7bfe784e0b5695b160", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.1.tgz_1499928052215_0.3017186624929309" + }, + "directories": {} + }, + "2.4.2": { + "name": "vue", + "version": "2.4.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b8f1bcd96c73251f46726cfc5393bb9999ae259d", + "_id": "vue@2.4.2", + "_npmVersion": "5.0.3", + "_nodeVersion": "8.1.4", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-GB5r+CsrCHIB1PoXt4wgBienjF3WGYOIaTK27tDk96sZxpL5RwRrsi9I3ECwFt8x8qAmxT2xk1vsY2Vpcn9nIw==", + "shasum": "a9855261f191c978cc0dc1150531b8d08149b58c", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.2.tgz_1500611321854_0.16039316589012742" + }, + "directories": {} + }, + "2.4.3": { + "name": "vue", + "version": "2.4.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "0a7ffb148c38848cb9f59a38b101abdec863f490", + "_id": "vue@2.4.3", + "_npmVersion": "5.4.1", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-k6zkIBR0KsE0DLUDGdRLooX/4iRUbc3T2FyrJs4YhVySbjGwS3k5c2HRCHyXo6lg1aeAF9rg3uiJDRz0J7nbDA==", + "shasum": "55fee0ec509cf2e10aa73b34b15219e92a9ab9ea", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.3.tgz_1505289458451_0.009235817706212401" + }, + "directories": {} + }, + "2.4.4": { + "name": "vue", + "version": "2.4.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework ", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- vue.runtime.common.js,vue-server-renderer", + "build:weex": "npm run build -- weex-vue-framework,weex-template-compiler", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- vue.min.js && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.15.2", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.2.0", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.48.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.45.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^2.7.1", + "rollup-plugin-buble": "^0.15.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^1.1.1", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.3.4", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.20.5", + "weex-vdom-tester": "^0.2.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "94512f3e8cee4030a1096121700ed49afab48073", + "_id": "vue@2.4.4", + "_npmVersion": "5.4.1", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-PCiRmc8ZT1DD5+BN8QUAmnkBefcCLfZVSuhc1u7iu5JoPrSHyyk/+4nehm7k2xVMi8+RFLk5WIHAN14UKF0txw==", + "shasum": "ea9550b96a71465fd2b8b17b61673b3561861789", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.4.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.4.4.tgz_1505403170766_0.00395546481013298" + }, + "directories": {} + }, + "2.5.0": { + "name": "vue", + "version": "2.5.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.22.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "0948d999f2fddf9f90991956493f976273c5da1f", + "_id": "vue@2.5.0", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-KngZQLLe/N2Bvl3qu0xgqQHemm9MNz9y73D7yJ5tVavOKyhSgCLARYzrXJzYtoeadUSrItzV36VrHywLGVUx7w==", + "shasum": "7f0706c0804257e8d42e5970e1a36e648483988d", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.0.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.0.tgz_1507864062173_0.6368219419382513" + }, + "directories": {} + }, + "2.5.1": { + "name": "vue", + "version": "2.5.1", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "f865b0d7678beb70765ec8fd560008bebb51b923", + "_id": "vue@2.5.1", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-gOTOjZZWXxXmYkchkdJ3mKi9AbkwWIc0O9yOQYbEdgigy8YI7eh7h2YS3qnDr4UIjvnrbNPbbS+OjO3Qipl4EQ==", + "shasum": "1d904b18a2bcbbfc68879f105e29d9a4dd715ff8", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.1.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.1.tgz_1507904083226_0.8859054057393223" + }, + "directories": {} + }, + "2.5.2": { + "name": "vue", + "version": "2.5.2", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/install-hooks.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "471de4a31d229e681cc9dce18632b5bcab944c77", + "_id": "vue@2.5.2", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-Au9rf8fPkBulFHfZ406UaQDd1jH9fqGRIM+0IHilrXnJ/0TeeMH4SBkNxWf2dGevl2S3aVeu0E/WklEv0/msag==", + "shasum": "fd367a87bae7535e47f9dc5c9ec3b496e5feb5a4", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.2.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.2.tgz_1507926072940_0.44964701822027564" + }, + "directories": {} + }, + "2.5.3": { + "name": "vue", + "version": "2.5.3", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "2acc12c9edb03329c4d9cddcca26e46c672a77bc", + "_id": "vue@2.5.3", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-C8O5ZtR9jpwm6sCre3k42/WvuAcil5hH1+c3mJks8kNCYKh57sQh6I5U7m9L0fD89OKkIofmebUORngZkLedNA==", + "shasum": "e1a3b1f49b6e93e574ce040b95cbc873912fecc1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.3.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.3.tgz_1509743497178_0.5528412547428161" + }, + "directories": {} + }, + "2.5.4": { + "name": "vue", + "version": "2.5.4", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "a2cd14c765cfb1f881f34911d4fd0540feb09cce", + "_id": "vue@2.5.4", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-AHCPCJdPe/hP0lEd1j4KKyM5J5Qmihr5eL94AJMbfgSofxXF8izd3dcvLLBSRm1EhCqYf1RhUAKua0uOsp6xGA==", + "shasum": "4405e30b856875553e8fadb0ebf50f51ffc443f5", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.4.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.4.tgz_1510862118158_0.23470679740421474" + }, + "directories": {} + }, + "2.5.5": { + "name": "vue", + "version": "2.5.5", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "06f121b4735e8c70306c744419287592af295eac", + "_id": "vue@2.5.5", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-GmuENNfh+QxILBWJbBuclYIIDPoCBbYpspndkBZjyhzc6Pol6I+arHiwqXBD6ml5Kwo7uEIUdDnOcuhdLlAMrw==", + "shasum": "cc3cd9b2a4f1d7356861ae0f71da0e6beb091910", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.5.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.5.tgz_1510936623854_0.6424111265223473" + }, + "directories": {} + }, + "2.5.6": { + "name": "vue", + "version": "2.5.6", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b2781205b0271a9b59afe0c816b41c6dbe85f0a3", + "_id": "vue@2.5.6", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-EnTiSZKkaQmsbpgsWN01VrGYisBXvjU1iqoK2xpUOLdri8vxQyYi5CjRtT33K3JI49WaiG8XnsIGEhNnROj2fQ==", + "shasum": "73654fefa4b37f25dfc657b8b834b44c90822cd7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.6.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.6.tgz_1511034258455_0.17820211220532656" + }, + "directories": {} + }, + "2.5.7": { + "name": "vue", + "version": "2.5.7", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "f9f74231a2e064861856396f57dc980a6de376e9", + "_id": "vue@2.5.7", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-eMsl1hMSw+/1o5+W9LnNKwQqOAhqAW8KfaQcPg0EjczMqU9o53VkLAQ5jk84aSYnOqeBCaLYHs0BB5iqNOuotA==", + "shasum": "313ab26025915d9fdbc39db756548cb4bb50eb44", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.7.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.7.tgz_1511207374375_0.18834878643974662" + }, + "directories": {} + }, + "2.5.8": { + "name": "vue", + "version": "2.5.8", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.5.2", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "b0bbcbd152782bcc8d5ad5e9c9e5842e1daf1afb", + "_id": "vue@2.5.8", + "_npmVersion": "5.4.2", + "_nodeVersion": "8.4.0", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-aY26SGDHJTCKM+mndzuiQ0dozPpNeWO5Mtq760OrHO0AOiqVHMhzvU5h0LdCkVF9A+vE+DMTm74xSi+sxnMEDg==", + "shasum": "f855c1c27255184a82225f4bef225473e8faf15b", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.8.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.8.tgz_1511275347590_0.6677671177312732" + }, + "directories": {} + }, + "2.5.9": { + "name": "vue", + "version": "2.5.9", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "d4e0c3ef2444384719638a89f2a25af042b95795", + "_id": "vue@2.5.9", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-9B9XBpCtj8y5eJFrspIcKxIWt+lG9FMdF8qgyOlUeOIvcS4xSAvcARygbzHA6Pi0KWFj4BvxjtWbuPVWRx/wuA==", + "shasum": "b2380cd040915dca69881dafd121d760952e65f7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.9.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.9.tgz_1511804621853_0.23726037540473044" + }, + "directories": {} + }, + "2.5.10": { + "name": "vue", + "version": "2.5.10", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^7.2.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.16.0", + "chalk": "^1.1.3", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^1.2.0", + "file-loader": "^0.11.2", + "flow-bin": "^0.54.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.50.0", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.16.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^2.6.1", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "a5924a53369ec7c04f0638148f60324652c126eb", + "_id": "vue@2.5.10", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-svnce7F8Oe0cWscno2ABnq5ir3tQoQYXe2CkR7SiNGKmNyBDXhJj9Y7mXUodZytsssIvbooEH9DRrp58cOuWNA==", + "shasum": "dcd772e2594ba994145f2f09522149d9a1e7841a", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.10.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.10.tgz_1513120608829_0.06511193164624274" + }, + "directories": {} + }, + "2.5.11": { + "name": "vue", + "version": "2.5.11", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.0", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "9c01684762445c822956f5764400d14384804db6", + "_id": "vue@2.5.11", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-FZzUIvJa1jsFSfy6OITgjzoCtnxI8uHkewa2QCCCIgRj7ObsalXKLTf3S5sBP+kyusTctl3fKej+NHoBUCVPlA==", + "shasum": "80ca2657aa81f03545cd8dd5a2f55454641e6405", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.11.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.11.tgz_1513270573239_0.7456502984277904" + }, + "directories": {} + }, + "2.5.12": { + "name": "vue", + "version": "2.5.12", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.5", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "ec2c48cfd58d2e82d37928af533d5d5bfa30b5c4", + "_id": "vue@2.5.12", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-ouxtzKv/Y1GlUJlWf3jwvEi6jUs5lJQnDjaNzrHtNET9dpLENmF+cFUmfbO3avWQSzvjMpy6EqNAgLMDvZdyGA==", + "shasum": "88bb58307b51d9dd9f772019765c0d110da816e7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.12.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.12.tgz_1513695265097_0.30003517493605614" + }, + "directories": {} + }, + "2.5.13": { + "name": "vue", + "version": "2.5.13", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c build/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c build/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c build/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c build/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c build/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c build/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c build/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c build/config.js --environment TARGET:weex-compiler ", + "build": "node build/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint src build test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash build/release.sh", + "release:weex": "bash build/release-weex.sh", + "release:note": "node build/gen-release-note.js", + "setup": "node build/setup.js", + "commit": "git-cz" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.18.0", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov.io": "^0.1.6", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.10.0", + "jasmine": "^2.6.0", + "jasmine-core": "^2.6.3", + "karma": "^1.7.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.52.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.18.0", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.7.8", + "typescript": "^2.6.1", + "uglify-js": "^3.0.15", + "webpack": "^3.10.0", + "weex-js-runtime": "^0.23.5", + "weex-styler": "^0.3.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "d982e344b39391fe91b6dd91d51b2f0310a45e77", + "_id": "vue@2.5.13", + "_npmVersion": "5.5.1", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-3D+lY7HTkKbtswDM4BBHgqyq+qo8IAEE8lz8va1dz3LLmttjgo0FxairO4r1iN2OBqk8o1FyL4hvzzTFEdQSEw==", + "shasum": "95bd31e20efcf7a7f39239c9aa6787ce8cf578e1", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz" + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue-2.5.13.tgz_1513710421411_0.02470116876065731" + }, + "directories": {} + }, + "2.5.14": { + "name": "vue", + "version": "2.5.14", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "387d2567ebec83db47d2049eec006a1ffc83451a", + "_id": "vue@2.5.14", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-mVgzSfYvL6WXJhBkZNbJ/hZCJae6gjnnooa7K/HXfBPWKtqpBWHKfZVWV66a7x4JtE5vnQ4P1RW+OeqbWq2pOQ==", + "shasum": "74cb248a471053939abf6cdf2c406d4c311ab5a7", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.14.tgz", + "fileCount": 213, + "unpackedSize": 2455707 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.14_1520631733384_0.5622873738246064" + } + }, + "2.5.15": { + "name": "vue", + "version": "2.5.15", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "af5453cd5e90461531f1711b5ecb6bd47136e7b0", + "_id": "vue@2.5.15", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-uUcDI147VCQYA/9AqoEECddWdTQgrhnwAd6KDsl0pF1hiLpxqaYqIgArhnegU+QZ18DQrKvZNcR3x2QM1iaroQ==", + "shasum": "fdb67861dde967cd8d1b53116380f2f269b45202", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.15.tgz", + "fileCount": 213, + "unpackedSize": 2455943 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.15_1520725015621_0.7037534833744525" + } + }, + "2.5.16": { + "name": "vue", + "version": "2.5.16", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "gitHead": "25342194016dc3bcc81cb3e8e229b0fb7ba1d1d6", + "_id": "vue@2.5.16", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==", + "shasum": "07edb75e8412aaeed871ebafa99f4672584a0085", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "fileCount": 213, + "unpackedSize": 2461504 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.16_1520979268732_0.2632649953358386" + } + }, + "2.5.17-beta.0": { + "name": "vue", + "version": "2.5.17-beta.0", + "description": "Reactive, component-oriented view layer for modern web interfaces.", + "main": "dist/vue.runtime.common.js", + "module": "dist/vue.runtime.esm.js", + "unpkg": "dist/vue.js", + "jsdelivr": "dist/vue.js", + "typings": "types/index.d.ts", + "files": [ + "src", + "dist/*.js", + "types/*.d.ts" + ], + "scripts": { + "dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev", + "dev:cjs": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-cjs", + "dev:esm": "rollup -w -c scripts/config.js --environment TARGET:web-runtime-esm", + "dev:test": "karma start test/unit/karma.dev.config.js", + "dev:ssr": "rollup -w -c scripts/config.js --environment TARGET:web-server-renderer", + "dev:compiler": "rollup -w -c scripts/config.js --environment TARGET:web-compiler ", + "dev:weex": "rollup -w -c scripts/config.js --environment TARGET:weex-framework", + "dev:weex:factory": "rollup -w -c scripts/config.js --environment TARGET:weex-factory", + "dev:weex:compiler": "rollup -w -c scripts/config.js --environment TARGET:weex-compiler ", + "build": "node scripts/build.js", + "build:ssr": "npm run build -- web-runtime-cjs,web-server-renderer", + "build:weex": "npm run build -- weex", + "test": "npm run lint && flow check && npm run test:types && npm run test:cover && npm run test:e2e -- --env phantomjs && npm run test:ssr && npm run test:weex", + "test:unit": "karma start test/unit/karma.unit.config.js", + "test:cover": "karma start test/unit/karma.cover.config.js", + "test:e2e": "npm run build -- web-full-prod,web-server-basic-renderer && node test/e2e/runner.js", + "test:weex": "npm run build:weex && jasmine JASMINE_CONFIG_PATH=test/weex/jasmine.json", + "test:ssr": "npm run build:ssr && jasmine JASMINE_CONFIG_PATH=test/ssr/jasmine.json", + "test:sauce": "npm run sauce -- 0 && npm run sauce -- 1 && npm run sauce -- 2", + "test:types": "tsc -p ./types/test/tsconfig.json", + "lint": "eslint --fix src scripts test", + "flow": "flow check", + "sauce": "karma start test/unit/karma.sauce.config.js", + "bench:ssr": "npm run build:ssr && node benchmarks/ssr/renderToString.js && node benchmarks/ssr/renderToStream.js", + "release": "bash scripts/release.sh", + "release:weex": "bash scripts/release-weex.sh", + "release:note": "node scripts/gen-release-note.js", + "commit": "git-cz" + }, + "gitHooks": { + "pre-commit": "lint-staged", + "commit-msg": "node scripts/verify-commit-msg.js" + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vue.git" + }, + "keywords": [ + "vue" + ], + "author": { + "name": "Evan You" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vue/issues" + }, + "homepage": "https://github.com/vuejs/vue#readme", + "devDependencies": { + "@types/node": "^8.0.33", + "@types/webpack": "^3.0.13", + "acorn": "^5.2.1", + "babel-core": "^6.25.0", + "babel-eslint": "^8.0.3", + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-loader": "^7.0.0", + "babel-plugin-istanbul": "^4.1.4", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.4.3", + "babel-preset-es2015": "^6.24.1", + "babel-preset-flow-vue": "^1.0.0", + "buble": "^0.19.3", + "chalk": "^2.3.0", + "chromedriver": "^2.30.1", + "codecov": "^3.0.0", + "commitizen": "^2.9.6", + "conventional-changelog": "^1.1.3", + "cross-spawn": "^5.1.0", + "cz-conventional-changelog": "^2.0.0", + "de-indent": "^1.0.2", + "es6-promise": "^4.1.0", + "escodegen": "^1.8.1", + "eslint": "^4.13.1", + "eslint-loader": "^1.7.1", + "eslint-plugin-flowtype": "^2.34.0", + "eslint-plugin-jasmine": "^2.8.4", + "eslint-plugin-vue-libs": "^2.0.1", + "file-loader": "^1.1.5", + "flow-bin": "^0.61.0", + "hash-sum": "^1.0.2", + "he": "^1.1.1", + "http-server": "^0.11.1", + "jasmine": "^2.99.0", + "jasmine-core": "^2.99.0", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.1.1", + "karma-coverage": "^1.1.1", + "karma-firefox-launcher": "^1.0.1", + "karma-jasmine": "^1.1.0", + "karma-mocha-reporter": "^2.2.3", + "karma-phantomjs-launcher": "^1.0.4", + "karma-safari-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.1.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^2.0.3", + "lint-staged": "^7.0.0", + "lodash": "^4.17.4", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "lru-cache": "^4.1.1", + "nightwatch": "^0.9.16", + "nightwatch-helpers": "^1.2.0", + "phantomjs-prebuilt": "^2.1.14", + "resolve": "^1.3.3", + "rollup": "^0.54.1", + "rollup-plugin-alias": "^1.3.1", + "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^8.0.0", + "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-replace": "^2.0.0", + "rollup-watch": "^4.0.0", + "selenium-server": "^2.53.1", + "serialize-javascript": "^1.3.0", + "shelljs": "^0.8.1", + "typescript": "^2.7.1", + "uglify-js": "^3.0.15", + "webpack": "^3.11.0", + "weex-js-runtime": "^0.23.6", + "weex-styler": "^0.3.0", + "yorkie": "^1.0.1" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "readmeFilename": "README.md", + "gitHead": "19552a82a636910f4595937141557305ab5d434e", + "_id": "vue@2.5.17-beta.0", + "_npmVersion": "5.6.0", + "_nodeVersion": "8.9.1", + "_npmUser": { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + }, + "dist": { + "integrity": "sha512-9BZOxpRe1TaGLS4oXyrUp3BC1dlc93js/yvnHtOovWzrkrjFMm58X+BCHrA/xgMXSM1iyRTEGoxAURyOUaK1dA==", + "shasum": "b9985447818827306beee146923a1bd64f1bb834", + "tarball": "https://registry.npmjs.org/vue/-/vue-2.5.17-beta.0.tgz", + "fileCount": 213, + "unpackedSize": 2470946 + }, + "maintainers": [ + { + "name": "yyx990803", + "email": "yyx990803@gmail.com" + } + ], + "directories": {}, + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/vue_2.5.17-beta.0_1521847753644_0.05241349247412952" + } + } + }, + "time": { + "modified": "2018-05-11T12:10:20.922Z", + "created": "2013-12-07T06:09:46.299Z", + "0.0.0": "2013-12-07T06:09:48.297Z", + "0.6.0": "2013-12-08T00:36:06.595Z", + "0.7.0": "2013-12-24T02:10:40.441Z", + "0.7.1": "2013-12-24T21:58:45.125Z", + "0.7.3": "2014-01-06T19:13:46.961Z", + "0.7.4": "2014-01-10T21:57:04.827Z", + "0.7.5": "2014-01-13T21:04:55.424Z", + "0.7.6": "2014-01-19T03:43:46.191Z", + "0.8.0": "2014-01-27T05:15:59.620Z", + "0.8.1": "2014-02-02T05:49:12.091Z", + "0.8.2": "2014-02-03T22:18:34.108Z", + "0.8.3": "2014-02-06T02:21:37.894Z", + "0.8.4": "2014-02-09T02:39:35.620Z", + "0.8.5": "2014-02-10T22:05:57.196Z", + "0.8.6": "2014-02-14T07:04:48.933Z", + "0.8.7": "2014-02-20T19:02:49.368Z", + "0.8.8": "2014-02-20T22:56:32.861Z", + "0.9.0": "2014-02-25T06:16:32.434Z", + "0.9.1": "2014-02-25T15:34:00.231Z", + "0.9.2": "2014-02-25T22:29:51.748Z", + "0.9.3": "2014-03-02T23:22:22.113Z", + "0.10.0": "2014-03-23T18:53:07.403Z", + "0.10.1": "2014-03-24T08:11:43.379Z", + "0.10.2": "2014-03-25T04:20:04.786Z", + "0.10.3": "2014-03-26T23:13:06.427Z", + "0.10.4": "2014-04-25T19:48:04.430Z", + "0.10.5": "2014-06-06T19:09:26.096Z", + "0.10.6": "2014-07-29T02:42:46.414Z", + "0.11.0-rc": "2014-09-27T01:26:13.384Z", + "0.11.0-rc2": "2014-10-07T17:08:40.846Z", + "0.11.0-rc3": "2014-10-24T16:54:11.017Z", + "0.11.0": "2014-11-07T01:52:49.130Z", + "0.11.1": "2014-12-01T00:25:20.710Z", + "0.11.2": "2014-12-02T02:38:46.620Z", + "0.11.3": "2014-12-02T17:23:08.144Z", + "0.11.4": "2014-12-07T20:44:16.730Z", + "0.11.5": "2015-02-05T21:29:54.653Z", + "0.11.6": "2015-04-18T07:11:26.742Z", + "0.11.7": "2015-04-21T03:19:52.363Z", + "0.11.8": "2015-04-21T20:10:47.755Z", + "0.11.9": "2015-05-06T20:40:14.353Z", + "0.11.10": "2015-05-07T19:00:43.870Z", + "0.12.0-beta1": "2015-05-16T17:25:13.491Z", + "0.12.0-beta2": "2015-05-16T18:22:58.104Z", + "0.12.0-beta3": "2015-05-22T20:08:57.836Z", + "0.12.0-beta4": "2015-05-26T16:51:10.607Z", + "0.12.0-beta5": "2015-05-30T02:27:57.264Z", + "0.12.0-rc": "2015-06-01T20:56:52.316Z", + "0.12.0-rc2": "2015-06-04T19:00:26.474Z", + "0.12.0": "2015-06-12T17:34:35.326Z", + "0.12.0-csp": "2015-06-12T20:50:01.816Z", + "0.12.1": "2015-06-14T05:28:12.433Z", + "0.12.1-csp": "2015-06-14T05:56:45.870Z", + "0.12.1-csp.1": "2015-06-16T17:02:39.526Z", + "0.12.1-csp.2": "2015-06-16T17:14:26.645Z", + "0.12.2": "2015-06-25T14:51:59.565Z", + "0.12.3": "2015-06-25T17:38:09.802Z", + "0.12.4": "2015-06-25T22:26:20.944Z", + "0.12.5": "2015-07-02T15:04:50.935Z", + "0.12.5-csp": "2015-07-03T01:11:03.345Z", + "0.12.6": "2015-07-05T07:48:30.721Z", + "0.12.6-csp": "2015-07-05T08:24:29.694Z", + "0.12.7": "2015-07-07T18:51:27.275Z", + "0.12.7-csp": "2015-07-07T18:54:26.904Z", + "0.12.8": "2015-07-23T15:23:32.611Z", + "0.12.8-csp": "2015-07-23T18:48:02.193Z", + "0.12.9": "2015-07-31T20:31:03.040Z", + "0.12.9-csp": "2015-07-31T21:10:16.053Z", + "0.12.10": "2015-08-10T03:39:18.266Z", + "0.12.10-csp": "2015-08-10T03:58:22.274Z", + "0.12.11": "2015-08-25T16:58:07.841Z", + "0.12.11-csp": "2015-08-25T17:10:02.340Z", + "0.12.12": "2015-08-26T08:48:27.269Z", + "0.12.12-csp": "2015-08-26T09:01:23.742Z", + "1.0.0-alpha.1": "2015-08-31T20:59:27.696Z", + "1.0.0-alpha.2": "2015-09-01T20:24:39.769Z", + "0.12.13": "2015-09-07T20:10:20.284Z", + "0.12.13-csp": "2015-09-07T20:15:03.743Z", + "1.0.0-alpha.3": "2015-09-07T20:21:11.010Z", + "0.12.14": "2015-09-11T18:16:41.183Z", + "0.12.14-csp": "2015-09-11T18:19:13.220Z", + "1.0.0-alpha.4": "2015-09-11T18:27:50.726Z", + "0.12.15": "2015-09-19T21:33:22.503Z", + "0.12.15-csp": "2015-09-19T21:39:37.485Z", + "1.0.0-alpha.5": "2015-09-19T22:14:44.591Z", + "1.0.0-beta.1": "2015-09-21T19:12:57.424Z", + "0.12.16": "2015-09-25T20:20:05.130Z", + "0.12.16-csp": "2015-09-25T20:29:32.399Z", + "1.0.0-alpha.6": "2015-09-25T20:34:58.129Z", + "1.0.0-beta.2": "2015-09-25T20:53:16.825Z", + "1.0.0-alpha.7": "2015-10-02T20:13:10.203Z", + "1.0.0-beta.3": "2015-10-02T20:17:44.825Z", + "1.0.0-alpha.8": "2015-10-11T00:38:39.712Z", + "1.0.0-beta.4": "2015-10-11T00:47:41.951Z", + "1.0.0-rc.1": "2015-10-15T21:14:16.364Z", + "1.0.0-rc.2-migration": "2015-10-23T00:38:54.546Z", + "1.0.0-rc.2": "2015-10-23T00:43:40.605Z", + "1.0.0-csp": "2015-10-27T01:22:14.988Z", + "1.0.0-migration": "2015-10-27T01:31:29.819Z", + "1.0.0": "2015-10-27T01:40:01.625Z", + "1.0.1": "2015-10-27T17:58:37.258Z", + "1.0.2": "2015-10-29T01:46:40.533Z", + "1.0.3": "2015-10-29T02:13:54.069Z", + "1.0.4": "2015-10-31T20:39:46.788Z", + "1.0.5": "2015-11-05T19:36:29.856Z", + "1.0.6": "2015-11-05T19:52:41.356Z", + "1.0.7": "2015-11-06T16:38:13.280Z", + "1.0.8": "2015-11-12T21:58:57.930Z", + "1.0.9": "2015-11-23T19:32:33.193Z", + "1.0.10": "2015-11-23T19:59:21.772Z", + "1.0.10-csp": "2015-11-23T21:59:26.254Z", + "1.0.11": "2015-12-10T05:00:17.976Z", + "1.0.11-csp": "2015-12-11T13:20:49.744Z", + "1.0.12": "2015-12-17T23:12:18.653Z", + "1.0.12-csp": "2015-12-17T23:23:50.790Z", + "1.0.12-csp-1": "2015-12-18T21:35:01.682Z", + "1.0.13": "2015-12-24T22:39:46.324Z", + "1.0.13-csp": "2015-12-25T03:54:53.045Z", + "1.0.14": "2016-01-11T20:12:35.173Z", + "1.0.14-csp": "2016-01-11T20:39:19.998Z", + "1.0.15": "2016-01-18T19:43:57.031Z", + "1.0.15-csp": "2016-01-18T19:52:06.412Z", + "1.0.16": "2016-01-30T09:41:50.987Z", + "1.0.16-csp": "2016-01-30T10:38:42.919Z", + "1.0.17": "2016-02-29T01:17:27.612Z", + "1.0.17-csp": "2016-02-29T02:24:33.094Z", + "1.0.18": "2016-03-18T00:37:50.511Z", + "1.0.18-csp": "2016-03-18T00:54:16.541Z", + "1.0.19": "2016-03-25T07:19:25.592Z", + "1.0.19-csp": "2016-03-25T07:24:11.639Z", + "1.0.20": "2016-03-26T21:20:12.830Z", + "1.0.20-csp": "2016-03-26T21:24:54.499Z", + "1.0.21": "2016-04-07T22:08:12.136Z", + "1.0.21-csp": "2016-04-07T22:11:14.714Z", + "1.0.22": "2016-05-07T21:59:24.459Z", + "1.0.22-csp": "2016-05-07T22:00:53.845Z", + "1.0.23": "2016-05-11T16:20:56.995Z", + "1.0.23-csp": "2016-05-11T16:22:30.910Z", + "1.0.24": "2016-05-11T21:57:37.358Z", + "1.0.24-csp": "2016-05-11T21:59:55.010Z", + "2.0.0-alpha.1": "2016-06-10T23:34:30.472Z", + "2.0.0-alpha.2": "2016-06-13T23:36:54.955Z", + "2.0.0-alpha.3": "2016-06-15T18:22:44.981Z", + "2.0.0-alpha.4": "2016-06-16T17:00:54.200Z", + "1.0.25": "2016-06-16T22:29:30.877Z", + "1.0.25-csp": "2016-06-16T22:37:40.390Z", + "2.0.0-alpha.5": "2016-06-17T18:22:45.156Z", + "2.0.0-alpha.6": "2016-06-22T19:33:28.089Z", + "2.0.0-alpha.7": "2016-06-28T02:24:20.794Z", + "2.0.0-alpha.8": "2016-06-28T09:02:18.167Z", + "1.0.26": "2016-06-28T20:57:34.028Z", + "1.0.26-csp": "2016-06-28T21:42:53.706Z", + "2.0.0-beta.1": "2016-07-07T21:51:47.724Z", + "2.0.0-beta.2": "2016-07-17T05:51:27.401Z", + "2.0.0-beta.3": "2016-07-24T02:45:22.313Z", + "2.0.0-beta.4": "2016-07-26T02:04:31.349Z", + "2.0.0-beta.5": "2016-07-27T04:25:51.572Z", + "2.0.0-beta.6": "2016-08-01T19:27:42.081Z", + "2.0.0-beta.7": "2016-08-05T22:10:35.353Z", + "2.0.0-beta.8": "2016-08-10T04:55:41.561Z", + "2.0.0-rc.1": "2016-08-11T05:43:21.414Z", + "2.0.0-rc.2": "2016-08-16T03:39:15.211Z", + "2.0.0-rc.3": "2016-08-20T18:05:02.596Z", + "2.0.0-rc.4": "2016-08-29T19:49:11.992Z", + "2.0.0-rc.5": "2016-09-08T11:30:00.014Z", + "2.0.0-rc.6": "2016-09-13T13:21:14.193Z", + "1.0.27": "2016-09-23T19:51:40.267Z", + "1.0.27-csp": "2016-09-23T19:53:46.613Z", + "2.0.0-rc.7": "2016-09-23T22:24:58.125Z", + "1.0.28": "2016-09-27T20:45:42.280Z", + "1.0.28-csp": "2016-09-27T20:47:26.372Z", + "2.0.0-rc.8": "2016-09-27T21:08:34.332Z", + "2.0.0": "2016-09-30T18:32:13.071Z", + "2.0.1": "2016-09-30T21:12:13.389Z", + "2.0.2": "2016-10-12T04:54:13.325Z", + "2.0.3": "2016-10-13T09:27:34.643Z", + "2.0.4": "2016-11-04T20:47:12.563Z", + "2.0.5": "2016-11-05T03:47:33.287Z", + "2.0.6": "2016-11-15T23:05:12.674Z", + "2.0.7": "2016-11-16T21:54:34.348Z", + "2.0.8": "2016-11-20T03:15:06.652Z", + "2.1.0": "2016-11-22T16:15:14.206Z", + "2.1.1": "2016-11-23T21:00:48.669Z", + "2.1.2": "2016-11-23T23:42:24.420Z", + "2.1.3": "2016-11-24T00:22:21.218Z", + "2.1.4": "2016-12-02T03:01:28.900Z", + "2.1.5": "2016-12-13T03:09:37.917Z", + "2.1.6": "2016-12-13T17:22:37.865Z", + "2.1.7": "2016-12-24T16:36:26.289Z", + "2.1.8": "2016-12-28T05:54:46.485Z", + "2.1.9": "2017-01-16T23:48:18.241Z", + "2.1.10": "2017-01-17T17:17:23.075Z", + "2.2.0-beta.1": "2017-02-24T04:22:29.318Z", + "2.2.0-beta.2": "2017-02-25T00:01:22.141Z", + "2.2.0": "2017-02-26T04:32:12.374Z", + "2.2.1": "2017-02-26T13:10:58.636Z", + "2.2.2": "2017-03-09T04:23:54.613Z", + "2.2.3": "2017-03-13T08:08:12.196Z", + "2.2.4": "2017-03-13T15:08:23.692Z", + "2.2.5": "2017-03-24T04:53:46.566Z", + "2.2.6": "2017-03-27T02:46:27.224Z", + "2.3.0-beta.1": "2017-04-26T10:32:45.472Z", + "2.3.0": "2017-04-27T06:22:30.251Z", + "2.3.1": "2017-05-02T07:59:33.809Z", + "2.3.2": "2017-05-02T10:30:25.167Z", + "2.3.3": "2017-05-09T16:57:59.102Z", + "2.3.4": "2017-06-08T04:54:50.550Z", + "2.4.0": "2017-07-13T05:59:58.195Z", + "2.4.1": "2017-07-13T06:40:52.424Z", + "2.4.2": "2017-07-21T04:28:43.739Z", + "2.4.3": "2017-09-13T07:57:40.361Z", + "2.4.4": "2017-09-14T15:32:52.487Z", + "2.5.0": "2017-10-13T03:07:43.841Z", + "2.5.1": "2017-10-13T14:14:44.817Z", + "2.5.2": "2017-10-13T20:21:14.556Z", + "2.5.3": "2017-11-03T21:11:37.399Z", + "2.5.4": "2017-11-16T19:55:19.757Z", + "2.5.5": "2017-11-17T16:37:05.558Z", + "2.5.6": "2017-11-18T19:44:18.720Z", + "2.5.7": "2017-11-20T19:49:36.077Z", + "2.5.8": "2017-11-21T14:42:29.228Z", + "2.5.9": "2017-11-27T17:43:43.727Z", + "2.5.10": "2017-12-12T23:16:50.457Z", + "2.5.11": "2017-12-14T16:56:14.790Z", + "2.5.12": "2017-12-19T14:54:26.793Z", + "2.5.13": "2017-12-19T19:07:03.185Z", + "2.5.14": "2018-03-09T21:42:13.463Z", + "2.5.15": "2018-03-10T23:36:55.780Z", + "2.5.16": "2018-03-13T22:14:28.959Z", + "2.5.17-beta.0": "2018-03-23T23:29:13.819Z" + }, + "dist-tags": { + "latest": "2.5.16", + "csp": "1.0.28-csp", + "beta": "2.5.17-beta.0" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"7adcccc860251cd1e57b408f03a4a1d6\"", + "fetched": 1529779933724 + } + }, + "_distfiles": { + "vue-0.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.0.0.tgz", + "sha": "02a9248eb4a26ebc2bbf834f6db630af725ff258", + "registry": "npmjs" + }, + "vue-0.6.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.6.0.tgz", + "sha": "123c1a24ce6fe13c4530c03d780cb1ef966f9cde", + "registry": "npmjs" + }, + "vue-0.7.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.0.tgz", + "sha": "146d0ed809587f569b7fce39f6bac77b68ff3d47", + "registry": "npmjs" + }, + "vue-0.7.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.1.tgz", + "sha": "17a6ea20a5660c8614636387e15521530ff48c50", + "registry": "npmjs" + }, + "vue-0.7.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.3.tgz", + "sha": "61acb2ae6afb1116466bf1512c3835e0b47ac0a8", + "registry": "npmjs" + }, + "vue-0.7.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.4.tgz", + "sha": "e0df485af8f62a503664c35c07ea9315dc1a5759", + "registry": "npmjs" + }, + "vue-0.7.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.5.tgz", + "sha": "2b845e2defe5d30437b8915822b2461f9ce8a9d6", + "registry": "npmjs" + }, + "vue-0.7.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.7.6.tgz", + "sha": "ab486851e45887879832268370fcb372c1dc87a9", + "registry": "npmjs" + }, + "vue-0.8.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.0.tgz", + "sha": "0e0ea13ca7d9672cd900d8f10c59506814db934d", + "registry": "npmjs" + }, + "vue-0.8.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.1.tgz", + "sha": "26bfea6b31dd8e0d5b9f3e2eda349624f8011a67", + "registry": "npmjs" + }, + "vue-0.8.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.2.tgz", + "sha": "c1d30517b5160982a48ea22022b6974bd1bbde6a", + "registry": "npmjs" + }, + "vue-0.8.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.3.tgz", + "sha": "d50bea6e4ea1a78f9252a7c84a0346ce5eb46326", + "registry": "npmjs" + }, + "vue-0.8.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.4.tgz", + "sha": "88e9fa4190a56326635ec6962f3bf5469f83ee62", + "registry": "npmjs" + }, + "vue-0.8.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.6.tgz", + "sha": "a8d10dc5550a89db4f054da991a8f2ab7c196f55", + "registry": "npmjs" + }, + "vue-0.8.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.7.tgz", + "sha": "5497afc8f73b75123f40ea5dd6ceae044d6a2f26", + "registry": "npmjs" + }, + "vue-0.8.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.8.8.tgz", + "sha": "63fa3d8c1566f2983ddd9816a1b98b8d0612a2d0", + "registry": "npmjs" + }, + "vue-0.9.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.0.tgz", + "sha": "fdddbcf080a8121c9de827f5aba0894a97efb77d", + "registry": "npmjs" + }, + "vue-0.9.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.1.tgz", + "sha": "11fb26ef6fd03697b4c174440cb92bcea3a6ba4d", + "registry": "npmjs" + }, + "vue-0.9.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.2.tgz", + "sha": "c53dff86edcf12b941b45ca6f3b4e7d0f39fcc4e", + "registry": "npmjs" + }, + "vue-0.9.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.9.3.tgz", + "sha": "bd982661b5cec65cb8d09e33856e142315716064", + "registry": "npmjs" + }, + "vue-0.10.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.0.tgz", + "sha": "54f1eb929b53c00afe74ef8f6a44642ab50e64c9", + "registry": "npmjs" + }, + "vue-0.10.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.1.tgz", + "sha": "72d7a4d542e3d3d759b2ab60fc7a7cc768327278", + "registry": "npmjs" + }, + "vue-0.10.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.2.tgz", + "sha": "7fe8f74b103246d266137b1647fa918c4941ba87", + "registry": "npmjs" + }, + "vue-0.10.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.3.tgz", + "sha": "beb96bf62286b34a1db3fe0b016adce8a0b4d41a", + "registry": "npmjs" + }, + "vue-0.10.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.4.tgz", + "sha": "8513bcaecb6cff65d51b91c115dffb95d1b79304", + "registry": "npmjs" + }, + "vue-0.10.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.5.tgz", + "sha": "b026812db8c853776656e662c407f13fec0936e3", + "registry": "npmjs" + }, + "vue-0.10.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.10.6.tgz", + "sha": "47f4e8096afd099a1885a46576b8a9eb63aee2b9", + "registry": "npmjs" + }, + "vue-0.11.0-rc.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc.tgz", + "sha": "ff6791fa0fb0a46d8a1facb69a0ab518fea21893", + "registry": "npmjs" + }, + "vue-0.11.0-rc2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc2.tgz", + "sha": "84302800170010722beeb1f6c0169fb07f2ba5ad", + "registry": "npmjs" + }, + "vue-0.11.0-rc3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0-rc3.tgz", + "sha": "a7329c5f19ebcc3eb4e951edb4cfc56c8b113e7a", + "registry": "npmjs" + }, + "vue-0.11.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.0.tgz", + "sha": "81718e27f60702f6bdaddaee91b7b29c64ca5547", + "registry": "npmjs" + }, + "vue-0.11.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.1.tgz", + "sha": "f0a9868c2db8124277ee43a75910a3c72121df7e", + "registry": "npmjs" + }, + "vue-0.11.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.2.tgz", + "sha": "b079cabcd972683f4885560bacd6b16a5c4656b5", + "registry": "npmjs" + }, + "vue-0.11.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.3.tgz", + "sha": "e77d7dd2ab12f6729d1b78c54575b3514e72d6fe", + "registry": "npmjs" + }, + "vue-0.11.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.4.tgz", + "sha": "f81897efd0ffa5de319b781e37082b50b200e59f", + "registry": "npmjs" + }, + "vue-0.11.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.5.tgz", + "sha": "aecca4cecca01662135af962935c5ae9cdd893b2", + "registry": "npmjs" + }, + "vue-0.11.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.6.tgz", + "sha": "504f0cc54a5af48e9bb3236e70825c75af71d79b", + "registry": "npmjs" + }, + "vue-0.11.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.7.tgz", + "sha": "576991d1cb376e8115d9c036690f91c44ab1bf3f", + "registry": "npmjs" + }, + "vue-0.11.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.8.tgz", + "sha": "bfe141d02920b6be16ffbe774c925dbb5a6781d8", + "registry": "npmjs" + }, + "vue-0.11.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.9.tgz", + "sha": "140cafdaa3771c3a2fe19de1ccbef636af272e25", + "registry": "npmjs" + }, + "vue-0.11.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.11.10.tgz", + "sha": "2395fb2735e49ab676a832f0db9950b10660b578", + "registry": "npmjs" + }, + "vue-0.12.0-beta1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta1.tgz", + "sha": "b9c8e72a552c240eec1a263be7c5612ddd90b022", + "registry": "npmjs" + }, + "vue-0.12.0-beta2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta2.tgz", + "sha": "e642d58e7d5e696890ee40c49f1378c4414f1720", + "registry": "npmjs" + }, + "vue-0.12.0-beta3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta3.tgz", + "sha": "5c3fffa8871492a4d87b17e4cfbd404684cb08b2", + "registry": "npmjs" + }, + "vue-0.12.0-beta4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta4.tgz", + "sha": "41053e39fbc4bdf20b0cc42a8006cf5807a532d6", + "registry": "npmjs" + }, + "vue-0.12.0-beta5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-beta5.tgz", + "sha": "492184a5d51d4c79e88799c94fce03966ab0ddf1", + "registry": "npmjs" + }, + "vue-0.12.0-rc.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc.tgz", + "sha": "4818f0ab510fe999dbf8b676a597444083632523", + "registry": "npmjs" + }, + "vue-0.12.0-rc2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-rc2.tgz", + "sha": "01a9ebaa56959d00e827f0ba5313110eb3a88742", + "registry": "npmjs" + }, + "vue-0.12.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0.tgz", + "sha": "ca036019f3b5cd47048ff0b57e73afbd311165f4", + "registry": "npmjs" + }, + "vue-0.12.0-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.0-csp.tgz", + "sha": "02ef952489a70697376caae57511652a9b1331de", + "registry": "npmjs" + }, + "vue-0.12.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1.tgz", + "sha": "7b94224debeba2968aed5b4dd4b1435d668187c5", + "registry": "npmjs" + }, + "vue-0.12.1-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.tgz", + "sha": "63629cbd69043753405d5e1f8820d1dd2b780ee8", + "registry": "npmjs" + }, + "vue-0.12.1-csp.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.1.tgz", + "sha": "5f5aabf3b547c1e820c0ac8a19de2d8ea9fc2bf6", + "registry": "npmjs" + }, + "vue-0.12.1-csp.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.1-csp.2.tgz", + "sha": "4d30f07f9aa5696cc6ac00c3983188ca3ecaa2a5", + "registry": "npmjs" + }, + "vue-0.12.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.2.tgz", + "sha": "bcc2527e6d908bc5d843afb62a64e473c3d9af15", + "registry": "npmjs" + }, + "vue-0.12.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.3.tgz", + "sha": "a705fee53bc56dcb4f0f16f2f05d3d90b48363cd", + "registry": "npmjs" + }, + "vue-0.12.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.4.tgz", + "sha": "fd450f9407f0fb38ea8302de91f4e5911508e21f", + "registry": "npmjs" + }, + "vue-0.12.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.5.tgz", + "sha": "658b8e064400cf7c28cff5089d701b554f421071", + "registry": "npmjs" + }, + "vue-0.12.5-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.5-csp.tgz", + "sha": "b786db73c42308c11c4bf42b96bcead1ef1186b3", + "registry": "npmjs" + }, + "vue-0.12.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.6.tgz", + "sha": "eed5cd3833df7decc86a55184aa15c5434c2453f", + "registry": "npmjs" + }, + "vue-0.12.6-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.6-csp.tgz", + "sha": "1aa08e128510b8a939435dd033ec5bdfd0c1a199", + "registry": "npmjs" + }, + "vue-0.12.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.7.tgz", + "sha": "8c44077e6732e784921c1d72f74c2d1426779f9f", + "registry": "npmjs" + }, + "vue-0.12.7-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.7-csp.tgz", + "sha": "93c85aefe83ec82804f9e1382a30736855833c34", + "registry": "npmjs" + }, + "vue-0.12.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.8.tgz", + "sha": "ae47b98ef110577ae7fd13dbfcc0ad8149bfb422", + "registry": "npmjs" + }, + "vue-0.12.8-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.8-csp.tgz", + "sha": "427682d45efd3e3103d93978b785c8b4b5be71d7", + "registry": "npmjs" + }, + "vue-0.12.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.9.tgz", + "sha": "1dec37396694a1b2e128ce075b857e30642ede58", + "registry": "npmjs" + }, + "vue-0.12.9-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.9-csp.tgz", + "sha": "b44f5660859ac5df457fe2c5c9fdc9658c3948f4", + "registry": "npmjs" + }, + "vue-0.12.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.10.tgz", + "sha": "e6a0e2131568622338da3535ed5b7b93632be3ab", + "registry": "npmjs" + }, + "vue-0.12.10-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.10-csp.tgz", + "sha": "80e48b59945b9f8094fde3553bc9a6258a347bc5", + "registry": "npmjs" + }, + "vue-0.12.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.11.tgz", + "sha": "e7f84e3997b4456d5706106436903dd81070c1db", + "registry": "npmjs" + }, + "vue-0.12.11-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.11-csp.tgz", + "sha": "acad59aa013bc7a8fd5a291dfdccefe6f4e65ce0", + "registry": "npmjs" + }, + "vue-0.12.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.12.tgz", + "sha": "2964c17154dd72de58d0f2c9962759ef7135a56f", + "registry": "npmjs" + }, + "vue-0.12.12-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.12-csp.tgz", + "sha": "6d5c02160ea23fd597d7e08598330c36a732b29d", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.1.tgz", + "sha": "3fa7172b997b76821a84c610cc3c11e2f411fb94", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.2.tgz", + "sha": "1e87c501343f3ead57da4dc5157212f83d397fb4", + "registry": "npmjs" + }, + "vue-0.12.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.13.tgz", + "sha": "ac6b8047adb53454fa0c21335865b7949ff63477", + "registry": "npmjs" + }, + "vue-0.12.13-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.13-csp.tgz", + "sha": "479f6c581df57b1bfb8da07ca1ba92035ffaf89a", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.3.tgz", + "sha": "31081bd4587079fd134085a16489f3d27672c821", + "registry": "npmjs" + }, + "vue-0.12.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.14.tgz", + "sha": "fdebb07621b722c346a74b5249714f5712c3ee75", + "registry": "npmjs" + }, + "vue-0.12.14-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.14-csp.tgz", + "sha": "4c3c31ab5c3b9b916bd16a628f3cd53bcf3955d7", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.4.tgz", + "sha": "6111d4d57f7934d785326e5c8fe8fe46e675203b", + "registry": "npmjs" + }, + "vue-0.12.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.15.tgz", + "sha": "271bc83a4563ac44e78239288600a3eed4b558a2", + "registry": "npmjs" + }, + "vue-0.12.15-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.15-csp.tgz", + "sha": "0273cc2dd1c6458ebbcb16cec3664ab7e215d2a2", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.5.tgz", + "sha": "bd237c3e7933e5fed81fa566f560df0ffca88701", + "registry": "npmjs" + }, + "vue-1.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.1.tgz", + "sha": "7c0da3586cca7716ae421a4cc84ba0f1c5f4bd76", + "registry": "npmjs" + }, + "vue-0.12.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.16.tgz", + "sha": "cf8e48237d7547f1bc1a1ff0070980a377478989", + "registry": "npmjs" + }, + "vue-0.12.16-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-0.12.16-csp.tgz", + "sha": "5461cb34120cab7ecaad989f5b8b8d15e3685f4e", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.6.tgz", + "sha": "74fb5345a965237d6ec8409ccb1eeeb4449e481b", + "registry": "npmjs" + }, + "vue-1.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.2.tgz", + "sha": "d7f5a1c9473f6a0b6e0a477bda2c01b7428a3e42", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.7.tgz", + "sha": "8876b3feaece05e0579cfa571e2b37bffcbab9fb", + "registry": "npmjs" + }, + "vue-1.0.0-beta.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.3.tgz", + "sha": "314d96c528b8cf4ce67851503b0071bee61369a7", + "registry": "npmjs" + }, + "vue-1.0.0-alpha.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-alpha.8.tgz", + "sha": "293521d44a7265fac0843eaf209d2b43a821e41f", + "registry": "npmjs" + }, + "vue-1.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-beta.4.tgz", + "sha": "5c492c1877d13ad96450f978906aa87c34a2509b", + "registry": "npmjs" + }, + "vue-1.0.0-rc.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.1.tgz", + "sha": "bd5ab314dfe3a42ae3d102c2a439ff40a4ee84c5", + "registry": "npmjs" + }, + "vue-1.0.0-rc.2-migration.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2-migration.tgz", + "sha": "4afcad21145df9d6786fdf5189bb817fbc7f5a95", + "registry": "npmjs" + }, + "vue-1.0.0-rc.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-rc.2.tgz", + "sha": "85fa26706cb92cef3b85163b5f79d8b6b9a53d15", + "registry": "npmjs" + }, + "vue-1.0.0-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-csp.tgz", + "sha": "fbb448a1a9e51a2f6844cdb59eb30cbbe2ca78c9", + "registry": "npmjs" + }, + "vue-1.0.0-migration.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0-migration.tgz", + "sha": "1042d3004f6721e561f3e4adbcf2dfe4cde23cd4", + "registry": "npmjs" + }, + "vue-1.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.0.tgz", + "sha": "9672e208dd776a3eaf8f4164c6c0c2d496c442f1", + "registry": "npmjs" + }, + "vue-1.0.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.1.tgz", + "sha": "ef198f2d9055cac28bedf7ad6b81452492daee70", + "registry": "npmjs" + }, + "vue-1.0.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.2.tgz", + "sha": "577f2b55001dd0d8f99de867cbabb4ab579a226f", + "registry": "npmjs" + }, + "vue-1.0.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.3.tgz", + "sha": "72554202d6aedb302d0a3bcf66a2d477ff521574", + "registry": "npmjs" + }, + "vue-1.0.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.4.tgz", + "sha": "63edbea66334a19dcee96289e1193d36bfe84a2a", + "registry": "npmjs" + }, + "vue-1.0.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.5.tgz", + "sha": "77d097c430232844fe7b3971455bf48512724d27", + "registry": "npmjs" + }, + "vue-1.0.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.6.tgz", + "sha": "33d97020b756eb3d2bf164f7533b5e308d7213ec", + "registry": "npmjs" + }, + "vue-1.0.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.7.tgz", + "sha": "414aeef2428e8602cdc7492e391550c33374cf30", + "registry": "npmjs" + }, + "vue-1.0.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.8.tgz", + "sha": "f00bddff3f08edd193c98d19166eaaece6b38bc4", + "registry": "npmjs" + }, + "vue-1.0.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.9.tgz", + "sha": "a2a977d0e014bca89007e324d16c696839213955", + "registry": "npmjs" + }, + "vue-1.0.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.10.tgz", + "sha": "4a82dbe25ec1db12b1efc207869ece7b15bb85e0", + "registry": "npmjs" + }, + "vue-1.0.10-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.10-csp.tgz", + "sha": "2f3291fef280e2763601d29f59b5d7d240fba84c", + "registry": "npmjs" + }, + "vue-1.0.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.11.tgz", + "sha": "60c873d8869dc2c952506870848b86043588a00b", + "registry": "npmjs" + }, + "vue-1.0.11-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.11-csp.tgz", + "sha": "714edc5b9f73bc1a4dfe759ddae8209c85916227", + "registry": "npmjs" + }, + "vue-1.0.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12.tgz", + "sha": "e5e55e97620ece6c3cef7b99459a2118a221fc8c", + "registry": "npmjs" + }, + "vue-1.0.12-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp.tgz", + "sha": "a034740df8d58689f80d0f2033b34243a886b58a", + "registry": "npmjs" + }, + "vue-1.0.12-csp-1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.12-csp-1.tgz", + "sha": "2eda388ca56e6d55a2f6f27875195c3d0306a927", + "registry": "npmjs" + }, + "vue-1.0.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.13.tgz", + "sha": "1fb4cc7d910b557226b74eefc8a42b705e922dbe", + "registry": "npmjs" + }, + "vue-1.0.13-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.13-csp.tgz", + "sha": "3af3b12b33448f4bcc025cdc38cae043c780e712", + "registry": "npmjs" + }, + "vue-1.0.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.14.tgz", + "sha": "ba182760325881e6e16a1f1a3a0dd07fa2e6d3d7", + "registry": "npmjs" + }, + "vue-1.0.14-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.14-csp.tgz", + "sha": "e67245e1bca561d7ee3e3e29b20694894c3b210e", + "registry": "npmjs" + }, + "vue-1.0.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.15.tgz", + "sha": "e532b837c100d911170001bf0bcb2490e33bae82", + "registry": "npmjs" + }, + "vue-1.0.15-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.15-csp.tgz", + "sha": "7d51d4a95d2895e43ddcda79030fc9296ceb4100", + "registry": "npmjs" + }, + "vue-1.0.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.16.tgz", + "sha": "fdda77e7214b3c69e0d5b1666512e5cf42da5e4f", + "registry": "npmjs" + }, + "vue-1.0.16-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.16-csp.tgz", + "sha": "d0737fa3e67356260278c8331b7f1318c339af81", + "registry": "npmjs" + }, + "vue-1.0.17.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.17.tgz", + "sha": "d205a56230eb677b7950f668b05341d6c9ab236a", + "registry": "npmjs" + }, + "vue-1.0.17-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.17-csp.tgz", + "sha": "805530361dba186a485926933547f7e9a07449e3", + "registry": "npmjs" + }, + "vue-1.0.18.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.18.tgz", + "sha": "b4a41729ccedb077de80a34dffcfc8879b16efa4", + "registry": "npmjs" + }, + "vue-1.0.18-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.18-csp.tgz", + "sha": "ec1f9781d2d63cd3fa8a037d3c7113e6933c4f4a", + "registry": "npmjs" + }, + "vue-1.0.19.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.19.tgz", + "sha": "ba4a7f7cbf959d10e91bd4cc771f0ad3e7d05fa6", + "registry": "npmjs" + }, + "vue-1.0.19-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.19-csp.tgz", + "sha": "c779efaf8d7104436c7dcd6c0ddec659147721b2", + "registry": "npmjs" + }, + "vue-1.0.20.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.20.tgz", + "sha": "8426deb6a6ba8aed998b816701e45ac4751b8e4d", + "registry": "npmjs" + }, + "vue-1.0.20-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.20-csp.tgz", + "sha": "bcc7b1bf675f60229df78be0b60db71ae90ce731", + "registry": "npmjs" + }, + "vue-1.0.21.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.21.tgz", + "sha": "81657707db75e7ce744f1e5d9b1c579a93c759cd", + "registry": "npmjs" + }, + "vue-1.0.21-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.21-csp.tgz", + "sha": "66d75d6a865731bb781ce6f8cbd7e9a7e0411fe2", + "registry": "npmjs" + }, + "vue-1.0.22.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.22.tgz", + "sha": "826c2e224b8902bbaf1dc04d68bbc5001a74ca68", + "registry": "npmjs" + }, + "vue-1.0.22-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.22-csp.tgz", + "sha": "bb1e0d541d5aaa7d5d63a1c10b30c05f4bb1ce9a", + "registry": "npmjs" + }, + "vue-1.0.23.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.23.tgz", + "sha": "70bffb41d6740828062ba2144f8e46d20348e127", + "registry": "npmjs" + }, + "vue-1.0.23-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.23-csp.tgz", + "sha": "74b566e28f4ba54dc097b8a8dc014ccf04d5b86f", + "registry": "npmjs" + }, + "vue-1.0.24.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.24.tgz", + "sha": "c8eecb25542f3bc6f0ae113288a4eef924de6b14", + "registry": "npmjs" + }, + "vue-1.0.24-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.24-csp.tgz", + "sha": "2b60f6b63b2849e68951c4266e8e2bd920dfd602", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.1.tgz", + "sha": "12effd01451e3ac316931023316c53788c0d76f0", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.2.tgz", + "sha": "26537043b44512e3a11497503be6845bb2c0da0c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.3.tgz", + "sha": "0c2aaf1bf7ed52ab28ab1e0aea4c255eb75acea5", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.4.tgz", + "sha": "de4a5c15fb86bf907e9837b4dc7c053ef87487b0", + "registry": "npmjs" + }, + "vue-1.0.25.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.25.tgz", + "sha": "a0214b916424c1dbe0e3e46b4f9df9824c9e816a", + "registry": "npmjs" + }, + "vue-1.0.25-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.25-csp.tgz", + "sha": "a77fcd9e87aaa0f507a0c63b928f9fa96d35250c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.5.tgz", + "sha": "a773285d166b87501838193c56e0b3b581f5c887", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.6.tgz", + "sha": "9b36b80e08e080545121f109f3f744743df08206", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.7.tgz", + "sha": "3a1dc8a126e9b473181d46ffce9f067de5a6ac8c", + "registry": "npmjs" + }, + "vue-2.0.0-alpha.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-alpha.8.tgz", + "sha": "6ad65a2caa8475fe983869ea066b06f17b04bc63", + "registry": "npmjs" + }, + "vue-1.0.26.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.26.tgz", + "sha": "89a3a81a15be8b364820dd601600744db6b1aafc", + "registry": "npmjs" + }, + "vue-1.0.26-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.26-csp.tgz", + "sha": "98e20abf3becab9793b6c3593edde3b8d694f0ee", + "registry": "npmjs" + }, + "vue-2.0.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.1.tgz", + "sha": "fae80ffa23945cd311e5b292941280d390f31f9b", + "registry": "npmjs" + }, + "vue-2.0.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.2.tgz", + "sha": "8d54bd51b0a6acd1d009e79815bf7bde144e3c70", + "registry": "npmjs" + }, + "vue-2.0.0-beta.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.3.tgz", + "sha": "9ea79c05a76120931c628f7a75edf2a5b7e24982", + "registry": "npmjs" + }, + "vue-2.0.0-beta.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.4.tgz", + "sha": "fda7a3f301bf1f4f6fc665c5457642a8ea419918", + "registry": "npmjs" + }, + "vue-2.0.0-beta.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.5.tgz", + "sha": "90d881a7bf5cec208b1ed9d08413107f2c126215", + "registry": "npmjs" + }, + "vue-2.0.0-beta.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.6.tgz", + "sha": "7d2e6cbded8c0a44e8957a0c6fc65522ab8b558b", + "registry": "npmjs" + }, + "vue-2.0.0-beta.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.7.tgz", + "sha": "fef963533c43374ebaf93451a8af1df29e19c3b1", + "registry": "npmjs" + }, + "vue-2.0.0-beta.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-beta.8.tgz", + "sha": "45f926ada556eb4fc500796c81e86f07e07f9c4a", + "registry": "npmjs" + }, + "vue-2.0.0-rc.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.1.tgz", + "sha": "959c855df95323bf29cc3d66ae01dcfe24c88c23", + "registry": "npmjs" + }, + "vue-2.0.0-rc.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.2.tgz", + "sha": "92f935c13127687a38207bb69e2dbb02e7c8141e", + "registry": "npmjs" + }, + "vue-2.0.0-rc.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.3.tgz", + "sha": "3aa583897ecada9b823923a67d0b03bac9d14671", + "registry": "npmjs" + }, + "vue-2.0.0-rc.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.4.tgz", + "sha": "324ab6afbdcf20b5b606d2950ca91040d152e89b", + "registry": "npmjs" + }, + "vue-2.0.0-rc.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.5.tgz", + "sha": "d743850882326c3203a9612f4e1bff4f045cc0ff", + "registry": "npmjs" + }, + "vue-2.0.0-rc.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.6.tgz", + "sha": "4572daa8aac8ef1eb48559f8ac4ab8e408e2869f", + "registry": "npmjs" + }, + "vue-1.0.27.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.27.tgz", + "sha": "f56229c87d436a661bd3bb63cc7eeb264233116e", + "registry": "npmjs" + }, + "vue-1.0.27-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.27-csp.tgz", + "sha": "7c8058e5644ea4d8702c24576a1edbf03d4823e0", + "registry": "npmjs" + }, + "vue-2.0.0-rc.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.7.tgz", + "sha": "d1549bef91986e06e50bf630ea1d3963f7ecd059", + "registry": "npmjs" + }, + "vue-1.0.28.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.28.tgz", + "sha": "ed2ff07b200bde15c87a90ef8727ceea7d38567d", + "registry": "npmjs" + }, + "vue-1.0.28-csp.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-1.0.28-csp.tgz", + "sha": "02814d502eff3e4efb6a12b882fbf3b55f1e2f1e", + "registry": "npmjs" + }, + "vue-2.0.0-rc.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.8.tgz", + "sha": "6436fe5bb75002ffa57230b413b695d29f7abcba", + "registry": "npmjs" + }, + "vue-2.0.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.0.tgz", + "sha": "2717556195650845a0141d8117ba8024ccedb2ba", + "registry": "npmjs" + }, + "vue-2.0.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.1.tgz", + "sha": "ea20979eb5440ea7da086097befd598fb548dbc1", + "registry": "npmjs" + }, + "vue-2.0.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.2.tgz", + "sha": "ae1c01ce74a5d44d41ece96b82849c11e1d45e6d", + "registry": "npmjs" + }, + "vue-2.0.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.3.tgz", + "sha": "3f7698f83d6ad1f0e35955447901672876c63fde", + "registry": "npmjs" + }, + "vue-2.0.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.4.tgz", + "sha": "26f1e3c52c74012de6a6aa58595c6706395f1fb2", + "registry": "npmjs" + }, + "vue-2.0.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.5.tgz", + "sha": "b99dc7180a802d1148a508db3d84b52c09b5ca8e", + "registry": "npmjs" + }, + "vue-2.0.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.6.tgz", + "sha": "a867c0cc2a8292d0de7dfd42e90e7627cf762ceb", + "registry": "npmjs" + }, + "vue-2.0.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.7.tgz", + "sha": "83698ef4f76ce702f425b5576b06ff28e12db143", + "registry": "npmjs" + }, + "vue-2.0.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.0.8.tgz", + "sha": "bbc191db5e1442f208604f994f03e49ac09e69d2", + "registry": "npmjs" + }, + "vue-2.1.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.0.tgz", + "sha": "293ba3efaaca846aa6bcbfac45cf8524cc597e3d", + "registry": "npmjs" + }, + "vue-2.1.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.1.tgz", + "sha": "8a1653e19a3ea4d44778893261a9f3c5a70c083b", + "registry": "npmjs" + }, + "vue-2.1.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.2.tgz", + "sha": "0f94cf1779a405a460bf945e5bc27cfc3cf64d60", + "registry": "npmjs" + }, + "vue-2.1.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.3.tgz", + "sha": "20161b8684777754fd9823134b38f13c1e197882", + "registry": "npmjs" + }, + "vue-2.1.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.4.tgz", + "sha": "d490f8fcf696847d8cf7f8eb9168e9a5dd806bfc", + "registry": "npmjs" + }, + "vue-2.1.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.5.tgz", + "sha": "d2568d3e5093cf1486eef44cf37177e3f51d568d", + "registry": "npmjs" + }, + "vue-2.1.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.6.tgz", + "sha": "2fc0024c07479ac6bc7d34a2cd5ef9ca5e90b143", + "registry": "npmjs" + }, + "vue-2.1.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.7.tgz", + "sha": "747880cb70a50c66cb8791aacfee7a6dab7fc842", + "registry": "npmjs" + }, + "vue-2.1.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.8.tgz", + "sha": "ae30aa86024fccf5535292ce414e7b4c221a1756", + "registry": "npmjs" + }, + "vue-2.1.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.9.tgz", + "sha": "19ad2eae01f7c9eb911e089f65ed579bbf5ab9dd", + "registry": "npmjs" + }, + "vue-2.1.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.1.10.tgz", + "sha": "c9235ca48c7925137be5807832ac4e3ac180427b", + "registry": "npmjs" + }, + "vue-2.2.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.1.tgz", + "sha": "e481b0c0af9aed0c1884c16f7cb843e57a3e4d1c", + "registry": "npmjs" + }, + "vue-2.2.0-beta.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0-beta.2.tgz", + "sha": "4a03a307e377c58ee4f440d8100ac8b23a0e478f", + "registry": "npmjs" + }, + "vue-2.2.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.0.tgz", + "sha": "f4586920ce36d53944ab27ac5236ed9303a46b47", + "registry": "npmjs" + }, + "vue-2.2.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.1.tgz", + "sha": "ddbfd2f0caf38f374f5a36eea2e1edf25225b68e", + "registry": "npmjs" + }, + "vue-2.2.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.2.tgz", + "sha": "17ed34028a6ab4de855738a1d7beabdf409ee23f", + "registry": "npmjs" + }, + "vue-2.2.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.3.tgz", + "sha": "62174ade45f262efa4dba6f49ec613c6d2fc279c", + "registry": "npmjs" + }, + "vue-2.2.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.4.tgz", + "sha": "d0a3a050a80a12356d7950ae5a7b3131048209cc", + "registry": "npmjs" + }, + "vue-2.2.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.5.tgz", + "sha": "528eba68447d7eff99f86767b31176aa656c6963", + "registry": "npmjs" + }, + "vue-2.2.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.2.6.tgz", + "sha": "451714b394dd6d4eae7b773c40c2034a59621aed", + "registry": "npmjs" + }, + "vue-2.3.0-beta.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.0-beta.1.tgz", + "sha": "cea07a499c561f535ee320d623fd17a775c1591b", + "registry": "npmjs" + }, + "vue-2.3.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.0.tgz", + "sha": "bc44db0488c5245c788304c7683efe7b4c862d82", + "registry": "npmjs" + }, + "vue-2.3.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.1.tgz", + "sha": "cecc3a229160747f3fb01eb2f03dd04e82420462", + "registry": "npmjs" + }, + "vue-2.3.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.2.tgz", + "sha": "9e52aae3593480be235ff227557837e69f98203a", + "registry": "npmjs" + }, + "vue-2.3.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz", + "sha": "d1eaa8fde5240735a4563e74f2c7fead9cbb064c", + "registry": "npmjs" + }, + "vue-2.3.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.3.4.tgz", + "sha": "5ec3b87a191da8090bbef56b7cfabd4158038171", + "registry": "npmjs" + }, + "vue-2.4.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.0.tgz", + "sha": "f462d15f12f73bb40d795365cf3c45431296d6f7", + "registry": "npmjs" + }, + "vue-2.4.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.1.tgz", + "sha": "76e0b8eee614613532216b7bfe784e0b5695b160", + "registry": "npmjs" + }, + "vue-2.4.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.2.tgz", + "sha": "a9855261f191c978cc0dc1150531b8d08149b58c", + "registry": "npmjs" + }, + "vue-2.4.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.3.tgz", + "sha": "55fee0ec509cf2e10aa73b34b15219e92a9ab9ea", + "registry": "npmjs" + }, + "vue-2.4.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.4.4.tgz", + "sha": "ea9550b96a71465fd2b8b17b61673b3561861789", + "registry": "npmjs" + }, + "vue-2.5.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.0.tgz", + "sha": "7f0706c0804257e8d42e5970e1a36e648483988d", + "registry": "npmjs" + }, + "vue-2.5.1.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.1.tgz", + "sha": "1d904b18a2bcbbfc68879f105e29d9a4dd715ff8", + "registry": "npmjs" + }, + "vue-2.5.2.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.2.tgz", + "sha": "fd367a87bae7535e47f9dc5c9ec3b496e5feb5a4", + "registry": "npmjs" + }, + "vue-2.5.3.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.3.tgz", + "sha": "e1a3b1f49b6e93e574ce040b95cbc873912fecc1", + "registry": "npmjs" + }, + "vue-2.5.4.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.4.tgz", + "sha": "4405e30b856875553e8fadb0ebf50f51ffc443f5", + "registry": "npmjs" + }, + "vue-2.5.5.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.5.tgz", + "sha": "cc3cd9b2a4f1d7356861ae0f71da0e6beb091910", + "registry": "npmjs" + }, + "vue-2.5.6.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.6.tgz", + "sha": "73654fefa4b37f25dfc657b8b834b44c90822cd7", + "registry": "npmjs" + }, + "vue-2.5.7.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.7.tgz", + "sha": "313ab26025915d9fdbc39db756548cb4bb50eb44", + "registry": "npmjs" + }, + "vue-2.5.8.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.8.tgz", + "sha": "f855c1c27255184a82225f4bef225473e8faf15b", + "registry": "npmjs" + }, + "vue-2.5.9.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.9.tgz", + "sha": "b2380cd040915dca69881dafd121d760952e65f7", + "registry": "npmjs" + }, + "vue-2.5.10.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.10.tgz", + "sha": "dcd772e2594ba994145f2f09522149d9a1e7841a", + "registry": "npmjs" + }, + "vue-2.5.11.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.11.tgz", + "sha": "80ca2657aa81f03545cd8dd5a2f55454641e6405", + "registry": "npmjs" + }, + "vue-2.5.12.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.12.tgz", + "sha": "88bb58307b51d9dd9f772019765c0d110da816e7", + "registry": "npmjs" + }, + "vue-2.5.13.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz", + "sha": "95bd31e20efcf7a7f39239c9aa6787ce8cf578e1", + "registry": "npmjs" + }, + "vue-2.5.14.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.14.tgz", + "sha": "74cb248a471053939abf6cdf2c406d4c311ab5a7", + "registry": "npmjs" + }, + "vue-2.5.15.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.15.tgz", + "sha": "fdb67861dde967cd8d1b53116380f2f269b45202", + "registry": "npmjs" + }, + "vue-2.5.16.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "sha": "07edb75e8412aaeed871ebafa99f4672584a0085", + "registry": "npmjs" + }, + "vue-2.5.17-beta.0.tgz": { + "url": "https://registry.npmjs.org/vue/-/vue-2.5.17-beta.0.tgz", + "sha": "b9985447818827306beee146923a1bd64f1bb834", + "registry": "npmjs" + } + }, + "_attachments": {}, + "_rev": "17-ad64c6287118d7af", + "readme": "

\"Vue

\n\n

\n \"Build\n \"Coverage\n \"Downloads\"\n \"Version\"\n \"License\"\n \"Chat\"\n
\n \"Sauce\n

\n\n

Supporting Vue.js

\n\nVue.js is an MIT-licensed open source project. It's an independent project with its ongoing development made possible entirely thanks to the support by these awesome [backers](https://github.com/vuejs/vue/blob/dev/BACKERS.md). If you'd like to join them, please consider:\n\n- [Become a backer or sponsor on Patreon](https://www.patreon.com/evanyou).\n- [Become a backer or sponsor on Open Collective](https://opencollective.com/vuejs).\n- [One-time donation via PayPal or crypto-currencies.](https://vuejs.org/support-vuejs/#One-time-Donations)\n\n#### What's the difference between Patreon and OpenCollective?\n\nFunds donated via Patreon go directly to support Evan You's full-time work on Vue.js. Funds donated via OpenCollective are managed with transparent expenses and will be used for compensating work and expenses for core team members or sponsoring community events. Your name/logo will receive proper recognition and exposure by donating on either platform.\n\n

Special Sponsors

\n\n\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Sponsors via Patreon

\n\n

Platinum

\n\n\n\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Gold

\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n

Sponsors via Open Collective

\n\n

Platinum

\n\n\n\n\n

Gold

\n\n\n\n\n\n\n\n---\n\n## Introduction\n\nVue (pronounced `/vjuː/`, like view) is a **progressive framework** for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.\n\n#### Browser Compatibility\n\nVue.js supports all browsers that are [ES5-compliant](http://kangax.github.io/compat-table/es5/) (IE8 and below are not supported).\n\n## Ecosystem\n\n| Project | Status | Description |\n|---------|--------|-------------|\n| [vue-router] | [![vue-router-status]][vue-router-package] | Single-page application routing |\n| [vuex] | [![vuex-status]][vuex-package] | Large-scale state management |\n| [vue-cli] | [![vue-cli-status]][vue-cli-package] | Project scaffolding |\n| [vue-loader] | [![vue-loader-status]][vue-loader-package] | Single File Component (`*.vue` file) loader for webpack |\n| [vue-server-renderer] | [![vue-server-renderer-status]][vue-server-renderer-package] | Server-side rendering support |\n| [vue-class-component] | [![vue-class-component-status]][vue-class-component-package] | TypeScript decorator for a class-based API |\n| [vue-rx] | [![vue-rx-status]][vue-rx-package] | RxJS integration |\n| [vue-devtools] | [![vue-devtools-status]][vue-devtools-package] | Browser DevTools extension |\n\n[vue-router]: https://github.com/vuejs/vue-router\n[vuex]: https://github.com/vuejs/vuex\n[vue-cli]: https://github.com/vuejs/vue-cli\n[vue-loader]: https://github.com/vuejs/vue-loader\n[vue-server-renderer]: https://github.com/vuejs/vue/tree/dev/packages/vue-server-renderer\n[vue-class-component]: https://github.com/vuejs/vue-class-component\n[vue-rx]: https://github.com/vuejs/vue-rx\n[vue-devtools]: https://github.com/vuejs/vue-devtools\n\n[vue-router-status]: https://img.shields.io/npm/v/vue-router.svg\n[vuex-status]: https://img.shields.io/npm/v/vuex.svg\n[vue-cli-status]: https://img.shields.io/npm/v/vue-cli.svg\n[vue-loader-status]: https://img.shields.io/npm/v/vue-loader.svg\n[vue-server-renderer-status]: https://img.shields.io/npm/v/vue-server-renderer.svg\n[vue-class-component-status]: https://img.shields.io/npm/v/vue-class-component.svg\n[vue-rx-status]: https://img.shields.io/npm/v/vue-rx.svg\n[vue-devtools-status]: https://img.shields.io/chrome-web-store/v/nhdogjmejiglipccpnnnanhbledajbpd.svg\n\n[vue-router-package]: https://npmjs.com/package/vue-router\n[vuex-package]: https://npmjs.com/package/vuex\n[vue-cli-package]: https://npmjs.com/package/vue-cli\n[vue-loader-package]: https://npmjs.com/package/vue-loader\n[vue-server-renderer-package]: https://npmjs.com/package/vue-server-renderer\n[vue-class-component-package]: https://npmjs.com/package/vue-class-component\n[vue-rx-package]: https://npmjs.com/package/vue-rx\n[vue-devtools-package]: https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd\n\n## Documentation\n\nTo check out [live examples](https://vuejs.org/v2/examples/) and docs, visit [vuejs.org](https://vuejs.org).\n\n## Questions\n\nFor questions and support please use the [the official forum](http://forum.vuejs.org) or [community chat](https://chat.vuejs.org/). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Issues\n\nPlease make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.\n\n## Changelog\n\nDetailed changes for each release are documented in the [release notes](https://github.com/vuejs/vue/releases).\n\n## Stay In Touch\n\n- [Twitter](https://twitter.com/vuejs)\n- [Blog](https://medium.com/the-vue-point)\n- [Job Board](https://vuejobs.com/?ref=vuejs)\n\n## Contribution\n\nPlease make sure to read the [Contributing Guide](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md) before making a pull request. If you have a Vue-related project/component/tool, add it with a pull request to [this curated list](https://github.com/vuejs/awesome-vue)!\n\nThank you to all the people who already contributed to Vue!\n\n\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2013-present, Yuxi (Evan) You" +} \ No newline at end of file diff --git a/test/unit/partials/config/yaml/pkg.access.spec.yaml b/packages/server/test/package-access/pkg.access.yaml similarity index 57% rename from test/unit/partials/config/yaml/pkg.access.spec.yaml rename to packages/server/test/package-access/pkg.access.yaml index aacf91126547..7914a29196c8 100644 --- a/test/unit/partials/config/yaml/pkg.access.spec.yaml +++ b/packages/server/test/package-access/pkg.access.yaml @@ -1,7 +1,7 @@ storage: ./storage_default_storage -uplinks: - remote: - url: http://localhost:4873/ +auth: + htpasswd: + file: ./htpasswd packages: '@*/*': access: $all @@ -10,4 +10,4 @@ packages: access: $all proxy: remote logs: - - { type: stdout, format: pretty, level: trace } + - { type: stdout, format: pretty, level: warn } diff --git a/test/unit/modules/auth/profile.spec.ts b/packages/server/test/profile/index.spec.ts similarity index 65% rename from test/unit/modules/auth/profile.spec.ts rename to packages/server/test/profile/index.spec.ts index 1c2d6abe58cb..a99cf6bd2157 100644 --- a/test/unit/modules/auth/profile.spec.ts +++ b/packages/server/test/profile/index.spec.ts @@ -1,57 +1,54 @@ import request from 'supertest'; -import _ from 'lodash'; import path from 'path'; -import rimraf from 'rimraf'; -import endPointAPI from '../../../../src/api'; -import { mockServer } from '../../__helper/mock'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { parseConfigurationFile } from '../../__helper'; -import { getNewToken, getProfile, postProfile } from '../../__helper/api'; -import { setup } from '../../../../src/lib/logger'; -import { API_ERROR, HTTP_STATUS, SUPPORT_ERRORS } from '../../../../src/lib/constants'; +import endPointAPI from '@verdaccio/server'; +import {mockServer} from '@verdaccio/mock'; +import {API_ERROR, HTTP_STATUS, SUPPORT_ERRORS} from '@verdaccio/dev-commons'; +import {setup, logger} from '@verdaccio/logger'; + +import {generateRamdonStorage, getNewToken, getProfile, postProfile, configExample, DOMAIN_SERVERS} from '@verdaccio/mock'; setup([]); -const parseConfigurationProfile = () => { - return parseConfigurationFile(`profile/profile`); -}; describe('endpoint user profile', () => { let app; let mockRegistry; jest.setTimeout(20000); - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/test-profile-storage'); + beforeAll(async (done) => { + const store = generateRamdonStorage(); const mockServerPort = 55544; - rimraf(store, async () => { - const parsedConfig = parseConfigFile(parseConfigurationProfile()); - const configForTest = _.assign({}, _.cloneDeep(parsedConfig), { - storage: store, - auth: { - htpasswd: { - file: './test-profile-storage/.htpasswd-auth-profile' - } - }, - self_path: store - }); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + const configForTest = configExample({ + storage: store, + uplinks: { + remote: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + }, + self_path: store + }, 'profile.yaml', __dirname); + + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + done(); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); + test('should fetch a profile of logged user', async (done) => { const credentials = { name: 'JotaJWT', password: 'secretPass' }; const token = await getNewToken(request(app), credentials); const [err1, res1] = await getProfile(request(app), token); - expect(err1).toBeNull(); expect(res1.body.name).toBe(credentials.name); done(); @@ -63,7 +60,7 @@ describe('endpoint user profile', () => { const body = { password: { new: '12345678', - old: credentials.password + old: credentials.password, } }; const token = await getNewToken(request(app), credentials); @@ -79,7 +76,7 @@ describe('endpoint user profile', () => { const body = { password: { new: 'p1', - old: credentials.password + old: credentials.password, } }; const token = await getNewToken(request(app), credentials); @@ -99,12 +96,7 @@ describe('endpoint user profile', () => { tfa: {} }; const token = await getNewToken(request(app), credentials); - const [, resp] = await postProfile( - request(app), - body, - token, - HTTP_STATUS.SERVICE_UNAVAILABLE - ); + const [, resp] = await postProfile(request(app), body, token, HTTP_STATUS.SERVICE_UNAVAILABLE); expect(resp.error).not.toBeNull(); expect(resp.error.text).toMatch(SUPPORT_ERRORS.TFA_DISABLED); diff --git a/test/types-test/plugins/partials/config.example.js b/packages/server/test/profile/mock/store/.gitkeep similarity index 100% rename from test/types-test/plugins/partials/config.example.js rename to packages/server/test/profile/mock/store/.gitkeep diff --git a/test/unit/partials/config/yaml/profile/profile.yaml b/packages/server/test/profile/profile.yaml similarity index 75% rename from test/unit/partials/config/yaml/profile/profile.yaml rename to packages/server/test/profile/profile.yaml index 93ab64359649..fa5b9e197649 100644 --- a/test/unit/partials/config/yaml/profile/profile.yaml +++ b/packages/server/test/profile/profile.yaml @@ -1,15 +1,10 @@ storage: ./storage plugins: ./plugins - web: title: Verdaccio - auth: htpasswd: file: ./htpasswd -uplinks: - npmjs: - url: https://registry.npmjs.org/ security: api: jwt: @@ -24,4 +19,4 @@ packages: access: $authenticated publish: $authenticated logs: - - { type: stdout, format: pretty, level: http } + - { type: stdout, format: pretty, level: warn } diff --git a/test/unit/modules/uplinks/up-storage.spec.ts b/packages/server/test/proxy/index.spec.ts similarity index 81% rename from test/unit/modules/uplinks/up-storage.spec.ts rename to packages/server/test/proxy/index.spec.ts index f13f00616eab..9209e8cc1ce3 100644 --- a/test/unit/modules/uplinks/up-storage.spec.ts +++ b/packages/server/test/proxy/index.spec.ts @@ -1,15 +1,14 @@ import _ from 'lodash'; -import ProxyStorage from '../../../../src/lib/up-storage'; -import AppConfig from '../../../../src/lib/config'; -import configExample from '../../partials/config'; -import { setup } from '../../../../src/lib/logger'; - -import { Config, UpLinkConf } from '@verdaccio/types'; -import { IProxy } from '../../../../types'; -import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; +import path from "path"; + +import { Config as AppConfig } from '@verdaccio/config'; +import {Config, UpLinkConf} from '@verdaccio/types'; import { VerdaccioError } from '@verdaccio/commons-api'; +import {IProxy} from '@verdaccio/dev-types'; +import { API_ERROR, HTTP_STATUS } from "@verdaccio/dev-commons"; +import { mockServer, configExample, DOMAIN_SERVERS } from '@verdaccio/mock'; +import { ProxyStorage } from '@verdaccio/proxy'; +import {setup, logger} from '@verdaccio/logger'; setup([]); @@ -26,11 +25,16 @@ describe('UpStorge', () => { }; beforeAll(async () => { - mockRegistry = await mockServer(mockServerPort).init(); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); @@ -55,7 +59,7 @@ describe('UpStorge', () => { test('should be get remote metadata with etag', (done) => { const proxy = generateProxy(); - proxy.getRemoteMetadata('jquery', { etag: '123456' }, (err, data, etag) => { + proxy.getRemoteMetadata('jquery', {etag: '123456'}, (err, data, etag) => { expect(err).toBeNull(); expect(_.isString(etag)).toBeTruthy(); expect(data.name).toBe('jquery'); @@ -66,7 +70,7 @@ describe('UpStorge', () => { test('should be get remote metadata package does not exist', (done) => { const proxy = generateProxy(); - proxy.getRemoteMetadata('@verdaccio/fake-package', { etag: '123456' }, (err) => { + proxy.getRemoteMetadata('@verdaccio/fake-package', {etag: '123456'}, (err) => { expect(err).not.toBeNull(); expect(err.statusCode).toBe(HTTP_STATUS.NOT_FOUND); expect(err.message).toMatch(API_ERROR.NOT_PACKAGE_UPLINK); @@ -75,21 +79,23 @@ describe('UpStorge', () => { }); }); + describe('UpStorge::fetchTarball', () => { test('should fetch a tarball from uplink', (done) => { const proxy = generateProxy(); const tarball = `http://${DOMAIN_SERVERS}:${mockServerPort}/jquery/-/jquery-1.5.1.tgz`; const stream = proxy.fetchTarball(tarball); - stream.on('error', function (err) { + stream.on('error', function(err) { expect(err).toBeNull(); done(); }); - stream.on('content-length', function (contentLength) { + stream.on('content-length', function(contentLength) { expect(contentLength).toBeDefined(); done(); }); + }); test('should throw a 404 on fetch a tarball from uplink', (done) => { @@ -97,7 +103,7 @@ describe('UpStorge', () => { const tarball = `http://${DOMAIN_SERVERS}:${mockServerPort}/jquery/-/no-exist-1.5.1.tgz`; const stream = proxy.fetchTarball(tarball); - stream.on('error', function (err: VerdaccioError) { + stream.on('error', function(err: VerdaccioError) { expect(err).not.toBeNull(); expect(err.statusCode).toBe(HTTP_STATUS.NOT_FOUND); expect(err.message).toMatch(API_ERROR.NOT_FILE_UPLINK); @@ -105,10 +111,11 @@ describe('UpStorge', () => { done(); }); - stream.on('content-length', function (contentLength) { + stream.on('content-length', function(contentLength) { expect(contentLength).toBeDefined(); done(); }); + }); test('should be offline uplink', (done) => { @@ -119,14 +126,14 @@ describe('UpStorge', () => { // to test a uplink is offline we have to be try 3 times // the default failed request are set to 2 - process.nextTick(function () { - stream.on('error', function (err) { + process.nextTick(function() { + stream.on('error', function(err) { expect(err).not.toBeNull(); // expect(err.statusCode).toBe(404); expect(proxy.failed_requests).toBe(1); const streamSecondTry = proxy.fetchTarball(tarball); - streamSecondTry.on('error', function (err) { + streamSecondTry.on('error', function(err) { expect(err).not.toBeNull(); /* code: 'ENOTFOUND', @@ -135,7 +142,7 @@ describe('UpStorge', () => { // expect(err.statusCode).toBe(404); expect(proxy.failed_requests).toBe(2); const streamThirdTry = proxy.fetchTarball(tarball); - streamThirdTry.on('error', function (err: VerdaccioError) { + streamThirdTry.on('error', function(err: VerdaccioError) { expect(err).not.toBeNull(); expect(err.statusCode).toBe(HTTP_STATUS.INTERNAL_ERROR); expect(proxy.failed_requests).toBe(2); @@ -149,16 +156,16 @@ describe('UpStorge', () => { }); describe('UpStorge::isUplinkValid', () => { + describe('valid use cases', () => { const validateUpLink = ( url: string, - tarBallUrl = `${url}/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz` - ) => { + tarBallUrl = `${url}/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz`) => { const uplinkConf = { url }; const proxy: IProxy = generateProxy(uplinkConf); return proxy.isUplinkValid(tarBallUrl); - }; + } test('should validate tarball path against uplink', () => { expect(validateUpLink('https://artifactory.mydomain.com')).toBe(true); @@ -183,12 +190,8 @@ describe('UpStorge', () => { // corner case https://github.com/verdaccio/verdaccio/issues/571 test('should validate tarball path against uplink case#6', () => { // same protocol, same domain, port === 443 which is also the standard for https - expect( - validateUpLink( - 'https://my.domain.test', - `https://my.domain.test:443/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz` - ) - ).toBe(true); + expect(validateUpLink('https://my.domain.test', + `https://my.domain.test:443/artifactory/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz`)).toBe(true); }); test('should validate tarball path against uplink case#7', () => { @@ -233,8 +236,7 @@ describe('UpStorge', () => { test('should fails on validate tarball path against uplink case#4', () => { // same domain, same protocol, different port const url = 'https://subdomain.domain:5001'; - const tarBallUrl = - 'https://subdomain.domain:4000/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; + const tarBallUrl = 'https://subdomain.domain:4000/api/npm/npm/pk1-juan/-/pk1-juan-1.0.7.tgz'; const uplinkConf = { url }; const proxy: IProxy = generateProxy(uplinkConf); @@ -251,5 +253,7 @@ describe('UpStorge', () => { expect(proxy.isUplinkValid(tarBallUrl)).toBe(false); }); }); + }); + }); diff --git a/packages/server/test/proxy/mock/store/jquery/jquery-1.5.1.tgz b/packages/server/test/proxy/mock/store/jquery/jquery-1.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aca55f3db09fea376526eb9898862906906674cc GIT binary patch literal 632078 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 {-qnWMbU19YQT8xJ1j?Gk1n z6w2A55{G_;-n6Y=k+F6;lXT7ggK6K*fx=}Ey?Wpjr%gZydEp^jUBT(zRN9TAdk_BH zM{u1Kj)Z7j9^bs_-kIVjT<_vm1qDhxfz&ke;89_08CGh1uTsTjldj-pOO|ip+hh^Kf|aE5CH2{$jgQa)ygV-f*Ta! zL3kiIjfb=2fK#7ekk)s4j*51SEZsl zEw2(hAi;{1XqD|^Hx@T&*tvlXy(Xc(x-C)*TU|Llg6Pj;t=pgxT3`%C+UNkOrnFwF#4K(8xoN)Fy>$D%?ji*KdmRJn3i#OPukq3BJ^T?D zd3?{qpgc)mBw8*M@!7zZ%^nK${zV@-@~_;8U;T8D>3+#!#~ag6NDA+;R8ElWDXE$$ zY_m^WCTfewJkUGHW=XQXJ`nv&DRb1|3y%VhvM1Al>XnJ_hG`k%@KRp?+)^#CnBgmg-$sn+hek+iAef1N@z)Q6 zhFJX9kK=gOp$LH16`br3oIYgaLAG9yqxI}~il$q6-`2|7?Z$CD97cSlB`&Mvv5M=5 zhA7AN3qB3=Yv}Z@_D|Jqb8NOLhaykpP{N(iMpC}E0zb7EbkD>LXU*|>G6yX2w4}iw zOA|0ls=SunZlw1xY0(jcVcAN$Fa!lww&z%sQmx z3NfYOh{sg)$*UIy1U8y^u8zw21w^Hqe^_GXu=|umgk^E&D5}NbT#TDA~t&$9Uq7`arbcxmisI0ljpN*-gv0-Q{eVI(Pv2Lrucdjl>+(vYm z_Bt@--j`})-6EKSG{w;HAY~=fZ8%L28y5~}P7Bt&ad?Qf&HsSUt*_T(&J0FS(%Cu1 z)qvV9-4uWIAQuJ#a=X>k>EPz-0s+dYcc z321G9RFiOs&bH5^!`U`SAM*GbVQ=>+%!I+M5IKUF#qDFK)46ChO8Vn8i4~Wv_gYh< zuww1|AERrfSQ+6EHMDW)UwvHSQmB!?6lxS+3eif1$~IJ|zj;gQQhg8t;k+_@`wCY8 zT0o`0>`dnAu>|R9a=>*@iO0I`3;%wItHPuO+UXb}hK}Y^jKsgQ*|w4!B0Lgt)okQ< zf!9NLKc>+%T?mZx?)cCa-!3(@A#|fuJAOyc1z83;KJJ)O&A`b8036_{$1s;UcaGqA z`cphR-WLOF$3jcD*;bevq!3=4Z+>)H(htM>?;UqcQ?QC+OD~hkwp@dZk~YVQ*P>Ym z*hGp^Lc6J=-j3hbzyXgySzv|DmNrlczF!DFOT>O<123Z^B1~mNYrR@6t@VmXh!K<* zQSp2DzT}t|w6Gj$ZL5`S_R88?lFqh|m!WuN7qeoDg``znWz+qxkyW(l=%|tk=9%rF zw(P4OB=%m^X{2o_;S#zA!pQ3E>dQ)r)s+(1xM9^p0f|SWq6r1V(^E}`-^w(PUUoH_ z?$&F%ThMg3tm(0^LXGCvYIc3CsPAi~oj0^+?MMX%y{k~3p%+qqVZ+_4(7m`}L-&P^ zuhr{zDb>C93+7mUov+he-=A8h(Z1Kt)q7*;qyNClu`;sX# zPcZIe7@3@0?ddL67x`zsKw4k7Jyvur2vtY)2Vc|GI~>@}n#^|(9KT;-z?}rG_kfo% zm?X&cg`U+-d*z^7mG>w<{oNuw3eFqlKFeI9& z$;1ciml%OrV`VZj1Zc(f$gabZ^g^0pbwZ>d+!ANHxOfQx$q&E-7Lrr3-S#} zmjJWhcv}GZL{vjNf&P_&ohpEh(h;j0E5I)LlK6p&|8M@SB;*^?q1wOaQID4N!npT_)k%Qh2i z*acKpZD5g;gZOBUVH(7zB`EBl22*sUUDQP>CbY-*WanR~c2e-VfGDLeLJjqDzG zI9)6Q-hpLy{XzZG{iRCRD$Jfd+SxK7ALYQA$K1D$@$od<=AU5?28l$h89BvO)`vza zN52B;4Rz^;DsY_x&4%Ad#trrjOFqP?LWivvg)MSc0(pl75Z#CXN3d_u97VmgGouh| z?C(xr<8J(+yeI(B=!xf3F(GiP8L5R(fMnd=$wo2uTQ8nuHFHr~957|wnG{$UP8pbc^p!Qg zGFAI-)&1jm>en=qXHne^4_{biW>%*Iyw5@CdEASbsJFf~u9cnmWP7Y1#TTAU=< zy4WS7Aqzjny0Fq+&^is$6{eVu$XWm|+5$P_^B-j}bnLD>eg+Q~hm0-#?L37_k+ty7v*qkET)d^iLyS@C zwZo!Me`~8(>Gtmg-NNcB29e_Zdo47;uLt)9C;oyjJkAIPhrxrvp0_v~^}?SQ;t<*>Mb} zvoH*$hI)ZHcUiy7@u*BIZ{kX?N5DK z<4_@J`NEH~TAPQ%;p36SYN%4(Y-!oEAf5nxLErySKsA*)<*)?7DS7fSE9wUrP}u+j z#%RKZQIw{3cF-mzAArIOKLNc~j~xSxinHLg9s!F;L`S`ry?N{$hbb45Pj!5v1g@TP z-Wch)PV!~ZI2kbri_ZLjGg=_@7Wrw^NIB@*Y#OT5V~p242?s{yngs;)6$MbJ$2V2@ zVDPf*!f6po2Nc8mx0+b#(s{(hXJrP3PUeGSm<;g=Zjp?d4bp9JD6=|pr*H9z-GHb* zwi_S|&+Y{fmpL zJc@e@ey~F%NXiyfu@s0pfUC!8vq26ul9s{LaI6-rH7ZmAPDNTze~m>;z(YF!RL}7N;;Df zBEGtm6p`U<-N_-HIL12^{n+Hx|_x^@Z*%S zHM+Zf0djQ_D-lMrhP(NFUWa>9qv%kdF(OQ0$!{roCAK)s?)@$zIt<|&XS&F5u9*e8 zSQKy}+P%9r%*B#HaRZkV4hk2j+{D)M0?*#7NDTRf{0}ZRTwx#d_VxYb2o9vR_Vu3K z*u6LkVt#Fv^@vf>(L)qGgf(+IljxLqTAm;(+Uzsx%q$8ebB=Bvs-Rv9;&O=60xzF% z4Pomwb&w<&6K7$oVuW_d#ur1Ul!DhztE*v6B=aQ_qFsvZ`g8dqG20q2LEjjf%TpUx7@l$1r!b!Lw|PZhF;rajN&09eA<__j$I z0`WSJo?E)}{-{5p{_X|^eEXy$pO#?XA}%e3lbd2r_PTe7eKTU$=XdW+uiw3sFz5{j z`-X*VI*s(y7nsF3F40xhgueuk4al*TRuODt=6ZP|RE+;8K)9j{pO9+A{W_97H0193 z%$APDihO-i$`HnK*UD}#<}ADYL$-;37^AK?ZM}88Emp}m8*{Nd=eDB7t)-wYmgxK@ z2IFiKOWl@lR!a|BmWy%{+GRGL3|G~;yt@2#jzG?^r)P@w!s5=l8l^|nfKJLfkQhHrgK)T%Ue_F~ECz)89Fqe}^|Cl8CV=&8t zZR>KoR$jB;cGW;_rPWBK3%flQ{_?AP=`?xpeSCj?f`Opa8GiUx0zm!pt0M;<$6jQ> zGf$}kAC1;ZZ2C#u_I#r~aB}lf2~+7p2KEW&b$1{~4s4gs8l7-~iUmYzVQrc96*F8t>b<1%$c&A|B(FJCPm|NW8JcGTT z$Mm=V^9=rW(sbkJ@y}Cwwb^*UtWeY-SN7ZFa|!JiBaoNWVdNSFLUo!sxteiholKMc z(k5r&K}lo%g2u9?y=IUMrR@xpSrvktr4-YNI+nN0D@P6w{{`b%EPv?Kf z;jWSSorSAMVHyu$8vi58Uy;Z?7FWt08aUE zGQk85f%!x)+)5>O&QQmHQCTB>biU6yN4p3xg#B6v7F~=Nf#DnT8W4h@uzsUaSX(?84t^;x>dPi3Jou&6VH3k-3V^Ygh0lNJ z(#W&|Ptpi!0x%iQU^b^HK<9A;Cq0t9;V?Bu`L!*H3Mm(TN*OERq&Aw9f*rTV(|8OM z3uPIEL=HqDr@+kN%0(?9dbrQ>Ay3Ch2cg;c(Huo%j537U!ep9(!98F);bpU{zS1_Z zz9}bCMooY=_?eO+p*82P%^)2Q@inLR4$_bmU$Qu8!m^y^#}h%18jg+0$gF=${B1n` zIe!s_OreWyR6-9EJmJa(bVtQ_C(gzTXpI`rFch$g8z&?`;h~m5p6Y`wPo`*SCX7ni z;F>Z@9z-4W^r^}B8vHyCIQ{T(WHU+d1(0)Qj_HbkLp%+|!+ttCd<-FM%4hWJ1KJf&NjpMR$0m}Xf) z3V*wfE6BH)bo7ZP@_amtN5E}(QsmC)qKD+QtC8G(=|ef!XBMYLpYmL%p{DebK~x3$RA>6n`Zw(BD{KloOlJ6N+n#CWlP%PL8}N5GO~O4#1ns;SUvk^byiE zV_#$reE)a~|KXvye~{@7TDRz?H<#%Rwsb5be&F{DVP0Rqatr>OUc2Akc*_exkHZI2 z2rA-wO8TSs44un7#O3z97@U`vTdyuA8$bi!Htg$MLl}vi*1+P%=o;iK8o1f^v|nf5 zaJx+l2#4fWHYT@P7?hhzj^e?4H&5b6%w&g+Ry z)4O;mj~hYObtmFz?h0UX%;kZdlg5Z8=!3eo#iIjK);75J)_1>%lCo9SoD)p>WN{QX`#yxfOW-L}!+1cTSz#;Nz z|F`|!z5RyHmT{5qEy&~Hd^FQ!$KoiD?T%>`8ZfFH#1Dng!6-q$Vxx^=Z>?Lmwzixb z<;!&1In)^Gk1iBSoxpl#`M_%Uo8-Nn{7J+aWGv#!?SZjt6-L{WZ~lT!)kN&{qak{g zAG?BS1|5@QdjU3DnyH0}lWxq^tAm6Qm8vj#1Z9@Of}rY(RcJVeg)#)Vg#NKCF}PAS z3LxuK4)$>}PO4GyN@iayjha`v29<2>-3+FC<~$N<<;FeLV5$ zcfhJ@nsJuA<#`^fT>(L=US}2pek0h_^16;f{B&tF5_fUMmzQHZsap$Gm^^jy#G*cu zc)Gt7hFEcVN-l$}L(~Gq`D^>~9dH3$sUscqvA+_J5E5+_Ey>&EP-^u@PFn%akQ&1w z#cBH54)EK{p)GZ5Axq9T3vo^s-rm5Rw}A8)T$V1&}t(^6_~b2Cj z7^I9eztR|m0*6wWd}1r2Gn-O0BXX|LO|VIexLr_*H~qKT!$R;foYa|zFGvCAl%(2* z9iWdwnYNTc%NSM&;;~&m63qj3vkK0KXqrL?G@PCXM?Pw&u@Z0>lEG-z&1s|qgqx6E z;{;gr5STunV=C`%`L!WNUZJ5?7aa?cVj|c_QRbqG_&D;JuIQSf4efc#8>w*`ig)uI z&psW$D%41(@liYuM}Fn6No74n->8{&+Y*pF3VZhT*ZE$#y&;Px!RiXV()gJ>siGcc zFuh#=_=f9iy9A=r$hux+^|wl9Ts*z;h?N>YFuT()wTsX^niV1%%EZ@J?99cnFC zEg+WXor{7j@vrjo;gS{jJJnmR;>QaLG0iJC{CZWohI9G#!z5Y9D%0o)xHHI@9Tc)? zbSgFq+Gl#X`XC2T=uW(3Am1qZQQ6#+a27SGnIWtF0(?_lM;mmY%PsD0_ZUw-ArXi! zQo-+52D@0kw%m++1M(BSE3ab|I$kZU!CPF9^$K3)T{nS9W!-GrA~Lh}f$5JmpcR?9 zG=p!m5E0t*IL&3*jnf}Su;ahd1*;rptjvx&AP`|N^1=XbVM!=BjX<#AgeE5_{gO~2 zID5^={P}oc{4!vd(q{^}+DEzVAYwpxKM$b3Dum^&5+cbIm+Z2CV&OM;MXLlt%WFBD z+|peM%-e@5OP1_Gntn99mnPjCXNk~|o{ixIFrLL6pYC!)q8AhDn*0uojCVM8y}MhO zpNm@7Gkxji4#%`;j4d^e;A0y^p6lrf!{=YBIZpH$xn&we={V)9Rq2EZ6`UJqqlm4F zFxwcWavD(aCR%!cTsvethG8^=rV!r&NQvVa-rTfSR}LKmI?Q8+Sv_7*%iay@#l@%Z zwdp8YSjcKqQN1!e2SRng7|^_AS3tGvJpbaF+N6c<>evjVJU)mvT){)Hx0H)=gl<8b zT#Apw+*F5OJwd+)hj%F{oFrr>Jpgp$l~9}G!<~kZQH&-mHJj4AdyNNXR62uEl18k8@RQru>gp=dR2;`LBvWg~ppOmBCX)ou zz}&W@`tWzir&b;*-X8C|3xRV?=7S7f1gAO$7roPgarDR=F^a+rCF(DJ0r?b})}evo%<)=-pm;7*1mpC{h(Pp8>l~ z(eTTLiu0V}okk=ejS<=%iS#DFxfwWS#(4m=b+)vG>{h223u@chDIDh1=Qj%gm>xQ^ zt_wu})L?k6MAK9jc_@5uTQby{^(9VYB;f>jP8&C#oI?dvC>!azeB`LChmmt4x&j6u zYGB@Y2M6`G3JWOjVPOw3S3tsS(XgjFm}nCtby0=UVbO3o$G^-fFixf?z{a{(>S)YL zg`pBg;r;j}1N2TsuGMte&X<@igJrFF8XYEQDn+SL+rowhkx~Mn)wShy_sGM-<8B7x zSR@dh<761z>uj`j0Tf8gBCMJ>`gd>LX<^x75&$eb?wIVdh>H7ML>9K3+3~Mv9lI&P zT-Kju=|RvboUZ|>ejwAFnQLB0CRRBltl^b81<~LdbHfUOF^dz7^6H735hk#AWy%uvSD~M10;i!@! zEaH^oxPm7UA)%bj(BQ zIcKi-N4lc37K_)>U_MPT=d__2h80KKczDOxXek+|(@Ak{6u*x&RbvdGy*krE(olNu`w$n%Ls zUct}5^2@)xaBshi5ct;@&p|Q<2@6@x+8L3-FI1j~B zKrH}9!nuJ!=3)hF#1hA;s`bDT&E3-);b89G<#kaHGR3nal`Svks$I)VW$)0+OL`YGR17w_?_a!lK|hMCph-C$ zIN_Y`Yt|IsMxZpmaD>;ngnP?VUbytaBcq%bPH*64e52IIw8ybZvw@YRQ4H{5ov(1= z^>WCjgK0dOJ+Or(W9z;9>+&h!m6&>h9$Sxb6Cl?T#U=6`1u*SwoEt8yO)|8b2Zoh7 z31?79FN+#8HWag2W$Ga6AD$SCU24h2H??7rL9jyHrs#p;do>y}SI)6PK|FA?EOTNa z4?#-2j4*y4-=937rwMuu{yb*iQv5=WgzRd^baj1_@H{~=(`U(#(DCWxFy$1fPoDk7 zkLr6GHKypBG?T7j?Yxgu#Rs z=o%12Lv3r4<#;>xFeWf!7?WnS(;#P?^f-z*53yKUSuVzsfnDam%FGR^Bg#v}RacMv zDUd;cjuV{tn8HVitwL}d4~Nm11BnQfv79|n$ks`N$Zy_}#(wc;?IavOIF5n!@rQ(X zzW>$QnmVB@(y>}wbLN9KhI_C>o@iB}w@Ji9p}I-zD|TopoU29=psJHmwh9R*sd{i; zI{BW+;fah0qip!AaHi9f(_uH9&yqD=RNd%zx4K1?#o6P`A$K@%VsdPmQ9}N2v+&5V za55lf=tc`b_-_sjy)FS%wm!G@0#d$Eo5B3LI4KG*2vh(EHap_veuq_^SwsarZ_mGQ zexOhh2%Tz5!rfuJf+pK-wbhN@?OPOzrc%xnM63}k%3U3V(?ne%h@a1s5QA1>A~8=O zEHlr!sz@ryvQjc?ywTh2-BqL;L6rj|?fSfmAOdWz+;n7(8T3g-lfO|$l#|U^K z3@l+|SajgT&aUMm(~G2OD&oZh?Iq=KbqNa?FDnXwR*0`;3tlPn>!urj3y+heVVy>A zoYRYzb%P~f2ET^&O@|MS>V3s4;=<2Bez zD8dG+2qa#>eA>v&T%Ish6E&avjm^lNfEKsfoT>b!@kG{^80slH7-g3WPMUJbMpMa_ zzHFlu@S(CzKU{=u(T0kUz^LsY#Q$*M2#Om)VI$i7opvIIyMmPunD)mm4WnSg%`(|g8;W5Cz0(yQ zp$45pjpnnHq)DqsU3sI{;3}nF1lKHPh$%UDkN4^%nNl zbT-s66t%{L7mVmAqWIV3i%d_=Qx)TSDIeC@2)yW(_}v3Bxd%zFhxP-f~siUM0)Wa{yYh%?_Fr+ zu)6IH4_cBOQCgA$xE3B(DuuY_p_jpAt*6CluO`SPMV%sD(yztn!}~_R;Z}0-l&{70 zN-*RvSq`A-*KDohQL&s6HWxAih_hohs?i_V)-^{9X)r%1q(0$~1^r_Diuxs(dt^sc zvMs%NYa2lEBJx_H8h#^GfnVA34(Tv8Ox2dMzAnFSS=5}6JvT5;Q$c>2!UQwy_ZsTG zoOIb5QQkqTSldn++&|eo;srEMPG5zXsRuZy71+_DXAjZ^2!&=lr+`%0vTTb^(_(A9 zz7Fem8qq}++qOj*)C-mOa1c3*Dcam!qhry9=zZ)2b$7!|p9EN)9(`mvd%Jt#cZ}g0 zDO@0$XX>EtMw6~9CHXS;(Y=+2-7SM1i-nZfZ-Xbf4%yAN* zkxGf9!ND;|vaRXZWZBp>h=Dsm6i~C@-(c@0&hbkYm{4v8ygiEs$K&|ddDJ9^&MnKj zD-j4c<%`T6LjjnHY2=Uq>)G{?zBXY!BRgSQ*VqD#`j>iZrClF9U0>-(Ew<$~WD%hDop5{A`ioq31|}tX=#qnkI_u!q2V2@Iy|{%S8pf9<4$`L2e2sR#3=) za4tu!09y&Q#XPEf&$IlPvN}5@)2uVT7wT=Rt+syXZ>!tz!1qeD0zI$v8CE_!+a`sKzOQm?KTam+mxMs`X;{^n-lEQw10P1wq(`tp%*Xg! z2jO&^GaXzwB?cP(s#1Nw#BaJp8{YvM#&p5f$iuBs%OOY>o%Uh~Vm;WSaB3TG@zogE zE*dgFB2@UbjsH;>j%T^Bqh_wQRyo^wU_UX2Mn?`ODy|(3w=H*`%u_O?*PqrjIqcVz00?o_#N-LoRPEmgCS}q?$&UxTBwtpqh*&w7YXR?_Fei z1p5fH!(sbY2iYC-Kf+(UD8!by0%c-gH5c`S+ou~hPsW4&=mzY4y^NIu%RPQ=uB zhwzmO%~rmXkNwh_&U&!8!yd)z_1ISkJnH zvRClal#it>gH<$+8!SaZ066A%4jo*M%|_`8i6noUBxVLcN0%VF@FuR4ZX`~CYMbd? z;yxymSUY@P0vme>ScH;PH!q9P%N{BSN8Hw~f@gOj)w)YkEgq+lcJPu=m8kfixhv(= z7!>PegUhr@INd5;9d#*F-!6>$(?<=W7~9Zk8{Ic_O8cV(nE69AU4zCbVRw>D)WNx? z?>WWun5pE0Sk2X(EN|XAvjt5iagJbA@!s9;Z7b8reDNbl7a`9H%h*UFkvKyQx?N~6 z8>ECH2htx$gD6eI>A4R2egj)w2K|7v1cBQJeH3tJJ1%=5_vlHF*B>^nLqRu$S*Y`w zzBDl?J&9^MPXLu_QLo6&@luNxCAG4>V2&@xe@8XUWNUb`W$3WG;hn)06?vS|$%=w) zF_O63y_0hpa?vPZbtq`C2ZFGL>V+o>qi+sx`no_lu9$lPWHL=gXh@K<&I0g*WPvO` z_yJLQADsh7aF)*uCRn5c-`o1TYZK%6DvWcd1-Zgw50dLrLTGSVJ;K%X8odQ-3BPa+ zJ%(3-bpr190$oJ5j%}n~JwDj=ucjg?fnT6h%5Oq?bj)_tGryeUX!cOuzrv~7w&-%k z!gF=6;xy_V*KG%S*9*9BDN_q@zZ`IZ$`EhIMLt}7+rHtLj8RRkm~|?|a55#Wy~$+& zFAUP6EuCRxf8*$J;b|!t?pFI&`}RV(YK>&e{U%X647MrET6l{W8y2XHugUyatsAPly9?cgBT?ze+Mu)T3{EfjHm5Gvc= zptd*aw0${(By#G?P(<#)^6tln+A0O)ltu>QLl-~x?|T!!<-)%;gzXGcAnE*ub65le zL`<+UP|9wwKyY{{p{u-`WIxesCNPqzrGuf8VeW%(8!fUyE;X+Ie)r*%fUL|@4t&aY z-C;q9#)>wJFGu-i^oO6G1Q?jrM2sbTI8Oq8D{36k9qEWowq5sTU3r)O4lZ#1n6sTW z@(CN(hC)Qmx*dOcjv^RLOVSg;x#iG8Pc2~fG1k{M|O&ao%3 zo;w~by^TT&K{*A-*C?cnb=t<$QL8@16Yx^ZR9-l4V9g6hGf~*Nh;a>x*iO52g1Guc&x|70gB?ZTc}& z#iP0yX1Lue28$N^rJyCs3l8Byg6VZIV8VCwc5y$nKW)BA?O>ayBar#5Oy;oGj1o28 zow!C00}MHqg;92AE(6m6jHIH#4>M<2Q5B~(lD4|N$p|>t`iUs=2?ZVbEf;TwJbO60 zeFx(kG+mIIu9E3-K+>WS^N0c*uD%FjIGN4{*mkB9?l3Ur0`5q`$fGIDf9$<_Su*-}iq=0< z2^VV7O51?T{0fOu9D3Q-Ho?5E0)vBeErgI+l`H^?$I180!4J+|DOm|&IBr)bkgMJJ z$l;SiW^5w*C>+|$&!lAHF#A}*qNF}rBc&CH1Z17tAd}>FX$<|mWQWCV*E5+Ow!p>eav^F2ts); z4Az5iJcvf#=y6NsJ+rLI@exszMNnwDkB?vz(+bE8wMwyPEHbzia+w)aZ(XQHb!B!u zO-@y?JDn!efQ;5vRyAqonnB9oF--XCjys96R5rj&@$B_np9n5vkZ%Fyi13K4Eez~b zB5HbFGpi5NHK15kmGmm0h#r@l0N`PObiBwd4z|Q2E}=4{_d2Hs^Wh`gISRZm8R6B| zII@|4Q-2->!6H^$FuXLr8rR1JO|#juz0~zey7t%^II_etvn;_-z;(E{Xn8`L484OY z^aC(flW$dS_$cD5vp1kXZ4_1&iIWUI3;yhcOu_uva-jNUah& zzo{&~@UfckVsvyT9BiB_giMpndp;XCD2%_{TFevblW>LGdR6yZ>WVz#HMAV3 zEQjOe`DQVSCESxokdD?T6T7hb>#EN+ClfqHp2VmN1?bu5%>EmWPBF-(sP8Cknv^bZ zVy=W;(MluLKr7lqmev(YlpJV}Q?>T?H_SnM4`aY^6mv1w%idw)CKwp~yXd>OF(nXv zaP&L&8%37URykMRyw&j?FZ%D(##$@zt z!=yQuaMGA(7L4}9B&@g&U?*s}bc8%+=XPn3O63w+SI8|AGKv1;tQ9_wcm>*a?I4Cg z)rTH#){szPiMoMVqcqA|y3|~yELXY3FuxSEesqKekz{D9qW~p`cq0Py`Ui)dJvn>< z32ODds_WL$uwM7aiIo-gsko^BD1EW!AR6auE=LYBSH}F>Z55LpQ!=G{Y>=DSUw>1% ze)=AZP(6&bU%t7SQ;53{#WJ{y_MqZTsE2fTniofI(gpkj`2HR6L^2*>41dgjwoUpa zZgYik-eG8jMe%XSEbC9hcqC^@edH-qIWX6#HHG&>lxC}VnY!Z&DNIT+2P}|!!?rqT zt3eUFg_;^#luc*M2B@RuN5f!Dy)|0Yl7kdO1|E!bUN;}?0f6iquqpfK8MyL%8NdUD zU9@u{o;q;(u^w2EXb)jns`q0v;dC4+v*md+FW-c}?WVk~KgpeK3Zz{cjXw2~{J$gI z*B8`er;#8s$7A}1QR7a0-y>lZD3V3#voMZ%VM(ROnDn3rbbzx2c)K(QRkUzbE-D3m zy_{6kOzu=-$I)kx!cn{gHotHPx;6VVhfTK6jETmGc&|{8Bc&W>tzsZ)-Ht&Xor2+Y zP{>S%h5S^v!Q!)hIzOPrdv69C=0LIENt(G+QSeV2^58O#&$vqL%?}3R5afd60{Ww| z-lVtqZSq}4N9f$uP#OU6b~34IkCkBu?EhDus@ot`QDB|LMG z;>QMh>7|-&aY4Z3z6k}N0%-?XQ;m==+O4bMjI4};2|5X|y-|=U;miutx-%~X3SEiq z>0rBVwRjB2sCecW5jcZTdzh~>()9-WGUHuq$ggG8O9p<~vDc%8*3jpaL(z;A+Oy5{ zwnPQu0i8NhJ@ZQ@|K8H`--Si1R`a7>-_mz4{t6?4sK6td5=6sBQB59leczM)ige0& zc6#=!7lj;>Wy58ekKK<-xWtA+@AzwG+gn$&-x{)usVDIv2nk=+XKo?olFVHUm+w1v z%!piyx5tS{2%m_(-OYuPn;c`}JFsPc2NGC(*u0S%D4k7^grV;%LbE-$dUEVapA+B?J7~~~}5|*FGVXA*p(#Uj% z%Oc>T-yX)JSv1YVz`%H>sGzO~6>)dwi4E)F56s)FKaay7uIG+^-6Ey2Tfy*7CRW~w z9va-VIV3m+zd6!xdYl)>gJn6=ZCeK<=UeU-hb_@%qZu@AYV2+{V5T*0N`;$^R;O{3 z@wnM&Hg2Lr!9V`dXtdx$fs|+xAuQ@K0F3annKcW`k`E zXPl18Ok}-~P)*iKUIC-M>%*)rhGxNDmTKiIfksxB$fApO;hzk>g(NJ)>N<${8HjnE zM7=U`>#y*a=|*XH@b87AzQmI786?Rl{N>KAvT{)D@UQ|7cSf1N|0Mt5Ks6sl%>afwz_19jD4Y(H)A6?AFZ=SW z9AO*EO4j6md>^LA<lmOaR4^s^9Vq(a{5y@0C zj;nd-i1|kYqk%!18z$t;SIglP!$D^ON(^KfjF^%JrEAB?AyPrqdc_HLthdEJ1zEP) z>jO;F6R0K(Fy{!0W_V*xHwKidRbgbiWExK6(K(L)hj<9Jx|6ejxB^f0r@)u!-E=Yu z9hVWx2!(ug8V_g391?ee;T?jX@C6$8K(}D49P^z-Su!dFaU7w|vJ2yTdQ$;}1NGBj zD8gV{ZMGEyqF7VjgeX9E^BR!dtc|RUTt7Q>iV|M!G&BbwgWqdB;Dl5ZUH`zQiY&T*Em^^mF6J+|S9f z@}$)8H2TYc)OE_ClE>_20TO5RCBdihq+%x(o0>w0Bs(}~D|iYH+}pZ)x2D56a%dQvu)?@-}%oO2S#Q3ZwvRwe&1lqN=ptTDb1%skYX$b8W5X zhc{RrU;2fbDb$@A3UmL(#h}qzz5&xKjccw6A(U++zlAyzC@{-3&C=k3Zb;tKx=uS3 z>IEs0UE!L*mkXBAhu9TFOjEf*Z_wkEd^s8(c}uHFEkuH=Wp^3+uI7{>Eue?M>^S@l z_8YG1F+u@;Z~$7voF<6l2288kD4L3hCe_Sgsf$?L^c%#F>a?=@oS@t8cKTcJAN=3# zt#&Wyz?j6dW~1F`Wy7;LhFypxC8(l~B_N~6GaO((IpsTK$~L4dLU$OF(q0SRQUb9? zV=b=~nekELvppy8YBf?GfX|2EODE;)h0hoTNH)q?p%Ae~uTh9jk4^n3zhYuTMmV%8 zXoAWVHPS6^BqXCEl&&Zd9_t^i49psKWiwLZ)3aSBL}8;Jl_f*3p^6Dnie(8YX5o9F z1Z938R4^FvG(N!mKZZsh(j1y>CdqwDeIdk6=;p7RZHYKsQh+`-JmM42JR8rNMm)mV zx(Aarz;(BG%La7QAJpUwkWWiWgb@tA((V2!aGRo1 zlzkHivZFUFF4)c{=+zq+$R81TRYx-$-_UQE6Pl8a2;oF0!BWK9=ofS_I&nLQX`4fi z-u!_JlAlJ%_PEn1osaO^4&}>K%_kB3NIIXuNn}Rn4!h>#Eh3zS!lNiH z>C$96u!&6Y;R8i*TG+J#o_#-3s#|F4>%Qr4ij|mCRlbX_o}nwhwT%=| z@lP%hO;7@kDe2&Bk1RGgW-e&Cc-M=}WF7H&;c(?G_e7G=TrXrjeV#;l>1Ft`n2nts zgA$juYH&2P>2<)cGDXA$G5d(atV5#?gR$H;AB~C;q4*Kk*EWLFjTh2Lk6{&+>_V{| zp)~9~x~?E}32M0rEg;yXaIjP>)L<=6F4F%4D4UGtOUv@VyRyl}h_y|hN7*FM0}r}B zR?m_Nu0v}**-zYr&7~Cpl{MNhC8@Q4mPWZ{_eI+AjKIs!Inb?9bjU}QWzI%a=~71{ z(_EeN4Ybggqsr3fqW&e$Mg32BE;3>&7W$){iyWjp2!E(^k%MHTgcYv+TmZ?uWj5?`2X(;k(>|s)m=@U+90nFLJd46N8NMP$zToq&) z@dV9mv6fS=y&%nfnsSsRrZw~rPiP@2v}f^2l$yv!^9f}!FbWwf6QgZMgjwo0ZaXX6 z44*maeLNmV)9?3RJa_wC^t~XBFcniBUh{&?s!jRB(TmvIMn(EXNg0!E#?FRNc38`< zs}!)B8^Lsc`q*UKU8O8|Mck{#zh$&g24d@_xX;xS0V`O{MY zN_z9ji?EbcM|yJ_x}rr^uEFEMqdBEw>)!QTmTcq{KVXkH%>umAzyzA(;p1eKV4$vG zdUOyryA;F{|G(2~vEK-YPZ;GxH6w8jG3{g$^U4QwiWX|U{_~@UI$%ArCz(oeY!V3! zqU9tycj%~yat7+?IZy4DN>W6N7kkfkb0QT5JESo3n;Uo9s1KmFQ}rKv;?+V6iRe6{ zvp9uS0b}UvsYE6oX5|?JhnA3&LGU>&If{qdPyYJs1Ws%F({P+(0He-}crZ=UmMVr$H*$d%-db_JVaW1QtTGUtBe$YsM54XwYVI2tRR5T`Kh#I?2`Oz{Anx zIBZJ8I~(1WT3qMRXg+OD;#uO3pBi zEE;NErRCIt@n#W8n+JZtv<}XGP}sJR2xFLDrqRALlbuNb(@4*c;T*)M0q!>XyMR#( z+tav7z|i7$NPWj%^`gXE*ylXGH%h4C9UclO(V@iauMV3IBua0wR*tYqYB5Rj)VdkqEkJu8$hylSPK@s#bJlu?e1lEGa$XDatVpIQDjsQ?^N>0d&t4lXpBApiYQDcg%efCO(QX(f=DCZ;`6oC{bYhb)jQ!8U*yUJ| zrM6{4i`4JUz`DT6En|XYWpgiKyiN@u{le5su+vAaQ{BE6mj1F>e;H_^57Mz4E!%az2H zZ)$A#;%mCwjD`~3)8c4f2cochwtI_QHmOlkvP+==PY*e4jn$sfs?tZdLC)pjl;h+Q z28(U#**1mdfWEj@TlxZ7P-q$bqXhCGnxr$-no1ebY*8E8CSY#WZvhK?4ZM7{U(|@x z3Vl6D&Mws#UAazoOhe1}DAP=?Qx0qDiz(x5$LCrT@PJZmW9Sl-2SV6#bF0@cXUm>{ zX+#j(sAT$8 zlUDI~7EMv*JdFIGo6p|E`ZD~g%-DOb?+>o1?K=I0~Mn?&S{SWRFTNGqKpY_ z(ESr-v-FHK?wQEYMrUlmTa~fSb&Ma-BqxV|Mq%uSp#I{-_0RdQ)c@m}nX*=-YU_j&+It^E&QB7$ z9mWecT|=+0W~D?NQNDz|7gr}*$uNmM zJPy+*8YW&4NOlkZs|t^%5v|x2;N?aazP~!K7wZ;d_vTcL0HrXrm*`|s!D9)9N)72y zs2Igv9l@@dsyUh_&_~JPGL7g$Y)};4IEO>qX;Zi46!LCM-n*&gacVshC`BT4$eKY7^93~ z%;p9tu7%bJ)1gv*Qg~B0O9__@)VlM+kD{6FR-03O=8aKG2=JRBfTZEp7JohsGFShW z;1Bi^x~nH`lIV+5U;NJ|E*qLhmr{yl?mbXl1)x zfs3}WtekQd7s&>tZ`UXj6dUq*tVYLzSO2+ikl{}+C@J%iIa_TT0vsgC2|tgL-vV}B zsEIeX)aDTRh_1=1!xo}qsj3NV52}3kbBRF;pDE-x}Fl(0EB4J6xhFHSiU1~sY zXWn9DE=vso-W5}+Uo;nTWm~$iGeqVfVn=3S7qUbvhGh-_XfHKIm)tp83prfJiaDGou&FB?|dUBE2^7La`AA!jolW;|&8wu~nY(*%06=eBG%n)=Q0iAZ*yFts$P zSX=3Eg?!^n0%pQTnBzE|C6xQeS-r`&sbI-rb=#Bdh}NGjE*3eMihrg$Z>x|nj?zjj zYBZnWgCer$u`z7O?=nmpAEMn_(VmkdlGAD2)=Ia)Duk;EmyFA&s6&|e>XnML2^0z(4B%|SD?196wP|vmnl1DK$cMqRKh{9Zzy4^$nm(JOI}_ec08KJ>i9-NEK)%1I zJd1W^Qu2{a*L8GUD=Q4fZb^Dm0Q9kaKH05UG+iht`uISw%9|{xx8``LDa+;CPH(P8 z#ai>G#)Myro11AkMzbnXptscSn2cnHvSEoaW8v1f)D*7OOkA)N*VzxRX_+q{yv*d* zLx<%S<9uy`;3uWw6_F`k6blyYqP@L(QM~$sXqWlxT@{OH&3V>67Rk;YK0@;rN_vDP zmr;k^{{n8F==GIyiq=g0-y}k`5%ia+t`#fidkOcG+14b)0PuO5*`M+)ZXrDhA_r%lFrGsx)opNnE4!gS~gIsL|0sWGp=h z@~#rl#|x_B?u?EHXK|Yu?ukwg@Rpn4@b6232`3Yn`T|ED?D_o=rq*!<3rh#EVJeF8 z-yiDe58?nHW7Z}3nWEi(|Muf2k8bU*J>0$ZWUbd59IoBH_2|yp=H}+s*2dN*UY7(F zbYpyIPr+Xfri^+$RJrUTT<<)5a`*9_&F)%vb8{DPebQTdw6S}4t=qlR-Fmut_wJLs z8$lJx1*HsO9X4huqtv8)E3=OHm%Z6T8u~I3yrN@##+B(LW<8kP{K9f)bJ`IXSzu%% z0}#Z2$l6>DjY`K9){}ex)st7->NPJ|6lviYL$9A6$Ae?e$~=ZecsNJRDXiGN&Q_;~ znP_njGK$$*f=R_mKBHttMjP{ya|sxXFoioePacGHYXs}wG|Ee#*GMonBk{?`gaJv! zAFlcM5EpGvT%tlkHKSOSUL+>}VKg)M8I*+3iHks#{|JkBvMs983u`$6Ut3P!tU}#f zG`KsslRW0*g_d_67_G~UEAA?b26h-lldP`Ib_tcdw9~_&MIZc=5N&&*I-R0LAf}(! zADTCAZ}m4@#WRiV;9KNO>b_a*_kUNLVu&e=9bJxEZVeT+xgz^Me&8q{v>b^I3C|LK zi8hVAlLF`F_OXx3B$)y_NC`=1KvqlYqGchZ3n8QnAn>)x0wA_f29DlnGfM}jPH?A| z4e04#mN`KaOP3zcbJK0bDdsg14u^6*Qwko{L8sGrHbc+Y>L%QxUNg>z%Ek&Wf9f_w zD-mlB+5J>hd_i$r`f{gqP-N9{#$zs8#Gqg_;UGribR8p_B{|NlYpK$A(jzQTu&#-sX^^Mrnp9{bz)p$?)->oQqV{8N+sy zPQrmnd1(vkUpH0IA#+(jB5-thDT_Zdi7nb3s%E}!T_Xn`Rp*L9cd<>4tdy%cVaZlDI zp98t7>R)=YYlm_((@Vf~M6l@lb40Vua4`Vf*eh|Fk5AB+592m!us%Q>P)Q17(U5es z5hZCsA7o9(%ag(UcG9*>HW^U(z`T&^nOqN=q=!n!m7d`z2zCiTUg5% zBC+av&ujiPNoK(^tC3$F%iJpn`;Kv=s~3at1Ujo2$gXbofK|t+}^w+ zJ{YLhu>$i)77e!Xyy1nPq;lMRgTjc6j~Y4SxbYfQM-iMxR-caSIjj^UOy@?MWFq&C zJ$%t4dsF1|I!da+iwvr(8G&c~vyTU}w0j*gkM1@;_A-^ugE8)#^%=+d4&d~${i(Berr zo}*!+RTK^*Urm_mLsYSf5IeN?tqnz5?jUztOQ8O-{k}cNWkQa!#~L+oat?^^G%x}m zJ~#NSL~GvpIe7Bw#m@o1q-X;eDxJLO+*9KGj0Y5Wmc-wK8@pACs7mS%h)7!kHt53>j zXDQ;~OVc<|Z*f<`O|wfs`r50MVYvfJ*6NDQ)v5T1@PJ0dndu&UxUWX==jKgiQ

2 zZ@Ao>_${{QXgql)m?+b(4e!9Q?OqcfJq@paT>vk? z&g*a~)GtL-m1vI1p<}%Un4B1!Umeh^5R1M=qhEwa{}UkMMisW}J#x%AI_2;k-fHi1 zITzJ}oFC+k4?C#3oy^H99=d28`b5bpyz8Mt&e#?k+~W~2{cUAFlAID~fhGSr{y<;1 za$hD1EOqp$Q}QvAue%$?-w(nemnZ`O1;{c1STFk>KK+s=blm>f>u+3?6`=ZW!h^xv zTnWBIhR?Y#EH1+rmHR}BevwD>^-O$a?Yo@0)NlsA!P#exq23SE_=GNi=>>TT$Pl}$ zb~(750BQm91@rO{p)La4@_@;tSQ;7)D1qx-BS1!QtJ}Rkkia+yl-UygJ^~ci;Gu@If>DDFdB8Q;2<^faEK(=dII z81o^_`tCNF`FPINRLj3y)s9M9!gY-ANrONe3aoLl(jT(Bu6*jaP30UPj;I zAw~+pt70~-#;m^pv)_`Wh-UOU3z_c5%Q5@N-P|S&FY2SXu>eJ$yMf(Y7_Lm|nmDGj z`QahLc++p+d2985__`E5IJ1WH(Twl|!Bh64Hxh9ZSy&Q=les-cISJZIm^o;(KO(Vy zz?Us=JHNmZ+H7!YDZIkD5SiXgk{#8!pNt;dAH@=;hKNe6(wE~m@beDe!i#7y-QgQ- zJ`qmg@lCJYe;Yj5!yI?i#rx}{xDqJ-E`+)a5aOCFl%E?uWBlA$1|*O24oMLrl|VJ< zAr506xpkl&W%%|LfttLnqT}c)6_#9Sqgcm=(yJ34=&T|tqxxa?T5zRrgT&<3KI;!M zSE?Un3Esxjx|Y8B{MZltG&%(uU9Ka^HFU6I>w^|Mcg7`P`U0n48<1xvLf54MxedZ9 zfVQH)CXNjV*?OS$2)@l+)pDiG*JbG8-gA;o3G4e85hWQf_R{kyhS(7vzG|yp3q~c$ zO1$l_Hj7pbTE>~TiuI9f^~DL?U7B(*Y&~4~7f%SSdquX}PT8^{a*Gt{2nia9 zAmaR8;JjlY^cQ19ozzweUzLGr6(6Emgwbk+aiT`a_{ao{c0&jOu)LjdJDamef5}2> zqbuKOWHYWfQ|lr#90@t96%9uw;I3n%GiR7xeoJmLbLpT8U@T3>Yeloz z?6WqSovbHJF{-s&F%kE9Ds<3TQhoD{avnQ;{)6?w3BFI|Kn9M(QT$uT(WGwN=@kZ; z@}sj<8I%^RZIT1R^(fI@_mQI|uB{p$=?u6{KriS@R6C96gc5uz^=mr;xqt7tIR7gD z%Hu!9Al;;B!g1v&P}T9DdRtq)z90Xo-|P2peTo0{IsTdWPiDAlM1e9(3kD;>%aRe_ zkBIFHB_6zRiXD#ggRZ0 z&SzM>Hc;=2E=)S3(MH#%?6KgW1(Np{0g>g-Lj^tNn?;DN^$;<&Olt3i2o&e8w#ZPZ zz)3h9%Dzn@f@^e4s;Cr3gENAWriJowq#5uB$#lqz+B4tXcx$|g)#`=+aGb;9FB zy_CMA_ktcFD`{uowpB$>N=VT*fg=Ma$@{@5Ja*<2K6>H~zHqs=*Ck&ve4Urx%_&^^ zl{kU1TyGbOp^{72Z{8wh_JkAW^^M`(;E>TWiaTKOieomlWFuJ zPUfkc(O@iawZ!F8TMNkg&f|Ym_3r6l>Bef!pZdL$3+oe|dN7k!*x!_pfZtOH=Bw`+ z#}-cErXk<2xN8(aS-fqyxLtYQC_=%&&>3kjwR03f{v=yRQA5|hceI5V@Vf_{t-qD% zYM*8=v3<{OCNg%PX*V&%S$aEhxw+H`8$f=VI)xi!}b+1}z7&$S$|C`@nA( z0dJSBIpv#S8B~8ml=v9M^sBj&8_~C9-SWmyiFLTS8rp{iA(@8Lcytbk{5nVP^Df!( zqMhg|oR?F|n*mGKnv-%PoX-+pap-rrn_uyuH-iKUQA`y|cS{ZcywjUZr2Z|`^6OKE z&A%^OrhYFz*F#jn=-(Ge0N2Oq7W%cadJ)+F-n?#m{0Ct6WIkKCrr%z22XvAzAS>pW z)onA!s}wDfk4pL)zCNS+kTZOmW6I^^>kRD8BG~0qj3)^;)2o4aA#iVo$&|+LP**=D zoRK0!G>U@6cD>;N^ibR3l^{S&(pGnuLZS?V!iitin4SBVY`1#3(8S=i;Gb&o@Ok8q zvUV)mC@-~mND8U))uVK)yZZ7`y3bw5`r!co1PjO_=*z7jW#B*4`cT%|Cte`_`Idw~ zhCK0m-{f8HU+MjCba)6fyZYttzb(4|y>+|a-^kqmcDK44U+#ZD$3K1lE5lvm@|U+h zH>_*f&PP!*oUHD_jp0aVUTZ5d{B<7D3dN*W6Gu7l4LPk@u7l&4-Y7S6oKm?dql z#>!`hfcH3bpEs?!WMPKt%MgvJmL(gDXc$-w(QDoF(@59siQkdJe&kZtuUrB>${uVZ zd0+wx*al8;Q66ajcxC&5L17SsHFiV$R)-(=<}`XRJl@-LZlPom<7KVc(0Qo?3o4N4 zi<1ZULv=ij4tIhZ@NPYX|G~QfNO|y!|G<)lZ}GqBBpkzU`9lyWAt?MgjzUZ#idjXE zF@NYWClSS8`~{OwKhSAMZI)5^4}Vz~NON);dLV8v_~bN1-M}8K(PLn$HO$;eyr?5L zoWgop&n)EXE95yY;@;(XHC?wrY=!)LWPai*q3GYXS)lO!MBZlKhwl4$Jc@DE#t%sE zpy&e-zpw=yh{6htHh(~Ze5b2nLH@|)aBwQitzn61x^^^8<`bzzdBiI#O@Yze8q>h^ zxV(l&X<=DRFDr$IOB9}uY+;v*qqqXdCI+72`b^a3CEX+;SSfyj-xGwUf>NAmWhnT zsDeFS+k!=)Yz?jC)z618nV*fDJq$6D;W4cSE<#O{nEh#Bs3?q*(bob)$pbNpZR*v0 z=C`FX3|-k85^G_LScutkVGpmfkC~a#x|f?9JP+iU()>P5k9Fwxwt6avm8yq&F6XnB zh?8S{OeWzVo&iP;{gs+7vRmo4BP%*w9PV4LlFe@e1o7|4_C8l&n0AWHYe~ zd3K<(_di;c(U(2A80sNxG}MJVv{GcVZ;Nd9%f>kC7mZ_`6%E@p`~023(@I}!M$hIx zla(KCRIvVG$jie~63!_88S#Yp^Xt^z*fCssJXVo?x`0Q2V$*o+e<1!F(3;R^SW!_k zH`Ua}x&>98bdw)3HJAyYF!jALc9ch znY(t0T{LwoCM`0PmBNS~GuWg=tZMLgleq-LWsUje%B81!%?baRX73f|@0Dh-FRT2^ z&0-nFnzOf5n#gjxW){a)&$?P%VUMcEvE{5vVJeti`DJ|$y)1iPo;Mc?P^ z0Yg8k0QD>w;SlY#wn<{fH`;QG--vk?JV;)Hcngog-t*LB3{FV~zA|_x>FWy_~B5o(2)Nh|I7aq zR+e;z@eY$iI>HpGQi?ciHZA8V(r}e&z7QFxoa3gRv#9hIo?Nbto66S#a`NJJK+j~# z0eU=*$L}dcn&L>h3l|20Bnv|wP&GLmneMVIKK!IC?s78^FLAlc@z=}b!%xKI!wM!R zZEL9-me_pwh0U+R=A;-+DJVTiqNi(TWOivD&v}~%7Kqbhit}D5J!dLQ#t(%le+5S&lcL4>l_;V686u7(kweeiicNjQ1*;~#!hnASKm$ZRsJn!nB? z%n!9A))EELmCA)5w#nU5Z{8YBHAccMh&qPv?V#|OG++cKXN?Oq^Da{0qH7hK$1tCw-&gy^rD!Nx`}^-bY$Asi(0@yz6MfFhP4 z7hc9qK#)elZ`-Vys^S z(fl}W)J7Jzz-etc{>4x;!4WUaOAJCm;usv{|y3lnM{U z(qMqw=voTusb1LM+^v80%Um+-eCB zznzK!6bVma#>ntM`w6OZ*;uowJ*WW^&ybT{Q!FJI zCEI#+qoti?bTUZ{^KYGyt>W6{Oc+Gb?SOEQ#ZAzLoo5!0=TXu0pm8A{(!X+ygf4Fp zoO;3$N^B$?{ZVW8C|+K{NwBIPpOcm)3Yak|&4 z;Z$dZD&sCnzxiKCo65)@{{l=^$`mM~!H2JQu7M$JyyO~9U6COwXGu4=Sn+8Y_jBS2 zdlyu?gnr(2&~j>99VN45cRZ|Tr}a1tWn&G3Xjl;mj}aC)znxPN!Fz+utvKCBHVxpm@k$> zWsPDGsz#Q9;tG3!_iZO|aFNKC9i1LhxKallR5}&S;aLYxIoIY1!nlC~acR#`=T=4Nqi9?Xx_joWv7{T84qBVjZBRinxzdJd$Z%dZU5 zTP|**C?d>KwCTl^#em^cG>OtJ!-9x<4s`z*4}TC-dKC_4tk=*%GP{4m{|A}*B*Ad0 zY~sVY1Mw2&Fno^zGcdLX*I0Gv_kEJQPdf#zut&~O1f!b0JaY73$55TpE$anVVmSr@ zEvMq>u>=Kkh-8S^b&1&J8#-rHHA!r&PtLq51RX|rBcT>|e>tp?`7eiO11C&FqgQJ_ zxDzYWC{Hr>XA;9MWBe_gcApHlyIsxby}KL2=*~v>AA8EIeyA^eVr(pH-+*>bfa~^o z-6{j8So1X;KE{l76m2cyh-=Qpsa~tS>(HEiv%U^3gN4?S&45$fg*5ZQZ=FT5Gb3w+|>>f^dYM+fdq0mera>2=_|F2{fC*oboWQFoJ6MoWu2-I+4PB0ucJAOj56A? z^w5fhuEV`vlof@NZuhp9@7)RRObhx}8*F9QfQ7r*yRAB%Lw?_ehTYyR-??$Juy5DX zHSAZmTZH?nd;fhnh6ef%!P0I3OO{T`kc$Lq3BcpAjV5&JM>EU1XNf0SP~5 zMaP`~uCsY%Ym2^s4GQ0(W@5%(yV{^k%baBQKm`uV3(Vdfdk}no0tRvHfykGby-Pe8 zhVCwq!~^0M(PbQGR2_u|o8A$Y2AK{@@Kvw=d|Kx-@$5hTv9R>9UwT2)iC;RYjY%P} z&LA1XhBhaUX(-AeAGoNxxug0Xu%${LFDTt-f{P>t@3i{IDE(=4P&}b4OR=Z}G^|M- zw9>X>3sU1kpyD;MmTd5E8|Gl{+O}{wSMyFOUO*z(MFDTqDNf|j(<88Z0_!F60Hkwu zn1yk{1l{z02M>+kxggn+lg#L##CGmehjMnmIz#|1Du-HYIu5Ioc}nUIQ4aDvM=&t$ zbGUQr8Xxm2#&s}1F2r0cM;Y~FA9Zm>wYVQ!+}ZrJ4Ef_iYHj0Wh zwK_`Hh)i#tiHDwLnW^V-4MA_?;)9AS23Ll0Vlk#_<=l~Jq>wXpz_;(?VIg0V*+5j2 zGs{`QFoulW6Z%Sown^#i>19qPI0tI*^xl~dO&2Cf!mSRUgg?>^<)&oyV1FF z=qxR_IZG&6hx=HN`s;rK#ub=O1lHlF_iRBg*Ls751D6#3?nne=uEtKnjDCWXkFSdWAZPRKMXX5hQTcFob) zR7D*{<7i4&Wnxsdnj@y`hP<*kOomn$jyq}iA=;xrtInke-^6HrioPNtB@5cNH)Qc^ zw8eD{e$b4Dzb066L+gzin9p8BDFPu^aV^(qS05dS&kMpBB(>y7RdIX3f|aTEX7Cnj4p;)P_dMTxqx|lpV~xI=+E!d0C*m8Z`xYml!wC2l z8uAIAxs1wDThrI?pBM6oWA~7Twerqox=)WBoaww$+Ecc{!~Ebi|^> zSh#F7UyWpe_&^^X&!=X+z!$Abi%Okq-eg@ejGT|X&6BAx@V0-~18zH{`{M$68IX3K=qX&i>>tkKdjZuqgC8&R2BSrncbOsY{p zr-ou2Oq*GhN^$UzK>3U#`pipz8aJ7YQnN`IW+H#>aer={f0QT)A*K zC|_z4UJ>Wqj$VVxSge%Dyp3lN%Dt*BVALU@#iv}%xHLiq7}2d&uhT7^P?>%n#;nO)Cb)t)ojsKn#|!+Kv`Lf=P!PoE?H#bA-_7hzMJFEKyqUQ#KS<8p zl(GQ$coX2lf1C?+!DQ9MZlZh-hi5uusl792Gzp*_q3{LC$9ZI+J3TXCdg3?&iV5~Z z*0^dK4&y`}%x5$7{bMtbUia=+xkq%7F*yxEG?d`I#@Nw$tT0;qDHc9jKU?Fz`|Y&FJJ8!w&FBHpMl9P)f-*8R)U8`UP_`tZ2Gs ze7Sg?$vB)Ky8yFm~Z`(Z^P&?oR4NyCRfBcx+6Ys8r)3dt#{@pHq0U* zDIG4#fb>g&^y>j}5if*Q+_OB$=Ercm+dhE*4Ys>(*ew7OZmT!s8*X||$zJ`peSSNj z%WS$T-sF!SirH&1N3R9U=#dX2$nr*Gm!@7zyyF9}O248?KVPMQCPg)MIS&9auA7n@ zPl=LqN4u691G~*$wOe5>DNk{-ARWL)o4(<-O2cej`2<4u{3L6+sAu}(W>*Im(5Bkz z0R8!?(>!av40p6z2m`)D1yGaiZ>?g7pxZ|TY!k(BXp7@m(gdn-G>yXH`I=8W+peFY zr>rmD^{5JA!<$pQ^*qpQmbe9j*yaVvIuu-TP;@A3w)GlmGDphi0gk{gHCIB~xd;=6tHtO51ZcNyXFn z3|2+n5&QkS7K=K0|pJ{ubv~n5+*mmIo?^I{U zQ?g`N(b*ufX?HI`9GeY}RWkw%FIE>fZF*VO{y0yFWwCIGdw_8RTOvN-&RHofaMl5C z(~;h3Jnc@*vl)Tmrbi7}_-(n!#k_CO1G<`v&f-*(X*y|743y4cl90;{C4SBWJA+|qbI zSXi9#y#jd(CbOBaycDD`N8@m$!eM!6(|Q^;FylLiHo;IoI^s9plbTq1S+39>3?7b$ zY>UTm_?~1Kg(J=)fvQG{c}(aRz(a4%8KnwmvC2Rsgy^diom)d7N3b-S%_pum|3`Xl z&x#pm6?;fB$4AzIi;XMQhS7H_%I@_FR%*xL%WlZ#b4T7$_i}H&t=lA=>ztkc248O8 zjH#AXo1&s@bgoAYC@^RJJCp9hV9LB*7|lSs`I-%L{Z7gS3C<47thB9sJlj^ii(MKGwZ-i;qN*E*EGjg^ny8+96xe$vK&6lwT0kwxnl=AOkVQL!4ZZL^DHty!R|tq*q1&F*|EIhp~wT| zBdZ6Hb|8+;TlXAvQ4+G)FwH8tVZ4rx<|8PEEPw_##0noxf47BPZ4Y_$*CX%5h6vH6XfE>74=4ApqVj3^AA^>IQxvR-ScaxqYL)wukgH|-*%OIA{ zeggG%xYXQ-;y74M-F18q^f6}^e;Uk~vUi@G?;UrDD1oVF3)Ye0y0eFNrb=w9pVL4TX8UxUS z?*J_#O>WM78X8@tnX3}ZaN`1kWu~l!pA{<&z=Qe0!HD*PIDNvJh99Oh+ZJSyA|?;V zgX3h{cdbWm$UBK`_%%xT-gmJL!H*c}PZP?t^z|>l%F+x{%a1AMs*q&7tUgQ=bqc4l z1TBP7d%%z}Kq1IU=$@*(w5pwSwPvIDT9!eQlhnaB@EI)J5*9wm2q*Cz_&?)NR4|F}J{*bFLyJmw#og6mtYiF3@B#urI z93%-U^f)|(Q=Dza|AJRS1tqBnjPws)XH-TB27{7gU_2elX*K_mhf3=N5@s9JFn+Mc zcb?NVkpC4N{6lqL^?Jrgo#JAW&007!q$EiS$ zQn|9>0V>OyA<3y0`Q`j|7`Fu4SO*El@`lsPUBPWbI5kQIo}yQL3JTZHmehPnwq z3?ZDw#?|d5W4dWVSTZ3s>v1^Zv8&k3<5}EyH&lhaLUbq1OFKT%t%BWr(k$0ZO&aktlPKWb25eVy2dW1^e+4paXF-y-U(^J%2{&0Mc)@}aoLbPR{E zy2@_`D-slY?kMqW;}R%Sg6IVs;Or5{aMirpQd;Z0FNhx`u#mE$&f!=!@3hR&6<9KlF%!ih`(eL(eJHD5pI-W*{JLq;Aj~Y-6B$u5A z`5ryM|K48@9~k2|NBJ*dxy9#8T@*WB;F_bG3W))<)Bo1pkf z^8%)NK|d=^YSwa_(PEXONn#6Q?97}_crc)d{R`eLQO0gz{a|(Ft*7Fng|mt1Ls!xx z_W#1nwfu_nyQatS;fy*9B}BbfdIwaoVRB=Bks5nvji&lF+Uj4evGTo8H|3P5+{5cO z#6!BMF)mfP-+K3!`^O1L)TeZLNw(BnOm5*+^TyUjccWE=UuK60&0<@AoscV9wTboW zv}(Fsy|LATRRm^snmAzkbx~TlRW2k^5iYq+vrf0F_s?ov>TceP@GyI5nZYpS0nw~o zu83Q8jy!xXg9Wp3z1%F%-qb=RtgP>^D5thHCrdhP4vc`@x4+r9_o^W|7G4a@y&sg6 z(miW^b|8mHv-J7~oYwqOCz7seTaQ<^AMX24))Nx1$*ckUW2FR;jPQ_OYAJqVBn#gA zV8=zCnuX}(QDxpx7%IZKbQmQ^lnuUZqv!E1mrUV^Va?It&wUE(t>T+EL8#6iR_T7* z(}?6E218Sv?i^sTT8b5E9COe8a?t{)M8~3AbN4D4Vg8cD<7UvN^yUQ0dEprAFyYW_ z(Na$H3$^1LfLBbwVSIQ9n*;8Gcm|Rq{vvyQEX$Xw6q5Pm9CIUV^O=S&BuR_FpYR^t z{UmqCJueuDcUS2f{Moj$4i<%|JGY|JQvcJmL?XW93Q(wDDRMNa1MH$uG%$t{hAqW} zXfjRC&YPODZckbZ{Y82OU>WTq;Qi%*^G)HW@kXhnWAW<4(ky33Yb(LoeOcvU#H=qD zJzaM#6%(%#Jt7EfR0}pHa`dzH!s1=q-sM8A{E|y1rLrX-(-Fm0KImnj2+uHYqh&J1 zEs0b&gVb27pAAY25y`U5Wl^~teG2WbWfMD`;@Lo-Y?Jwnl)MP{Fg}B$Xp|rO#S8Ab zxzN{^ZY|XIPDV(d>UCG$R`$H;xLbI~^mt|?3Sj~@1WVHehQ?7=9pXIlbA1=vZe9oE zyfvo#)mR$QVZAD!nRi^9&d0t1_59!@u2r8)7JzY0){Tjdw_vezgx8b$q?H@sY{<{)N?{1dkc>burh|^;;8QK|+7``W4nq$msZyZYW*|Y~Y$WbmU<Bx*$g@ovffy!$ zHjb`7;;WlCsq{Tn|xPf1~BIb5cbg#$C+D!EtEYMdnKr5 zkZHhg{W5K;BH#-kxv~Ngi0ym{89Ob=V=22gTXSxh2GiMKUgw(1Ukn=mfA;>hIg%tv z5XAZ`@GGpMYC9r21M$Qo@vO;bS9a&4rjXS=Gbl`nM}!0L%n0`=caKD(vT(9TF3DSw z+cl*3M^22`b`4c;H`!h}-X69!83J(DJsA@!aB_iC-)YR0} z)YQ~e)%GUdfjZBteO^0Y#|<$FM&zf7CwY4vCI+9lQEgrC(GT0+rZ+sa3O&Ds(ReeKETu1x3NC$ zr!!O1y)m&wOK@3zgVT?07?{~Q2_PFX7C{<&Az3R%BTQyyI1~|VdETj2FxiN83~D+W zEfY^nWH*D+>?EC_nu(=5gv+>(+KO{(b}l{hz3Hjw;KW8ZyVT7wX56H4 zXoMw&Oz6VKJGuj2N*}?HnxgS}|88$vU2YcMw17up6x#G~BKh$S+1Mnt;2 z8kWeKC$DAJEOM%R2lT=!X`c>L6v=*;SpI-M%;jIbeD+jY9&HN-!pJX@AmAo-zGeeB6>fsbVNr^yKsuM`(BiW#Z_>KQ7#_8RDuqiIxLM;B{0v zZoo1VhISauB-Ki#4{(^Ki;4|ZTGB-YM>s(2xl&YA-TkcGKra{WP?c3r#>&8&R^!;3 z8ZU)%&y$3rq#X$?|5XmkK^qPpxTbfRwvU9|V&aaJaw%b5%ZFma-ukDG%kolt^%Ny*cEbt@OP`Z#= zl9cJGWRrFFOZWWQT)G0*^)=>(A!0O-XkQ?+Myj|B30f=LZ1KmZhH^u-QE|%6X}thD z(ja071e3;&H$ik9l1<5Oy2K|%4AjL^xCgB3;gOw8aWe`g@X+(MSzoYpAmx3qF&G$> zC(;^eHRv~o!|c~FUot+hb7b>sn`b@82%;fIo~pg9Un%cW97V1r{NhbXcB~5|X&|-~}uyD(@z6E?l589m`df<%s}C zgN)`O9jW-=~{%WqOBUjZq z26J@gO~z*R8C9mowS$u&*z3#?Mv}r?HEAFIC1-ye%UJV+=kB?E>W5dto&!|_yhHbi zAH|LzQ~0!5Q=5QsLe+iuye?k57clT+TT`)?Vs0!Ee;&puz$>*Kv+9(`j424&kk_2% zy~qf(J&Xg4xyuEXEtU^1FMziUZb^C7cY>S~?OBB=avmQwNXMNsDWZ(DEE!xy6nJKCV`xNrXf9LM`w{o*{pT2b2^Kgw7}Q@V8rF{i3^>< zN_}#cB$PIT+3M-!SiB!^dt-n|f+G!D?bxpZ+>)l;#*D1|H`YSrjzUaC2Vyb!EJGEp z^j$qt@h=#Cab9xhvG8cQMh8fIG(vHf<`Gipk|`=ldXnXA zb<|1CGq$;WuXk&Fgr@ghDuJFhSg&gvUy@vp-_qvFdmaTt4E*z@3( zFy_4bqpR+lcgABGFYf^5mD9;NOlF5e6=}v$^a1({Q*A1Rfm)XBmk&^BP63(QSTf6_ zCI>H`;i(y^%)hYR>$e8SqG=vD+6xT#xurX=dCPpAh%UXQ_#>+RjH7pg+X_~+qckr1 zxS0;2jrnL`lok-zRF$({?8bpdOC67!sw-avc;M`HU{hSL25izm7MPy9%Rw5I%5WI6Vt zX%)WjFL*!LWv|_1Z9B+jc|G{GKa6I(`m#1jB*cx*=<#n){_P)g&J(&|D>K2cQ6}`u z@PZS7&( ze@}GSu;?HG+u2rHJkCwYkuo63^64h7AzrAvM(Qi_<&c3p-})+Ej{-QAn55YxvE*h^ z{J{#2&X-FaS$~mEe~(*URNJ0WKsnzE9dREV8QnINk!>qET#vbp6{RyW>z!~oHVyO; z`<6NVrr(sOxv8Z1sOVIcy;$_TXjr6{O9qTIVM64J8D zP=*V;Q39hJv(^>hw)8fOLVz=vUZuZzFt5y&hStUz6q_ANSy-G=HBr)J%msN$FuTGR z1mYxLhbadNO3u{erj*s%W)^;!??;deCC?E7-e;T_;MwOs?A7QzXAuDE#zGKme_jM< zsNm2jJ;(YWbs{@3L55YJ&3hRy2BwzuaU;$FKvd1L@6j!y3(8QJE0r1+m0H#AxT)S@ z%smU@)s-dKrflq%B?{Kc(xg{fM3Q82p)^HQp<;rZg|3ddXqfwsb=)WgwCFf}wav{El+-4zHb<4{bGi^bsVNt2nNvj`- zfSk=GN1emYOa<_$W8YaApiAmU;V)QHL}ebUQrO_Ls>O#3i%a=@Zsal0v2a98M;<`m zEDdqJ&2cgMWsrOUDk(nJdbX5hq0Nfe*WgRHo%J#Q7k!RL7lcg4V%| z_?V#H=&HOx9db>5$jv#4t)^^M9J3Vo>f^U;MMIijrRs30R#RhaID1EI%6Dv;0WS8JFlbJu0AE0$zi~EUOS?~niIyDu<&cjvs?+91Bc8HvUQ>pamaOzL z6<$mmdSytEyR{^J#fW1?j4%T70qC~q4d!+UZR@h@dGXC~5qVoinH4O@lE+~U(V0-rmTeVb z+Q!Gbxh<5aetAGzg8!{qU1HNJ4^d7V3#gMlD82y_(ZtVsKYj#C0LJOD2>@hWHqeJLzl48MfXjBYlI zl{}4B+B;n_5hmv=79Exw+AFr0-8Lo_Bn^y&FpIb#MY#O#{2Zv5lL)OU{k+(WS3svF zng(Ls9 zLEeB>BThbH&D*Kv-6xX(Qy3UmLJu#*!xzuQG=M?$SkgvR**S@2?6iy)aVDYbj4za@ zDTh@jDO_1N;sY77jAwZdt<&M$9Wh2IHtKtr9N}QELx1W`yoIRIEf#1MEI1V!t!K3C zCEM^$8p>b0Dc(`vLF!+oVu>xN0()4?bD}COZsv$EIftE)bo{*JA5z75NaaAm7`L-F zol%w*<(X{;A_ZfSCg{)6Iv~B&t1@c7{UfWj@YyajJC^~BBM^n|1bGlxP@WLbGR+BS z9cI>Zl}DUUe??nnH$(`E)H)PK-X}!5kK);JVq9|7Q83CojOfDIIdi;Fu;Y?)Wi_*a ze2x_l;Y&|oCK2jIP9_nyE9Pki1{bCPE(GT$$F?OXW%-RzDOs=bSu2N&+$>wBxJa6F z4Q_E#boKl zOB8dN5t)}M5(SnAFC2lT?KtNvbc}@=Di5htDG-d zBWpI9TPdu4-=5ip%V`w{nT&9#0E3aJRwub~xKujl%;M)#&x~3&ZPeV&5jXkkYKe|3 zo6}wqH`bJW({idgO5ULg6f{{zS&|A?3qNOSbZ>$h8P>c}iu4vxq#}9?%kq>NPUflE zk_xCt>4cS(K@lsoYgsv!+lKBfHB$|JRn+h_#3K#NOTmfXbFNcL+znGCMi6=oyU={L$RP}R)*?MfA3Z{ZLx>kmOByTXe=;$blOj7&AOstJ% zpB|yEO`N`+J^>@?67LVxP2{O{9S?#CGAT*4<8wiMC4Zxg+z&UWE@KkfKxX?xmi zW8CdxC{PTIv&1zk0Qu3rUBv*>Uj!uYW*B>vdMv|!8^o;JsDdI>vd`R}TXJ<}NfKFz z{U{@F(}-o7`!OBat`N&~;YS_H+3AGpN+)+|G?kf1qga{B)yOREMbHf8wl3>p9_@>( zf9wG%ENKh~1-PPL<09f~l3u4zMcj{=KJ@r5HO^E-R|w`(*o%vMyCjV34ufh=t@N_I za8CLD`UO}PSIZTae3Ng1puDT)Bx^r1r!0?>Of8x`v&$N57e6>cxx8OL?A4EPN6in_ z!j;8>LhH>dz!j9^ob)2O8Zs-=uVx<|_G zi!tUmX1s??`$@pYf*hbzB;8eyFi{wPbH`8ov5Q?Sdh?~|iXC#|lJra#b;jFd7qdkb zovN<5CM1montJuxy@-rXePSpBcJo;pWjzpTxQqcUYshAX40RNURBNatcXZ0J#Al2$ z4V#93y7!!KqBSQ`Fd4suM}KfInJK<(zi}pHC!-(blOq9UObrbr0ewfGyU@!rDkLD& z6rdha;xne9Qz?g)|ZMgK|RJzzt$r z08`D~5t^*JSQ%;UM$+WfeYZ$l(!SMh9=Q`=c=ALe_jh`sc5z%jDw)-3xF2@1^P-jr zCo_lK#}`Egb|i;v>?D~ZSVi#|F;5tow9Q>yt}eF})hwZvyZYyB6^)p|BoSN%^$bBj z4#H_kl%V^@$PCWgq!sr~UiL71<0BnZD}n7-2dh!$NyqvLfbW5RqLK#|?W*K)1Lauc zqV3}Si@IkNQw^JiE22_#;QA(;2A&QFClsd08*uh!z=QBe&LVZ=NuKGb1Ph(LG?yg( zWk}LrjwD$R?rLN!IB${6lmeMQJ8=4fs4u@byf-lLZp$=UToe5hVWO}m8_#FPjcC$G zFtJtWjI-({Ok-RRv2x~?wb*sSad7UNP!o7LU|z}!8A#4}Yyx3KUJPI5z_>RaXR7nA zuPOw2`EeS^_tFi|1Y_L{YJgDbU{V*xNy+=o97sa+Zeiw=g;p3RYlAV`Qn%3ejMj8e zFf~=BjbWuW`h{(1EL!?2Oe0B$3OmkP5i|_~j~QP)e6b_+b>%whNIS7gvNyhLR@vk_ zcB9NCi!1_8KBm{`EVqlgH*^0245UpJ7W*W1Xl7E|0r=8^f`ahzh7k3uFcv>qSg#a| z|GAQ3swD~(!C<5-2j&-o%sWFI=S1n}0Sc(xT=Ig2J*}F_ z!0zWYvKib^e;1`YSlIEa}%#fc%S5`oFJj%e7JJ91e4S(6$|I09V3qwJOt5hW9)Y*ao{RCDQSm@SXP z_X!0)mn`HGzKQT{IP@om@-I3Zx=hJLU?o%O(+rc&bm-HFn7#&`f38u~<+_;NX*Dv} z3a&0|uxycNerWmf%Z$J-9q(!j-TMp8w$+$|@a&2a+1V+qLuzwl#jY5hJqFo?*}BY@ zsOiOx{7i$jb9K=yISO^v=fDAY@Z@ruvqka6TJxh=;!6XSpvflux*zxwSTKBLoBz@= z;^g0pJP38x5DRv|NmTEg$nd~$IkcOyJI3A-m?+8nF}p&@{`5`AT%)OO3eS5*FKRh3 zQyu$;O31TZ^o}0uNZK~nZs>LtIBJh>7q?tMxoLp;{r5aJ-+zxws+RBD8FrqFUV~N&m@)K|11pNV6HsJmo!kG zRh}QkP!dnaWf?#i28j;2M=tu1U{@Hj#tN^icEwp7&vrT;VCty->IWjxD42GLiJ}f6 z@cD^PVh?)Ygvr!3*n-i4wr6e_dv2D~(|xaf9(mJ%!gAUAYKRYRU8jw1x4XHyF7WTxR+s*E`~17x?X7QZ^fpAVx3S*qZmh2l2BO>VZESA+ zN_20klVzVdvOSh5MyIVg5=QUZrMBRhwGeE7lzISincf)_aP;WhaehXOOd)th1$AM+ri&oG;#Pcyb4d$r^M4J=s)PoZk zaE=&ZuLY^vwCl+UFI9v^#d9X!j~ufF)u=l4Kgyt?RKWHKxFB|M*Z({itMn2HdeU{N zh6MzkZDPPA(l&JIV4QN{%F>2r!4{P$e#ur9d&poIO>(a*a=)SdzADnF?Tx)R2YbVV zuiVKb*y{`r#0bHDKilizYil=?_OwQ<030O-qR_RkUOsyYiq>r6jNC@&pmPd6 z`}JwOOPbTKC-E+T#NYUJh+n8_{MDhK76SBGR;bY)A4kEBM$Sx*U9!)cN9Y<$ku7At zM+ZPW_yt9Uvj~UoDNOc|?M>`mF5eN=rOWIq+gr=0SEzwVz^tI?j!Qb8d7ssqIdpmj zbTLL6i|KA4e zalW*q$|3AR{L`##QL~{T#bDFaKB=bOycgHalZdt+YeQmOJs(g<{v(zs-}BHOZgMS& zmv}0eqE5HzwGa<$!+;OS@@MT|aA}`XKj|ZmB5qH1yV@XUxw(?<4!T9_)eXRKnoauU<6f? zuMkl699lup4N*ryDF>*AyW<1PU6TbR;H|oE%v%G4mTb!+2{tlA`U5>+FAmtPolGtS zx@59zN)noApf+>RgQj78@uEf@s5P!PHF)oYp}S$iUxLujC-F^EOs{?*gCFt0-oJP< zZq(iBEWW5WkyZ+K*+~XV9SJ5zH;_uoNTR4!w`8NNsaVe<`63`$D(GI3eXdu}Y(IHs zrB30{XKGh&NVQ>)zM$s8;tn3cGzPUgritc;PJ|Ar2+uXj+R-oA(B zP8tsALAZ7qBf2+nhVG;TN~Se}6R#u3&(MFm z$AzwcwWs&)KYEI)kd!qP^DPK?T8#oQEO>BmN+3Ql!J+&dy6EOj0#)U@r|vKA`q~!8|(jC_9#+!3{EcgeuEh7$QHRArZXdC_H@f2ONfb7z&EJ?sK;u zYTtI0drE1rSvd}9piBa#{B+daA`Q8xK5@KBGes`i9A(#e6h1h)0sDp~KJ`p9_zVkiDdXA$B&l5y^{2tPfx7go`=gS4>BGZ?c+#pxX6DtE zv|422mr)|5_1Zd+F+86L1xjDZnNp>@GM)dA-Iybg6dRM8PC8I>grb!O)J)8?6?Ljp zOkjp}^AvrRsH<5&Ga|UY2*`;uT}*EX^m!Aa%$vfWq`c1G;2~0ab7&t~;hXZ^AyqEi z9ok!ydy`4Y?&PjgwNYf6+6`&ZGgco`qF2?(7H{!iSxb+Q+G!T(>Z+R5*#Y6gjgIjk zp3ammX=#)xJzNj6A&NeU9ZwGA*-e4YTF7`yKxK&6%Kj{UlJh>>yzZ7P9%Ujtcj{45!WRI4fm zv202bngZ;J&v~W_4Jcw`H5*rVTjz+dE-#Y19honQlHX*bSVK^Bxr;v8ebip1zBGO5bBsrH=aF&WdVr1ecg_PkP%t&V5_qOux^?ah z1@57}M3*x=a?M6%o3hv--S#p~)-CC45YRmVaH>7BGf8`7BsO`WV7it8PiRxrA@atx zdXw%9+M71z5Dwi@FqO+x=#skz0?0)n7xI~$+!=*yT zpta2wtidY<%W11J=e74pk}q;o8EoCiA*5V3w0A}w1m$pk>YyB~=h-WA&JD#KAPLl| zoBMyVXEStd+REMh*FWbVg+VSh!HnF8=*fPK-(xz6+JPj~OVZG}7-HN$A@^>6umi$A zUZY__=y4o2>I8~x6$v!N{GP@Yw*Z0xL}(qCag5TqRxi{{ukD{@4P9+FkJrEq3^-C03_o++ePlhZ5P2-)yJ<+Bpk?3Ozqs)b&=eIphM{s5g&qhC1YPXpkv- zUvwhUEXyH!Z$O;}6-Dk5Zl>?jw9j7i1^rHWyrdBn8*G-cc12Xw_L7@A@#w4}IvZbf zM6&=R2lqBZH@qSyHI`ZO9y_`auC@$vooxLtIz_mqix%LVZ8?kg(J^3IL=s=nR+8DY zowEZiB1WwO(1^BAOF+$;lhOT)m(D3}=%lk}g?4cZ2$Mq}WEPF|3Ezd7T~#O`if;bf zuZ7Oo3vk`7Q948UpeCfR$9_$IsfmtU5l!%BY?X$D0alpyE_;BbD8$E1XgS}J;8A4N z$@o;#D+4SgqeCmej{pv3&RkLRISR4C=#QLJSoa94&=IhN$|=*5Q(cCcC+5;_9n$N|#_m##NW!DD z%B2i{!xH3(9>p0lV2mJncE~s}ZRSFK!52>+Q-{hO>h?}NcQS^j$bS;?mjP<-G+NoN z)b}RtDe@6oN%(6`_Kbh21IW0clwH9uQ2YH{e?6+pug42K{#Y&U<>T_=>z7YnJU?LV zT>hx%vX}-W44vIjLx{vRJx!3p=<3ce$qT+g;p5IMQcl|%a_kHzZa#veU~(D;b96<~ zU+bCWUV;#+NIkKxXkjg1<+g2B%txYAp;i2n-|_+`DkXr!dnV|={8oYpm&n6`-z>lb zc~*`qOs+g^RW`2eNo zPmEUnp#^hX{=tWAqWsiD0$3aIS3^4&!9*(?Y#v-X2Y;JfUL z{_9^Svkw#L&{I7D8hu!v8w%8yq9=Alm-bqe#--QocJ-nxXOxQ1z)3Sh;@H>gh9;qmv6ayQ38R9JzN1~2EWdv_4q4ZKaxx&4 zHM$&iH*}F0bDuN&QWiEqgp=*$y7(LSK{BVxyF}4xYhMS<&~HK^w<5hphSoz5dWUZm zkZ_8NaP-0y^m)2?Q+xL31usx*=H>!TQdzR@Ia0{haaJIs*J0!9WTPt-l@lUMrAlTW zwR3Kf7O4fBAyv>I|3{c$FP$MLs+)L;l#wuK|IT`u)7EG;+wKpIo)r?A)18Tz*Pn@3 zr9=1K6O5i-(4ka1riFbQ5>(x{-SP^$zqL$%GqMYIlh@h0seRFAwSAFcbTkkDEu*7W z>I%IMZ{9Ir>BD~$q4Z)<6$10GkZ!pnb6o-L-Ds8y(hm|pTVTmKLps3~S zUtC5U8E;fmw9$T5_9QfnC(mAC@yr2`^As8h#6 z=M9USQC;4Qj*!rycfzZ;X;x#pUQ&3-8U-Kac7PLc!TqvE%!K zh}3W9z6>WP?QE>Fq3aDG`mr106SFA*Wih7l^qQ5usJey5ub>qN?VWTdHdd z@zUv8pc9IT`}(xwWgwHAMRIS*GCVz(hyvsB17uB13>3vlF44k{12bC{%tm#bF)+N| ze;ZC%?&A*gg4VT2eo5t&KjIX-6ma4E10RM95s$LBN_+sQ@fTl&)Ixd3`T{oWYfyZ zJ7BSNt};=cBkAkV&2hRlmFW#ViLT>rJL7g#{IH>J=LQEWIm%iz=!bdPdX!ErVORII zO(A1z+wvu=+loB4zAe(;w$#f)rP_dqqWS9t-5as9o8xfh?1-s#%%adD?WM@OVeyJ+ zjNEc6T1MM?FCD)Lz3rxma}~>TR?T@YWGd2|ZmR29RVm3Jst~#Efv=pD`6s@rk@6#7 z1!D1;ZwB5{hrWr)beTinL=-E-ctwf*eiH^RbLxBb#UOh`z-xhZOi*FLc;B>GdL_y^ z@csF(MJc{zc~N-E^X?}wzzrTPL_){FA1*gC7Y4Oi2q&IVFuvu}V zlYeHApi**ZkgTrnVS}^$>S1HO=-}Yzzpzv`KwD(FhQ;p_5bQTFqLxU(>%^LdkItw=gw4&Z_`g>?vLho!!TkXfgc9?G}KdDcsS6JcR{ROBFiKTw)*( zvx`ktn>nJRPJBU`MtzJhnh=ld2$Z|TM0Im_D_LEga4)h}>3Xi8f0e`&GQ|mAodiQI zNGP2-)X3tzAYwQV`77FP3i?x%{ZUq7ZmH@i&4Lb%y*IAs$HCMIUsvngb%YwWQf!`C z(Ep6Yx;7=u&R=1e4a0HxdZ7hoLGPr5vbw}>)9JjWbc!PJkd}OThRz9*jK-mIr6fiY z2jhrbA|k^YQYoiX2joaNpua2xmK=_8zpfn%Nl@}bA?ekENJuJEQFpm_ZH%v=y5tJb zJk^Duyc5u z1cMSOa@Fobr5ui}eU7j-%Tlo-!eE&^svth^izX$5e`8wRlKhboOPMPzSbSU+$PKVt zKJ=>)xm0Cbl5nURUXyHvAZ|hy<-pEAHjAgTTpc&pbfjL(J(ntMP{a$Aze*_=I# zFY;cwu=tJ0%4Z(ancur2v((Ux9{IQ#w`MAY(oE;=mLDo`g{B2x=RZk84HI5rMj|gKkTtAai{kTS^N@ zK&go#cxIHMn;+MBi*Rz?3_cCw36%c_pdriK8oDT>c>&9`5 zILU^0&@}wq5;w0P5N6Iqyph870eebfhYBBJAjVGYkh_W>#IUG2{wZcgwcPm>Boo&< zFG4V|at*5Ih%$}<Y!)N8<#J%m938p8!|iFy@^(`!<4}tsYEDJ@U8A4MWo7EirGqOx9wgXn_;3sU6xDj*U&CuYNx9iRr8E=MAKf_(NA&9sE znG~lf8lT_o_O>#DCRq)ec9<_$#FR<$w->3UH&vu5V8KhZ2AcK6i!W3PAk17!Mr74? zJBdl9=+XVO(t_l`Y(OfeKR`u(m6$DJA#>8+oPn^odYx=?8Tw_ zGL~Q1X3?UO!+9JBzI-vC$S;BVGVydtz7l|L0N{%chQV9B_<+js=&Rb~8mw9coMB_( zXgD#N4Ajdr*HKu-pdKm+oY5YBtgc{W4tBYLJ@uf6-Cg*zmvmai&kOI)ou5-KLDL)5t!mhYnj3!GYMdm3$ zaUr4+;bmsSFgTAev)vd*FLo1rRa&^FVI#_#hz@{X4uC^c4t)>gB0gDgMZHid$H=C~ zIrfa3@gi$arsgfBZb)*>$>e{P(!rTo6_Rufa&fvE$aI3a`~)C;ziFbCaN-kN@}gzH zHUoZ(mx60E;KL_>sPUg%FxVWZ_@}4nmO}Kd-2iP0&IB4qq9~^i$(x#~Naq(2#|mpU zjL66DmsK>edDxa29-X)FssqGL8l6?SRBmq6a=1~>*GF&Crs}IsS+cR041`pRm3Y$Q z(o)$N85PDU5n|NkXIB1A;2;#HTALjQZiHtbJi45aa8<+1C8K_6&`7py5(%1)<#HUm zqch(d5#fRAp8v*~cw-rQ(-N>o;{A`#JaSR%r?jb{w|LHkppbe9#XUcY9Y6LQ(mXxd zG*H4&wCKI|DB&t}@W~^xs|QN4usg7Ij{`NTY!LYo?BBvgJ*F(+v#-9&(GTzpeD_SAWMU3=S^qu z`+Luy^vAQmdV2nAXFA(Go9w%O2H5!&=92~%hmId{EFs=n+u`m=ZTG!RYZ(*UBFO4{ z?UAacR`d5E7HGIp3pjH_w~p$dWH`X;x?{~(G=ap12|=9LdAk;!1*6yJ&Kq~_1UTWW zM)t&O58^FH+$2X7j5>}~jZ`1UW}r%c-pTORgBt%HKRQ`VwKY_1Znt`%p6?^f0+ATyoTF8H>_E0 zsYKm$6IpVXOvZ{pILHBP$}HuByIb2W@%iTF#>V2XeZ@}3Y*Pjw8PrN{X)3@~M$2;% zcYJUkPgBy-uXcJi*@C76>whvlUI79+;prlJSjyrHiq#I~BN-&GGbvhjvE0Z^PA@OEf*1)m{vQe889&2z_#8Z~u!U(M)T`Z@1a-7()3nBSMIc$L`? z{(zVR47?9B1IjG3BwPuoRg}wKzt3+{J-ph$uxFw@C}otdN*&5iQI#~gSSlON!3j%0<((hEWYXwR!0bjbVf>H#C4?F{6A}mz0LQY*B2~C@Ued zDYk~cV0v;Yd<8lEHBgG`!(PdvY*$?9&d=x_C*g0r|w0)wC*rH1oa1RVJTPDsUyO; zL|3`G^G4?Tp5gsYc)*j6a%xMJ?bpybvr_unzU}jJ9>{YwzWI>sGwrO-Z2+o}5*M8_ z#3^jb#thqbq@v?4yrjF3D#`Hv`t#mqcNa$1y52_GvpawL-P?QJFMj&lU;D#ow);hg zj?5Yoc+)}(sN}_XEC>XnaiWV~!eD-SmhtaNduJ6Qhx^ksZqO<}ziRVY$GtSmNAbnP zJ!r#%ICR2yqhJz*JEx)R`n#8S%>cfvHS^SY4Y5jEExn**L76=h&&@*T=j6Isqopsh>y+5Q)mZG0~GfPg6G8U46wA{lXJEUTu0f|TOD-!azczN!PFrlk>?1A73-nL*xb;ak~ zTN|RmH>YbfD-AAMu*4o3YnR~pn?ktXOz|Y)u^dxc-s|S}_Rbx4T|Z1_Bn33l2n#9# z+C$p;-2h+(4AmcTWqE{7Nl+Vj&JAiN?IzH!?}RGZQM2CM`!1QcGd!+F4a$IiP^kyK zqz4Tj*wh_2-$Pd{Y~|H0Rj}(D*v?7~^%K5S_E0`X! ztR)OFa-C5+D2l9J*nwPo7aP2=+)B#og=VkIW|`^hBX8MdZu2FEP6Y`Z}==Ndg`ohN9pHC(&`R|e_U#@<- zrik*5dERDv@yOO{R~}WqrhA#~{uNQ&xH^vA6pkO)itt{CgHbd4drdRNmAbI7%_~X} z!{kw=i%XeEZnUGRmao`dv1E6bG18$Gi zFax+qjm0ES7Q=(^vM6!PD43IrNq2W?0mCi}fZ?}jZRRG^uKMB~w{YhUXuJs}v-gOa z8E~|{H*bD-VRH9c67QubCUG@m0gWJiepZk}f?g^l?7bm3w4kOM9IK`~oy8X=;fIx` zu>@j^CX?}$V7i)6TGw!rM3FRKZ7KH=PDy3QbG8Ihi7T6TR5{dNIfBm%GI=Sh5`1;8i(e-1DlaUJ%h_9RtH%nWaj(ersU)-R)<) zn~Y^%gc@YIPx%fWma z;suAGu+k*WC@0CJ;|P0eTv{;1)kri*U6=y6+zBA6tN>1(M^$T#y#>-&47jg zlASK%S3kec%o)9QPTdZBXK=_5#<+BXlM_tH_$s=78{KYqb8}tb->t1K{q6SoH+us#}x*O~3gMsMwyMvA1uSECyO)vh;k%a-3Q4ma=S9dpy%0aP{lM*=G8KM9F zOg__KJfFbEgNGYt5H9!mzYhf%V3dg`j| zU}kMyf|Lxm#hsS>si7;*!vIw`DDQF9H}^;FmH`BB#3&$~Tjdf|M@EXXL$_{Rh7*olO)%5) zeo#mLp>Wcw zltReHD_%4*BQ4J$(cqEBpw|+5bv>nASxgohFPWw0o$$sxqW-yJjB}r&kt42hl&N5_7RWoyg7&9&}K~+Xh z8N^YJ-InIKbvMi1Ojc>9STs!dp`l8c9l5=gTVB@S@*BGRMsfLs6~wkKzgY;moTrn3V?K7|g}xt-pRuj~3!YyV6~eDnHYMj;z%AyKD{A5i3WfYEh{1 zqg*p}XC4PK5|~`1GA%GIZn6a?QdD)Vw%BZ-DKjWydz&pSN-i$HrrCb&3T(f4TJ^L{ z?NyVhOUmF1_%AE7EiqDop0?OoQcP9Df4Mcv5}SQpzF(<)1^k!fpOQ7Xve+zKnWO+o zWF-UFQjN2^yr(r(HeM5|0Q?kWgS%|L*QNEH?4~Y2T{Rk(25ZD;KSdn%0KZegLe$c} zD`eI(eOCx3{iA$Ev}X#otmLCI*jjbDtFptDYD?>-8gVFcC*dYZ0N^P$4PR-{1w&kJ z;2T!$=5>d^ItmF3G_2aq6eDEXMq;MHm=Hivq{{HrH9OkB>cpbT=GyAJ%5-@lD7ZED zrt0>UtI@A2`0L1(7TYIwjLi%-6DjXs6EHv>MNxyEuP`a8Y{GK%hFjn_YAo>u6Z-Na z^K{Z-{}W*EJZvuWww-Dq0`RBZet+YYQBPN-H745r=iQhBIr#BRN<;7Yuwrdpz*O-hn z8yB&Wflsengpav>GI*_!+063E{vfkK$St3Up<+4I%cW-t{sujb{Y`px(R`Za`toqo<)T_R|VWUimTwC$GF%OJ?R;h4D29wU`G@`+Tv& zn_IqDtnlWRFHyL1%NvrYfS+yqc|TDw`-S4tJVva7zo{?|68!UpY6|{(0>5A;TjQG? z2xU%$a?2YB0O=Ee-13Y0Ck6jj;k{LOZx!AfQFu?hx9)h6zT3ZR1X4;2+MW*!l{4WS zt*gaaD79d1|9i&rl9IPvxStg68-@Go_^#4yCr`Q0Qf_XN`^?LTSkcxu)5r?S12A(W zbk(ZJq5?B;3C;px(Nbag7`y+qI^&nfzJCq&1E{d7^VB0yWHA3GUJ^;S07vLQnq0BY z*W+PgYn$M8B2VH2A)|&R@!WAeGei|@Tq?(sYW!QM9i@tvS$@(**OE1PZM}3(l&N#6 zqKgqoil(f7OU|<;*!jAv@W)$*KjJ$4{ubimmAGUnE?kS{Vysr8Pgsz1r2cYS-AQefUOAWgtatpjc|qdK5}lOWu!z^PF)j0i=ek43fo8 zIk0r}St)k8g$nV@z|2Q9zf_V3Q3VJ{y@BKUtkAtqk|YTV%X0eKL7}eKkQtRYQZXAC z*KKukCUMSySd$~?y$CP_T;i518S=)a1S%I;47OklD`BhZRsy^n#un&|ib6RT7TK(F zg|-w+DZR^-t2rg|C3U)>TqMh2WtFZ*?ZKJj`ANh_gRc*0${eVX>KfmZS$ahmXQjg0 zAX}9Kt>yck?M2P-nXhR~B@S)Agd+%{Pi8szSqa(vj7fgruTi>S9Ny9=UJ+0f)6_!a77I`bC3Bw8-qHtULw%W-Bc?FwQ#0log zNL|!`Rgb#IEjxBsUdKRapiBZK3d7G$Xyzprd>f~k49dEtvjlT4aYfv@@Kob#ew4eMN7YivcSsTCf1S33nalgvjStD^--(>v-l z-CkDQX&ZZ{*46ufuJbR?gZDX37Kq-pDL{fmr))A7Ce&*|n)oQ1*_f;z*(OuaIA(PH zJg2{>95q2Ge9S1IZ(8JXlfW5^6Yp(|iCA^Ag;kEVk(n3vsnlaG)S!eksHr3w7Gwsv zKhkKvGO6x8HgMB>eXHu+MzuI2(4NU$EZBnF+fnfqwx5kDd z>KNkW`E!>aB)1o;*AA%2&M1a)llw-@V6HaHGWVGqE%buYei}(KFKbkEMz1Ku+!ytBhi=bg z&gs;}9lALk{?sXr*_ZevF`PVe;d{>F>E;lztCpft~&I-kO3a#_H1+Fe!X*-Y4;1bm%6 zGGI8uVk#Lll_ov@@*^Y=D$M@_zvu3ar2kov|EIgz+sNeq>3278^Z$H^kIMf;!(BQ3 z50!36m6Ufdm@6%+wQ|+fUuGh{Wr=6?7S&P|8dj zpVCCprK{TD;#2b7*qy2e4939=PhnMr8kn|oVUDfrT*{kvNk3%1cMTQMuslk0XP1k7 zL~P_Ick)~TB2J{|*m1hz8Ay-Ue;0toEbT>Zuc`OC;n;!dF2r##oC>m$V>zH2-NDA-qa1|v7J_(sU|>c z-=Lgo$>`kBXj@mYe~5v%lB!RflGNxqLxlJGnM2eP;oMgv125YQ61E%}GV#@9RJxZs z`@lW4-UlJ2Bwy-Gy7qPTMyA5KFV_#;g=5qFFWtv2xm5!`34KOt?lIbf{-q(R z=s}e5czGh(o0UVd%AGsAt0~>cKvT`xycq3R}}CneW8ShzhfFJ{>I@DtU18 zWL!kQB__LU6iZvAZtluSw9A5EksQbpc`0(58NbzyTtCwUxxesF;r>4k9dcIzNpoEz zK>7ZE6GZJsYX9HsuXk_v{~zL`_W#LnS2hAr9{ZvzMx{{PFgH;3zjn@W%bGZU@HUF? z@M{kz!71ggQ00wXlj(jt~x2OTga*g;M;k*%Y)ivl@u}@eEsV>2xW=YiLSZFu2r<7V&5wz52|n zqmVDdDX<~bt@Brl6=hR9;vW8-iYdqtOt|dOPj>dC>uK}g!N@KEC%s1O1qP~F^0GL2$ze&GE4NKPYP&2^+qrA=s_s|;?QcN-h6wB9gP>j53 z;F~z+L8e>8W)qizxfz^Yg*8pybX%VlH^wsL+HJKc)g*Shrl98a)m3dDO&tGp9~tyG z)w&Y{0|GGDXjVTHSPi8FFc4PG>tec%v3tEXTHGxFlhYxTU_I4da_9MyEz;E)vPG(% z*RPzWLTBs+*KJGok6{&bu`k=*8G8}>GLKVD&LVd{4$`xUThUb(^l3TRh;tUQ228!t zSdS3cQb?;BIXDyO-c>*&&Kba|<(+_@IZ4tZE(9HVF{A+8DS}0U%<<;TVeUa zR$7^*?0vR~t%#QR;Jr-Rys3VgS|=*z#dgV_WdqcTFs)0V_R899eEmi``0=g8@Pgu_ zq|>6VXe<;#pubu{kobqUrUb{hqh7)eG~$cF4B$G+=ty))?#dY~c`qaq#>j{q-HPU~-jc`u}*KI^I$(l_R)Cb7f zj)7Lkwi>7uA6rhj99ZI$eg~5k{kM)bHoD#8LMBb7p5!2ejOSJ<$fcZ~{C0l;!6PJ} zR05?X6Kza)SfN((DS68*SgQm(MIq(?ESR8t+hmqbn}dN#r>rJ#O3XClC?RPG$ZQ|= zCf&R<_lL&10ek)GuoLB-fYnWc)|(=K>Z0;MR8&MNL0rR14NlUuC=d`;TPf%QjsW#w zEf07yNAjDo%!zoPc;isME;lKrEJ$oO!P!f8Bmz`Z8yU-vBv}b zW(M5PomoqKP6jCxvP0T8KTcrQ8E8xJ-+CqJ%L2Dxe^mP@_aT}&e$DpSS!g1i(6KxE zAN#H#03sjw5uR=yFKdC#2cKoX$CBkrkCbyQn8FxE>r75Mda5l)4R4C(vru^#{bin^ zQ(m8*40eK9p#eD;1+PUbKoKVN?uwX5Hgm$$0&2>&bb%ghD4BR|Yk_(|rk!4`;_R33 z%>KywNk24p`N-c3L+7G8>Xb)iA@+FH=@R%y*XaN^uv`zUy~wiEUJBdfygi8UOEI3k zEEX~*N!3-qlh*kGig{TCALI((G$^{R+XTfA3{d!>5-95w=jhk~0dI04sIw3a0!3Bp z^TjwNh(@aIrISOt5%Fqz`+#4H zi0^-wtBoUpBk0u726$0+>LS_f=7aCIpB?OVX2~V*d{{U$8IaSc*m}V;=QT8pu|!rw zvW_?p!q+*DR1C0O{%?nqU9(3v>m@hw!eZw+K5mo&q(*zP3}m zx{}uyo`7RFpy1#Vy%-EYqADa7zy_#waaplXDcOBw3h(r&7_Tah&AN?70^m4b;^%W? zE1yX!FeMQ5Mwp7BF2P!)try^ZlXw^+00ijbjp$acrG!M~ftbNQ4*odM69iWK{4@wo zE%Ahw3Vc;py(!)s5`;G2?`*HBxN`ETPqIO@yd*6BotkUY8Qy}%l09xqls8<~R1(}? z-bdCcgBb-6OAPo|o8sN!`wlMlK-#ELf6iv2db4%JVBPU?>xeFc+^_fQ#}=XtrZ=K^ zdj396zW0si1LOI?O}?+gclmW=nDh;Hm$Qlc*6dk!64sFmepBZz)$v5GZXzdn0zjUI z!F)zOJdQs)3qnddfUX%ygRyg3PR49wFoe>*qgtD0TP^YA;WF(}OD(ZfA9Z_A9>SK` z?q7C7R^LoA7;8I29LCQLRZteB9;hEjy<=f*gXu912!9oClTO}2)6OqiO?Eha>zeRRGcP126!$kU|-szM}%Bf1AHnjA^6Q82Wu zdQxdY82TC88IQWh$xMM-2DVyB`n~JUqQrhc+Y8F)i2E~T)1la!u^WwGr{ef(6M(oV zzbu&rA%zxDOy}^pB7P48m%Zsce>9no-4v?hfL>O@I7RS<>cOA_#Z_0XOlHTw&`3|6 zcyy*R2IzB@n<9QyRBw>tHkw~KQ7IJxVL4kgibmBuR4J2)Gaeh14g8UtH`*jHyy&dL zXh$9@2GypRu@X_OE04X5Ws}Ek6EAvivo1?rnJVOZyx{oP>q{|rSokMQQib#t8N~6& zAPr86Etu;$DzA(9sZ+y7v#o(Fbb3zC*i>~ozQLHE0_B=E+R3qIUQ^P6dr^xDN_mTt z($vM7%!X6ks%#Y7v>THN>`I%GN~LNCvkh~=%Oa&!`Q&OTPffJMeHkox$6^!LCJWEXCC-BQ-tYjmry~i1AIS#zh zK=GMBQ}f0?IXBL-0Kl?Zl~z+$79)=Rv^c>uS*ppskS7OK1VnWSq$*VrJcXQD$oQH| zmTE@Q*_l=1#N5F(NGs)6waK2@4yD9X1C`dcH`Ws9kd*}~>BuFazyl`@sm2FdYBKizwDBmc39Dx)U`)D%F|X9_G7dGD;sulHd=)l3g&zCtsi@n#VoO{ z6;VaF{W8wT@!Loj;)Zo+Df31o+kVK~NovCf*2uKx>1Yn z-azX#3CtOo-Uz97)ARhgjm}yq-p4runcweca`vyCEJCF6pej^SPG>nQnAu2r9n0-E z45~A`;m)r`!8{zfEiDKalESn`VqEk>p|qY$Kk5l5fzaY#%27EDDA`Ea5F{W{%ZP-d z>Aei3^qkBAvQX);5wq0|iQBV9dS2+hxhiQ{fD(kF#UI|462t&ey5=tfr%a{Oa2C?m z!b~poDfAZ6R;~}#$eXyNSurFT@9dnlbm9!%$r_ZD+<Rd`a(9K>;fa}l*q%p z7V6{-S1)ZyIqas2+RT2{rdzxcFM&a(Mvh=!0wXjTk|R>@{oz(3H?x?g=JoY>uPj1< z1wAIG?Mr;y&>lgn^YgJa7T^8u^=sYqgDQw({W4h~?UF9>+oM zrs3L+ra>F6rtrD(Mq9ZZE?@qx#xc6#68$R$eZg*oTFET3SMTV8wKU!BD&#&Qud;oR z2FFW@gXehXi9GnD=pvm>CwlG8W-ch190C}hxfgs?2&B@1*tu$aRhir^lF2#C^n#^4 zC4_C7>jF9QRyL3??XoST ziSxD4o9XicHMGPml!Rjz%DR5B-6W~4DYUJv=SnuKLQEASxkl}CzQMu*#23p*2za9v z-BuEuh$oNfq7M5eHM-g*b?MaSc$tVh&WBB&=@Jc3-ilM)7};fc9ZM5{UCS9pl68Qv7mRZDu(*&RMZ@x5#u`KAb4$jKCE`W#68CF3@ zi;&Ruu7v~Vo^4bnGAG%dxG}q>DdO@V2kOcxd`$OTS0M5tzDh!q%o~2>MNCnQ5!=+1 zbAlelW5kW_mM$Q{9)&-34w7ay_r>ACUOYY+xs%CW2fn~RA;wVY`)jzuZURi*NPP`r zCWmjoI}~mhVu}YJovDbfVrS6Ux zq13`Uf50#WJf!q$%K}x=>+A`V6T%L}l{pN4lJ3Aik>6s~bUy_iJ_uGiF7em2Yekup zh<2PKtZlhp+??$%1+)|C=hTY02`r4Y?C6-Av7!dp+MPr=OYi!FebE~fG~giB6Fz<% zaO#2B!_~;8bP(rmT?ZxNycU){G!g|wAZc4}g}k^P31>R=PUm=O3C^5Ha>BUj zuA~5XeiXaTxQ)eAQ+bKbYaO~$*%~n+q6vMC;&4uz5!&W43QR9b7z6FAXf~Ni-Q1Sp zI@&o%_)s|{Q${x|iwN*3+H(qjNeNjFG}eBmO3bprPsO1cm;a?vIKb(qBT-Yh7+3G5 z(4qPN@?z%7tHo~|H*3NwT3O`j-8gx0l;Y_uXOPs}w?^Ku6pQW6gg4%=zwOlz-oAZ{ z@xA7%1Yn!_<@?3ujS+aOPpRJa5@8$oYtW&!lZkeo?%AUHEmDcA^~8ZV#U1-}`cW`c<{K07kApXCA0P5so>j(FN0KsmNpi^bUTXyG-Yzq5$#!y9 z#KL%KnIBtZ)rDYkXZ~0brn)oK=`@t>=6<`BP(j3%P=aX zF3=9w)DnapGK)E}2vcn%iw)x(k5*1Q#bM|Syt#Dyr;qMG8Jmq?zwN?;Y0YUNPV~j# z!BPCSEKiR@Bp?6$F=`ReJfuFz5LIYCGeRvH*`m^r+!!hg0vg%PjCJDW`Kp!1`1V?s zKkHB4{V#NVdZ&Hr#onnOgzk0QSaAPqx4WLX|8;Y7wM*S5e?!uZ;!szt`>c()T~XuiN?mAwHm1 zQxF_xNTPACwcv>}kIyJ;61+~{|1LQ5#W!x`onoPtnmcto%#c)j<%an5FHZ46dlXFh z{XC?%XK_5+>2%yzP`w?5r=8mB$|bgfzUi3L#m%<#pZ;y=i@$N)lM?_Prke}g&~N{! z-u?wAktl0>i1~*3V5mKIH3D`a(7U2G&jW{L!AB%@iUS+8lbE{{{fv^M&g~7i)2_h9#(FV!= zjS~G2kdHw+qj9w7k&QB<$v+`fAi?x!)K4$)A6<2Sg`*0*ZZ0A?``yN*Z&Xk zIigkWxKXwSHpQB_S78-e-CyuoT_t#UwBU$YaPEdD^GVBG>sn?rbd63l_hPp#p5U1m z6wt|E*}AeSw=Zbo;9GZMnZW=LgJ+ZZspm&@>5+%GSI_9EIXDq=b)+0Br!Ht9-e}cm znIJR}g!{(z^D3qb2fj?Z6TWf7wa6R0&9>29H=4O4&zVdvuoKX0I^+x8Q+1D!gu5gD zcn0VI44}|(eu{NN7f%JJ=08l#;{X{nvDuiAfV+Tu$g0 zfJbO9jM0os0?#;R2iFj4eKHZz49#Zn|LN2ndrs_PjuoKvYd<&_XYe28Yk#}y#Vs*( zM-FO0h!DL$$8Hfi_=t|hM`wW+chUpa4ZXh0ntW5lmypiuxF0}&^t&TGIga!xQ1 z_{2eL7#2tFQ@$R~tS$Z;0FNAh)#|A9!oZxmBAUWDS|EVzGXmjE&Yg?MM3sga2XdRd3De_^ zhhDXa-I+U?MeG}@;1elj!W}^JJi@D;T|kgMNO98P_30hDzFa_$y@?ll01w$$Pon6; zADxAPkEhWH5&8#wfg{8YN$A8D;mIMigh*heG3Mk9=<8o{r;_r7PUxMUK?f!d=+LW= zX|_!0`Yb$)ob&ZrE%C;SJaUa#Wl2UI)uJf~=Tj})=$9$nXq{Vw3Tv__Fl9fsJpRz1 z;`N`t-bfou>wmqiP2B(A>VNP5vtax&6W9bKcpGD$uiC~U`%iy8egAiVFu1kdId1#S{17FSW)e4pAT5>+o|ZfOqAhXx^_y@ddET znTu)O&tQ4nueICeUa~!kqMArtE8J%O-hFu3Q2!G+p*O%tU*5Vu@rT z-`4Ry+nm-w$3u0cM&48cvj@*->{JCcxe7oaZv5Dj7)w zdYc=!=YJpMb1VO^E&nre?yP5sIhji}hlFQ6D%>{;4;>#*Ljd?$KPxd2XV{fOiM1HG zb?8t@l9(wtuqzDjouZ4g1{F+Fkf;yApzCU)ufDWuzN5K{SdWT)R6^X{7K<0ezTi zHwzO>7$A)v=Yll}o(okMAfN_G3&EA)sNQQ}i}2$S&xHlA2uw1JDG00Y(Y#jKxRy4p zWejWR5{7*^bwhZV7}(H2R%&irWNc%Y7zsAHXyD9Dmq242o8m54SGk)F(sbw|Um0qH z|6-I9M(L#DYbb7k$O^A@q*BA6pY>eRJ@XWa+Y;S0h~%*uD3J_zi|D{vns)@~NG{TH z>P8VPQ9DV{5YD8`Osj2rB-;lK z&l|;$EQ;usl6Y(j8B@FwHt1-$BjkwX0M5$DBG9&UHGwmGFmOdSVm?Y4f=?5+!6>y} z_XgRfpT{;C5czDAp=yR=I65beHzB^jA2W29fFHp6@GA~t9LU~4QnuPa^gsAO^wmIE zQ@T%_oSM_yR~nms?$`|S#-^V?Hocs&S;)z0q7)4#6Q*!5`{rQwvx8Yq@qQk~2fbX@ zzk7q!UC*QL;QG|<7g2XP0&L$#hW&Yb7VQ6|x%+x;l9Qmx2?dEl0UsHS&T2lvYxwiYq$Tj*W{Y(y zQNv%@P-&HSmr&sZ-c_!VthY;6>@Hh@3NKr!USGDx(Q!_VqAH1MY!O0|Tt6yl)PNwz zOSQdZ?e5j9rYXB*b&F}1tZPww$-1>#QC+Is>4@i!FXqvl{C~#*nqx6`oS>rPC%;x# zch>j!>mr!Bp%VvTTY;dv2)*dJ^Bg7|I#8pv2GgPi0&ptAvfBZ59sWsp0RRAIjMQ`S zheP~RRJ(_@`)2JY{s|_DyO1E%PlThs7Xe!{pebUlsY)%8g1ojo=rs#d1N2%M?6pO} ziG)21Z6H|&VI0E>sP>WpxdCW|TWY%U0GHOtla&>!b(brip3PONn2X9~<+{CmGFVhC zty@5l>Hx~dv$SIGsugpnTfH*Qkt;V`GDbF(!l7n*X?sM{q|}EB6}n5+fG*X0%eIkKgci4w;=H6vQ5`0dtR^Wo z1YO<5+nx$r;(}=e7uS;|Q&?86*S$)ml;EmdFHdMyrA+S%b(Y4Ht1UpYsB*n7xn7QW zMA@NATB|!)!&#;Z8f@|Ooh`)p?aGx+6>u@Cb(>WxRY)^)rAnzWt5hd%!0d`jCp|pF zbd`<|%B(|60;nvQia2>vB0aF+bDI8*ra|_FAj>vR21sj-xfax(g=_CUAd9oHck^Jo zO?#qW3vM?{h2`LuA1r0M1&^G~EuDC`6q>{V`#0|~rz2Sai zGBal|ndFxGne{_yYK6z*BFYtr1MW?kqk!!qL9Ma_g6@Tw zb71C%lqJBCnZ>D@23o%Tdd!I`qGlN}5_5csz>xDq&AkOftP9tAwaW@a;_Mt9a|QTY z1^l~9E{=>;t%2U9d1z729+reL*yAh74^hP_zeIc4iCbJ{Rmjgf{S80PjyQTJV4G}s zZ;8ueUFNd2pkiE9k-iytT^eVXbm2gus3_{f(Xr$^Ins*4&zuXqkItNWBf1Uf4JP$) z#3*#4GvOd#yQ4WaqYrIV{*ss`hCE0OUCOwkXB=hoK&F9d1=B;-rF=~Ys+f;_}x$*EfTSRnNE6K zp?8;@>;yy@=0tbp{YhgtER;Ri@Vm@3%PWYaJZ@QXs;HTad)oUvV*TW$VDH-7F z!^BVb+E9*L8QiV~^Y{kf9A6uo>tG@4E>-Wia_MR%7ndq8u~-b>%Bd`Nw{q%MPAv!H zR!&{7L^b8UC2w&ylrz%<6mQmW@#ei-6>d?zThVxJNVlS~8jM@fc)b$0D%>)kpSzr@ z_v)$#nRjTQAkPhT#W0>Qv3KXKR9gbxtyH^y$@j1DsZ;D*jn6{yR+26O;a1~Y7T&FF zyne}Bjqm3rr?Q$BEiO|piunE-eX!J6Z{A9@lFzL~yLl{rArkEx+MeN|_*gm_csajV6B!FWg`;z%(A-V?>tP)O6bB~MEM zn$bJO5Hn%`Yxc;S4(lau`gWxyT;WnR ztN9eCDp~$#rd#7fCw8?nZoZTOqG73)ICsT3KtDm>1+k!R$HRB+nG;4X)KJce9?}sf z0lF8n$;Qq)A+MWrg^d8-#22}7Eb~@Op*G$vH^w$p{g+S+AJ9EzAUCGo*r$8Fe&_ge zC%h0COTE3tYqJ(bV-$tx4UP>qB;m%rHnjE<#BZa^?18PtvVqm4azC$fzhdQqU0L;k zysZ7;TnprT{>8a-VL5g(TShIumd?X#1KIVHZ&}0SWs$nvjJy!>$N8BzIwQYM7e<`@ z6$zyRUK#f+2TGbHy*A9rx%=V-233t@mmMR4k|?6PH z{vyXbc|_!UfeB)m*7)@CV|se%oH(H;8p^l0nS>G0HHLEWId$JMtFcpA0Ce|&brDc9 zEX1RFW?(MU&Pfn-5{)6;P|r@isquJIKc0HV<1O{rJ2gw+)sLsA#^Y`Ece>ar#lr+wpT5vzt9EuclB5w z)r#9!t=Q{cr6yF|Fth+wu}sN=QEuU&W}92kkk>0{skEW#vbC;KXWF|8epG9^Bq2_( z)G2D}blFn1j8a<=R^1xR3Qcp)^>a$}trCNr5`$!GD`!m~6O05> z5tj^V0&()707svCwJfZG0ZR!|1K4^IFz?hfPdE`ZTs)ooG@p$L{XkA2nr3D5l53h% zx_Z?CRdudb*J)AzOHfYf;~;r~ixYhuwPU=(TV0gRIZ<^KAH1atyg|thaQi)-tINmP zWQIErgYi+UicT@YZb_y!mSuFWwlqVQKv_`J+&?Lb$XM(A$VrXWiQluVgwm2$gXdBn zT&64Z3o7)j3VO?e_t6I!Xz7Nrv2BL2p>Z$*jiDIchc2Rd=*qxoB0b&-euTkHV~*B|3PUS(k1{c=J=?N8+#!>Y{cwb#u9vA} zwee00m;^Xz_ttwG+gXD(faXEYycy+zqMq#F80Oo)PXH+jams&vS_Bh6ugYHH=k=lj z`0=Y0!cVv(YGJM1gs(o)jy#}TaEhruv32W2l^SzOPhX|vo2nhe&-pTi@$+`s3i!DI zQvS7b76hMFq^J4$k(qm`dY6?;S1Y-=)aBxi{Qyi-fj?$Dm=<<%xnM_ZmmjSyz-dyM z38xE&AfG%1&5sK?*;5y!pbOg*dMEK)(`jpN)pqN1tF{-E zxRv=8n@_}g>6&m;GCxPaSJc-(mU4b8&FOP%Uok(og8Eia-wNubl=DR?@^0mM^0}4g zMW0)FzD%84d0qjhTX}9Hb*p$ApIbpqpH9aT)j99W%{J^ljQ3XR?9Ajtek=1!KesYJ z|8pzzjnAzPZ+&i;hV187htK=m%JYH}xAMGV^FLR4eyhV9pIbp)^tlz(%hdTZ5!CN4 zjo((({kap}igEqDcE{-^)XpZ@1R{TuOj{}{jg-9P!$ zzZQS`@8Qco{k#AAPygyq|MpM+|G)d+{po*#_ka4=fA_x;fA>%R?w|hYe{KnQ^6&oc z|L~`O4K@G2@c2*v25SF@Km8AX`VW8i-$J#250(G7P{4cvaPY-HgBSk>iUFv9hVTC; zc=NB@0m5^MCx`|L6bk|NQ&^_4B2 z&;RkC8f*ZoW^HKv9?`-_KQB`p(7)w?KVuF+x%^4UfYv(jK*~b6PK$*z=3FCZZovgN zw~X?E80C`{6~24U@C@U#%}TO_VyG0G+;Y(e&rmT$QIa`dMEi?Vx#L32|D^4tiu^CApdHNU{kJ0rt;F#JipWHZ~ z+(*#s^ZA7H8v2m#Tj*~)1kRGP-3WYEQSN|awUKoPIS5Z!z;S%G~D z$gtTG*}S=U?J)?iT8@bNdElMOq+2z9>*v+U_c=I28*lv_mZT&{jJY7a&*96MAu)T* zQGz@k`1rO&x6glS7xKt#*PN9jn;OncE;-|-O8Q8 znhN#`vV&um?oCYbE{B2ccF%S^XDnU2Q<@fqDq`+296;%|*9YtC8!Vt&Nc=>>!Q{Ta zPRqhL8XMxS$v9>z^d6`%pu<4#;OR!Iwz*lex`>|vU2rUFgW553Vz0ybRgZNcHQ=gl zLR>#}Zt!DfcxZGOr`m-(!|^dNH|{#OstwUZo)AhAg)V9?77&gN!0ry9$uPuV>T1uU#Sg{-VTm)T}>Bua|Klag0wb@jP1mee$JFZIQHH*DSB+0QIbh_ z{7ao?i*|Uo^Xzt>eT=1P4JS84y_mYV?Ty90@WyP}zf76ozY2mMy|_X({Fe*2XA(JA zW~1hoO-th`KC#}`g4Zh3F%~!@NV0^)K^CDhDu1v_y)34V4?n#rCi^{!F)K4Zg$^Xw z&(Mu9XTfBwd#6BI`Gu)iFc0}&pK$;+(KZW^2pyMXrq_hcQweI2b?IT3Y@6|`Z^k}Lg~J>8*FYtf@7DuwHAxX>gNCW(_!{z!>LXn|)SC0t_^W4*=aJoY_P@Vyp9zQj> z51g=Z;W}aZPS9Bhb0T*CKr+3%YY#tGfXDbJ^~Q@{OvVOpSgeB|c`*P%I1oJp@@0Vz zGKbZDF^awSh2q^p6cL9JwSw%7gdB7YEe2lE2o=A^JCcmoJ@fS$c3Y`HL;|X<-;cR& zf;pnQBL=Jpr=tsUOD6g$kz^+|p)Ei;{0JRrVJ{YXlbY00v{g9=o zpL#mPqPWR8PL~hzf%FV0scSjz=i!pytb~&z)2&YMB9U65@@MXe|6(3TAUxB)Jc;m0 zp=VTu0W)hRebd;y#aW-0OjqvPiBDH4%XTv_ZEtD(IC=S($?73{O}B=<=DmepU2qvO zbR=Ld2MtATXZ#Z#jEwd46xb4%nm;|HO#QA{qXcC}`6B&*q0Fz;n%I1i~=s>D5c0Cd^CydeR z>?GSU37u-8w*0_ct(vLnkf;&4T$dC~6bpN#awAfQ{hbt425RralaVOk@rS=;4sKn8 zg)N|2E~Wd6kxl(mn@wf$C&*S|M3~a6-?^dSr?MyZL{AthBN5ABmdb`$q(j44V9E^IM#l@G+td;oc44=2n z&+SNR&!1an(WboYc*rhiXCBbwo}jyk?kT%LRdlVrx4C&5srDWew>RpSm&x0WKzpOS z_L58Qi`z@?wy)ftzLh=W%8!ac8r9v*Q(1kllE1KIfV=-?&Jj5 zd{|I}U{*JGPwx_fd*Nt4al(6cB++oRqa(X6Te{T!l2VMnhS!F-P+I@CU*Au?zF$1N z3V?xyVc0nf=94i=y3n1uPOJ|hBwZTLbm*N1b3U_ZDoala*Rgw&SThnFt;e4vZrx>Z z(`KxN$j$vMdc=6lcNC6(BW#Dqg_@^KPCGhI^VDn}oh3bMrfFimzF#6Tt~hSo=W4@7 zxQIHid0pfqYQOxrXr8%~Nl=XFX%LKu7w#31UCeJ1+Xd`4_1=P-!o1nJLEd|(gxF;v z7aB!U{CLzoULfYOCGHmw!^dN6i>{Rz2RoK8nKExac|6~n5badr?b=JM#QHRz-VN~x z+;@e;hng-PskkF&9=Uvk;=YaXnY^*rn|iVL#;r#}9}(smO7-czV;vX5GW%`r`ShmVg~zwNFS@KO$g!};RfT}6{9nE^jZO=b00d~30>G`T!>)+lT+^oU~|Ct zV-vK;vUTH7^K=pnoryZvEGjjfPhxN4`R<~Eyf=D)XQ2B$T7^X;==TVV)utDGeR?g? z*7#Ow^`dh+E##Ea>!t4{uZUhubxAtD;GOL*@|R*|lkB|jbA8&O(P?%N0ub1^5vk9e zi>O7zaPR5i3*kmHcjVDXP%}7Qusx%#s@fD7r*7(gW*#I0qex}>TWCJy3%yZ#%R0#p z!@lFYh+gT_*U(L$u|d0U+z=%CMT-vERM)9Lx;mmtG@HqzMLcI1#paChLaPtf38b2d zzq+x{%o)9QPTkI{ALed&(ZQkX{4j@(^H=<*{VKX%8{KYqb8}tb->t1K{q6SoH+*{Q zgUt=m>us#}x*O~3gMsMwd;MUJGDlh~z{jv|GV*WPWu-yj zTIk8_qvj*EDOsmo%aB*MqLeM^5oY)>f_mkSOZ$%4HRy}(YNLQH7_nV`62=YY3(*^- zN6LvV{E?_OwRHRW2w)MDzs$C=@r`cRpbItpGQ)cYJ{2cu(n?Opa^_Rv$bPu)E#mYg zdWcQbQVk|As={A_pG*oA@KymTB~tOGG2lsuZRfRHVIGyYaXkqA4To_5$FcGY-wVNB$cx4E!k` z2&j1tU@5y3)rB4m=cnEnety0&==CVMn)}uv2q4&}ZtSd$o!F^}@FFDj66Bp+q%o|u zY*-4ye(lVeMj)$eCX96V*eMuKy?od&OPRAAa>lx3!zS^;JA5W!Fe5L=9USNo_FXe~ zrw04V8Papb^G`!}>_Nq7=Sbt;ss%pQsU24z{uIKpRlvY*b5VnrO|d-nfe#`NcX#NV zi6@-V87!N@Ic%+Fut7sZMVd^w;e_Rt;Ct>^j-bT4ZD7gft=h;5VOJj6ym9?;y&{=f z8lPj36tyQ2dl@^h7d;iYjT9%Y6T^=5OYwlLKtvU6n@CbqL@s6{GN#aip?9;mKc9ya z?gy%-vJOZY-aL=yA#Pj0Pr=&d(ohxkP=43OUqAgM>Su90+v#-VG;WWAX(s|PH9D)y zYCpghJ*kGjuo?_8m7*6|RC;J4*gK;B#>QSjr&4=hb3Z*hOf zRzZd_54x@&0ABv7AVUlCH|;#K)1Y2SnyBW0xzSHDVz~lOb~Ns%L2xQjuY+9q z0p2)>gd2X(*c0XI=FGOKuXhyGf;^i~&-(O=Q%Fh!9i(9nCQvqX@F|*Xd@*z6m1p7U z9NU611zAEi8j2=@r3F_OG~>hcX14)ovu=q4*O3fK(nVTAv82@Ovi*67q^is5jWZu8 zbk$y(P@oLbmZ->$w_qY^q5|40_PD=_9?qw;n(hk!7ND=p<^_b0)ZE~*?U@rsZi8}T zVU$|!=sRD)o*n<~f9D_9gy#PIn(tyv@wm|v6Za(E5nZ%V*4|m4xiOSTl%F6>Q%=_6Qx!Un~`Ij62LG*9(tU%jMOS5{YyiiVLp4h|_)H0^-D zqJ+8$6c~5qaumc)xPX}6OTgns@hdl8qca+AVeCeu&?8->mLSzJ9(V9T z%|c5J^C<9R2e1=$qkO&g{_xUpu#{vxk^rKC4~$?h18x)Nzty8QF+0>~Dj1sKq_GS+ zhnuX82olBwcw>j11l1|R$_jQB{#nV`nk-pV)3T^W=`Ga^Jn`P5s+LT@e5=L+nWLeA z^6Iipgl{nb%TG$OA||Y@>Kihjkpj@sC6wN0KEgsq(78z5#`w z<-ujqr8gt}4B1u)uRiB5?qhohy36cJ?*?SLt_{??9&f9gKn@CmPIZ`%_HZMi^lJLG zYmkDhfn+$*HUxb<#Z{x^@YmQvkuiB5sdZpQjRTJmK9usGV1#p2Et9dy^xVKME4x<= zBxx>DxwbQ#O)eTzZPwZrFN2pvmU1j|2Eax`5sM5bMBtBo=<*4DiqHRyf7_$zI!AyD z&i}goLFW8#tJl3f|N9W1&ToDr9-{}+V`u7tXvVXQL+?k>aemWTUHzOzJZ=43;&W4r z)IWy~ihcbP%fbwWM{6;Vbm%0nVDl8-JEcvsS=fzmpGt;3AC?osV+V7oPu{q=Vu

ON)LvMci9Zx4g=*<=kk#c+ie_0(65F;2so{U&e)qrPIioXY9Gvfn@O0=jx}`8NKw1%&k)#}{|ev{&$=*~Ga}te4Xl;D-PTBTvo42+2JQ zJRdZ++|o{VL~|Iri1RPA@KT&^yvXo6tgl&|f=MFQ*2r+Akjh}0%WFIoxgw=Rl4J!# z>Ma6%tC*Ad)?%H|iVAGf*j=t}RVdy%q*YH6W;@Bky%9Cl`lm5^Y*MqHfw>v81ZW}aOLh?bM zoQ#~2W6D-!?Gm^k$yk)(DUP3`FNk4##BcIH?}Th>I01ArI?9k_iaTCZTP*_F`kX*y zVSP~Wx4YY<{-kF-%T+zJ*;$;Hv)$qqglBb10L#^Pk=P|#e=Uyz4zXMgxd~q)nkk{m zmPiXFwruw|lO^H7Ce+=`G7+~?_%TMNfA_(o?yksb`eFZ3_t9o%&=@oszt-rEqax6Q z&CTxi7S#iiFP-BV9{^GGj1~$i1a_Uva z^3kJ>t&OehSROz-JDB}zZFJ^M#)ddns|U!(L{lwTe==q4g^0Pmk}@lcmg=)|9Emy= zxRAHOxm+lzlHo!Eop52AgZMQYsIqLDZ8;xxlSc~xRKTx{g-=7*^>>9RV&NhR=CW{t zi{2&T1}??A$+j-7V;lcUZ8TwQtz8#Oiq#V3mDXD&D8*y80-Kmg!!V(x<*PG<+H;yx#P6Ip&LJI$33`UQCa#%}Ly)-WnSsUeKk0EW4n|R%nTOmC2ok)zxz-BHuS~cI4%XZgjnMtO67?+a(&c6@pLRCcZp|DUWx|% zv-b4KgGbK~AGPDRaT6;9q4@3BPelX%vEC^lm~#(BQgWhl?)k7|qT@D-sFznh?n~cE z>65vmVurYQJLMv79Ne|A8pWO+#-OjC!sa9G&>4ppd;lU36F>XRu7L+@PhwJGS1!fK ziAQG*w`tapF=2T8h`AgZ&DBd841g2%$(W-8=>csHjI$S7N~zd$`j#AMrJPUhg)k=M zb=x8zb6gb?Pexy6se?be@{ximow1%9uk`wu9I2VL>{b(JF5{sp&Th~9jF@_;(8D-Y z`86r8&V^(|HV_I)Vx=60PT}1K8LwAG(1`LDs{>B$_{K-d^i!T_QO*e{tdB@Xu)~a9 zc}m)-u}y{RuB;60gV=ARd8Q`r2uZ}o@P3+U6bxTh!HW?ojX*XZA(@|fFB>xu_tl9+cD9Ld^OnL>9c+G z4LI>mVL043UNDcI(F^m$KDU5AkLRO32KNy5aSi!=1&OzlU%AC4cxS51FpR_4fu0SW zu`I;f-`ql&k7ljBHgK3TDXL6GF6H>3AHhm~SLLX1?Omgs0S}oN6Xfim(G%Lo-M}T4 zH3@V`-s6%&OdtdFYJv_Zak>@dw8&`eDi@x#AK<=pXKN7joZ%-gi2@IE_M$M6d1-@B zW?R0@knA8)$SWkF=Ty}lW>R4ZlTZeolvrDpghCIPj$lXPIfnLP=6u;L3g~x6BTNDw zr+hz!n_$2&UcPwv0yOB0FTd1y6gZSBcF4NWu9!;;O`XpaLj@DivC%I;O&g37_$|4d zHWdG{zfBf$o5qr4Y%XD&_ADF!9n!fc%Hf7p~-Sy;|?)55+@|hk&Yoj?FbvYh`=l`ls<3yy-Rb#sv{tqh~n| ziO?l(8G|pN#l+Q}gTT=-{etEM>{DmZnm44Wvzp;c2?X>*oR8W)nL_w6mp~nMlS51a zhPS1p)(iDKVfiG+ioLcLguLisrD%q))fAEta%YMT+q>>$d8vZUt}$Qmx~Ax?WXfoz z?AO0eJ@{;26fi^~#*b88ji-i&%#uLjXn0*JkLPNf>K-P1P4{R;s$-bS1+`mR<>-sn zNAi`lWFd?6s(q)Zf4i%Bi|e8~ngFaoQ@^T&g`o-t6H%hH1rv$i3dVypC}V?1nmhd2 zD{4)6ckXDOCU-VfL}V~L@{YNIB{fJ>QPj}d(yH{OsG(9+6Tp1Po`wc#XtPN*#hX9< zBpP|Zg4fQ428N!G3@@1E>6i41h@AnYXtIJVBK1_5Y9xW=8(#Vm*@W1$vDaxrJ1p-a{?ax~}tV%y&O>0V%6XjXSBwL^?}hp4z+ zPbaBY!yH=62n?Ds%^b3%V2AEBc;n`RSD>01Vn}?+vr!=pLrBLdZF$&?y9!^$Udnn) z?U?KhQ?d_5k+C-v#J2l&KJTg@G?GWmTJ;0$2x18p_Bz9ZmQjlpeJ(;mMwcm(U|PUFJU!p91V|~Fi=3%k=y8e z*Essy=JB2HnqPDP-J0>H@weYazxfIN`=Z%7rFWG2Q6lS%$Cz?6ZVchoXyWAr?a40D z6232nZTxZw3=S)+`CaaJl7Yr|_UJRqWS=9k)VF=bAt)GV1t-a1FiipS7=LXiM%hP@^v1rKC3~GTha-Hz@`J zd7E#;jFYqXZYd1WDx)kd%1Toprq^^qX^_b;r?&N^KCiC)Fn8x}p-s@Rhv3%p45pX& zqnkGMl4jaQ>cm=)@fc zCV9sX))|A;@m2JPn#j16^_7e?tp3KK!pe$q*wD=pFQtv^G|W;4#MSYZhb4)WkVho- zJ=6)LnpxBC47G#0w5m(tS>Nkm!Gn66gl6N3V)3Nm&nSeC z;*yFWa8*716>7k?*NYM?CYL4dNm@1VrrWaJQC$t7Z%U~m!5}n`t zW_3mUMjTS+05;_L^XU)-t;rF_!5fIB(|PFlu`BP&lvXXGOv4Y%vJM-5FncI;xrwPn z>#>L?bPZq_%umnS*m_50lQAYILy7VPnt1>ziz)G>x^s^o)BL9<#9!#lF|Qk<=0xKY z{I90w-2vTU`;u;FRJph?Ii`!3eQt=+nG?!5Izl&iZKB!|(?}j#;BN7=&(P^}g%6-( zpiac6k`xmMYT=G>NPUsElpU-s*NzqVinBc$IWzaGcsgky|=#Sn`zQLKm)1FY>C`JD!7Qx10#G--oS|=l$^fG7o6F|nW#ugrux^Rhvo5Poic+; z*DTZ~^&nE9ZI82_wC_eruBiF;*q~CQfK?4IW zZDZ~y45HVs`s#%oUHT8E3G8SJW)YEGIz~{nYCXQdc&+E z%H5%bFC-O+swf26RCU3sqISkhVmw8WuEtTAaufG%JMx`fn(Uh057z?di(^ zSoJT}Iv0_nbF!zDXyq~toAR=4FoP;Os_t8cjxpf}Dxs7elq@hz2Ufu4J?^vzBGViPrUkf1(H6p^;}#oh zXn^E|)rnm~*BM`|uBgFNx3aBpjSH2St;M!3Y5kg9n46@CRcfm7#)TDW9=Rv;30;&P zOoyJ&qK_2o+E;kBn~d7xQ*h45hzh5)h$$R!>F30AxCYYzk~ScHW8^b6Do+DvEJ$5- zFpF4TRubbhA$`8^(@)}^OvwkkXHclg0do{g@Z=YIx>FP6Aw~`0h^m@xuGEgug|{Jk zqS=mSzz(n{`!%o^)=`!a#!gvA@Xb7&e60Yo2bvT{IC*I9aFrv`6~}U>4F~Nr z*!z8{$J1)LM=e`Fzbr?jN7UF!7D7$PBOBW^;N4X%n$2RwsWh#WTGf#-`m8+NZuF-yW=;w;)a+hMSd~c7yB0_DA+IRcTq(bwz*`Sg$sc); z_}!d?Zl$>*DsUB-4M=d(+>ZxxJ2{TIY*tAQ?F!4#dWi>Hcj%Ho%oI%j!`tV~ zs<2_|%_6BgSKtdGYBRM)$mZDbK0^kxi0#8~yl0Xa2xAI>Fuw1?a^@{p=6FRDE#onGdA_n zKTl4?tG~o>A?r}Dg(^-Y-_#?4iyJ03r8KSQ9!zsu7d7h2C`^aS`969+;8F6mEbQ7yG7;ty*) z>~^i?&>D-Ep?7+UnP7ZD?kl7tz;|Y~cGl(@a|QOGNjP*Ej4!k=P>yXA#!j*?!Ok&Z z;!+|9!)(JC6RO#wf-Q-yF-+;nV!U7B!r2K$ov1wny_vtu=o~Ijr|-$T2Di(1wei1* zPdhjVsy|eKrBeO}&pl_?rX-^b{a@~Oa{s_{0p5H|WZp+YUGE&FUbmGA)@mIX~e z)oJT#qZatJJJ<(%Qwgirp>v||Ag914Qv1m@+B0ozlJZbeSV>efmLgdM4J7bW+i8;$ zCeQ?&VTr?s``N^nE81jXzESZMXj1Zcm%>nxngoVhHmn>9KG8b`7@s9Fp4Kal_F^-9 zPI_534slNqRC`KpF`d8t?uc9dE^4%Y)BNuEi%#>XcT8!<>x6X#TQ4*S(zqxE7j?7x zbF$dfci1dJNP8f^pCjr`ZLToUcBCKR%1X*j)9M>SP0AS!a#v)7{OEoVz~0}tp54Q% z{j4XbU04tJW;E-Ox>Zg0N2Nn$G8$fIrY$PX4D#-Q^nl67s;0`4DlRxKN|aVn>fK|kmP-p>hu9OnV~ zl8?BJfDC!6P4qM4EfW;-Vl|XSmfB71*rk=E>9nbiEICLpN#;z>43t>tU@s0WdJ~L5&mpHZCaKn-9ZYbP~bX@ zz&DZuvdv4#MU9s=fVcB8_=oT<54bc*!P`c{t;!&MC%;8CnLcCQF`^9g6_EVpF>G96 zS221Whv-3xz*L=D0@ZTRgkP^(h9}I(k3an$@wFmzBULL#!toY9Bbb0ee5Ly0~64CVGg0eV=3z7hIs zHf}vGtX2^Lv#=f4tMi?Ubi(r-GnCfr$!31Y_jO@0JO-G!u`5kcQUpj#hCU7fMNbC> zC^J=U5;)nr@OaV^*EHUd6eza;v_#~*QMN(%tvljKS~8NX$}q37J~L23&>$K383LD9 zL*)gWvK8s-P0q$saGoUZ$k7=z&1g6Ml=KH8cT$k0iT-WvFMa6RsRLwe>-W3lkIF8! ziTx&ZZ-r{bGP6i4i)ByPa|DL7?AMZY&yFzA93U=HFx6`ZqE1mdDOj`;JMy8miFHuN>U9#6^#fgY zufq+Nx37*)79pU+kE>vy3TqTdS5urWRHok=i$jyyt?f09=`1-7;Uh}9H1Jkg1(KkQ zKwG@^RAL7x)3N)GrJ9!qlvqpRrOYiauZWV_X4Ao&b~4(8<5c-XtJn7aqL?chBG#nFy)sYI_b zPRiUl5}Btn>=ya0nss&5j_4eH=YJP}7amj0j;OJoAmk=9)jWVp;(c`6qC+)}j25Y5 z{=!g4yVDh;9*xm)$C8jOA!^8;DvWf=NXI;ocCe$0Tqx_=uYWDdqY84HQ3OdbfZ>gD z6`op(Zz!DsPcS9mhjTjy``pCufku$FCWQ|DsGojYm zC{t>bZq1r9`W8#iZ`Mbn)rH>j1u1f@1UXhcE5xcKzs+@W<1EUIb7>7=jwT`xlIR?% zF#I21Diwb}IYdiPlLu_}|JCc2IMB2bh!a%91beUeAPq?^s`d$}P zZvvYg7r>1pK49TewwZ@9smXUz+2&$wQ-=WXbBG- zsa?~7V610Bip#CeD)v^iT1|7UMO!)0J8Db0$}D_o%=IL$gm+=uZANP_mIs4`YVH6y zK1B&*(|9k}h)Z_o#X4#gal(7hU{^?g&(CT~%3(R_@uJ$7l@eDQlkkW$&~@y-eQ}bk z2;}jLwg3~G&j7YnRX1gdHhM2>z;ku<9|h3iP(+N+$<+rP0upyRhU^%ab`t?>L|f8}a%uzWs9Iy>=;cVT6|@dhywO zNLdR)MV`ZT#Aq&URTH<(J=mXT1FmKE}&> zt*+nIzpK@aYI`QkNo;{UFyEc3ck(n)zls#0QWM;a@6>iM%Va@T12$9|1@zQT=>VWd zewMZeNRy=DS!xfLexrm7d-#IPRjXg4*+jh&eL6YG(mCi&ZqhpAD1GXRQ7{os98$#I zKFAt8<7nhJ2&<`7kM^>)wGM2d5}kP`pgm>dX|oQhs{81wD^J-e$-m}oK{F-OC8L{W z_YoV+#mrjTE+*Tw2i!uQulZzF^_mRJ}(i+DuDPw8;)2NdLF2UcfRo;h(T(+*=j24|d3bZnbg&ZU2c^s#Z+`Ol#YTe#%HkD;;Epx!$z%z&YoLHj5c=aUL9*gfNTQSB*4UjIV`u{9>+}>b2)Je z)d~bvw&gJ;ve5Uj>eLjeSaZ`ljlKr~B__3v(;y$@t2W;|YCJf1LSwg>lxY|-BB?hT z73&=WYUuod$}6GKBq41&ib%N^kp2Uh&=+9nC?=IdF{=Hvln}bL?1Cb#)yOvlHyLj{ zupu5ZSA^jaKIYL)Y`b!Zc|Hh-%cRA*qpB((TDs{`cI*Mx_Bhj}=)_Nkm7Hf(si%0( zlCeMDaN0}9i9vljGyQbZk6~XD_!K2B;hBJF-uOAIH|%G8iYR}lyZqT_ zi|&dw@2xJm!y50mg?5WnTCZtsCpm|^#Yb3XSK!eb<)(Bf>I$l< zO1e13N`*3`w4gk2sK>$fV(gC4P&IVpa~GqhUVF2SGlXqSk{4D(VPDNWC=@zH`;#D; zNmuld7mnr=64^{%bnGHnQ1bz${Q#_ke6-5$?Bm5TidFiaMw&b@_;W z=b=TM8^FJgo=GWy7|NoRj^1uw5uqshN+#4`@47~>nJums40K-{E;sfLt0udJW4xNG zU_+|$D8f!MGdL}~pd983C8fh(m4cH=g<{F#ky|zelTb`JcUUqP*|~9;o^5H6xZ$&5 z=5Vb6HX|*DQa%tMT=bkaWrcWgA~W6%liv$)krB{0fsF)(3vIe8ejM#>MF`3tcewx6abJr4F({8FaVShP?bIHadm2(PQ9jRx7!7vI0zWsH6=LXL171`pk(8% zS*niyT~1`cZ;e(%PV$AFmF_<5_b<>Q7mP_z_*xW+#)}tUH?x3vMb)tYt#k2b@CE{%f-2KVRMFFe0EZDJ585FDG>WgJ2;YmlO%M#<3ced zE2Cm3vxF3k0Djb7C8=Y1QJ0NF&A|<1C0-{{+!C)^q=jTLr&B=J-(AhT!MN7M7K@o) zxJw{gU`H|$m@+3*iA~!%dV!i-jCnH;RfCYyRGxl&Ddc)=elicBJG2#6iJkLs#4?`| z>uVDc>2BzJk5ll(fsI6X6%-fa*Xf`Y_;tdzNt}H~J#?c?b*XT&{m98#GihsQ2fflx zzli3@7|HQOUI~EMc(vc%eYK|=m$ZEaQ1gM}$2)1r@@OBRY$iwEaY+RO8#-ISi-;)p z`rMhk7Q{M*b+d#oeoDqeY6vZc#=fC}2!i5<*bsAU-rp@#;l_w z3sPEYNZ0(E5*zLhYMgND$dK1_PI(E-LI9E)FOABn>3pr7L}}jy6i+=Nka%~kJ5s7A z>tj)_prQl=jjkT3GBtLf3GrO+!%Y6N>{2$vo}*{feF&kQ5Fky#uo9pH_EP?_{o=5##~{#drfn4 z2&W#I?D2l&9ZmHTQsYNjb*uF(XDVn$CNak%h2}dzVq79rn}6QLalm#M4&jd{h(4UV*+;WK-mW5Eww;r9>1_UJna_+xAAs zvNs-~a&esDOVe6Ld}0hPqtxiN+kP{L?=G9fJ4fAPwgw*cj+Z_4^Gx#d%yN7X&zm|F6k;zGrkeMBy2x!Ef;>62eI2g1;qArs*`6wJT}hj z5{H)>I=a-q`>s~!*amb%LBD$qR&I$KBCx>*SiHWwk}6II$e1JwxiM_vZ8PfpiCjIP z12R%Ga?#~JM*kz3iv!I(>MeS4`LTTEN#9EQT`%!+hNkG~nxmrO7jBZ}vxca*hyw5* z14`?}DgMtQ2JPwyJA(wC#7(Av!ba3u zgNrkHfv?KzyHv7#<^STXt!Z@WfSR+sbI>b7#fJ<-fk@Ke%ic(u9MxMW5n%9-Iordf z_NWM5=>*yN+ho=G?)*-(ql;*6Bv&77e#Z*5=aWvs>n?qT{mML|^nFo0xzJh7CKoNW z{D>3pEi5FB(L9QSX_IT=2`bH9>0Qo^g;vkQ=!l!cHHWg^!;cpy6u>SsG|6xZxgv3` zU8d5CG5lN%b0euRa`B}sEko~F?s6&t4lx%ZsU|ad>Pkit16w{~r=w%?4JK@D`k4VS zGPQwZSu>%4_DfLFB08ghc^$pa8quJc1|Y4=#kEmh7t|#? zd2vk@*k4dv8$yeFPr(_;c5f&k+dTYF^2KAhvQuoM7+z-cl1ILjs_YAqK`aAeJ3|qP zM`_gz3&8V*EFi5VsSX+G`qgm``EDey4vf3ARD*2wG+VUZC-Ajbj5*u%EYQorj=jDm zrRk0fZQTEo#Tz+Le<|vF!%%b%C@k$eAOBcyWs)F#E9$yQUPp|H2bw|X;H08NulSv= zIKj|hrbmm<5=V1(Jn(#sDM2d+B|62wV^=-WGxoC-=1u8J#H%y=eUf?pOp7(f?7^86 zCKEsD5Ch=i@UL;rjJ>l=#Vo~}fR;pDrJ*AAQST zCEz+PHuW9;!%wsfgvZHuey3MdV=zyWyi%-ppeB@*lvlQ?t2FR$9W?@|_9gtoL7+RB ztAyeNG4i=_;x~W#>F5}<-|T`KuCF@wT}+ZlM{HCLz&v@xu6rtSK+Y>t$S|)2MfvI* z&h_I4&)60Ha32&z(xh?{k&u^`?$JHipVcw{LcRH}ZU&_o0)f@DB6t8!Lwf*{zK*~y zRk|)t$wvZthm}uyfJ*{$pZQF0E6sxirnMa55LahYdC@)2JEh_Uq8c)>k+t%N`K8K*l~$%K=T9^GYZ6dt~K zhVhL$c?Y-phSKR^gGafgkDOyU+B{RRyc|n=rZ_le`vpUW)qw7fimz1kmx-aYhir_O z;t>7rs2hernhtxwWXsu868b<@sioT(5()Y0G#QK?X5ddx6|3) zLWx~>>XsV8LxA=lmMSP?ka(hQkP9Y_TGBcldE}i-8tgyLT}2P{c!)WLse`lGq&*@B z>kH;|;pL?w)kgt5^>fLs*(AZ1=43HIK#-yxbxpp31%dINOhTf?($Rof8^S${Uf7{6 zdO~u6ls;T_sEGPpk8hF@45<3A4Kc!+gK=)0Ya z>nxhWzGI6?qHgYh_E<+?^n_jGFm@3NX$5wNk}DVuB5Op<8_BU|i<*~OJs^M=1wwl* z-Xh4H(S%8xY!BL-nB|67QP#09C6xFV~oKgr=aGD8MpN}tMk6A^SKUVv)g z<2roD=(53hec9h36V%o4OBr@LMx>4NH-c2=X(XliJg^lp{+Rz?G9DMf4=2RTxE&Suo(Vll&Qs(i{Bf)7DKu(gK>-y8y~i5FvIW!S|-M%wJdq86cp$>D5yHD zNUK1>4m%r@20;s)s@ujY`lNGJCqK?ZFDO7Sh>n6B^peMm(DO6ssk#-=13BtPHnBWe zPa9}NFEQO9y52FKo~3P7L2gZ@{rN`;cT8QvJ(TnUbXQlRPg zCQ!cs=wrhS3lriR;g##T3W_4?#2P$rt<93u+(V8tg%&JThNqsuBlEu=qGt zJR!L%k|s4jx2RzNuqkYT&Jx&qZ9?=?po-|4A}9tH?&8Tq6}qmK(iKA#ZDQt?SHxV) z5_2s@%(Vhyt`!k;t&o^`pi-}GVy+btQ@h-=pbA*410+_HyL43{EswSE4RCK~nDnAM zcze0D68JPc1utcyQx!!T&}xGB)E^zghBJ_n^jN9Wgx2iWzV$lEqJzhYDiytISDXVRI{qxtQOxWK;>7F4bD3>iYQ&`gsld3mWtb8dRN_ z$8Fybo678+yN*EFytM?k9-N_c%xT%UB%aaTkyPaGHD1PR7AGaBYJ5O0T9ZY!LrD3I zke@<`CLA^E+m)ecf@u+|zJaQrK{d%ZwNgf#JT<`Rl$YPB1SQmH6iPl*%(tnBB}|l7 z%#>Oj3zpodAh9*brty$s^U73Qq4VRV$taOlJ(fApEaKQ*p2iJDs3&$Ti#OcDtLK>jM97ZFT8y zx6i-n)9Y@CUTVZgsbQCAv4#!v&u?W~TsDMnN!fUfta+DhI_*PDuQ{tun;t0?f>ucB+Wv1tBxd%g7hU+=Bo&i@bbc}Mq8^)7z_OWEz`3ZKIHKX#(C zVc>-0Hmm^GYh%&;U+-_G=6|o(@7>P-5AoUi5{6eu$K3r|uidTj#RHyyx?lVD<>R%x zHC+5PJD>)jay~~olVlLo;6?HV9eVa_n8+C)ufV3`Bw%lg*csBJ6}&M-#9lmc_iImO zwc5enXGe4ba5Thw!JOmc1G*?8Tjg7H zJgzr)aToBh@xA@r?5A}8(`AX*7XS_20b(8caNik=Z(LxEh;CC^B`HyxP4Kn^GNY@j33oqsFK$0q{S?pt z*g3rc-5)=T=KsdlAg%xRy0`292l?>)Ct?46=wbqX3~BA+bpL{KRetgPH;+IcIDC0j zk0Ve9R=;rBwR$?S7gC(i@leMWKc`@)MNH*O^A1PYb!pFIBl`HSa|zJGS_ z<%6&4$4&7iW%rmx6WDgU(Zb?8Dysw@b=nOAl8BRvY?rdEu4UPvyDpvwv38BC%TVsI z=gK^s!AvC*$55loL>@i@xR~0xEt^o6+gS+Efh7ya7r!@3@2(~xT>Sd+y(dp=lyUV_ z*-918f2Kfm6Cz;I{NLQj?EgU|+|K_G@v+x`Q9GpT;@7^S-#g+fcQOgYAA@i*rt9H# zxkuAke4&fk?<^R73yA1b(bX>`dvWwOI{V=zNkQm3qqBzIi3leWU!dpw{(<;{T+nH* zt*-Dx6d>R0`^;+J*F;Oy*6`nGK7@A-uG|t`_-})6HYW||dvw%EmBIHr`~$sL6oNTIP;y-)w@X6yRj~;%1_~iM6N0nCnY?buNpK2UXjHCCl_CIx^cum!l%R1{jN(Hbn z$x{R3=o420O6GrvA#)f9blo-pw4Y$?DI`VqIR}Q{XW;!|Z8vq)rS}pK80JpbFs`2THoZ}$kKci3S{GZ*70M1YYbcaJyl2&oEqB4)w zzO1$IRyqBsTQsxEg$=%{ zG;Mw|sz%}b_it+VUt#~>&#eFb_1p9R5AvZzW@0Z&?)clU;TGOV>QFntD^NK(Nlmi_ z=B@}m_l-*j1F++#vY!A)-+q?)l+XVUv;W`P$k_jSxBfpL=2No%pF3V`ud?_=t+M!? zR@rFcx-g#wJy?zLZW40v$69+G^T{5AJdmLGI`a2khiW6Vu}60zLpNliM57;+MM`#r z-(r5nAgCLbe++prz^KeYMuiz_7G{;1<6AAWpH=-zl9`-2-@2oDoRZ6+aO8S%7S8|R zEB`;p2aj)rH{P#d?)}=qDz67ChAYO`FAiTSFNXaC<%WSNHCXTtv3ecf*5%v1 z&JbnkmlRZmCqTN9Q#Zej-#)r#6Caz5Kif~?{D-j_U*Mwd;MxAQtiTKHzw2rLPc#7C z&i@bb!E`QTcj8>Q<7e#6jhS7Z#Ns>%U%TVaYQKaeC%2!%&*J$%2~btPjsRFN|9kz- zetQ1*HaBkP|A+W=I^xhncTFKT8a&*117?gl^ds?#qX3B?{s{blNo2nYCS!s36VbcR zR?}tf+}T}S<>ayOgfBUv8*mzU|KBRp z6T3~B&DHEt19w<-sSobX0K=Ew)D7lwL)ZyGDZ?96abKuQ1lo9mMeIuK8a26dLvZqL zDs}ZodUL0GB8xfW@uN2Y;;9$GmRaA|Q1G@P``j{V+G0;SzMv?%T||M1V^GHk3e*mK z>U)Gl8J#))scXYxAi5JU0P@?nk#4XJ1drV=ZmAt#k&hRvX14m)H)tc+n|6u`1EiYFKC+N~5xK85oizkQ(d zzdHP2C%m!fL`oERV|I=N+jsN>Fp9K@1jJWApzPiLL@8_ubx6Xo}&Zl(#4?fiV z&*c9ZY~AMn{~#Z7&5&7q=aC!M4%98n4j%u6rU%Dz#bR{suuIBEvhc_5`t9de3+BJa zH_u+TjRo_6V||d#|GRO!{(q1UuJ62@!}3m7zsp}g{UmDqwT8F2ipK#f0(e_y+YcTD z{>j9{8w*!gzED-apjuzlTB|ET=$(4LGtsd5i}40)eL+`W$~!6Xt{u92mNEk2O}6r; zkw~0-@flrHdFs7!eevXB)DrF~UQ{Xm!hK8WhQtqz+SKtV*ao$f7F#puTFJkVuEa;$ z5sgY7v;-wCpeK~V93D`zV|qf_%a7^WM}0v3LvqrK29u-X-1|`RswRC6vUy#TJQE4! zrQJDaqW3SJj2lU1yr8Hlk6M#kL&-~6((PUZ;x~@?z}^v&i#Ns!y4lN(Y?_(WiW{{D zXD;2E8Hy;Fx^xdJQmxZDa*pB4Q9?!_#4+YgNhlf0(W1+1y%SYSUECa>2RVa>D3F>+ z7roX2?rK=K=^Hnk*043wL_X1+(-=09OpRtsMDp^f0?MD{P&~q$pc)ZgJXLGe=q~3P zUMO{fS3-GX{w=8-;eqr?OZ2Hqt##IH>m+pdOTJf;mN-b+mP z9OGTZ^KgQHD96l`M||Dw2$n!hG{bkS>hXZ0jhcP%V)Jh5<(D8V2X_Y>ch~!Ox7P=? z1@K_6{3TF+KQkrr%lukFAFOX|Y^>MpK|?31hqz*deh&kbwl@m@eK`L`Nr`$wW+p@qFS&busZy+|dQJB=`pO zHrDH`uF!hGrCur^`yw@VL>;dM6C+CpnkWXz)a}jpCX?V?UJ?wQ#_Oa5?kV=u@h=4X zu|P+(1RA>NYb-`6@NgVaY~ZNj<<17A24B?3LWQo5m0m!Ein`|c&K(0YzUMIU7t%e! z%P%hrz$Jw=$P@)MSm^M5cjSPI&0U5i!;Sp9;#@H$-yAQRQlDf<9(EBqPzoYkNabbA zikI=~4y?dj+~S5njKgGs5eodVhh=C|$a#Z=<-6taqHMmw8~Fd+17$mS ze_^(>^OL*;(i%~`IXg8kBr)6{U^Yfp=~k*JEK1J zOv214N-WdNC^1dX)fBd=TCJQa6|vTk49v5FB9~!g4L#^ut1#d{qEjh!4#l;)h23O z%)m@bQ45Z~o&B=WZ2s9~v@YHM;h4SXa6fie*loyeg zSuN*bjRj_4As@g~SUP6LUiBI{%aBporzqt^}Bo=+_y1i zvUqpdvXE?ASHuD-(EXML{kaoP1xzwOmj<{=*cW_DRa;$1)s8@E8liyX*JF1SjNNa) zdGa8b&H|rYbm2`qf+2JHD*$lczBp;rsJ(B$dAd*P_O{$Va;^@9277d?{8=2&YE6>3 zU9~|aonG#Tpf8P=E;JiDp*Oi`iick03_;_&2i;fNH1LNzo{vE3aAOP|!8D(+$A)$z zyxeP|2RZqTdq>oe^e*^3^k7?1!y^gY4Aj)YUmY>r>2#=LZI)E+AUy57iaMT8TIZ|i zORUmRn~T)mqRt0^3hDvv-Dspf_Wb+UpHlfB&0#>=qv-w0|H0NE?f=*7_iyF@2l;e< zLmL5Q*$aRly!b+(NcHgM>kHWB;kPG`a9bBlK6f$kw|J*Y?x5A>#GAmba_8P;cIGtX zi+$Ly3lJY;@6G2YZ`b6ubY14@#Sdo9ISpaAKHfp$LA(1@={9aj3#y!kuIpzj!H@PZ zcw5$vdJ({O{sfk}9dYK3#|TVU2|~(i-k-gNef`86i_c+D^BYr8j208XZ@kC@QK@Qz z(4Ba`YZM)O(QM)X8TpMa=*;8b%=J#sVxurW*b(^BDtYdWVPQ@R((jydYIqG))i7FR zCm38)0JPWb&feN33lYsJn?*r#585bBz46Y&zj`tSiS#mb{0LZc+J5GZ!XOGx;xFXjllSQ+Nm$J;=g=S?0v z`$59Y_I!bkWmqejqHCc$bDbDxD*j!2TMQ&ajAAGk3s6}SUOqHGpgdr?^*to5O_lcO z3>2i6&|mQz2v%#F=>hK3uUQb0Wd;$!oF=eq6(DF3vx$2WqrgprOR6|S5M}cis>H#J zS%zxKuO?PxzlF+a(P_fxGTca3F5BROc^aB7Wf#hVqh@Wk5@dEyG*6f8pXwNE4>%ZwO3I-&?|kg=qCb2vZWK z>C_Ws^$+3y!aW6!h39WjfgR2#^XV#{VHjnNH(#GQkvo}Sn^5Kia57pC!jUJ&&J4=p z`{~RL+rRwnVd4CrJMH*wd?Rg?&;QNAU}GyC|FLj}SZ^H{|pE*B2Z{Hijc4<0v+GDr5 zdKKW$Uy6-(Z&w`t0si^j#oOQ|49w68d+ox8c18R7qnF~r({Dt-4XSx}tG{JD8^E*f z`bKxNy}5qZdcM)__qzSQ@vPVGwbuvzesgst!FnT&^}YKcpz6XlU>y*>n4n8JbobmH zzV_mk^?pg!Z_V19Ms0C#Hk-JAbcet9;tqhgBO1T|>gBViEiv(4yW+R*=yf0|y0ws^ zTX__{2P`hQ?QmB-@lS%U@sz!vPriE-_pKu&@o!)#?bb5{&qLzM-6bsS1`nS;c+ku5 z=`(liIpP7VJg{Va{Qz+8=5Y_Pgfn$6oX&Q8qmKq~;6oT;z$tmvgAQe0-J5!+&e}Z~ z+zv8bcMG)4*wJtP5L|!=4&mK;dtEf11>x-M#bM`bz=c)UW~OMry}gkl#DmSd-M83p zEcfDYIpW=W@id=l9?yM1`|B_m&qr~z93LRiy9ErfJbK%CkaGCwZyf(LfbA1J=-maW zu{_Q>Onen|H|Wd#IVkA@mbI<+V53q8@+N{5EgStoySHIW7YUI>OB(u*XKN3h+oFX* z9z-=@qqGwz$WDGmKbf1Plki8fzpORRz|UVY z;IBjXjpv?QkT<&n19BQJ3~jq#33m8qhYB0O2bi6~M7y5_zg=BMk${j5Z5z$p?e)9x ze{p{TTa=*}j-jpX?d@K<;MoF3!lnELfc*Aw&GjpZo~F1TOk(WJW?%fl4I|7;0_>?| z1WS?Y&o1PgA5ooxk-b0nUpbRW5J0nA?e)fU50jjX1M%>1_uE}SJX>fpr%*!kyEsK= zp=(p+nFIUpIEc=O_^4CB6Y=6u{1tvVTYF)Qvw~oZ!d7=~5pUaK(%VGUcqe>dqGY*h5_q<1$xJBu5`R#H0?tX{I5Hmzk9dhAAL zUg#1I_nvxySv`M3kug`p!-Si7KJDj5D(Bf`aTMAevoRuno3J@HQoA# z)p)PBnQD9^)%M1<6o`r%+=I~h@j`1$r02kb89V(O(9m*Fu$$|X?74nJHdJJ!joj8v zb@e)pK6Krg@5bU0-Vqd1llE2|Q5e92)HG*Mf2&+jr&fht_xp|SH;IkrQFbyRwA|_R z(4FF$63wS=HI;h(4TZ{}*KgmgF3@I^wb{gOo*S z-vy(;A!K^F>fL&JG69cT8sy#Xx&@}+-l{4Wpr{25W(6*^-pfZ1h+D!bIk^>Ta%HWI zqO}KqbEW;Hco+nzrBbItF9O1VtT=N0W6?Ogm<~OMbuM>2R78drx7PaB!+yJu^2>Y# zx*_PmJ$&{E_MxvM7?Iwf{o5xmMFWq~@W4^-P+@Xzw)_3H{@UiEISGUkKHlu$pJnrqHA~CCnH!%%x3$hq_+TBK&HRc z(m|Czn|kQL)I)oqKqU=)5~&Gl(OfDvc8pIHLz#udS$YB;Dky-*@V zYmZE=(xl5KtnHhc$vi7kc{CYiuYF%rau{|s>XdTXdAW}5<*XJpvXSiX_6hI$# z$p-qvjnwcLwD4l)`u7hX3U82}4tG;})h3L^c52`^QUgC&df;tM4j|a0(%rDeen7^X zrDR(oXUwi;1zc}kw}iSA%A!;|+sla)s$%ZOVDmQ+_XGdY=q!+JY}-vN-GDhfy)Mj4 z1AGemelKGcxbKpIWLJFUc(3Q6n|}Qu+Xbp;4NAYimFfnSDW8^$I+HUaVY|E~ej7Ue z*G}k+y(q{`%k6gG>1VoCxN)#009Un|-0tz4RQvQeU~Ay-fpw zdx%@}ICvfK^iKDyH_Y0ys_zTAw#`%^h3z)i?KbaT+vamOW%b#l)V7Z&!RR%fETB@D zUc$<)u%$a+TZ(O?)4a8c^<~R2QHKM|=ulN3C^0$=a(79OCv%VNwC#1v+%T{f)M^^3 zxt>}QdjtBqEq?1v+`xy$2x!{7aRCH!PBwsIZp-G(%I1p9jI;H&?OxAXCzz6W7so&6~w=D z-r(-Ihco5DVa}loo&YpJsEMOdbeuJk%v0ufThZ=SS;n&p_J%n8_VAI?uGhB2S8oO# z2OY4lMah?;H+KEFL(1ymlV|tueY5}W!Q=anAKrU(Z|!lv_h@bX;pU^Yd)xQBYmZ<< zac^_`{@u;)<4e#HF2@RS0+fOL{S6?HgaUm}}-IUc}fWGhc@@lfV9$Fl#1~o!wM*^-8g?UY18y#O==Z2o~06SEA~PBZ6f%WprRj@8G0cc2=P zd#Ik>PL7#BuNky;<=Xb|VoYFZS2a7ct1I>g3v2cVd2L>YfWLitA7=SIya_CrDu-HJK)L3F z&^e!IJ^3bhl%1Te@9=8#Z$2vyvaHzEE|*ty-2DYixU2LWMb?Wy;&PNBz#>1vYaT0m z-*{s>H}2!I-n~nr*f?apyY%^d+F)?Eo#%oHN@55*Y*5kLy^Rgi+X~M!jpnNz4{jFP zEAHaaWl{6&A(3i+>%%x{$o}^MfqsGjXdHKYn_K<%MsmKqG3d3I_0dS7F`$FsA}q)+ zqc|ERKI`@ z*J`exZm!?ku$r^>EK7RY=XtTB2c>D26~A|89vPs!MLTTTC74@;Z+9(}VW|TsKe}hm zYuFZ${M@)X3#dAFmrr4nO6TrYgB$3;c#Re3_rISyet+56j9m5V_rHI3@A=@mOCTXM zkk*?*lh5x1AHyUA4Atqag(Fb2kd`X=fZS$aD_j-GI_eM-lcpfSjL)!w8S_;Q82P2h z5w6~g4SCR99p#=rI8IRRVc1d%W%6SYjc$8;Gx1(oZ}+=vJzS2xjk}wvavW7S0A=TH z_icZ}d<$KJdE2{dLK-MPm|nO0cCeKyZh6eyUBl#CL9iBX>ODWUv2IuDTTVI~y3)3Y zW==T5TD{H9w;N0HngMfjt+(b($D8X-@iZ8s=hpUJ6mVDIT(-BFaMo>eVhY03Af88S z&x6>FI_3sx4fn@YD{iJMUgr=ZM}L1h_nm0u%v?c|zq#=IvAUmX<`nX7(i&jBjsLrQ z^YJq`9ssk9b=xH92G(zzzLQIM&*W>>rA~LKMR%J9jqyCg_D#U^uxjU@dE;rFf8ycw zx^RI?;o;M@XV1vxt0#W@{M(mL4>9Ti z=BQbBFm~UxH&b=35*t{emo8$1M==Ty=(u#tDLo;rN|y9VDTqef^=L~xbH@0ii|3~E zo{uF@c`c%DU*O+qdX6T8k#es=NXQUA(jne3rk zt|jK)U%mY5#dFbDnuiCfmxu17#twAQH=l2q`XLPt494lODfBq>@05kHEK&t+4+acT z+rAoWVmAJG?a9l+L;Rkpw5~6QB`n3y=9Ad_8>}MU@M&rH#EQ7t?5`UQ^wWf>y7wYw z!fp(froK4AODs%M^?C#H3x59K@ZR^&g2?ekY>8LU2Qr}3EHE$&Y;WlILcZ@QYOp^b z>ssg)IL(0Ssf@XLIm#Hy*Os6yIzcTF^~QBY^$DnPIAyEf}QrkGvvY z{Sbi}Bk9d1vfMWhtOKX5s~QrvQf7o+e+!%9)ys^7v&LavIItlx@VsMxeb;uTldbQmmp#_LgnRjQwZkec7s6KmRS zZYA{I>dINfCLPsTi`aVDy8~Gdzoy2io277n{VK~Rw$6wngp`4AiHNDRp>HeYXMeZf zv;0Q4#EWo5j&Wj0$xG5ct5>uvZ>KEF=uST9TA>S|!KB*mnR2G5W{hY&Fi0q+BdqdU zK*krLd+PWBss~1v64-E*7`R@9-sy#Jrnt~9U4l$rv)M>`bX305Dbws)a zIP@0c(6eyJp6D&YLFObPkxTrYIp14o4A{7HJ#CVb_q~|MYnb_DhChON-1gnrT-(>3 ztMTT#W3BA#ATz%{3tZoO+p$Ak`orZmD*d6gMd+9Fe zL$a}a9+Jb@@%)J!VTuSV#;)IO_o}bc%Vb3m6HZ29oqJBi`hP5OV|oVotxnfu2eoQ$;|+oL#}Khh6c&hBc9rlkJ2KMp5m z>0WmQAC&}j{Pun_W(sVtYr@!;Ah-bGx80NtH**^+YR7=UsbS6sQx5nwe{5TFdI?3z4iV^6PiL3$LN1$@5;N|ww3+;*ZLF)lUIw5ELu|Sriz!7 z#c6Y2+TtMffmbU#Tr|RM4o5tO1u8T9b zR_E?=Ub)Nq*$#z$R#-4y`|a0~K7ah^Ponp0oUEBO)Yi`#G;V&2anb8+WFs8-(-TL| zqQ!N6?c2Z4>878V_dnrP-$%VPlv(|35Peb|^X`9dZA{$%-fFcL_dngnXLAQ;SDdht zY%MqHYs;WS-6RO(FR@dd^gCCSX>ysR&4J8){<^f; z)mOBO5c-+PFqaJnV7H$^^(Ir51o~l$wk`)vQ&o0@E2?anf~MrTi2Z@wa`3THWG`*z zeY|?lvrzqP)xxc~iDKASr*r4^Z`NqUsZVUprC@KwCx`CiwLBD&FdOWZqpz5AcH zyKnaPmv!p$A&{U@l(R8~vhbh+Wa0A>Ehw_u3nO`SEb}AK)EsZ#tp;I=)}?xM^z8YI z-J>J7?u-Es$AzZIZa)!@X;77zyUxSP&O)I-@iSBZlU^^Axu-9UuJ`jljRNQB|Mx8b z|7HDe!rz7d-^OS2&eNAq_WtkHuD}Tvuiid>@%)K!Rz2^(ttX!MbnmJ74fh%F^*@5{ zhNs)a{mAone+7&-1)1%=_Rf%5152x~tGQLQ9^?TaiA~JG1-mc(fEICF+{xEpmA{X| zlP%{78;aHZd?+2E%*K|3>hEFchoal}Q;^fGQQlj9K=5QU5A#TFYr)<0_!)EP`fh>D z6pwC}IbwjJ9sn_2d_^Q9oDP5o@lg!?^f-*$qCt1B`vHRDwpiy&yMYYvF4y(UxN5z` zqLZY7OxvP4JQF|=2I4NADlfC1egV9Cw68|L+w1jIOYZ6#R~yg}zTe&4?yhKTqJpeZ zTm#=Q9UG&aLtW4|4c(6x;g1C+495qV&KRp%!=nady)+){lf%*Nc2zyYI{E|YsEbu( zGpoyUyv9zC&s|NlhZoyVFLOy)ljMjcs+)$xTx4l?%c<8r{tuo2xTdoHK6AE#nrN;j z&qhOBdv8)A{Ns;Esy{a_x61bZ2IWA3$xDonZ%_zVk{giA6HxCP(1ZHkfSOmdnFTDf z@ZLZ1In^2C6NIon&KbKIjI^b43RAW8{y)g6+8f0rsnvU~_(=M9uexk3%d%VVMj^l+ zL#C;aOsNzSWm#3+tAZnzxpnR=Py&1+(i1;LiAJ=hNVI%cHHpqZMoN!?rVd|fN|o^u zzllp-CYAXpjYZFoGRa9Qi~m^Tv*{^2zuD2AIoMC~kqcX6{A8WvY!{j2_DzAOn*%uy~-P>YSl&qHQCc?I$Q>#P+lwLj9fO3}iqI!26?AWx63L z%L@Rtp~PPerv8SXdH5d(_*1Yye&*o+W@CLE|2Nh*nhX4Y8=r3$|D)i3 zN$h`1P<8<}|4Cr;rWg@r_4B~P&w}H|vBqM3{^~#T*8g63CWB7|0CU#=R-?5szW)Ev z{C=_i-^S;gUH?gNzjW}ADk(t#O1X`&A8yL^qU5wK`e6{@RhkS-r~y|*0TqFX)HTt3z8xvHqg%&qDN<%|>kP zHaA6$x)#__C&9o^QeB^JIwiqD``@XJY0fOV*mV3me&*pn_N6{805}i-A?6#ye~sqi z{NJs7zFGXog8QY>U#0_O)3D!dLOneHq2U`h>dKRVnq>Ytz=Cq#DZoXQ)<6m#Mg6>8xF01E$hVBb-8dt&?<% z;N|Up=HkB`7PIab#((SMzyHO%G#2>pHa_1j{v*Nt;`onhDFGNx`l=#-+@wX^Zvn@? zayUj9iG=l^8ue4EYN01eup)Vy;(9dGsIH9kXgEfhZa3R~G>Zm+NC8{1=Qwe=@U4na$~$ zEy`>aneZ)Dp{=3`o4Ic96|D)FXF#n9s5QZ4W|K0T(=%I?*(x&a)|esVrF;=hTYT)# z82&?x;=lLLyw6z&;lB0R?|(wPRKkCajph$){}St;vk|jC|8V>_WBy@1`FwR;jsG{k zUt4dD&;LeiV}bu~<5R5Rg4ch6Yk36&Cuws{Yzgmwnrq&1t+JGMQjisi+g{$m{=wlr z4-=ofe({V_(w&2t>H2=w$E3UU6{f)j5kMBEy{pz&cHH*9ILHrIs{8K_(u4SL#f8%M zyuoozc%FE^DPknE4{baKc3<{j}S^$Ypea80msakJ9MkRLT$T zJuigzL!0jYu(95%iMtOP&2{>--fYv`7a}oClRSYoh(P9&MiLrGS+8^sG!)wT4qtzE z@eY9bvCJ<6Ae~HV;#rD0fHq?5Ewmi=THNJ#{&MXz_b@;2n6BN_tB(utU!Z z_d$Y!fCruZcbhQSJMHSuoy`LctK3aWc2|ld?>Hn5GJ=lmLHqnv`noZkN~46yuE(@s zKVvzB^o@^ilWcLKLd+U=ZBuzQ6j%q05qE@}GfF z0!<;CM>TP;0sl7zLrn!9?={4INUZ0{+u=~APy9?$VDFN+r94#C{e#nk`v>)d)x-O3 z7Y7an&)d1%hVDbp+SP;LzU$)f(PaOxltbZzw>dl)NssVN5(O~bexPDRm8Bzk+EO}G z@5OaYAOR}Q&DeMwPO5D6GJEaHn^C_!U-DT=kKt!`?A zzL>-y0ZSbVSTbP5B(@~4>oQD&9Cg`AJH2iOPYKpnSm!G4)!fe@-1w7E;)lqe-Wp;V;0xw->nFa#p4I2Tc5w3h!*eRIpuh)T*-7 z<8^0}ngSD3m~3I&F!R#Xs75NJMT}djTBRyMY*iThX|{5M;_;Y~30;`XLlw zc((MjQ3u4NDjGm`aiJ$1r(6#u zP#YoNFKRoSnGS6Bivh^df}Tq1tJ;(*bjIvgMdzlz{Ziw1gfoh>e%Q+$(H72dl=U5P zsHKiWY9ygcm&&S;@`s?HYE3eFj3&TZAyE&Dm8MX4RdlYx*OW?U@Ffk8L(uJ)I^q5A zzy16gWzY-@tivJQ!wePx@S?5-z1&sk+2o)wk+0A;^QSszDXLJ zK!i7#k6L@xTw_;^IvQo950))>M6n#9cZM1Yz$6!`48oKL5%n}qKyFhDBOx`A;%bgL z5|vv4J5byNn~Cy;Ted+GOTBM9X1J~9PO;ZSd1tKW)=Ur712BqVnF(VVu$F*1 z0mWdl2|21OC94X1WG7f&ts87*mTsUSMQyf5l-0UoW(I914XriODULC{tpC){6gvcx zrTHm|!QznN-{7PX%X}n|20m9eADZ+P+fx5{sK{ew8#N#rGV~OC@hmI0f9UGr& zp=&M`!1pbN`7#UzfcWq@1{(`&kRBy)vr=9U{Tv=MX^@GfqhMtV&yXDbpbGs*AF*vA z7yxWF_PwAV=5^~lRJIbJCtHFmFvRSEDxp>_ptQO_97g9*wjTmlKRqUZni23@V*DR3 z8`0p=Ddm~ingDsNcSF&)bVK31dpN1JI6<^!uYxkdo%QA$v z2x^8Xg-Pc<%#AU^MP;gE^jtN9ZMhC_WR5zQ)d5um>NJ2hqIw2iy?nFhSmv!_1Oml~ zrHkk1wUS;OlvECqTpE9@qPH`t+UiFoCT&u=imI(movYc<9`F-xS2-rJt-GN{?@59I zn7o(;QPua5V8jgF81(xMUWv|KEZJ4XZ0*2g?N1s%=Gq zr@4YKdo8mhI*~!O5M~OYe*d7k-WESe=In!Ahq*Uh0*lJVRHJ-ahn}$m8lt|*jIPv) zg)K--&sF0>WrefTqWbZ%NYxg!Il4!VHVM36Se{dRn3)cRkPbst3$h(m2MPxT0kG|( z!QforHY*HWAESqA{?MaU^lH1^!QI$x$5pAw#+m?qQ-%&iYWW758p-^LJ}AdA+{|Kw zvv!h%0eMWzuVgw1*=c<$W9ZScpj$sO9Mb2zx*V<^xLVmG22w-*MpXruVX<{ww_;UA zu?7~>LNH4rf~>&~1ywz6u4q?^k$X;918l_zSEHi;Adrz7w`o)9YEP^X!?9&lPa68O zMP^Oxm-MaBLRO>0g0r?mynL3|IEuUJsHv^nr66_LD$>Gf$~;O_|6Co4D08EnSuBak zz#m#CFvgeQx>?P4bPERl2UX!11)pmbM$H86s)3f_?ien!m&RVHW-WaRqf57bj3;pjAz!L^;G;aph>s7LAcntSZggjO z^PvyET7 z(Jq3B_K?B^Cp4f2S?@!_VQHJF$0KgbDaP{wIMxK?K@5Qq6fQLyyc8G`a3Ju7?0{?z z$13J+A2umma9^jD8$gI2SFW06Yn14IWYj`Vq=m~vj!v2sT6dB`nCAt$oPrpsj9Fq8 zc*<1}MAuDnV?jhLWI~za{_kaF!e$lViSZKmxi*2O7%5S|@lm0Pb}q1XJ>c7Muy6Y0Su%8;!!vWTt!eY&iN1oUyr3;NNdv{yI@hc^>D~H9qMM?%i3H z7+M9OUOqbZ|4WvaLMXA5WuA=rp|&? z6Q^m2bu*Z=p*ZhFz~g9Gi~s_E;!!K=u>8_HV~ONfpj(Zx0^=yvFuuU^IRV-XgDq7N ziKS|{@g$TmP!MjaBVjl1VWk|xK?ubBY=_Nm6b(j5$YN@RdI+vlF)R18$cN#M)qG%8 z0eRb}J}7p88_Qe+sW!&(1g=!PT^8c{K!EQIj{uXS3xCCBDcWUd$EQFI-oB!s;Ikqz zX?B<^>{-mF^zaJ4Q>e$PP$QxZv7TYl1iM(9>Y$F6cPgQ`89qTq`80*X1oqz7J`B{wmsRkynq83Qj9e4+AA3SLmIso}Qkr!i)@7p*4JAT|i~5?e2oFpPk3u z;?Y~dy261>M!AabvPncJVF$U36z~#LUc+^YKAKXbbYXF_2rQ?$&F5w@Rh_PB(>5@a zNfT%+ZL1a~S3I=sxJe5x0*^V~t~x#j1F&OsRQOE0!077$l{s+FsVt$K3P>Z2IT|JX;&W6A{bow4=r&(EM zLmKQ*e)y%+*BxFg)p9HWmj5E-3~ibb;KiOB2rnP-33fmmo);UQ1(uWzM)sDsFdrrWmHj8 zUWsV^jaFj(@0Pp^mwU_n1B=?E36&?W;h)lNXuRK7#c#^_oFW@ZeIm~wE&JN(g>n8e zo!88HjbND~c{?sHaSI3MgJy|O|1gIei`2gO&1qg{-%?4}&eH;feCR=rIv`pEee)!J znclBc@GI=tyCyEvAV8uf=)`iYoAqqTZq zyTFI^Y2<9t8k;#^nJcg zSvVjIo5^m{xb+fd_-ZXbL^DsNI~Sep&Lw`zdlhnz!tU5fMpnml3CTPe0=CU$+Yb5} z=XHp>Yu?94g$~`ezPvooM;Y3isWsHx%OJ$ht$7-{#*Ws|#39#qxN#i0#^Iv!D;UDD z>x8VW``7g)t`_DfuCZ}@NCi9Q0){1Jt)rb+vxF~zmn-28s=UQyU}9tKQ7NS8GoTtQ za`;s=ny9&Fr0QSDm!eR*`4)eK*Um_69co<#x#NWRC*KXG=7FJW$voS!1<>P)Drnoy z=DlWp$KA6&l@FT<2SKJHG!r)zsSgnU_oEsel^Y?Bg8T`9UY5dR1K);K3ol1ffi5t) zz?@`*6qtD6cSkwicz9m|9j};y;NpW3P~IU|k+Ky8broU&@(LO_8?cKmi`fW0{^#NMG@km}p9@s&l*u_s4cWuWkaho# z*cH7w(EZQ(f zG)l>XZ<0Ik8^r(Ha6%H+~!Onme&tc!LJ|n8lOVFd; zIkxQQ1@NZ*mcI@A=ACO#-KXr>oo&8$|8|o0Qz+>A)sAj9;jL|Dhe^Qy(v@c4hh$Kl zxnSNG_F@kT%xN6IZEBR)(lqwb%{be7+1Xw#>vkDys}$Z1ZTMKfb$5d9V&kys8oPwE zmA+%|W$ub9iCc1ST=~n-Rl_zb(xK3nb|*mZiKtidrS_RBDvyJ zK%nsCH8x}3yQb(D&UrN9OQAko8iI;2o{p{m9HZfz&~oIGJVs3q+M?|>NoEILs8ez+ z9Iw)KTeWOg{0G~zzQSqvTU{z?W&qm32<`6p#`}r6k5Haz7`r8qq{7p@$)_Tf7<~k9 zepem;u^qpuu_vAg^J1^<>B>=`{U&hk@FEAJCl0#Fyve8MHE|r>6O@n@{qxOVkwv&{AXv5{+!+O`Gf zs)A|`xg=qWi!4uO`av;6Z!}M6mpjSos%qZ`l)c1|cB==9dVtpacHK8dSYz=a7#f|C z+m#cbGdaja)}36okRy}cjmy7Pg2KN}(|qLL>8hamEM6e4rFH#Aj`wk3&c8?}f$`1! zX0OqU$+n+X=4ijM@-LbApcFC-_G5cE4ygcMnuq2L9m2!o9)3iBMWSSI^q27a9V(gx zbWFeDhe*?@Gd*fBUd5XKu6MH}oDT}?_QBYl&%V5OXJbq517c8djSIC5;C>hmeR#BZ zlRI5%=d*iXeeuOsvcLBwoXcvKv7KAXua0m}%*s(Em7zB*;=s)$xDPeh-X#}3_uj$g z5Cv4#X9YKMH~1G`H}t3r#G?&6*r<7MT)p_AcB9u|XoMQp*4o~mdQUD?AJc_#71RqG z<|W4prs@LOLmRV#CZ6sMg1(#wH;(xNh$(w44y;Phxpb3bAE86FoT%S7)2-)(E9J1I>?CPm^Ye97+%LUHlYFy(0=>T`o1xvS_BtWH5DhWcT;ep1u zaEYdXM0pjvR`X+^{&h!cM~pEFz*w}fJB!1%d|A3Ii&_9sOF3%YV`v;9=8tS66`X72 zV5u6Ekt+24qS&9-e3d~A1Eu}PsK9hg7iFxNCU02LS!An z5X-5!6=G@pBgPSEIBhy~j93;89MuEAJ$l2k$8r#N1@&LlI^U2m$x->^>=HdSa8Ocv z)oNf9V7~-c_R0!Pq~nGcUfZzG+u{CrhWaA4wK?xT?2&eY3G%ow<5V(YMr)Kr`(i0a z>!lK7AfV(>%x|Uzl4CEo_r;5i?=dFPD@e8(*1}C5lWySj{)KqF-8K<&{ygN`(7!yC zMmc&kVE{k&Js(f=Rr0OyHwgF1ez(KzIu0LiGxH^oKeE(X6}k+H3*h3=uJ(c~u?*%e zfIZw%MwQG%R|#K1*wdePyjD;T5uX?Bnz^s0a8BEwZ~VN2+_4Mx5ffPu|0UlHdmL_> zU%(Wnzz#^@DJ+#)3)J>ZiQn!}yE{8(F>bg@ZP%$Sx@C=nP%F^D42lxt39X7nw-W~= zRb~@fs%my4{We}cL{xbdOl+tv;K)#D8FJ8*ugQ7i*c+JnyX}Sn{8=ibW(88i1`U5J zle6u%;*AtUUUeJIKy5f}>-@E_Qn$uIKbmz#i`w_I7PQ@1(cFFYfZd*C-klPl%F1`R z3@jFKOlk!45%sChHPKcG!;5*}iGS5$@Om9scQ(H-DzK7t>Xi~ha2weXkoaz|-QG@q z-C6IiZ?xqku`{@-mO?F^p#pvH*>_vi#=QMoB$c2DOH)Ud9M9@T%r+wtibAHu409iSD@G$PLE@&d0l_p~YnNx__W4Kw=BmBl1I!zw*)5AXu4TruY& z)Mb#i)hILkN@qstbdX=5qya~Uuz?BG z#b_J~QYp#{AGb{GG_%t5&D-p1jl49}?>%9(G!@W@`?H2=5UB!ziaJiwr>LDFjE5y; zn|4Cah}iptPZK}OZ3r+1SH3IWX2{mDjh4omL*J>iaET*wxNHde&}Me|uMV2kj2jBw zED{<`Mi_Eq{{GcIY7SxX5SfS_Ie;xAuB@qqG{U=S+g_$-YLHz-zfcbvlzao*wST9- z3EbLw`Yta@$II9cL$?PFU$F(Q3mCR!asSkB2XfU*D~`VHMX}T3QrWz5Tu0+@uaqHQ z;Ez57WKzVNEA|}BBOH=1?T#fq$$}<24{1KufgcOW+VLr_+ zaQ1?oKrIHbXYT?Hv^^;pRVkpHB7@0{2F%ZEbjD>oC*LmnV^_e&q-Ec4Hy!so6(D2# zA)Ys137jdk|8X@*M-G>o)w*u)?bdas>;!w4yG=1ev^VFhkd-|MqeA`=&UI7 z>G=iD8sfUKcAWgJ`Ibf#?I=Cd3ZM*S$dgqFYh!QC3WEoV%l^EhhqV8YjcB5Od>1;6 z!?ud{^*g+Aa+NyZ`(xm(-Yq`1w1Gm%5VLjph@keD+}^w{6rVP@uscgWL1QW%N3BRt zh&!$uBMMdL>Jv33KlCAO_A!^>x}4p2!6~-Wu!o;2q373f!h&PdHdXR8f<=Y} zt!k^4+)h?G2T?lmU>86B_@f30T68xmj2H>*{aj+s4v)svp-d$h!YNThp#vxh*zX1W zNI&XwoqQ`+Ude{t7&5#M_o#)Sq8`oh=3ZUD2{M|)sW57?$_Bnwq1L3=iX*k?efWsN z*`^xChyPME$zua$2*P1C)d$o{gkmCl{FqoPb5V!dLBYOt6RXCl_3mbyVl>Y*J`4{`52P8p+=d3dG4w3+E1uqMlS z`y#=c>jGx`=PU_2GFCM?@Wx@5k}-ko2PuUYguAunI>udLGN?m$d&%-W`cS79uZ;Ma zFhNvp3_oe$+td<6Bo=Onw}wE5BZ7sh7#8NzIcPaQFx4a0PMwS{TCIi+73}5^ACn;q zLt_1!B8kZGNbH6yUYo(%&gBa@>JjOSee9sj;tC-ztR#_wQs*=7vv&{=r&5{>&Znuw zJ~fqS+%S5)mkb7j_I@g#uzn)$K=>QR6p;j7QDz@bG3}9n3-MZsYr$|B=zi54Limlw z#v}1wr58r#5LDG&+0Gdn6TU!2Z?rh7T&r*2s7^VFD*6~26c#)-7x*J|pq0H;kpYnL zj*a6!V}D|>o8ayFp#}Fuvx{URH#Zxhbz&9G>C~X78DoyTR+t6naBScDkdL1Aq3Fsw z$I!abjpH}Fi|wLFrMDa@wh%%W{bqP)K4R&DW(ZiMcX=_Zg2O1{N9{y&Gv8iR z#>Dz{sTVX@a#(DB0gQE%lxy!Yv(#Prazp21Q*X_Apugm8Eth9bD#=Ey-p44jPB+ws?s{sAfY-+XiE;!4-AP4Yz+z3%pmwzzLvxf>v1Qa_ zs^;3Juw{0caVgRDj8}Vm-ooeJBm*=^i=aBnG6KD1HW^Z!#FPcW>|Kk;=_(Dbd(#${ z-F6L(3$8dF56w|XONCrRp*TOKAc(1#Mi|2o2c$+PxL@6GZOhpDzja1inZVYP-MP{& zcbk|=qEh6t=cnF$NcWO`*S>9QkjYd<7X!}O-9Tf?Hi^TDc`N@lkXV_>~V1&U#v#h2w!PN}KH;&`!^g(LM zBfYb+cYM$rrh3Cfx4ADjs4Jw@wZU^{wKm;HcGpOEulaVvf2)6ZhQUAm7#_d);$~+Q zU0;n$CE-5syI$sQ=~lAlz|aPPCM&b~$Qzy}*gbRVLzwwqo6zXHktu2aRJ!N-##?eq z9m7nPDI$va$SLaEay(QBl7wmARS=H0s+QU140D7g7|{;$8{zeV}K zC>12ombJs9@zM0CJmxG-?2(+9d{06Od`0IdwQDwy?yhC^;_zRvBsEa#;uw_q!^&;siNIkCo(rYe6(0aZyVagZ`|L=?bC6R; zfm5Cr*|}ZE4tSp<>MZx(TW7>Ip+VdtC9v*(JSsda4pok$8PvMy%^#dOBN++8ci%~u zC~1ZXWw1CQy>ijRTqFYSF$1DDFQ=x9z#^`%hGC6fIE0Uu<$1MmFkp;WB)&1Kg7|ff zL_-jhM?zA=a@vHMkO5D~0B6L{tDBbr%*z1NpPPws+@%%|@%C3tJ%oQo znsa(MIyL(t@N+Xb!n!AkeC5@{f-;Y4$dZ0a8}4Ega z?%ElM59tE#!g}NAj<0DS$yWnAhn_C^yL^b*4w#`v{-JUMbjvH(gh}bP6b@b>%=MiC z_P`;?_&A_3Q-%Z-e*N_Lip~jT&toHRs>%tVRm!qcS@8X~9RyL|; zWfB``8B9q<={fwn{FIVd(rX33Lp`kWpzWW3c7=cbx!tSPZToJv(d9XG%(vtDQ@ec8 zgW&#PH~C#;e;wA}qMoq}j8L4A(bW|TFr73Xh9@R<_Q(|?qKP&Cp8JR|P_9w#qnlk4 zo*}Ypc|Te8Jffa^MeK;FtHvqPJiH?y-uX<)vO{@~QYFO~>iV(42H-RXcKf+-G0u~~ zMPNwmBi2sBLu&Ll&IQ>s5BWHG2ov-6Br8GKzuW&3^If@bXJ|C$&-#=S<+CrozO&hK zcQofzpnEB9Moz5E)ABoZP{ecuJ|)O5f6CpG>;+Q?65{v#n~W^3gh9)g2E20;kjyj5 z%94(*pCJA!m>}9}M~TzA={qRlSO+S9-&< z17kxrHa8aTT*#Hnqe$fd#f$iDec$E?Bb@iHM!4gD9j$1Rq8;Wr z2JX2!F&|!SL)Oak@ueZb{_Of7(WSt?CTC|L#6_J>Tqu{{t)5ZfmqD%*f36sho=%tZ zqr_Tq)p;Ua!XBREacI-=SySAR_q&lJi_tlI^?>WrmDaX`E?0d_RvJbeEE!vn+u~2i zv-aWaEctBn-o1@vbyfPxV@yuU;%zqOOh!q1D$arz=ud{3PR!}T;h+z{wC@vWhI_nz z_LK?p`3wT^q%q2Zf5h82f?C2PiQ850F1QUF?WT?wC+;pB9w?q9MxM!sHo#wGt`|5BaOi|tS^YOJk60! z=7=Uexgd?=s6olN9B8F#kcomE>?5Ovu%?gAZ34zl@#DK{AV)Gl`ahJWGixd48)O zy2NbGwuVU&`ipGMZan2p{eXi~KS@D8Dyu5ibXR_Rjm4$huTW2NNZsF27{-RV@b`wW z=5pB6Ljy-Ce_YM$c=LyFEog zV=;Y5yzf*M9EuYP>?^l>pz=}Ga&-<)TZmKtN33H5!-Ie#%50RK(Q zK}Db%yswsbVz4^#y#)g45E0if7K36CSQa0%lq=o!P%UIQ)Zh&4@L1LTYmzZ(=yPkH z78tlgIKroVNGW)f(g}1<(@J9?*n--+-r_;A8W|=G_4^0?I}uYyWGIf2k(8-?t;vg> z#8`2K@{NtQ62nK*)3nT!i@aKeo0*bdkdvIG+I2*PgRG_$ccw5?LjWbyBiXc_758DdLT zv(iVN5^ULJQN9&K9cB9|hZIQI_r6@;FdVAX@B3nS(b~JX8-{-lF)%T3kMr^{C=X-q z5gLx89q;m#o?s4(b&L*`Z*S$}Tdex45=7u@&>^6jV8iQXlmJ-z<4!?v!03wg$7We~ zU!ecM<7qV4$#SO6OM!%oTp<QgHo`0d1j z4tW1FGL+|`O}a`ob2Khic!78aPqg#zewR`Hg*#JJHo0$?zewIWFPoB+ajg)?&RhLe|L zK&tA7p?(6JTU$FF&GI4a3yPa7%CohTQE|4mxxW6@+WN-Y`qyi6QLW15wF(#hs;2&3 zRd0_~X0TR~!mRpKTWfw&&DK`8kWed@+UZe}Sf4ig`F1GnhBd${1rMwqP_|k4Uetmr zcRS~wIfoC!pPiG>H3t;Ek6f!u>#mWd$m3U5-)tN`1+lac-!OD3hs4a>P583CfT*!1 z5=-@gCshz+RB+d&X}ha~PvS1x7SMPj0-qDM>HH~pX9u|ucb10*Ga#@wNFn*6+F1W` zz2$prbpqbCW+lXr(EDd^?C(U%Lk&#^TuI1R%2&}Xqk)Xj40-C>%}H0#SAKaS9knB7 zs3YVpkyid=yn1R+l|*=o(!~DC81)1p{9m*+aPvJ^&T$y-5xwtr-Q{+Gv9JvcTk6W9 z@Q*ZAvv${2G_oAXwr?#gW0<+;#dwvnEs#)ATN+9whb4`7k~Tz{uTcr*^*PRlZ4u!7Ga;_$%T_hIauKenUE02U$lac>!#qI zChYTSjn^?!0ExI7m_!QUDS>O|6v+d3(~RuJx3cj$CKnps^2Zu+Q@xKWe$vo%FDZ*+ z>d(2ulX{j;5=@n(-N67K)WstP1w5v7$*rZI-S8w+CjXA>z&?LIuZqw8*PqLW50U|p zw34DKT|OF)IK}R&a%2b`5YoOb`v2-ETon}pZ!wAwd^>P(f8V`+_Ec_lg2dW?tiR~P z4yBTYK1u>1HYQylL5HuQDY$M1Z};9$O7)CB{OOzH+nsL?k1mhi9IxE(9{zOy`1a=? zKI`C<)#H`!=iN0;ajlWyj;}aRS%)!Rh4$b+AukaRBaR4|z!8^lBhq_vB0tdTzSo4O z=rMI6_k&c@TEd4b!=7PX!~Bc@X-fKo$_>}tic&lgdYp`h z=?JYwQ$$}WId$u6N|dtp(>I-?%a!g?b^B;-_dd+fH%Dtn8~4$rOB)845kr2 zhD#|Q;+V;6{-?vE#JX< ztEUfEpB(>o_hXlx?CG;9TE3{>_Tf+X&G@K1zTN(S%Eu4nt?&Ww;Sa03N5d7U_o#m~ zyxrZ!7P7tL!xdOSeAC@Ebt0$`d-y}KpFV7T=ymZ+817+rW$nx_P6<~BT+MEvmu$bn z5BbmTVRE!~j2op7`-BFI0&q%2=r63fe_NwdckAUZs+?w}gMW0B@LloGd^FG`vi5c)6P8588B6&3CDwe-M_qB3=u$I0=&{7;3i5;RRO@Dei1X zvq86%#=2CUlrk8aMovl~FX5%ZHz}gFr~rCo?4R>VPSLehJd<(;~(6?1J{EU<-yi5=aa(C%&iC!sW(dbe=u| z_Y0P{OUMZ{=*8u@sSv+;DOwpQiUw&YNVX1B4j;qY3dGH<;Wa%M>I1L2VcQpY4zI=i zsG$ORBcne&B=@T0<7D-|XtvTEA>7GrX;Yjue+z;%yrss~$^k3p8dbk9>PkLsa^ISB zaXOza+TuM?$iPL6*pmZQXbU_4d8dtjmY;XXZ=#2H(B~bm@pIOR$YrdSfFiCH_R1a$ z16?l&a1~w)rig-Mk8|mD#mfr)CFP54SIUL`v)O4*FK`E+6u5y!9>LHaNl!<4@p|SS z%^3|MpT_-EC&S?ttEshz@V8#}eQKq77+S`4p2rk?>Idc`C&m@yEe=c<}u3)4eU&f@mY`;;HpS2(T zXU;33wxq#PX~Su2^Z5uzD~_*jxz4hw%-F-L{h=PD&Ev#wVP@Zrodrc6I>MxI4-|!8 zsG`t)O;&O5We7w9GkCK2K^99rN}ql4^%r-{_N2ZpwDQb#=R!|3I3X{H-E}~}*+u0) zJh@U+xpVN^e_S*0K7#v{A4qPmhkFCUW}PAsdOY=+Vp zT`_8M4c$*_YPv{*YYD51cGIH!tbS_+cXeZC-d4Qp5J?AFkAA=3rOg*WP-@GbVk)k0 zq~YzDl74o(4bwZP2YQdl>yGL*nVLFK2n2h9fK}Mehpy=|h04?!(%8KE?lyN_ zRJKo2YaN^y<#aIPM7ZuKC_sLrtJaeyzyFYpGni z^ZUycGWTi#G9LR)nM;7Zq>RRhvgin?ouG-j;w?vq5hT?JJ&M#~L_j%9oYMs5v(^%C zLiqH5|FHM!VE@JQb|}k{JB1uI^r5Kh(AHZ^8dbh-zV#59&Mu2nk!mOao^2v5@KaAe znJ6pZV{6&y?G6-Qa2IGs^EdAcl8@w?<-21&m|FFAeh%Z)Zp`mp^5RwS6^F(&6(rpg zriXUk$7fj}_Q3pv;pF(hnJ)Bj3-)xH+@iW}c~@q31?0ga8hiAGQ)qg^$!(&0|1L`< zb~+K*72YBz$nW@Sc)nOS_-q+yJ zL#`z(>Ivfm0skvt2y&vr`6G~NqmAhDe(58a6Z5As9`zoMBu`I%S~X)llI*r2otDOh zG;by8gb#K}#exKZ7Yw^vFWQiWEo|53~+HC#mzLg>MyQC5yPyTbvmVArA*Tm0#$ z3KHFCEc{Hfa*W1@J}fGF#M(`-z3WjujQ|&n+RijBF23zz*x~xK^*RiTHJ3D1!6vgY z=ju~g0CvYKx;-7RwC+}Ijk+Wny*{Vt!1`lHcI`~|tL;f14vKO3RyWuj&D#S>Hy7Nh zJ?tebImHOMu@d^`!iyvOwPUG2qAg!re$})@IRq3|m{8l)J<6T`>vAtv{r9H)E_5rw{0iB7ghuxI?vT?F)|&lk&9 zqN-HjIk%F-<39d@zbCw|_=Nr>3>v)U^LLpy3Od(+Bb9iCCsL77%628xv`ll(3=x_M z0}ZKr6+4dGcm7d0$3EiC-;L#^lF0tL*+YRaMHq#@g0+Om6 zax8x;L)zSSNW9Wf6_v-@A98l~dO=k8vrkB8q8S$Qu^(NxaZt-PcR-M=#fdCjQke-i zKpK#AQI=ax!&3_Nf!65ap!{Jn8(xnlz0p;JZsc(bD!8t$=F$|$V>Sb-8W-^lPN5{@ z9Ir;vJnZ+Ud_~7csrm)O5X`R2wcwSrdpt^7JF;6lCYAf;auP_LDkH-dcY7pok6WT$ zXJS9~ooa_(mTdkR<5j;ZY4=7&G4X0tvpK1@K%1J6>u#E_C>KrU;m48Nqjc1$K9oUm zZYWCm;hUnZL^$G;E6zUGsCuN$MrnY|fwm!J%%oDWuGLQp)}#N%Vtm?~T=H9bHR4!e zoMj(Kpsm1DOvZsPkyg$D4w+Yn9ac~ipJt<|L5DD0B+l93K%iwdg`DBmxe(P&up9jB zNDvOqwGu&DSidbeCisLE)5g8dZ|)d!6uu9X1SX;=?g$pvJ+lWv_SS zYj-(cm*nUw#QVJ%;7Ngt7>%~fk{Yw|1DGk!vq9e>LvvoBj5y|OKNKN&ndYn};w+8y zVPvkRgngBw2YmU}hA_ZyQnWa3^ny!(>A#GEVqU$8+RiAo>v?7*rR8uHvw>d`2?m}* z1>2x2MR}Q)Lq{H|ni#6qDyguOtE*PbiQ+j-Uv1Lw5gD(wndP`jq8`+^LwybICRz@g zJj}PsHb*iu0`H1iAYhn#&ev#v54~XV<{ahIDaQm3)SNbzO3> zmrMXnwnnF{F_{hRKzhRG8@=l*5Y`+QyzKXWd5Yw{` zN)ia!$VZbXfc&rt-H>XNySiFi1e?vV7IkX@rO`&}nc$hCY6CwHHyF=%N>)qPZ4KshTH3Bjd`Wd-#loq4nd(HB951+ z1YH6Bwr69BQ5j~V^vZAPn;sLNX`LLCdSVKqUCe$`V{}v-&u!#tW*;~7i|Q62s4X(aMa_-t~>9Ykqx0$Zsi^MoB&z_ELmjjUX1bK08s(rIc| z-3dhN&ZLTMyOhJ$1hlwm)<5K1_-JGDpLZ2dZe^H&OK9BO8!*4AMVrZ42$A6#$NT-?s*{Uh&@v?Q6 zMDk(^$5?N5ITR#7)SIn=jGm9emg61!P@?)CtOV0O?p?v&7Nsa#X-b-SIp=4(X|*dNo#65eY1rBBAFkuGIXRjVpV zVVo&;hk%{Xd`f|*m{2ITfOcgk|M=`_Z6o)no*sQBlgVN?4;o1OOP)M17f4u&uKBn6^hG|_>!dyZ@~lfqbd!hw>QaUs)ib*KXJA*qaQb&|MHWf*i;T6wD#RWJ zGyPguQ~C`H(%^eqJ-m9Io-y1+8_U7Eh+%G?*umJJGMzhf{g2yR!oek26^}y?pdx#W zX6WoJ^boDr*?9N}9dtW!BN+D2une+BBHmbYfK;O{mryQLd!f!CAH#N>K4cl#xTBi3 zi4Dw4X#O30f5QR%0>t98zEW1ySfphxsvq25WL6^lB9YKhjQMi?Yt}{LEcb289od^b zTDU$DVs4v^jebAp4-@^oG%0P-~uRS*M4!M2g zEI1nTd3weM^tyuyGp%*c5f^U5Hf4_q?u^2cXWLtZfiZf4l7+QE27FcB5XyBJw=2`Q zq7c3?`N$)yAj@u%wM(5A#N~nu`RwGZ?YPF3mHe1R0;iD)#AGOA4i}Os;nqYTrf56o5JK8!v{9&8Js? zs2k|7uIhk}M?+0C5Snuvh0iG%+9y5I*#s$mHkvM`R?aQjlB|^7S@e5PswD15o&&)V z>$Ff7R4Ub75YR`NdB~m%S?>fIv#wD@+~RF_%X|z|Ql=_gxxK*ZioDWPs-y-l)9Ren zwJ6z+6}@gV=^SKmS$uY9{m$3wumAcIP6{S5AlarGk)r;};E_kjG#mj9EmnwwiBL4_ z%7cV{Mx?di&@sae&;u7s;q^}S{1U-Kr_2i# za}f=$v_aYE_!@^#K@P27$Ek6OFw>w>vf;r9-gT@OT&vZTM!#R!e zbVAR7mNmGcdwwZ*S$sVWIy|P(~ ztVJ#ksZ&l8cve0{5CEHwd;SijK3}&3xxds=9h{7ob|krnZhIa=^2f?oW|s=0y8rU} z^T~|sH8;WHRlx6?R>9+7&z*J3&J3a{A%mkQwCI(c%L)9*ORfQ>eC8n#z?GeYNR;@4 zldpWqoSB#L8G5Zqu^}oWhI>+2rL-O*C)#x4Phh}Pl#s?(FsKR@vCcWoFA!>g2kBH< zS=rV>G{^&$;J^KT|FLu6Av}LptiutSzE_0{`YvDi9`9YKwq)qip3^q}jz&UUr+iKriREW0#5*JFX?? zx9`5I!DlNG8(XLI(DOQQLFe|YqW3_ensD9lFwDmJud_@MGZZGMB3#W=@0lm>Ns&)T zr(?8Fh%#7*5)GhFZQz>3e?eDG3C~F2&y|&+yM;`)v^dNLqqJn0d5Xl~q56%jv+sbI zX4BlW$YM6dVWJx-#h7PP1sEs5!a*?-1(6GLqt|Pd_JRFR$%1`yrCvKj+%`G6N_n!) zIJgb8?QM4Dkh!sf9-kGD(M{KFBbD*%NJNbs=sccYbi1nw#M!TEclul8RmlVra$=fV zRXa?5K74y@`x`E$G?d!FFDl% z{f0YFfy3#yby#i6&Ja`kxnvz^j8gLaSeBGp*tJ;{Oo<$4E&7Cr$W{o_ZuDpKCiGjG z&~zNkrxcfsvum1Lcg<}D)JRlXm-E6q$gJ=;r z|B=w7KgbrWKYpg^6!nZydQ!X_r~od*Vuvrgq)*rNiRP~4Lsplj&aUOAw69WJGC-Mr zN7As7<$V9WG|OHkwsN;T6z--Mtv>9<^))8|^s=+9*==RRN875RNuoM`uFbXUU*H?c zpK>i zD;}Kug-6kkQyy6C2j}dyBx0jiUsg2oIkR1z=cm(7SJyJ?-`x3MBP@7zQb~tH3MoYo z)RR%cQKi1*{vIQbW6`fL9)z|9C0@ws{_;inYjU@vP?g{!YiZ}Pola&3#GV0J?I>~e zzMLMq!)Tz#_E_@N#^>@=_XfFe0@9c$jr4NSL08Zw$(SK{0C0Y=Bq zVSg77hY|5$6pknpU6;-bSx4#->6%6$)h{o1^ol|EHa@kr_8!spZ}Af2pG`ITGvarD zcn!`SnK1nR2G?8qI@BsJZ>MD1obJG=6zrIc z041VJq7$$NI6OnAAPI!nQcta6F{lJQjoh=opXQ?+oq^YC_{k{&99s%8Q+Ki%`l8O# z{yM!!H6T)ySUN>Nfp(YRn9!e1 zFr@2WiY;4a^EZuC+e$2WXuI9hFpw<|*M~3G+sQ|r`)YPl<0zfpjOXrPc0v&V^P%+X z82I|l0xW#LDx4_-uXzbC?a>}zSb^ydgLLZqD5CMz`B+(f-$jpY76n3 zwQAV_^CzYO8O0RYmSfpaacvL=hBoTHSxF8>)uZ&ABxdnCOBZD8SziCBNlM|bUltQ` zcIEgK51DLlb=;==THFZ(;zyHUq2c{dg_L#@k4X=OX^+|u966`Hg!K5Zx#Y2n-$xzW{+`SJ#y1keu#hhusir5CEP=EwM-}%ha*R&eNADl3 zyX?I|-ipJc3SSbUw2K@zg9eXIG3#f`0Jys} z)fOHa4;t?O*~A1Wsz+mp11h3@>n4H7afEB#Olm^6(LDLb0+B-ihmNdV>t=z#*Z1{5 z5scvz!`QtWdKSj|-XO|YSj*Z>k<+y9uGayYh)*a(VU%O&I*`B-@PcK_-JVfwEp{{n zaAZUWd+N3sd_`5oE*e=p#Ct9@2Mz;t-~=deo}CrR%M7S<-m=jGKF?u)e0fs5Cq{IC zFBtin-EZ^ahCA&MoX0lp9TR%oqRhZ9%0C#a3-b>~g}yZ7p{k0>zXOpetQ%<6sx1Rg z{~pWxa$-eGBkmodtcjptFo)S6%w5)${|herKQsN;HTl0bH#WYw6X*ZB`{m#Hzy6Z{ ze9AAE3=b`y#O9@=$vNfLp+Al~hd*_XZy$Bna!%uu4iFy$Udx|5T!1t44AbiTfquW* zIZRjoc?@4tj-eR_PvG;;;e*xx_gJzSjb|5=_jDy{s-nqz%&3&hOZSSB`M@SUKzO1Z z5XRuxta%6n*>IuGzV=k?rNS}_kO;Y1DNs0L@nQt8w94OkuTI|Q zE+ey)YMVb}qh6^{lWhbn-e_~`2?2i#^=URJi!<9wrICis1iS9NAB+%Ug3P!DBKhEy z;#n}^>0%q6yr-#UX^*F~{ZCG1yv5rPpPT~s@P-b%eX64~kN#P};WxiWuou6x9~w7J z-aV#Em*)k=vs}R6SH%p(hw2>rd78hs*lM~*iqdTzm%f(4Uc1LdL*q1Y2D4-2G!6RvKxjN^hG(@r;8V z25~rko8bVldiogCD<#f&jX_qKq=R+NbdmnLfD@pxJ!Tk9sCf6>f5PoFcS5ZVaE0Z{R6vMB)qZY7_63GALz ztceq(zgJvn1Kc)(uA{?(fIEjS z*OjiJ91h+|xZgX7ibH5P^o&tW)%%?uVOnoJqcZc|IpH37nUokHJhWj}Aj#4FLB25L z)Q>I#5)phW=b-jmW`DSWYNb!|_Zem$KLb(u-ul<{*f~{?kv+a zNPrN?>5AoidgBg^Qj?nj@P0S5U$KT#9$ix-VMu-@D|@+AdykyWp)jJrgC;l?13^b4TUcTCU^x*a0;~rU(ja1cjT7G@VThJa@BV?f==CFOvd^3m< zmnew0kF7+QTjYisac~oXV_GO3g+y&hV%$wwSF;#JvtFE@!p+E90zAhaNfvK(XdPO9 z^IaneZ4`Bs1BbKVy2&byUW2>g4ccH|3w2Xy`R?PV-!yc%i3q4D%;ntY#ObU9zd{yJ zqs&O+9@>}9RWF(T`4-|(I?YRla;hRFrL$?#w%{b|O!d}7H{WS?0YXiR8Mff?5&ZKi z8~delNMmJeYHrCfMJ(WYTaD7m1P@5+Erh5mec3oWd$hLbF`ZFzy872%N&QvFu z;{V8$OR%>THZV%BfPayXpA;n{<)2(Ri5PEa)bu0-D(i&xK0PDnZ~0i`Hd$*f^G49Q za?Sh2;j}Tj>dsb%;x2F482O`3m3CCoj*bL8DYtQYIX4&k6-v81iCrpQDeh_Td`Fc0 zyghVXcTG(mRWD_hK>DDlc0qM3$u0PQD~ZwCIs0M+;LG~aA9CQ(Z0>9GydNvlc?Z;< z)-C62}fIR?f!L z{2~j#wGV@D=TJ4IODf-|ml>u-0@5Xxar9o=8)}XVZyC?Z{4Ma-S$~{O*9d3tT~-N% z-j{2eU#@L@)xUSQzj1HvGf}9nZme%^e!by^Wft*~PzKrCF%9Aw2y`BpZlot51b?V1FNX=I`yp&$%HA-gRP7`N<&><1D)c(tfI%SO1I8SjT?Ehkl^BYJ z8W`_$$c%Vtm}KD(N4sCnT)shvG2x`xG#0t#!r()~3$7cyw!;09*$=_Z${kR?va*Fu zc1SpF2l+oUww+`bcwdsX0Vw)99~a)M{5{Pebx64wH#JV&WFHZmTPJASb?cLc$K~c7 zUt|Aa=5s4J)J{OG(RR$!Y~~Dx<2+C1%R<;!Jk6YP+0G`*me37n@ZCzBX}8x>hP~l~ znhdyQA8`dZ*(@+pKP0_cIrK<9o_7=@X^=#c`dgF!#J&*%B|8(;qI|Mge=x5)pCAk@k2 zs%*hw#sF7hRI;eli2N$FeOCJN**hq`!v? z>Z+Krd*~FkcT@FAkse0I6U?jFN7$Fga2CZ=1zFpn@i)Pw9VusGP+xFk$$m0Qt8=(= zhzAnPN@hvi-%vW-o1PG-n~2b z?&7W{9YY&28nVd81^9gKYU7n5Xds~%#;!L8!mc@_w}<{x!Jc9WFEd()N%$rS;<1+5 z{{y8|Ne_XYQ6PAK8DUR{4c$}*65sWb$-8N?c3ZrjfptOq2IXPBy=I}&^a4cJw#gJ5 z>_p;jP6{Zgvpj1k{H(m+C&^Ijc^;JXxY^)~$B)EMbD8A{goy!{&~yEw5F0ET~Y%0gM!LK%4jm*wjPQ+*q{L~YuJq`=>P>vFqhiO7dF5)umF3g_eIQroqUoL!yn zwil0IY%!2OxdoG+3CF+Dzn8pt{`4Px-XwU{pw~4lzh1SRFE5*>x)C`2vNC(6(@Afrk4mI1yoDWYEZ~4o*urRMYTh>?8FP80YDCX`?_47^>4zSK z8=Uif4{D-Zc8=K%zvv@FRBGU1OZ<+fma&CZnlSOt{3LUZTV2SRAs&6^y9DQ{CHU-i zZ9K(*;fm59DK&Z_&*Y*hM6>B4>--_&rrC_)rw893hgZei$){w4bKdp2dN;pPmA|8Q zllq!$`De9=YGR_+>Ci3cJf6rtLV+;#wHc1o0MBQ?J;Hq;WCaW2#GRLnRy=uB(Cb2(CXMQU9S zFd=L*znH-VUtEdXuio#m@aDQ{a9oVPw+#tteafbZ>AB3x{26vE5(g(p??o|Da++lv z=xjX7L^f(7VN%I?Dkyezk>LrRQvQ0K=G+^Y8Yac`GBB-rFZhOY-Ea{%4H2~p9CcqY z?~W){PD?@4gw_|z$pNwL<6p~W5ER89HFJ42DJN0q8fAbm?)hXZuzct<74Rthc@zM%+>u&$ z81=pLvlEf#_GKqcZvpVei+GuQ1^{CQmh8E_2O@#qLHRq8 zEEL)aoJvBf-9`_x@$#Z$Im|p6xUI^=FoJ^%_?G3~rI{I4MX6LzeJR1{JR)?d5ha zIphcH$H!f-2V?+}(+rOws)Bu%U{%jBcdeDw6~8`jTD=6LHs>v$ zMM!Vnm0=o?c}=kL<7WR05KNW zA`+`G;O`VoRAwLJRT^&cmSdt_Jmq(;OHacU(W7Hdulm&6MXJ=f^++%jc$T-IyMKSI1|{2H$}d`oV`{L&{`qM&S<>0Rs8 z6{b61V)p@Y)pX^h8u|>m_4q5Fo>*de6S{s~9ITH+z090zJypSZk8*-(Qy)h}0W4eb z$*Ap^+EJI;j9juUt_k;3aI>zHm`ETX_T0%q>`IIB4sv89xL{QdMFGAzK}#X&yOG|a zZuQE`$3#|KX@T+(gJV9%s+*@HgO^+3O^|+4kXjl~F0f{@b*P8XJb^IsgUou|SUA@9YJ@8Tb zIDeLcKGNgHJ|^sBU1z60wXagou6Ntsvi|7}-S_?Dr3m{~Ax%(lekmY%5j)Z)iCX3m56zEW|#4m zj-TrfaF=s}UiKxh?V1!A_Eu9dhbB41vU&#vFt-FTBB(-|7wMFc&Q9JDDCsbpaC{Bw z=>C0{mv5`&U6mY6Q*_K4R>=jSF;P2rN`z5@(xS>o_oU=`@iqsBgw=9nj0J8=epZSI zi_H_)LE33#9UdJVY&>$I$D|_RVi;Ve-0r+#9HR4K4u3dgWLEB395DAS2RJ_?GbHj7 zzU8)r5V~d=vwbQ29;d0HK~yZ6Z(XulG*PLlv%aHi>c@cN|Jp8UPL_;{kV6mY{(aJ1OI!yO45&TqP06Id;ktQ2I<1 zA)!WABp(hs+vS2=7PmzMfEN!U(I8PD@rJ`;5uF?y@+q1Sy9=}rOx}sAYm#uC3lpYK z&$jp<4hQqtE`%Ms{Wojdo+1V)jP@NZ-AI|e(*8O~qODSG&=Wyj{^?0Yd+c`WM zuJqyWl`eq+|F7fQUB>psSkiJIbDo{PN1YfcNSUIZE8m=7D0tKoT;U!ph&fq-GtNe zUDut}>`T9>QNr4nehKYMRyxQf*OT9S^=L=$t@J8WEg*;f=-}D@3>T{2yKvo(vJ|sE zoU)=&YdFb}ZI%$w6O28m285Yk&Io+8L`K(J;#3n#cHNGISr((AMp}}Cy6d|Ox%3vW zMdM0#1P;Za@d#t#;*2z+=Uv7gL;^gFeJ7=&1GvUkwFdU3B{0?VESs_mKP>b+36@uu zM6-b~6oH>2T+?bsYI4JjsoBSlwQa%+n&VI#=j56>b+8?e`9UYJEq5L2m76xhj+y;% zQB+g$OYjpae#R&ep_9f$K6lQ;9I-+9d?*|Sq$R)2O#<>iXGb^9C`u>`_EY07x^|Na zBuq4KQDRKB@*r)$IU)K(BnO-NOGpmMs_}ez#R;Z=H@miJd6xZR7=V&4fLtXf?q;WG2GxuGZ4e{KUEJ!kx%Z@N0c% zlHHDb@PC_)_u&a}bv~F5laeti1Lb`(X7#!%>2%y}&M*i~xmBb+Cf(KC)eSk0Bf*ur z!D=lyAJj!#-+bG0#o1x_lU=Mw=ZG9-yU@)}drNX11U6xQe<(HVCVaCeoEZW3?{UW~ zt)jyfoKiWYJYqSfwfXmouP7}5xueOs2(Lf@0|fLk*Z=(wQ|t^y}R|4zAPf zBNx@>!{!F?n?uu|79SUp81AinX1j~(uel$ZtyfH@=mzKEj_`}lLYfwCMY6c5wT+Z+ z^A(%YT3?d}C5>xvsKr3o6E6}r0K8aPqV{@~Jx;DjJqAgT5g)Ldb7dg;z+rDmdmK! z06)jvdUYsib<(KDS^Bn8a3$gG2Sqs~Z_+!&=;9US{V*yM!R+><`F%0PFx|+drc32Y<&8U5Ev8{ z&~mq0uK<>ERw;W8@#Q@0YnN4L6gAGkUZ{O`%57VP#AgJg zY2Y)t)cAUC3U?WQ7baYhk2np*98n;YveZwQ>wSo$ehw70dP=yB)~(RYsNqTMbhVws zVu-~X^MaAA;b_fs4sq0vNUoyV2^!K*FT2wQE46Jtq6hIe>Rf)}0B=!wpAjm0-G8>o!gNNAI>Aoc-Ja6j8lgQi+?(k4 z*lP=FGb@rEdMse!|A23ho21TBGC=ULaxRS^*w#Cim4=*o85@FZX1F zxVct0VA?luG*AlXAQ+VEB#ye878f0U-^0>9o^Q8Y5uK}j0?WlHKieVET5>Xx#(4be z0YT;?hyb!mIi`8GJUIs%h}SA5{GJv;zJmd(A^#n@>|SzKOpCqo(1;DB4mVja__r4i z{MUidNL+j8@YwVH^JPgG$Qd#c38ri*F;azG1*-zRV3`>MBFp<4`5u-QhO<)fkWra{ zwn~QR9@bSb+-ddtUWK~>9^Yq$!s@D9e)e&tvZzpCmD$dY_+RK^VJVp>zi(J6$uJyn z2;XC_sB9uPDD^R|^xkwWbZ~KE40`D+dgc!@Oyax|DqGwJK(q%sEUrn3<>L9tPhGp* z7dR*Ai%Q*ep?J&Tii;O|#>+QXaBfB3&n$+E2^eiH4)hXTFBQ@wxG==Hg803IbSlb< zL-fFs7Zr_vy$98GyEPa}sF(R$&J+y|Z%1H^P(mGIzr{qpcy}wp4a1Z3k+YT%+e5T> zjDV&*E-uGgkpW@@NjJUyezFy53jMp+q8f^o6jTEB4*O8?Z;8_Y$d&a`-oBVk!`FO~ z>1(asme70fW9wu6GRBK9#GFJ=DkuBhRGZqUETy^^Xd$*eAbky`jXqkS%{?85S`0*& zB^@pXbBMcv)9JdQv~k>1EC|#n z<(!}X8P`PB+j{jcqoXy|^UJRP0*@e_cVx}98BdQ--y^^$40j!U(s(+;k~S^aZuo9X zSw8n9ADfD4D3zZ|_vp}mW55htf&R}Tv?!&b8-hnej4EZ&vGV=4ym1<%nqQ=6bD6*` zJ9SYQ1tn^gfQT{ioad#dJ@VY8JTb0y77W~Cy+KL6SarRz3KUP$GSJfjW$bZ;67X|9 zLOzQf&*dd>7WDRZLh-_Q;+LvR-bP&9apD*{jYn#ZrtoQFBBST-U zxN59koG+rS1c)-~N#8HXkz{mIL>DwqkV{6i?HB+Lz2}}y*fnpW?rwZB$(MchfZ}ll z&ooH< zmA33kNLot7gbE+oPsNPTtQV#LX20MbKuE-{O2}r}VE(cbr~(|jGg24|JDF9SXrN~t z@K8V(jBnI03BEhClI!9T!4&7cqO7xBxk}owgYa(KDAQq=Kj-0KwHR3=pI5xE;;%O- zn+@d?q@iJpBmnk3?GP6}DG*ADB~hc@WSO#MlwqnIr1h8tg}*fGe?SZ&!f+~6BiVDu znZv+elBuvSfYcpY z@??Reu4&;Oh(t{P=$_LbO`@^cSFwC7HI7N;;k)3;Pf?i{bn`G~xFZ#?91)wWp5ZVl zbSRxb;KiN3vAFk{-nnDfv9>&6_$RaKyff`GC=~l3Inp9OcaUHa+7j%x4$y;XK6r~9 zb3d1dak4xidbg0Xyk$(9ktdIHn|CP-E(vkxQWOZtj#Wh>sTL`CA0#$n?WPpwrh#n% z5kx8-P=_ef#{7dF(o)W=&Vnp=^I>)-vW}JO>$-gHKcPG()dgzqt#aAho+;jvq&Nbq z1ttmsPS~%6eOy^SHy4&MDCiFLFVyz1o1o5MT}H^-5a*yvUBlcy=M3H(`W9R7f8I=L zN!+e4FvK6*~OHI=pzo75Onox}D27L)&y zLB{B6qDUX!jG~6|OsZ{A6?B2J;t+0>Uef*%|K}e;oLJH!hzW^l_xd2iAAw9NWAJ&h zOrB0R!b7S_75^W-kB!dRcM3JBE`*}u5yb%73yfx zx?eF5-_z4B&WIRj$v`sTOnu6-I^TN zl&d<_z4zH*CU{Ct9`&@fcJcxfwWZg_uoA`=x8jT>Wr8yOG+B*khCljB4aUh@GrjTI zgJ3@uB_jriu0cER92W_eiDXJ`KQ>f_%M!d)6phBW=0e!kx~0+Py1ing;|?7@=~MT} zlygZTB*4w2;Cm;qvreDw6)2Gw zdv(?6u_HL>P&FTdaFE1XOgaHqtE}!;vT>)uoWV7aRl;$~iQ}h<_i)^_2A5Jbq_<+_ zO*KO9_=|Ot5D_GAE7@FEaq+SECesJ-NX7B3qGqE6}L3(P{%^DHweKbrVSTI_3 zjCIaq@C^4|SJXg3b4@j}Ki_*RvBO~v9vmjD9zpgXHWSY+xRZ4BN5uCAk3HAxLIT%y z5U6+6zgF-s6z6zHSX-EMA#9w#Guub;SN?FOCG{#v7H1cdPtQsa^@3B=3miWq@z5EN zFp5GnULU)9kTe^S$B+sAJdzOG%!en7AH<^hrgvcVZVb`f_5X5+)5t{*}U=8bH}hmTk^jyc8u z2I%;o{a;i3AHrGxnF*j4$NznK_lp?+W8=&9yBmMU|NRyJEz19drpgL72*>*!^*jCB z8sG+>e`nPoCDXy$ z;ZH}GM^*pB|94DpPLZ(~&nCfjF^(>a@rBP)%r(KCesuKtzqmYiYqwj#BR)`-EHHuR z*$BGjDyYshJ{QS1idP$ITJbBJ zo%I&FRP14m$tXX;-0fKLn&T+nv0w9VtW$Z2bz`j6JBeJgaaRaTtI17kIbflcy4{F; zx_W~DSq7-1a}W&fIK0i^@mJx6>+TW(!AiEa2$McVY_&DQ?@BOP=!oHutMruNi;)GQ znL`)O&M1GIjjk}YKv$HCIbzb58D|eW&EM0yoXpOW&%RpU_^M@a&%`Ik1+&2xtWfHT z(tu;04^{XHN=bmnotB6WhX!=cOThVP5rAt{j5+gx2;y)UYFM^4NDp#~roT~jBMqV+ zg=X}$gmb0-)1HGDK7vbI)@z9;(juWz>$052jbEyAFT{ZI#Nlh1Ae3b-<(-0_8+|Z|nx`nrJ@Q)MZZGvE#ZU2`|{^0{>(bNn3*F%~+SE5@{u>3BS}o)W#fs zDJ{gGpSy;GZq$OOP?_h!k0m6I7l@Ml2pT4tFEKJeKXN1(seC#bp(*kdA>30+M@U;~ zHXaoiE==F3(t!O!JvSu986ihQoQe~9j+3God4fyi3@e!tttecx$c6mWl2@+JOjh7tLv ztWHwI0`_bc1l~kMEX5h?Y3QhDdg%S-c@915BpvZ>ph^x&C*zYZINB7_DOt_BUz91M zOZJ^>U35Uq2sNDCM^9Qk3jtS0WkXP6o-m0x;)4C^ zJU^YPirV$Q?@C0a*^{u_uZj}B>i<&YW2wHTeh7MVc)X~Ew)LC$Ma;r%dmWj7Z^`*m z^w?cC^wU(|;My_DIe6T&j3-Qz3&9z9CsFbKA}l>+Q-CmuH)DmVQKZsIm&XonjUpA? z%KJOUt~-05#se>_Xvhs+kqK8?_vk#6h@w<=(_u?mkTMQo)Rl6yPchlVI4jpUEhBTe zVyKXs^jkUF+IJ?G6|*lbXSP_Dulg0dpGXk7e;|5)!MY$=e7}u)NqAw@xT7VTe4u_agG~8}fFbxy}dvpe5U&zfYW}D!!atU*ooaet>YtKQkh9M2+^qHToyRZ&aiM9+h76EeuB&q z%L0=8<4+SGf3G;B7dSjuluHao|HWPADSD?_+Ti}~=@F1qL+Q-?#_5qf&pFNv!|4gO zBs{hvUlTv?d1T8#D^9p!fi0`7rO-z@;q&|L!6|mo@1$i|gG&9l zE515wv&`?T6c%z&dedqbz8{n9fxbSv4~sG)pkjNXdVHEosn^2RxxNj~)AGR-xCnmV z_n7ClGYVsZFW8nwW6H-#IC0_86_vUL1YD8&>Lz46)IY?j&c=U`SG^H0s{7WmM3z5w z>1!CApw29QgWh;eoSEk_Qe(opjwStL{AO5#L^Hn1&i39FjRxZ)0t{Z8Vp)JMj01&%15A9~_~mu~K$&d?}qGP2FXxYE;3< z4*rEL!N0&txVoG%_!pa$#jdL>dI(>-Kyqp)WuOr^C4$M{#ATa!&qYVZ5yzx<$s_oV zizD>?7sGV&3t6U{JwY1g>C+iyKZkg!!HXMB<+U>zsIQoh*)hUi#QMOY;0a?M6J+AC zyWf;J@>3kZA73htu0+p_$iRG)HSmFy0c$7&Fg1m5=JSYJYf!oCVr&CnS~@9#6`IGc z`l&oaW;!24yn0TWGD`92BpuD2ChSSH@`6Q$C>5qVcqKO#^n!CJnoP5_92S>jE1l@G zU}_BgYm`QU1SrDQ`-`a;>(nAQHAb*?MBQahi^$WG@dIJ6RNb7K+Kf=~ZdE1&9WukM zSkoPV(zrXe>)oonN-ov~hNmbxdi{_A*72D{Z~?Q_@XDwh7xvjJJR{z~rl8>kaB4J@ zcg=f52v>eGJ2@GV(V#L38AWgiSa0mR3am8Twc9=axy#|pNZ_75kV99^N@NOr|TLDpfH+31=ohg8)Ch?q#}cA6t&lG^EVimD;wP0)fXh zqU@KWfISNxtN1ivm%75HI~6Bph(sN@*N4z7beNCq+Dc6=HZyL(_$;HA%;qUGGrN7|klwetJpJlQ3Z%(@3r~T!VLkF==LLl`;*SmE%UxHBwKyG`OAgf+&Pe7|!)6!~_Q>}fEhhh>oVvQcz`bRq=D3ZAmpUjd zCXLmg%qJAFr2YuJkqB@#NCrpFa$ZLyDN=*iVTv1*+1u&Z4z0Eqj-E6SJ#LzVCcZP; zb0(HVUWvX^{BJw8^GNB+c(3g5Y0kWoBdhSzD9eJSovOGn;A3PgZN9F;!Y%8N&=lU0$#T74aAKkYjc0~u z*=0r)c8@-c#u)Ge^-xB>Lejw?AHqQBelN4tsiAen_{obGa>GbXjI^N5>B%&$hFNnN z2EkpS3%(1)JR`Kv@gy)@sHxXh*zrmjWd{F~&a*ku(!tt+cS;q*JMkgF-d`*p!-Zv1j<~SSF=5)SZ zH!5Gw*A^#Xtv6Hx8&=3Fq~j-6duOXx_XlST3iuoW#^je$(irYL@|8drTDji{^`2vo zod5z((Y>@b$#k4gW+N98W!iSORh{oRy7iaDr4e^!osN}LiT@JeuGbxA%F1e6$r%v? zMglueXV5&w_ z6q^w>_z?^C_$P5DteHV?+3B=EsSY;Jh*St@xO{{n1!rLUQU3i$GMJVmg@+WH)_s^w z(_GA_FVD&A8LnUT5!NmAHoKyVN9k2o{>cCQgOc@PwLt5Bpjc%QhXiqL@*Sg-;ftE2U-fal-bm6*6B^l0XJIS|opaRh3OCBbx ztGTFeWRhI0UeKaGx6^}O+_GNk?n(NAafZ(9X?Yb%RZ=$g3;%56>&<%tV_|l}1>t(A z(oX0{mNVW>U3tOh-ha;77e(6keIAfA8v2m&m!vU3{S9*dNvBFr(=zV{`=)PX1EaXH z`t7(M@`YCe*e;+KQgAR9PFi?`)R@$_$2jOoSbnFWICeki^{)POhinH|BSbTq&_ zJ!2BE_75DuMb4oRqz7XP1uxQfK!1>Yg;UC;V<$3^^_8+kraa01i4lZz5`MBAN(oDM z!UU$<-omb}Mvbi`9ju&FefBvoC8plu92!s~yup8?SL@wmHTaV2Yy2{NwQku|CZA!S z{?XW{*Kq#k^hsaM=~LsE;j8s-yhYiQ4M_}K4_*{Ci^wI+B6egDdQmO=WF-7XFPh~D zUM#3DnN!Pd{9-GtH6DQ8UqFh{h5T7M&@@z4(m^**gI ztwo`B#s#9u=L|}BJenI<^oZf{tgO=HS;Ntkum=^ud_hD(FZs;{5?~YGsaFoKK(kNo zN0+m@CysBi+vqieQ|}-aF@E3BYCa?%-K3vnZ~`+9w2{e|74$v4&JWyKR^Oo74miEb zltU|r;=ixjQ8LgVs1GSvjHp?Q_7j+Dud^aVld7@A}?=seSYvxVrvi^gD(eWJE@ zb{apJ(=o42G=fnGbYh%R?1gO}J16+v)>4y~aWAyfcz@xhI!t(1)B8?Pqw%5Vj-zM5 zCv{<%)qL#Z=aGZGb-|G|%7HgTfa+WhxK_MMFvmL4wG=JI3>pPIGRD6mow^0W+bz7n zFN<=h&=bP`TM0Ufd-j_9q2;HXabm%j} z2vH@v1~9T$Uwc?L&EQ>#9UjKd(QX0Hc@|k3_Bss4p~m;XbH5B{UnZ{h0y8e`ig)^J zG$3t-uIgqn*oVi2Ktoji!amiEgEuR#Xxk&)ncE5nt-mxhL0Ac-b?{| zUWAZbALEiZb3s9=lOW}TV}=uwqK5{2`}oDPJGu{3q2i}GyJF+0_Z~faa6oq2&uOkIT~H-=nCbW7poLLNZ* z*|>^y%xUuD_fG>z6Bb|DoWF|Z2Y3@Ixq2Jq%45cIOi11FY-}Z z_U2V1%ElBiBBVvUIc9XlAb;G~Gbm$6`P*?fXb|P+){|%+4R~FqoNY&#BxGz_KBz|; z@V+a{Q6d~S`?V$=X^(qqKSw=z7BWzo;YcELthY%yS2N*#MVLlMQ6FMxrT zG@?Zlg6LSNc=(h#LB+JQ6HuJgoj+rq0&I{_UJNvXi}hwVIJ50&!ULTSi=5)iZ|?!- z@~VW5pd@FrdIJQ&e)D1FTEfGM%gE2!%cY`l|7`jLIcGNFqS~MzU1HAnDGx}jHz_aN z>Xzv+FQOGE^Xf_A^H7?K=pDMAdtoc8k*V9NMnN}K!bP&-K01*x{!9RdLovGSaIHCw z8i&0UV7t0%MQy3^yQ^&t3zAsy8l1))!exeY?I>b92$WMR2s#{zgUF6St#D8M8E!hj zLWrq8Crf&WMR8{eUCF!7VI55z6vNXj?T6m~p;P_Oya(x_8~`3XZ$jR3SqIM;^`@sa;sl49sEv4lX_~#nKLvyJ9e_kYRAc@b6^5hDUfo$0h4+$OQAS z17jJqr1@*@z1{>xLGO)K)TGtTlqYL*AKGjq?jzra!q2c4zA?x7+|a_qjpLrfe{)2r z`AQ$?HpAWssIr(ubW*p>&SNVBFUZg>Nxg(vH=8b<#w|PNw)rH|V?%0gcs7^JQ8VcO zy~KpYdgBU-g*07+1<8PpjN-;KA`F+5{kQCjw9dM*!=ido_e4_71u`@rOD(Ih*nri( zfSbN!w0$t(6SARg|Ti4 z(~!K~cxkuo{kM>wS@K)6h5imU-mel646`&1{1wv?byrg?m4H{d&b+O7DvrbA#fNbP z)f{56V>dicij&&a7s?_AoBz+_0;P}Y82c$b5o#UIQFDlmP;Ujp7oC|{YbmUkBl#w* zfa()P?{sesqw4tuG!i}yH)e=+?=Bt>Dxki=q9l9?1+FLq6{;}NHN^*>7pO^NSF)5+ zSZ2fr6l1i%q1q3X9HITt1twEPi2fTYarwCAf>gS;=33C$1hFPm3e)efPltt9Q;Oc4 z+TgBm;53RfJUl`YmKj`h*Kv^TG zJNzuRsS>&=znaG}H0gI5qN=uApwM0l(RX-%T zrNj@Q83`}YA#puh!t&)~AOl$6mgNB#DUIf6jqtrHjcO!O2^5{yIvO9h;NWU3vP0wm z)LdhuXTpL?TT7C`)*VJEW-g2@rWhRTBUL!26P|7x`ZRy51b6I5&eZ*}6{zv zvih>uGHgYOjW|4rzISPjI5fy)H=4sy9OlQNBTs2VyK4a*vdmHXbIb_iGNAJ`Zq>H& zpRj=`n{G=2+9}6$XYU*nXy@4$9_GH&oc_4hX%}eP zfCA)CPQ#24VUBN|W(9&hflM9vbZ>`Ef2Yo%3wq!r1q?bhzWfpYBR*!lWBFbZAD0?i zu{gl%2I2UwHfhwy77>_D8+MJus+!f5x5$vPU zd)a+NO>}O4&5-5(485k&BT<~*4f?L+PSA}pN~`H>nsoHBi*-$PWm2&?$hX5;8?Uvfh~yt)DT50EdFunEuWPrHeE|`oTr;HmcGzh(IR6VY^@o1p zuoK7)oka(!b|-8_)1g4wv7VKXi?Es%%B0_5e_b=0EIv? zf@xsS3kuRZxOrGxXMx}5qqLaGj5umK^Oa>4Ce#uU!9IoM( zREWR7vjt?0xAc!B%2^#uILwVO9ktofi3r%<8w~4usX$~d$2u5qsDR_3{Ks%TBYl2P z9@af|5OgHlgfy|@3t`=1C6%y|V?u!FUa~g?maZK9iuT_>5w&7$6b&Ib67K`AyahVE zkwz246wwK7l{q;N0P5WF6ZFUbVxvpU#W1fhvUcbpa|rYw%6#$l#zr^L;~Ax(`tKPO zc>gCA^Z}a^$n08jFEpm_UyPrc1%?V3k8O@UFx|1p8CdRmB<}b_1Nw3^oE7XrT|ufS zHp@^Bh} znm_W?=+)=EbjbGzV1qeANL}?(WF^*nk^cKizZZn=|NG#FSa^gWLuO3BS}`w!E#DjU!UVlOfMa}WSRXs z%S%d$lOyHBI6}0cO5%`sQ@Pt3PoiZ6U_^^b2~XgztHAJ3`;f~V$kp{OYBE@9c;-`(2pd-0(FO>wt=~+xf@sy z4;9l5EG!{kL%31&6yVSM{*8>s!OARv#^f4w8+q?t_o|NaV|Dm^Mxv72a@{u6VHgFK zOMMS|HJGsm;2w8h%t2Iie7DTSj-4cPiksnp@TN~f<4O%q9>P1RDuWo(q{7 z6K2LDha?_hrT1-A(mOkL8)UmS-BkL$&o|4tZQ&mH|KNgiPlX|AQwG||?viwf>lOo> zNaTsi;RyxjmRXhmGfNmXLNW}B-e`C-;y)+F+A;yQD}*o{DCz2yoxJ>^(U|76s&k}`rrJ<Yekd+k@?M*GmiMPWBF+5jZOS}8y!Du$js^lR5=RZdo>{|0xMbCbzw4=3NzJ@+L zE`BMJCkW@v4qi~~RYsYoqn`GXhX;>)B++4qpPFvc7|A;IzaKw%y+?_?O=5LMlITUi zEfNG6L}a+WobhTAik6T2<)Mdk+w*1jXY9@a}welBMD}NqUx1s*SpLUKv?7-g|YtiQ#FUxe|Og2m0;#P8) z0HtbwBW#&E*zVlYzi!<}gUdH-T;P72bIgvivkYAva)#>)hk9~*+ zE^%#;m`eCFOgdp9F}wW%IcC0wrZCdm&0)>#FLNnlReumNJ>zOV7>xorFC>EtS3-;2 zd@W=Fut>KrZE`iiw9lRC(Eo&#YzAe1TF?>T$a%pKD3NPx$u^+3ej8xBy*U%y?PtFt zZa87Uc2FP-5<|&1^^ks=$$k!8UpeJ4g-+zC!pbo!h7oQx|4|bb;BeW!?UPiKr+JC- z68UK8f;;@95ZrVl)Uj#Qh%X*!>`WY;EP(DwTCyfT61#);$K%j};V;=k)auQ4(Y1b5 zbBRUITgBKgM1(ym9} zHjY}Vx4{PiNLXWI!JT3fldv@nufui{r`mH}6NT9ukZ{y(0{1N*x+<8KKF*fwG|%3` zP7jNVXDG*Xy#E%dUgpJ_hC%NQM~t1xsbM->`gz0JO<-96HT?@|6RUseg`p}v+7KF&FtX8W5_0&6R zxcYdkHNR`RRg;dn+YfW^w-oqaOBz|@X{Nk0g>l(d4|x@VyNK@_uEh1qhJiM*2bvEN z^U(POrwC*yXe8CctJf?@ciOkxI=xLF`aad|fmxJPEnrXV{^O~x)6wP>4VD!lcDiXaxbhsKyN@)Q(wWFp-fdb`K0<-Ye=L=jkT&4LK52Q<1IFDhp z*6jKm&$$HVOf)gaah&OcF$Ytjd#3C?_efd~iivH;{B|JWY$DtW-(#=p74I}O<|_&t z*s7P^j=4hupKxZvPDo+h%5j_vQLgKU9x_$PXxXVFY!1sSzjL6Yi)6>>Qi!(NuA}Vu zGDk-FyVuX2dLyJ&-}T6V$ru^Vl>wdOvrMqO&`X`Ls!~kET22Qu&XuX@P!rcebRCF@ z?1$9m9K7t+s=76C&(N9RJaC;z6;an9qQ_HRu^3jSwJnR<;xOr`R#3b`wNK#pL`hDrEVGytY4F z)eXc*Ke_$_Skj_y`E_2TfTq?F!nJ>z%qn(<)AE!=t|C;#_k(Q0!M`)Hd;l33QP43$ z_7y{xmOMV2=U!qxima(8n|4n&$fCLjY$#hSg?@rk3Ach&+N4#Y*MU~46^en^jcFcP zHWJf93Uec-vK~4ywK^9Bt>ar{sObPR#M?DE3|CZ$*-3}Iz)>!+-sjn9LZQ0cYfjfI z_=IHDB5BVx=x)~Qm+vOZgocGA#X>LP9F1n7WG~Z`KqfT{oVXR{M1{(+G`fE~g1Br6 zqE`bkebMbDgA?HK&K&RjX8D^&Ip(m0n1vTdWQQCXi2(sLnUTpUB2afbJ79awt^WWY zb_H}GJddHmL(6l+%_mqGKPzk0#2zD1NR9P;4c$yNt2U(#oJ2!lF@^2;=Ne#>lN^&Ma zAS{g$mUq;XYA#QpcCm;hxK>Nps3df%H!E|Pf$-` zry4Q@yVdc7QU|@gW{@}2s5>ga6AlZ(y^84pU*eb9Eh6lgsN3yA#|zT-ku)tB=Xf#$ zI?m)B-NIpi#I#&@khz3B)UEp~;$b$-8?P9&yUp-b=4zl*gl1IN_bqMeVexM0q za5zuoQ#a|faC*`#jn+mmB8jW&>m#E&)<<(j;u$tN{OAhjt99Q-y8U1n@prYtrY}^~ z@mHxpdegr)=dx;Zg&wu1rGv=1me1vQO$GqmftRbvMljO`l}gGP0XFL6(WX(df!l2loI>1l|W#KAn;GPnC2Y&d!q0zFPlsz1#O? zpSXL(v4yVB>`8Hflp-BnrdJg~so|9|Bw=Qpp+hP`X_f#LOzv3@0rlA_Hm zTG+uXbWVqoUS|K@S4+sF<9kGFL^Hr;g2s*3Fux z8$Ig;AD}7+s3H;iA|A5%+Y|R?qIW3U%ka+AiUm_nn$r-JM07@!xSY2wOhSTZANcae z0o>)#*Gc{)v$E+u_KleO#{w$CSyVtkffGJ0-1&4mWb!iRvq?E2bIqU8b4L|Of#)f;ti-hedPM|+s8O5v_i*)RW@H5Tt-7e7ph6>@tM4O;;Y|@>Vj#23VkHd zuJh(kx*DrCuW+yFb>qXnL8FOtX~hTSN&f!96nNp28F0THcUEYC%(TlzrBL%j0+X0h zIs=?N3_jd*0`uI%HRlL9?7AKQRUJ1{jsPl*O5a=21#nJ=)IIL`)D4`@5EHAhe;gvb z2|R4@rOUdNiAL4caC=zXrV3CRtET;^3$AMyS$UQ{Fnz%53&fc+rL&Bf08|7M1u>$X z!pyl_){X!t+=2O5(stAaE|xaGzxT!JSIH^nY=$MGg=Jj^@R)cf=R=1arB@opqjWAWtLL1;J5c3bKmE@cKUbmxvFF zYkNxgvjktlTpqMLMKXbXd?%^E-4wNaUS*i4H9J3qi8Chl@G4S3>w?I?(8hkqa^yzBm~dtSOiTiyv%wgDl{uz1t1 z(4n@SbT-yDlYe{IO^8fIOSs+7=rTet27DF$nx&Xf=yB$6M?NqRbt{Mug zX757#iFFqVUMz>&B7b^psqKIbl_gkqg~e^ce@j`&N$}It;PhX_*jgK+o=*72>Zq-1 z%r)s}CJ2jcnucfu=p&&0+d|Ma8|`Z~dkw^3%e4D(+u~Gt6}U((QN|;djb9faBk-RH ze0iH;I zjKL|wstFB5wKH0?A9{)L4=Zq4p+o&^)Q0k_Lq8qIvCnm&TZzm^jpAm|TBDe$ZrX%e zm2;%9xTkuTaoCh>f`EHaEr>e5((4@h7YE>$?5V7{CzfMmCBJ zrw%|FgYiH=A1I7850#d%-K05clkDzY2yGIUMokmN%wy9bAJe9=LWN3ufOqEnisQ1b z(jZ~3e1V287O*4DMuY1TE6r}`z(mP;i1ceh9KG0h-C4^FY?V#|KS1Uue3JWP(uoae z(Ku{-Ug7w#KI{H$@BVdK_g-xd|xa>TSlu*Oy0RmB*s&Hy#Ju7|8$5)gTep@6y z+C!``mlk4&Ju8aWMKRJooXxH((ck4&a$Zcw zn3jtUVT0yI)wMK04<`9NO%VqpbCxJ{g(%a1f?zem7+_8sg`ICYMlIEc6Z_o?_gS(N z9pUX(wC_xbxMOd!yc{NkVobz9?F6v?v^;Vhv7LeGut}2X@@bgVrm(S*yF@-$#T)#X z0^m?6#r6w<_ooURzbTtzl1gTllF+Uc6z$h)CT`hi85Afn0RxE_{o@5!vPnFx<>Yrdh4+`^)C}Pr!El7igXv4G(?hT z5H`1~5zvGbmfXooMUz`BIo)c7-aXAV3yiv$@SVd?t+RExQ(*?#Wy}AX9~4{ebW9BCI0p*#e;K{ElSat zI0~H|F+sEGh4^FNz>Sm>1?Ly25ud6Z!YA_1(c<~yG`VC&dr`i{ocG!LiKxbecb!t0 zee4A*GqlhNR!ry;Oz9kIu|mS?j3a}k{4kriC}s6Yf~Wbr+7dXkBD}PN{SR!66Pp~ZIF4NXk=a$7 z&&efSm=X`)OKxAJSGU;%p_6qI$@2>5PiNM}}BImp)Vi*Jm(9;TsBeXT1~!%iq`Hx|XcN(RlvG{!oX4Huc4! zE`0MzE3+WIh==tlhf5WYcB*r^6N5{k2X(;)ErYL`s8 zd2unmi1)^3Z)@Fme)|y{e=$LW?dU3b3mjdQh}*m&CCtYA10y-?=5NEgLq7WN&GW~P zNU)qv8)-I=95+-+G>f(@K1)$RgbVhk-y#kM{f+B#& z5ui@qi}Y+E3kIJO>t!_#*4d=d1B*X`-NuDvyLFcNIos0+h0*uhGNC{V8WJ^afU-z=a_TxG0Q*szHG?;fFaQ{{VA9jKB91 zRPwUQ#O0HHn{jBM)ZFY2qr>j{00%iy&S@?P@%007MPr|yl41`fWJ&@oY7DJWEikwo zrZZ5?8C9*~&)#AumqZd^CC&NedMpqk71$GV%TDZo8NB|J*hP1+G+DUYzT}G%ybibJ z@ghz!A4>Cwu@T84$L2onP2m4%CJ*riGt>TOk=IItUrS>#ImVi#Od!q; z)o)C_BjLA#T;Fn+u^!JwaZo#Vu62{Y%r?#nGI8^ncjI8c zp3fxZ33BUUVioG!{@xdBU#@+{u9lt8zFfa|w`-1m(2DDvdD@qarznoD6E@T|+~xkt zVV|W%o2H%|Ix<;CVXHSVXqwKc)0E$Hp(Q3%$$F1L0?mvxv(!9$#2M2``b+x0Lmixz zqb*m6&VE{5jR#v24BnDyWz2Y`eJu@C^qWH}J{uJ$n5i%oB|~4uYWL%jIF#r!&q+{H zhtTrV91MK3NMO?I{+DB8{@?Il1O6Y#S{RZ4=K+8&#{b*gxOZ?@&_tfWkYz1On#_OAk?L4~+ezQ4S~m z75SMN{|5(CsS32v*xBc;7}z@1OTu`@njrsmV3ALX_uldn7GDt3lXyL-v@hoX{_h3- zr4fKqC8ii^4!mI%7$s|{c~?gr36P2%+2n)*bYO(jmUM3-I6(yzJBVHzyLS>rpv)$x3U{WSq_@htBM=*&8|HQwNk0828k#&8! zj{XBi(JE>Z93uWnBfreYtbBh%*sC3Q$$FImP3r4nlJF;cY)*6!VIZW32p_GRZ=Yhn z;&16;_^m!#*KojMG?I2Z(7is|TK>U1!yt~ROaL?R3?_Lbt~Jz@sY9FckGiHA>7r}q z$KTORFe3kmo0;-BWYrRcVfTGoP2A*B;Su-7t*I8K7PK(_u&5BS=w?swe%NOGN6#w# zAs|bc?tHai?<{y7OxYFkxaCjSE_M( z(L3{bF?}!`K4gCh)IxXaWn6(LMfn&diC z2h++;7pB)d9Tk@_%|GN-E&_-+ z`=MNX(9U&*(R(=`_$=Zw7j)T&+g}H2Uh(d42;2X2$%}UCSvo!MU!?Clbw;RH^gn9>lx3ImQFEMDD_@A)4$S-KFK)SV@uKF{9TXZ zM(8iW9+(b!OwZEtEFZt7d&h21<}|xAPRN|Tb4wQrWX`G> z!2)jM+^lcYysU3?P4EZr`mKAD_X(8ChskFkdT&oKw0e97?=SHzY;8>5Z=Yvq>!m+$ z-6sfZhOd_YWl8rhX+0SL(Un3wx7PVLn!MyUA)|jY9U_J~{ZHx9%(o5CB<_xWIs4T8 z9&98xfTXQMX!l~d2JaLsUZ(?4w+7M&ay(+|o^C&JBH+41Py^kUxG!zYj3W@;;4jOrKf3` zC+-$g7j0f*US9T0j`f-$3Q!p$<$hg5J1A06 z7QW*OJUTdF&Z1!kU`Xx6mJ~fyLs1;LE1Ql6nA<3`#4Q}MyEBa?J0G)m!7cRdy46b# zUGE68Lz+MCCij!o4GF3#iwQ>=Q4!OgJkgKc5rIY2sQ;5Jp|gxG?Al|$GO$ir&Y`3* zJw?e|EoaX&hKzJY;h~I27q~tJ>ZTg>QWr(5>UfrwJD-rLJ+5ol4we;mTYS3q(cWz4 zE!kK%XGtdF26fV4>vb}pZR(7uibWIj3OE_MKG@M$g89cgD5rH&suM^fT6{|MU33b+ zx%HPjEhx6?E5qLiM8Olv6^HfGV4EryQX3YuRpSGxyDmeuDVBq5F_AJ->!Sj}EbxY| zLGO(YLTlw?Uv8-42ukt(s$j2QeZARa`rO;8yIS#JU%z(Q!>F!+Zi)c|mS32h3e!>jSO z6dqU#DcHK3vA$~4=3KKvsGIL-+sF;8h;C{g3$W#(K8{)9Dq6SxHT*=hl9c4as&0b5 z2Nhq#Ys{y54%vL-%yIK~dOYWrt?CBck5__5{cSj-fr`sCEa5Z2F+)F09 zSc(Pl#qZM5d~5q65DyfdHF24^E! z!jP+ZQ-@XTCY`o1(h>uJ{e~Ct529J^CT(LZCa|pFgJbcoUtrtCiJj-+VFpcrbg~Y? z88>CPEq3SAhssp%mW}Gt2Y>D)X*^{ee)`{d8~^>^@BFXf z{KH?f>@Ph3cfN!(AD{m_f1m%qyz-06F% z3T9aPH0&t=v_butl*L(@RaH`D819pebYf4(4(d*dIGuA-<3X_9*vJnkf zj$ed14t?Bc7+M;H_&ko!jXPyFErJhAY0}fxwpa6s*F4DzKpV%+OJo+lXYVTBle`!0 zsJP&Q#8}}@bz-Q}1s0%g;!!z&`?E)-9jHwY9BcrPcIYG2RW8rjzwyGF`WupQHXUhm zm~WW;b$(+$OBrnThbcmcVsJepwIq|#>X6ve9W)BH|7@XHT;7BCje` z!qeyH)9GYuZ4J%o!zw=;gY45E6c=j*Q_!EBPu4cq*S}s{|5DhCRS*!xwDJqHFsJCf?f%Aa$81;~Vi`gupu$`9&-Ma>XXj35hZea>GiCG~v_@#GJcNd%Me>f^X9F4oTyK9(lYskQH=-W0e1ny!dc|jOLeYhH?g~aCbJ1B;^4`vwZ zj{4sn7rS`^^Y~r(it<>rmdb~4W~)(JA>zu~(Gj&uKQYGIO#TjnbbKu^f z=;1m+0$|T0;@mKcqM=jTx-M!&+)i=|nxHieB$dn3Rb|SZc$ioHOJ#>^ajM7)0%z+{ zTyWb#s0wICgz)cSqQW;{hj)kIBrdfY5)TX4<{mY0ZVu%@QDrrgz(tSqG}GQXAT$ib z=jky}!(aw8HbE<^mk2>Bc*9*VE=x|#)y`cU z-XWP0pHcTkkh?%Eo36g$Zx1&;Isl^^`R~Jk2WHa~HGGNYUm;k1f*Q$?gB$AQiv#U+ z=HOukQKOje~4Kw|+ECv}F{k6=B{JC-5^Xpg>ZMlN^ z?J%s*p{qfy0K8AM-y#ae4LRFjFgk~*r!%n=)?#f$QODdT2FSrZTdCFKOgKx@U_4o# zpg3m|hbdxa3Gp8qvhnIh*Fg(Sr&wIqtDKUp?my;gItXfqtD?XhV*IQy>$awo zV2OIcTyh(~A#_{0CB2=X(U7*qR^k;zSiFl4Az`olAmy{#X{N<-v&$mue{j4;@NA{s zwaXYl{xm$?nm3vLXn*odhSO+-?P$NPd$bt2b&z1XsnQeGip{Nh{pi)N3Ymqp0yA;# z*g59IJt2oKcxh?Iazr%nTSG6nD#1#OEWr~Eod}z;SSM6uM`Qnj?;NjSzG>=9$K2C& zE!Pgh$Cyl;DfZW}Qy3{b;YtZCr~jy8V5E5^WmgdHCb{rYYM9J`Si4V^S!V5-)*~(& zhmvQ9w!m@QDy5cr-QDTqq;hy2dr&E1<$UMtbrl@qd8E$4Rs|qmS|P$mHQ^=+fiR`; zwA$a4-V(KR>R^A+h?xbS$yB;ncz;0sXEu<}&IBErI>uGB7ykIr7L4Fi`c=Cp&FS|$ z+@(;kyNDSqyZJiGvKs!o#@=uHy*eA`zs|A)lrm~f#C$S3KGr@9B#R)=0|Q4vkrx!D z!M%(m!&sKtZuu!A(Z^QcInduDkKsPH^v?B)5Zqwn ztgiNOp=(Qd-P92ykX6CF@!jG4|K)4HqWBi~r2em53iVnKJTqvLFHiy#y1i~z{ULq< zV>h={&=_9T4gGg#l*AtIrX}~En9*D}B5AJGoY{aVKlu#K&u&1n8%{va=;8f`h)l>b z3Io?uQ7wV)f6wrN%he~yveZvUVXz5tPo~d79-x(HwoW(2hHMFU+2bb|q5}e`{P5gf z(q-ZF=*X+pwQjT~y1xmCs_VdZ6R#}kIk7GfL2!L^I31ap+UnT59=~0VZ)2K)9hwN= zw&!KF0ow;7-_?$Ua@~4aa(^S}=_ZIno+X1oy=$1k~7=l8x!8!K4HzLn-I=&(eqGa!s8SFX2=0tyVVlRl}!Afy=;=(-9mT`XI zl3^a)T#2Gnkmt0F%Jb1c_?wXPt7HAiKB2ZO&cUZ04&5`*ChrL&{8LUVng~kkD=vm^ zVoe9!PU0f9V@8j4T0P6_4~(9_jowDEt*<$KJMrlY0UHB;)h(90B;u>V@si<(G|owx zJqd>DKMv-*R?eSZZr|)ZZk6_+oN3uQ4selA95>)m3GGD6zntEQ-&;0O`ld{quOpnN z1}MX*(TK8dCmqW4yraXK3&pARQE>x0sXbQ#jCPpLRqm$CLq2l+Sz6(}i>LOdWO!CllH+C z2uJTZ%|j2CtIP()**O0v=KXZT+)B_Z9zNyD@fhs!a!5NWpHf_3Ye}N!50m!(WAws* z{@~djdE-C$ww+Ko60O-54RZhSRx1>xquCSq?`W0mP2H958j|%# zPahl{K-r`I4GLqESoRQo`FGHgb$jtwROINGK7R1}^(*@LsJiAWEU>%PIXc+g(Z8{x zZl`~Hw|jKwL+7*I1>fK9et`c6-$}bLKU)YK*!0Qmcs9P9WZYYsGInyE}(JVedcZp1(ZU`~L9@s%hceaxFNWyInP4 z9;pEn#??K(jVrK8{S(gt$82n2G$}m5T#V1s32(JFr4w$$cBVflp%?b34R;GZMNEb# z@TXLU-+o8XyZrfinVrTSWsw(-!Uq~y+%|qD+%5XCkZkcgs=?2+8tI@avt)EDZBwn$ zYo+D1>jaRzdI`S|rln_`u|Sa3L-KT0uPI-K|AKOhh(T4b?djXDejo*(7t^LssX~iT zO${hTtHv#}RNpNDb72qf zl5&U^V9REQTx!@FlQ0l(?hepuw*pSj@?HVs@aGL_&QA7OMxtT*EFv*Dwvrjn%C1)XK@}q3hn6EcmS>eZ2$rJRt9p)t!kNh8-w)G#| zp7`2zF0s=WbmqAhF|<+&bTCd$m!PfV*Ad#e^poJ#J8m-nW5JmZly(1COlWu?{GM5r z8yvN4o((o^db7UGNEUOIUJtMKhc$Hk<1PXCxJX9D_zW%W9GmG9R)6-z*I(SBuY?t%OY$N# zzaCy-9`eKE=wf1?f8HeCZ1$>$SB?5YJ8eM@;U(kbG`G5r(?mtt2P0OdW@>1l-jT^6 zWE0yc?nsojZ_@`MXWD#xsIE? zP6^gVQ~ZA2Se)q}_t}n9+xuPd)6vR@qv|$pid(l#HbX-ANU~pN zDP!x5^0!%X3-t!Kpky%|;y?HBe>UmKo$<;h{(E=4x`F?$j#s|8<>)Zp{p8}jy4xjf zLuYqu-0>=n?(Q1f8hBW~$2b$%DBX+g%`tiZgs-75`gUcb?PBtm*Nz^q3DaRF4hyc2 zSN!?kJhoMu8Sto8c@vWJik+>hve+T=+=^gn` zZhfQMO;!~umy6%Q;#36wT6I9UOUSDS3VXXB7H$WZyY%%7)ahs%$uYXEk0{*_IZ$6! zQ$kW(a-S)f@LRCzIKjHjEc8>a; zXfD;zwTqk#4d`_0-MTWiRTy zTEK<5P*bNEXsnD`!Il`3D`o|=F(L~NZ=#tU<`tEtt;)JM)#Uj|PlLwFz1Ockxdojb zu7*U*o7Eyk<4S0X*<>@n9*h|tpldcKu+J-(_ntgUt3)eUJ;C@z!hn(Q6gki1qESX> z{(f}jPJFB%axVYj^S-vUkE~_mK4JJxDb_G&lNgDsY08#414syy%-?4hlj+rUpU?gJ zJgw@1=y|V^$6Q`kmnu&JxG|>!b=77mnb{Whs7biPeQ>`eR&a&A z0vtk07@x$}(T>A_C^HsH)7tj=Rzd^GEo|Kk35NW{-b+ML8t6yVaLx)E-&>R<=98TsNEBrnCn(}d=#5PR?&%;1O*iSv|4KIF z?tnn`DPNjKM+=5g`~Dk8H&wpjO3pr|lKXQi8Dj>38`ffLpb_O}8h`zx)$mq1HJYqC z2hR0+f2Lr;8{{HZXEr(4Rfk;GrWX$V{v7KlcA7bxZM()!av$)xshfUH)yKN2xp`J! zOYo>L&~Pc>lg=TZPG#;R#T2pf_jd#`bWV=~8HBAG-l_1;aZQo?i&x}ANvFj9g_XF! z)ReeT=V8U&?K;r9f2{r+M43XY!z7>uRs`s z?*fPhgcOG!wb47Jy=5K{J(DNi+%9$EKXr3^cPZ2#QmJ~hL?UIv>C>lC!sZyXgnDIb zv2&b+-_|BThK3|};mAyyjsKic)i#Fo4E27}G4iR!(HhO2Vt3*I>N{KyJbk0VHC&Wz z0=0c>yalCyzG-6$RDn=iUtl;l{g`-ITd|#2`9C>lJSSe0`dvytoKg}UtR9+E=*_4( z&BP_G$cdJ9lQs-rPj9x9IqPb5+KZM|%PhI~)JLdsWraGXo$~IMNh_ErKW;zjxwD?1 zp6bN6$#fPfgekd-Ak@9c{95Up?@v zE*-S;BFF=&wF^MTSZQGn8 zcuvrep(k}0e!Nt(%j8vd2Jf1D{QFfgD+jo{J8PZYWke`K*X=I<-8n{&SRUW;-;%*etn-0xHKY|7&Z>%dA8&DsNihLoqFqVKzkoym6+u z87F0NS!D#60rNl!dl)zgWW0A-Nid{of~?)syrK*lskA15OD8kf$*@@j-Jd{@9*n9Y zfv@w^TwRF>;)D8{4dwguVl=E=dh`lE?6`z(D8DJtl6oE)za{B*w>KRE*~O-3DA(y3AC;V?gT{QVWd!L-qL*YiO5wq-$zT{S41wZ zqz1#(QaLC<5}?`^!U)u+CfsM!P~f*rqV@j?^h_*qlRexE-JX1)P;JXM`$l>HCMp}m z$=AeWb&=JgpHP>hqxJ|*w>2dx1uSdKc`vD0GEfIc#`B!Je+Vor)7;x(E-D|$9;|*Z zIgx&I&=F0hK8nNTop9!XzLqR}YC5+IC{dj(?x3r6el5GeZzfx!;4>3A_lwR+H~E+3 zuKh5~K7Z}3;CiHRZ=Hr;^w?{~Gm~ZGkobD`T3)t^lsFuYR_HD@qtC9|)6ludNV{S@ChJ_(_;Oln6~&RbRK0J0|3GJ6 zVA8kCydtlfD|8b;$Ua8q<65{&(=x+XI5C(}jz7k3T*&UMt**T*OEfNx@E7( zzNKh>6#b`K9^4GlzjWfQ(DZoQ?-uyqC?G)d#w9fWLE?E+=gFtnnG(gE7^~q4J~^4# zPzrf4;#Ufob( zw7F}F-GS67C{m+C;%+gQLk}{60JYEVtEwZ{_$f%NG7hGk_^}|gbwB0bPO+Yv}uXAL^lMjdc1g*o$x??f*7Ez+(t4Nw{wQh!>47ExX#*ClYrHP)10`DDt%D@cNm zp=hVurD@DBGR|p57=k-<88+FQ7eR9G_BSc@Y3CN!4Q;I??OSV{s2uN39$Svct&(q$ zT9NVf6qpt!8#ArVDh3Ibd;z)3-_WAYMcKo#Gd-#=N*vx&CdDrUAE_(L_7L48uSS4=o$2Dare(p+EIftjPA{C9GeSqZA(_ ze|rQ5d1Aw6sOQGe8_)4P?Jt`?WGpqU>%8GK7UU5H%GEhqeQH(yZJL2?9ud5JmS@;jHRAv+xsaHH zC)Qq1Ez~@>_jOQ8e}G><_;$ewwj1o4kgCQwAN&@^AOJR)IG#ck!WY4@Z=el0rUhSg7(_w9&OYPyYSk=B zeHuwjz?y7^O%M&eWK;MgKb6gdf=^&TAj12MSR%#Id!Vo{ArWDO^U=_OtMeZ{nTne* zF~Y_C{4?hS`1xm!DyuKwBq3Yi&aKyb2d{AnC%l9t0BY*u@h!}SOo0hAARHxWNn!KP z#`yqA@8CSeq`G*i6YED`!;AnkQUbehfn-^^XY4|4637Bvf8J^Lv0I*Y1lH%$q{%{K zX#*BLRcJT?L9g^M^h?*n&9fQ-2{yW>*18Td&$t+`B6px)Rq{~>?o5w=Gc0f#$=^BW zZ)g$RM_osQ9C-9{0Lmu)^S%m{{FTn}CD36+O-wx=EFN;n_2pR>iAP-fsdIF>@_F~e zPe=U@!mO+w)349`4~dWB@hSysIariB2RIL8y6`TLG4vGBRLJRqPV~v}uKlQimSLcbM*PtIMa3=NZP1ZN&Km#8V{o6^ z=&N`jCXCT6(HxZV#j}seWOdjg6W}8!UoqqIKCh<8#9+*cWW3-FNO5UXvwA%B>@VglKH(}(5JqU%FU`m@;mEA9EtLfaC z)Y~e?wQH!WUP}NyCpC%H?wW&FyM5?E{j`bQ?bj;ZLqE!{gZ4p<$H4<4@hF~yOna8W zae*5`Hqk1|5kQi$;yiN@2ya*!PgjFT-xTBk)6a?w(xH%@06PM=N-=h-0j&fV6KlYt zvx(@kXr()^;qHD*()@$*utaUfYyx8@nVgkhgL6V$?rLSQIldxuqr0*&LkQdZyx0<* ztvNSAgaY2+`b4Z7*KW`3}9&V+4sE^On%B7{R z!}j;weqki7?{YXO<>36vfFQ5^bX46wT=|b<4g7Vtr6GaK2KjHvBggG8{>`U`u`zir%2M(Hd!wvjrOo z!!h-p1)Ql$8Z9efVu&1G2wp6Z9`dh4E^y5IJbY%&Va-xYAhs;A-10G2ZD21D25*7J z6VD9Y0t7&gg=@&+xEJVo@y};-UR`D9%-H3+`CNr{sIf?Ayy zGg#ZxG#`nkcq~eGM(iYmz~F7+JuL+NQbl9-d6VnV5B3_*4>+WUNFSDWZrwWGVu_4* zP0Q`i#B5Mm+Hg=}^L1F)I?r78ci^-yg?b(4Kb#=$h zkF2Ni{I{KU)~p3^N&r#IIGqI@4jPD2VD%hR!~FT+9C@^ghIyyI+2#2~*LT)5c|U5z z1qpRqH|*#}y`xLwcF1`L9J)A02(?A<+-@z!(&bGp9M|F~`6<8F(6IJJ^)C zP?z4IB6HSbi?4>WTuNTNo581HpKpQ#Iw!}2%6<{}VGSP1YEleXysHwHJs=m&O>-tIqQ77VP5z|~E0fuv0nG?}q{1E(T z*l<6m^Yv+T??SxE0JH(w6}yZ6$L*jc<`e%1Y@*Pp5gA6W-BHb3svdiX#B0`=Uo+@j zeUtg|2FUbgfL1v0(rW}KN}GmeD$G=48fw_iK{Fr!oNaxbQz*yAa=)UyR`a|b)vuC0 zu1JlW`j2)K{{uZNw`eBSoypGG?{iiCv`#KBcdqgO-1s8u+u}BY+V%9YLz87q=NOCN zT8jpY?&IQoK4dpQAb(Yu{1-WnE7u`Ri+-}~5lYTAn6sHh4pOCIEg4$AT{y4OgSv-k|8ZIpN1(7^~EtvpHIa~_U$c`9C*&J_I`Z%;$W}!%fF+hM3aK?x7+$OYtA(hygzJjwUMxz zM+#ox%5lOuUz1Nj=Zc78EOe)HZ;52U2~5J|%KG@7n+VFJJ%v^Dm_T>KXp;{a@4hpG_vP zG=Ij)=l>R;|BWwz0z~xx%exzYpZ~w)Kd-u%6U;7$oj|~BEy+2PtpUgEH&Tm!qN=}| zUcu2E<`wY&7}(n$gB;V|Zmh6O3jfry{fXxdVlk z!f#yJt=QQ%3|s1nRXDN&POZxq831wA>1Nyyd{?Nl zf{7E{UThz!$8+ZszEx{n9I(mBZ!K-l>4NhhWGdtAg2CtoyhIG_U4Hw0h0zXWc9y+I z#fx>5N|QI)$-iN=R8`HgKDonwc5mbEJt7ZG&XTpC)`6sb?&pq)s&>T9*$=41yOK2{ zy2zcxD5a>MROSg4F}`uIbo31St$*X@(H8aDoEgd~Zkhun(OJR8uyK&Bl3)IoznJPe zkxHr!w5=~am3awXx9!AIbuY$S96;Ci06197oF1l4(9QztOaWu5b3t>E%Zd%Xpksko z1qD}^v#f_iWm*(H2EVvPn$dKOt)0Q*Pr7^q9ApYs4L=;vv-bZD5+&6BNuU$yn$X_` z%E7(xev*!d1?#uvMtSU^xUp9~ovBA7xOmOOaY0Y^-Vu7VRv=FwDG;|lhh=*Ply|hn z9s+dv0O80Uj*7wC=UFzao~Bm?LC9(Y)p-e&0riDw|f^ zm>6GqO&!R$nnJ?srXThetug!=KBNFF!AjSPYOz2LYQ^JvR~XOfFv@v74CyJcA=oHd zqGk64zOMN4pdwVFt7=Vyd_HG9X8EAZGHwX{M){SWIj(c>9Rwa$sq5Gx>+ulv%b;d|b5)($W)&G82=IeefYh*Wt8Mr^Y~I$G`vqc?Bs0>8)-}sR@}Wyo<4YyT71BbQA+RZ6?im z!4YGY4u?dCpVDQWl^RZzPN(VMoL=c8*qltWWl5uAAR>$hqkQnT-SdzJ^q}K?=8$Oe z-X!NWb}A&FqGEED!1|S#+*=Bt5TBA!lN>^Yk z27QvBAt}U2R0$A%bLSCkmG=}XHxfb!cOV=%fyOa*XO4y;dnNIwz~CSmHkdxRt#k;T z=mxu?0)p|4upv{hSps5-O@w3`9$B)psgG@Aq7B?F)hKSb=wDmT#*)y1Nw;A7n8+X- z;Q$nMtZ5Jl1vdYSyd8MqbyLp4{6vS)2 z;g;d%-}L@H?SB@<1#;NFL&ndRLxhmSCxa{sr^wZRN)Gd z{14rj3cyN^3(5*2%(uax-l7Zcj8Itg@XB)^eJ4^N94^-f%Cdpj(EV@?E; zKRz|}P9e0KNV#wHEp0x7#uAazxarbtYR(;|kJsVH8z-8vi9C@>-e zJFF0ek~=Pw=|Q~ZZS%>&mm3W)ML!+wC!+?u$*yVz)QQ41e$Vi3R19$m=1)VzVdc@$ zr4q2~bg9f&*b9Tj$I(UFI2K$Y@R+s!*IAigCI4@FHLbFDRN#C%ooubGA)?OP%j{$m zJ>u3TWr1>1wdT+^*KnVc&cGP`gtP^bZv|p5GYuR}10OZ~> zpI)tTHO%s4qd;5<{qJ4MGKGK3E4x@7Khrr9Hky6)&h-VQPG~8JJ#-)UFs%|XTfBZt zVJi;P=g@s2C@H#G+TymllzHWf7d}mGDtyKlDdm=WI6FaW0XoYDyRxIXr@D2O4aafJ z|B~Og7lZup0cDF;8igpp|2k{m-v;vktN&}T|4$jh4`Gu392bCV?EhbG-n$$7|7@(U z|84*OEB>2f|0l)oYz%A-kdC$Q@sH2fK#DE}2p3ZqB?P^)yCsi4;4>;oe?1tDy7&bU zsOQBLZW6LqG6ucM%qKwNFAz2nFFarmQCNgKZvvzW4MoU2usaVld@&nMbK?@c*2CI? z3^PbO_N9OL)7EE4he!S1@onlY0huRrAm-scrvtE_OExP2^jvV+le1Y`rsF9B(7+`L z6%A(tG~p z&ec@ieB^RhMd^c&j0}qHTGwl=ja;uKiLX;<=RxpFvqoMa#fYV%8K=U&+hgd5c6AJ0 zHGN9P7Vpe|QYMUyh69t5r7fvQ1=GWlxe5Gp9AJoGD-t9*UR~{R3W>(3o*?XIX)Y2w zS_h-dtFQ~t91bsu&Gf)a5x&T_uaDMF{MaKk+nmMbS{EVJ(|kludL1!c$mfiZY~kp` z)LMS*T^%ln#|t*M9gf-Ammv2PmmO}~?=jLwcYB-#&%bbOY3{*4sX0=m(h{_+c>u&1u)O<{T#KO2E-W@Qvy z#Sb~HQHV~dGwJ%7k0X!zbuPYT?)_2sQ} zedD#Q7A~$AH*5R(nj6*}%sh&>wSlFKMp0mRB>eB(wcv>T2#2FXGwcQu(r&@~^x*yO zTH~1vaDW!fKc6@(fbNF%or{Qkf&yRLxs7qF(FGdtATa0+n2Eq!y#udtC1|DRlX*%4 z(-v}S$a&@IIj|>>UFIOlw4i}~MWDMytyVs6iE%^D)R36V!W$6K9R?O_PI_ilzrX_z z!t6qeS4YK?lIT~^`J$4Fo1j0FPHhl!Q>$(3%^LVJb zi$0PVP(3L!sx6sv+8~{7U-{)u*MYrbb59G(CK69CAPf&QW_I-Ia5o4FV0DC!;-l9wvNI!qX}*qiU!=oE7QN~Euu9>*;5NOfq)|@D4>JLn=bQ{H`7Yz2s-T|bi#!%U00_-T}LAk1>`tpdvW|4#R zE>M98c@ELA(g7lBm1$#(Dcosd1a1Ayn0$dr8 zba0MBA(x&*Ip`LfpO{wrO3DYE740zGZIn$vc89*4P0?br5wXzTiG zU8HJg%rDM*i%+Q9eIhNeynTbNj;H5Z-zJI>KF^5hE{W@(URjhKx*hcH!KgO$YX>~H zcfY5yg}wWuOJjQ)uZ`0({gI`QIv=;8_tTALMGAM~Lt|Wcdh)eY?^QmZTz%*k#I-qf z(M|T4fFQW3V4#M!QebLCYK$Qm^!Xchv2^7 z8L(wDN(ZM(a`^|*_Vel5z0Gue^UhcDRn4Uz4d5U(Kch@K+c?@ID*%O^2XA=v&l3D~dCUa=ciZtiAhcjUomrG?=FOXg443Y^>i~rz;i4 zh(fJT=?G5*qT9>u%dG1a;e~SvE0btMV=Cn29{SR%Ar|r{p5^q5RaaP)s*^H&x{-K@ zQAgaTSefcmFGpOwB&70uJoUO0*9luZ)G*h?bVB2^>hH$M@{&cFQ68jDFq*j%1fK+4 zto|=WKJK)8?XKqBB7Vi`61;{t)=M#TA0E4^M;;_bB=A2K^RP|mAY{hI2P;Xt+m5?R zb%pS6Mwo3D4(S_|9;n_fBAg`p3{zMqhsOcMu$6So5FED$gu71a2@1;+d#6?+>#ig^ zWciY~aQs3t3pZ#*0w(5bf)Enp#}4j#4Y**TGh%s&K~uh)Xy@F{Q0>(`04nKx zO@9992Lk`=(3U>>Rgy2Aa&&rb=Zl1O)`iQo1($!c(g;|b6UH>*#ww;8X zxo&(gmn$n&*N$sO$L!_wShtN0$#~=fv|}0vgHXl1WHQmdj<-p}KepN5g3gYca_`WZ zn#!R^vLxd;JD;k80sx~xT)&}WALR(T7Lkm*9F?x~DJPhNK1y^LUIcIwy;vZMV<+(U zl3!==)oG5nGHPAoL@f{y^^i%ge4>K^b)% zm*Z@#ZtMq%CBg2}Ztb#nya(Iz^|?j(BfXWcI!@K$>hE6D5xKPdv^CsXzBBc9pHT+G{HiBWX$Hj9aa9b|C^8h(+9@)0+`}a_D7vSuET%X*t{3{e{8JZ{oDWJ zFZu5f-Oy;2lQt5bwO@g8p0 zs{E|gdWn{|s$z{h`AuW~UeX=_r*w)fV#w|}dZYAEf0K@3NFcjYk{I+@;qXX|his8a z3F9S-)9EF7d83l2s)|955ERZ9An+JDI`DRIYT5_#MZ4SMFw}I^l9WjLDiObS6qA7e zB%TVmsqtVmW7HIRJ<2a~X@MM_aO_o!<2HKK&mM-}<)`>>M#GxSK>n%DQ39;QRk{a@ zb0Tw1i@H{zp=mT~K@B zR^{O%9ZreOqx1bV2k``*sVT}o8YXP9*Wc|W2QQwye)HhfUb26XynOZIhyBNUkCXO; z1NhzUC2#g$fA`}1*9nw(_2BvIe*rYKlNYa&2g%C^uU_vz`u^#ISINuoUm>z6H2)Z?eZK$v$t!4O@7dn-*L`Re zo+W!fz>nnMy9ZC7VpFXL-$UTP6aH^AFMW6`&{{CRkRhT^9 zd+-$Mg5`N0EFY{U(5!0-M$b|V%!9~h3J+pdzC#sk>s98C4sJRLxJT7)1=LNp=1D$I zOA_x<2S=fPuzyM4d2Gis(>LC5fCLu}+UL1ebFyxHdW3&2$J2p`$bh+R~rX5oplNg?2<8Xa95h zA{pkSrjQZ~dE+3x3&c$U8c_LJr==oi0W%C8-197_@9;gTdxd0tQGF#A8bb&JT{ty@G>fC98UK}&?78FFQ4Td#q* z_2{t5XRU=)j@rAP(7oDgJ>EYcsHut zZ=Uv&gO_`c_VJIsANQc^4_*P0BXS8G@xOl$h2W)9#8&5;34nQi^!+O$$vEnR?;jq# z-hci5>%HXL7cU;uv>xoe`T_XugYDMS7Y8&q-y?~9{NVKiY8a}3i8pe*`x1dx?v*&^BGZeM}MqRyXdfe+d)tpw-%Y2Vxcm-YO46)E`r9BHRX&H_xFV5dR6Z zc_A!}<35$oRvOn!pg5=h;hd#dJDPk_q>^-fy)3iz;$)QZTsan-gL08kcMNUG9#dyy z?$;DO>(fi1S;WO7zdS@TR3O783@`_zLA(9r;T03Rv=UdT1H5ywB#1xduv?=lZ3s@=2gfS*`#(e5NOwloHYCff?THd3a~dzh6P{*J5w(Jx z>sc;)4|YZlRS~!e=_}k!1^ZM~Blzh>Eimb-$3TF(%goN=p}I}ir)(as7u7jz27*12 zZ2;E?5*`Mupsm6nBC;%SbhD=YAZ7w~-*i#Vk_%cN z5fG4?64f9q0+OjxN&rqnD7~PF*B~nX!uAAtcbJ1<#yJ;R2`6nh)}=@20I(|ubjSof z$W?!t)%CH3IgIwcl3I?k%5Rn%v-Fx-yfMg|L+#l~F_s`-I zDsxB(0r3bJc@RbRNdkDBJbUqY|H=NN2l$}XS{LT0f!mQCMpNkIWpZc})CdLIPgU(k zseBv@5=&l5m0k%;Dq^pv176dtlcW4?Gn>Hr;`U4KUc1LC;U04yuJ=UY%@DBjOvcir zO(Qu;`Fv8tT3d3F!G)C=N&ls<1M4LroZzl_KDh6GyrcATi+4~?eSv}Z1VL73P4}p+ zS@n?26ZEtLj`J7wQLq&%rJ(MT9Wp+3I_3o%!GW8lXE0-(?|{<5**@j0L{eUK;Z9N7 zpjZ}-5w1(pwvD%ecicnDEW4dZRyrKQ-Ci*oY8x(sHd1n+*6;Y9FJxAcJG$9!R}`dx z#r1o3+oLo=#|fqtiEIV6%RWKyF__bGHm=RP&{*YH&kvsNx|mPtc1z~&G6Z88W(eIz*wLp*gs^jj*hI7lhS|{LE)Z5>RNM|jEL*Ot!dCPe zaZMp;7%akuH`Cle!c=}sDj~VX^T25pu*bMv3B~vd4$m;30Xr3HF^O@7iJ9bsSuv|d z+&WMjqRp^vDb}A16F3CA@1>KrRI?Sp=>4G6dW&zfhZLL!Tz}=!__IoHAmn7GMX;Y# zY-7!2g&^4+opoiZ77V(~2zTaI52sEHMvkPpc1DF*a%^c>D7Q*1s}Kt+JP8ol^Q(&7 z$YfX3K~{My6%H#^W)W&hh2s-6Yv$e@t7CYnoN|VXRIRKpbZ67=8{yNaJ|0uqyj_%3 zMkH-|KBJ57f;&6+boAtMtnX5y=^+Ia%HDK^9LUf%SjXJ7E7K9?$jdU`B0P#J3$0M7 zc}=^XlV`9bip*2?kL`QN;=;_*v|^0kciV?jbHmaQZYn z#gXd{#`}oQUtSKW2HY_7ZhXDsdB}sVa@}sK^+soCe;^#dk`7soLVP_clFD=-aFpan z4}{dna6EOmA3ahB)T`9?l+1&$%}hmV;Ngy-8mJtyQR6ZtDGpT|NXR{8B~q^OxR?R` zkQ5ARyuArcb4=BIDW!ufC?cmTXXW;Q>~dTTDctqS1k!oYX*LXa7I4gNX@Y|wS7SCB z>79gCB_xU#$-6weoI~k=_t<+s$cX-IDKM;8%!qaXVt&S&)L@924r zm=T!?QnG8E+GCfimYB$ld(4MWm1H%cf{$UPBIa6s&-V99BA zmQIHwOdyM7$vGTdylh!a^#&?-jd-3+#EF7*LzQ)+O9jarBZ(tovkXN!>TaY8KOQV| z=TL4ZflWFm(%*N*{7Lp9n=)UjLM)cmpj2U0yV!;UqS1^{z@Yq4S-Wd6=VxQ&4szC< zTu{u^vol;J?*VVPOk9=Pqa0IAga|o!elyT?@OPTLFGh3L+M?@vF$K;@aJHWxQ?MTW zoJ^Km?UY1;H4$ zMBm;(3IQfS8J3(Vr(E|`(4zq*tsax6!0iRTqZs%UcN}HAbk$wJxxjeOcttZt^h`uo zPP@xwyjUF2Fb&#P*|Gt&R9vLfoTA){l*UWz@P1)>YA3-^GfGocXOy~AMC5W8lh@>u zuV#j+t1z(uS*TrQ>6G*%o*nRH&Q;f?xFI@dTyWT1;(mpQW|fjs^&_%3QwmuY%R*c!FhAJPuN~@#$C)cPht`>b?t`^eXfOCnw4I8KcpAyeRTT)~2VNOJQSxY4bs1Q{FNbSzg&LjTRiybc}8AYM2 z8A2q(F^d6fch6G*+>o`#wHCLQ0tqPt22;tHfpS&ig5=^>q-{B^M|jfU=DL7dM6O&C zVOKQvzMykx7Zo=Qf252FQzddBBP9JT9a=XkcLsHFks2noi$kd_MxwP)-8F43;@xVK zUc05n0QuCLvbcfKv7s$OMupS?G5}!gP?LnYQRX8?Dx*9FCJ^@RKJS~4zVCTP1jflM zVkOEPWrWT$0qcnU0wP&AcZqw%>OrzPXCZ2+A{7x^^RA$rW>&^Z2&Z~amAPVz`SbiF zpRv$H8f>q( z6DMJanCpCs-i$}=haW9r#HbKY_EnG78MFK%lly)V!G6PhXVyp{Iyok!lpaHe$DDqa zzp&j!MR6V~&2?O%QGJ7^F~mwa+y){@Je^NPl5MOv)U&`zw^u#CCHCD zqRRzB6YrQz3!Tblsu&;TElHcTxEHzDhnhSd^pE#8(Sta#{#hBNB2p7+g>@(?ZOv-Zt8KnQj!Zg5OGFBa* zM@2G7)~z^$1wn#x2{INwFLELS-$aMTLMfS;;Xtt$6wQ;>(53K%C$J3JdoFpBRj(?( zP|H~bH!m-LPa(t`pHFX}dUs%C^KWy4Y-p(q9^yI*xn zzhx_wMl){mn-$v!j7CSARNiki3VzSN3Qoh`V9w1~KT@uEkl=4GIlzepOyO zMC$0WHp!>CbHhX)6HlzvU~d8(Ads4;>{rEs#RyfisSkDGY!O*I0YFH`ghWqEW4KKy zBt-!tZXfLL9OjJMtR=?ti<4~Xj({U;C1W^V8e!22iwn6b$P+d@o0S+cc-RyQ;z zclHs+qs$9LBc?-+lp-@7R58`-A?QlC*Bi$*0Yhc#P7A?naCPGfbR8W9h)gMat%8i` zCk$qJd2_?ji)zeijs?*N71Iy0KVzgD7_^JZEjYOm8O=~e`dmC)S$HX^0Xh=w#+{9* zLGK2qSER*mH%v6@t*O`!`92gE86K~a?*J!9ES=Rb`#0ddRdNs~K63!xjrk< z@sKD3axPVfV?qEh&Ae21c+c(AD|LzqeNC9gxF{TnfzC2)a4-bSBA17&a>j^cbOrnT z;-zz7hE3n>CEx9n^B8+zy?*)q>qkGLpP)p7c#=GQy-z+|kAHad`ulzI>|;+t(-K*t zng+V+;Jp90H|PNOYX9|*&)&RYufs>LUP0sJm-qb9&%lZQ?eYGrH|U%8!aJ5F2X7u> z`DZVZpI<+FgC1tsUe$H^(TgX2=MhYvgZs|OF_@G1ao^;|{frtC=STESbMB9y;`6xJ zv-?&)k3C*MXakn}^|OP2O<)4DtpEL|N3I=MTWI3PN93CKG~Pz?r2hNMpWu#wSwDXg ze8*+lPoC^QMYrpJgS~}<(96M3KkmzFACM;>`d7Z#e+;92^!o4Own(e+djHj1j z;5h2NNgEwUox^18C5c{{3LnsSd?ecog9)euDf*5kG-CMs-9DCnz5fE%i;mKx$B%z{ z4aW*gU=0|}!B23|p1t5r!THibe)jr_J4*zfPai#d{?qFUfI-hMVF|HG0yMKBT;ibP zy*4A0A;00w{KCkI(}oIbLwV8q@gyibk~PzvlQqm{JMVbAP;#o8o_M z-Q9}wzun#1`mgvu|BU}o5xc#-^xys)TIeBnx{|C9P0+6$mTH~lnsENc=wCtQ(;V9# z*cLI&CKkgiZ^Cf`RaGM8{FjFbCK~Ny;Q0SKw*Qp>n$Q31{YOuJ{4>IT-FW`*e|0a8 z|8@WVf1Uq-%72egSedQ=HGQ8RknKhC7{~_~_Bz9e0-(3r>WY$mZ!c>IbB3_DCE<_dWlV!HC$aW1^v-7&=!3|*4@ojja{0Mh zmzL;X3pL-cr_nqeC4}4P3oD1DMSR`&NyuQ*|EVxr^ZDmLe?|(}#pnO)ufE#+I==q_ zCH&X<|7ZNyzq7KO+>ygTXI~?^C;N2v@oVCPq-HkBPXG9uj3ekSv78; zi~7)`DithIk0g>i{biGtQc~0o&gbKI6wkQdZtra$@jr*Zv^&RZN1bba=-}hgA$~eM z{N?EI==k`~(ed@+YU}v$7x?E6K3(${c*63>*GES^c$GX{`}b}eJ{;le>qGc?+-V<` zce?Pu&K`ExyFQv;AB{VAI{mZm^3o7#Buv(}yfiBgD2g=v1Fe4RQtr+tb5@mL zP0B|JuhGEZhwzgmfSrB^XSN)rC5C71A01J@(-+0~XS6KDS3mbT7&$tBqWFr_8i@~v zLG^;&DSs6kQlh1PLDu#mNjfC~7^O#&-4gMp z_${KIn#Attz?V*0Ll~^V`*bwVde}meydmE)_01N0yfXQoZUsrI(OW*;=q4M-Jsf$I zxwK{#X@PfKNb3zruz=tsr(kzcRxS;uPgy-R554A^)d=?`M$*T4^h=t4%crS>FB-Q8 zgMVYcNCiKR3*tu(s?WdUv;&yBpzh1JVf1Yp#mD6(Y0T#h_4(o4tCec#a~IQ{rnSS- zz$w`RWdiFmY#rbejAWX2IiCe(9hejo3=zMKDU0W01Hrl~fBW${yyR8y{&ud`BuXT+)B6hBO}v+TnpX_MC%Yfa9xblAc3Dp{DRU=Ph4 zF$ppUKgR?J;TIl)iQ4W0z3bpE4)0Qe27E`um-GP_hnvUTs!Kp{ak%AEh|=nr`qk_R zOCJ+WU2(xf;4F^RNtho60Sc2*%AkGD97^uJR8tXSuWw=1eau!m%|;}5KIB52y2Isz zK_G>del;!7NVDzBtjXi%vB^6}Yh}aGa|6x&a3;G$*Mj5=SzmV>m{r1LMHG1p!@f*s zgSonVIWr-ewBYn46B- zan832tW}WEuI5l#F~|Hbf1&l*_qlMNJ>g6Ty7QD^XQi<~(DizPF(o^qDMFga3`nUu##Ysr25P6oc) zGFm{Fl3#H<@p-hccqjQ7oPl7HQmt~DX>;7_a$1XjZz0+b->tPeb{kEW!M(bd+f9q< zkM<|8WVnnb+j9hOKIOaKI+T0ZWU_QqY=Io}aLW|$0Jt17X~sb{nu&KJ@;6!Uumfnz0G zxJ%x5clwBgq3gIu24`(g%K5?B>nb?JO{mVLa5AZycU*&*-F}7lE=)PjZJSbfTJ3La zo1%PR)+ztKCTWo@rMlm={Q>pWIzgIdzY?6DH9t=5-Bp2wKR&euGx(HoRqjc1`aOgz z5gtGh6Id4b+Dft-`ny8j?|4|{lyV2iWmLL|>Ew?9N0n*;XW?3K*_@Dnd5I>&GRlZE zjCq-zWxr&^`q&0Mg&MRHfGU#lxTl+(NL<@;$;IO>l>!Q!`V%U{eQfca8x?j7%bc&T zcX6XDTY1ycX~y~8N}9V;5sB3HJBnWsCiP#r6soNrcw*3`7Gnn?yuEJM{2|tWxtm)m z=nSvwn(@0cN^B4JC7GTbWxwKw5pi?N(GE&(c*6W-bl#jH-X+ST40$s;hNdEAjVI!j z6D3knEiuYYXFuYLLt-71V_`6OoDRca7g&@oXDq$R91W9o3KW|H67I6cDm@C(Kb0Sz z+JmNvIXyaZnIxCAZRn=$o&j05S{=Cl$XXF#)(K0xj;#w=5ZoV~PFq%{vOD&!$GR)= zZ7fL@GroGIZ%@l=2X+iLOMQGKlW!EagoX~qu08up5*lhM$g}7 zcQXL%8&2PDeEJBe^6@;Y(yMN>su>^czE&&JJSWraX)sk^Iau#XIe&V&e*=4({}NzO z&a{AzE`gjl?!fgIETsHJl1wXEGEv5+M4N9TTqh9@*jY!NMwopkX(LE5&wR< z(nNwYlf9A}lo<#EMi8cJmAmC~cu8}?mw4~usr@BcS)oRB-r5l_FG4i;Q9+AKj*lzL z;H_O*yP``mdqgYfCLZu`OJ*UX&8YOp03ehlFOYAeG8Wf%@VB~iI%}IF*7eE|rE6s1 z!J#r9l!J@Ux=CzbZXUifOE%bE>hGRq5*R(ZVAmM+K1Ol=lG4xJ9j%kTsk7GUBU*p_{L#Syls)R*qA+%eWe+jm z$S!KK?kuiFMUIZC@}oCzUQ^|x@`hSiU~jv9bg;Lp&)86>-Mh2bIl6n@{$g)I{X3m& z_&=y8{lfY{x4+bOc_&_tAD%tOmD_HkkH__Rc76@i-0b=^pO&-EIwhDVtsf2x9s93~ z;qV$;UW1nQj)rUY$DPjJn8#0Va7e?o&R&NG*Xit0m#0x8_S^N@?0O{qao5^Q zhgFW)D%Nf9?H>MuqyLge{_0@=rzbC|rG;zDt>AL*byR_QqzX)!SLgT+?!Xp}Pm&@# zVgq1{UZk_x^v86H(lxUYGJ2hmdhI(20=%{8zKLJ2f+EhRWN37Jb*$=rtg- zRE3s+xCm0BD}{(k0S7xyMWFOk2patTW(d$`w*yMg(p~}K@aIjb0g@d|E=ALHU|IPP zf@lrh=o@$4-yT2>!Ny?Pj17g?@kkL@|1lO}$U|clk{awL__(&luc?uzV|<%Wsknj1 zCb0fv;EA8z;1auh!C+o!5rZqG0NfmY3tBpVouOSzzX)Eu;}-MZ7o7P(Soc50f`<3O z=d7yS;3#GDWUwLA>*Z~RvuG50eRuV2SP^&e^=sN-X_MEKMGZK?p)47&KfGe*I8%IQ zWYH36`9y*tS;-t)cQR|yj`rB=pOkdRv(1%(0;x!i=#@+bM?t8c%$OSOa)qD%53 zRKFfx90MK{=FOjYrumx|@ph|Mes@(XFSN_X`szcKHF+ba#^%~i5|xB^PDIL7R1G!Q zJ5o7>WMT{1ofh94zDvvY3a@W;7M(hL?352Pt2^I-#V0m)8^1)$Pu$BNUi~J4txiI@ z-G!oCyV^QNI&n)*I>x6?c*^RiZy_qvA*uAO#ayy<-7IQ{LQpgyW$eLJxW{%Dk-kjj zI%@VNAz01TPOn&yMa}daS42uzo=^0F#_sh9{llZ#(fDY3+&}B`7qS$8dCCZ+lRSj6 z8uGeP`V&f`c$`WwDNSu9S&j0esx(aD+O;Gr?8-3s)*#@BE4z7XcWyciDpLH!cB{7- z_aZ`ohGBatDrtl8KmqIC3PEC}B6N>rQ~Z6yXq@SftG4UJ_8uyJIa<3uD(@grtgb4? zgKGe=IBa0{+gxHMjq-O{vWjwpRVY~uhxq3{{HeAFqA2>hLi6 zWub}l`d){m4eh<{aodYDI(vQAHSo0jh;b#bQ@R&hTVt~R2|vSF^y}Ite&;q;`bSUt zLUfpg!-5;*HGlrMj%|}>1qSH|LkLMICyrWBCT*75jMv&INa>jH_-u*B8C}K{zUzG! zuYViIgIl~NkKFrar<1Is*3}oki^Zu3Jn1(&8Ii!=!oxyvU}!+Ayq74``4OYy&I$OWy;g&MQ?YKy+x|fPHF}!LM4(d`gJnx zS4)M9#Zn~-)-_J%1x98d3-9DI#>t^1${_nf7 z&Y1eK*Vw&dy{uy78SRwH^geB`79px)=0}IZ_tWGuTcvcEDaAUH(9|5A_k$5ucR7Dl zNl~FNe7DDS?a*pj&qT*9qOstFSAfPY<*@srq0)^{lvqLNo6rzKRzPt;sK)W+WXS0H zrm71_Jnt{KevzJ|dMBDoH8kxaBSS;^DJ2_TjFDu)>mpfWik8$C6(Ul=bu&fif~ppZ zXdS0r`lzR_0m@!hX|;d~>&?e(+v)@ZwT&?;xGaj~l1ae~^GamH+el`Ic}ZmnR9P0M zlDwHp16$|$a0pk7AHCN4V zHRHx^ShAHBYKE@j$EZH>^)Z6*)lJnKYoDiOT$dEgbu{M6ikeh;6u_N15vXf6OG(YP za8&L7`O&bScjOEP(q>DqA~UrB6rSyWMRxXIa|EA@bYj3A?)z1&zse!xv&-a%H$OhV zPi!90Hf5Gh@hZq>gH9stVfY=(xM~7siaL~)5{4HYqRd=c*h!1Fw?;v-iruXmJqtz; zEpAwz78NpWVk6O6J1IWg)QXmCYzPBJ+|&q`sc!%QxGdoi-E`_(TCQ;*<^1F#zv(2j zxKv{!`9*qm<8-J{V-pzU>BeDDp~fa)+h?eoUfc$kiW*S`%p$S7)-=-|Pv$p`x!tEy z*Nlv=5n=)Nq}SZo;)BT75={B2y_X21)ZmY(~m! zL13D0Gn9Wxw&LLcL-i>&O{b#;)2P&c;P9sMH{8hCr!?}gp%LJoZ{3P*fo7DOW&G`r zHp8HDY9v`z3Y^>Z_DsQs*YHIw&a5-8D-XHsvEd~`yFW)dik_wc*mf%9B#!})o0{oY zM13rq!jtrv(~7#&Oa57J#CcQ*Xt)&cP5Y2frxN#(V2VijhXkO_BMNvB)@pd8!n?;6 zLGD{G$c2(li2Ig>xNj>$Tqtz-_Sj*js(DhArZ1$M%>?Qg_OU}SMpj!992sD-AR>0q zA&87gna2W1>b(SJ4C=99*G&U&@1%v+DXneug7BHV@#=PI6aQ4z?VY7ien_RN-V%wF z371dbI%_qv12e5Jqq42oHBQ31l?9NgAb z47xL_5UvNF>Zo%K7bTrQ1#XSCpp4IVZB&8E5NhuW6z66fQc9foP;8kc2z{Cqm&aZ`zC!Dx}Lu5Bn|s&W!j6jRm&{7?=(heaczwT zri1e4mdSFkP=4Ni){U#4pPuT%`o7j_7aMlDW?#9LU57R+MyZOix#YhDt-*%T+rGSg zNL|xjasLo4mBLD&4lWZe*3vBxD$cruI{;!0memBjsme>lE`nvkEJ1?zd;xbkppf(|yiL8GvIo3>$C z&2`<^NO>4ZCO?hz-l`?NJs_gs!kq+dEOzQP;7}9BX32RJP&qdF@As2eoQl({R`^g* zRtnBBmTBA!4Gl*kya^}AqrgePSM z1wDF%30a{w$G+E0;9_WmSpuj&=4B|8Cog|wlOwFyc2UqZQwq_Nc~t)%?{^48G^vW_kvIpC1d3G^=0lD8F+iz}&wVOmx`D2OCLtt|{AP+6J~&SoLQZ;3=}{}afWnByjWxM#XO`aq`I zman&s^7c(sHt>_Lu*qs7t3^MdEr&<#5t=d1lLPO3&M_q(aRzGONK4QRKNKu1(;$wo zG;$M-%R90MyWdStWZdj@M2o4fVt0ARocTasOC~nUO4>LC2LEKFb&~seWd7fRNnE;0DFp2Ihj~j3Yh%?g?_tCN0b?PSX`Qw8Wjb-RgM zO?R2WV*fPDN0^&UCq)1O1*ci=^0bhVFEdz_^+zZGc=p6tD54KmDWiNzG;D7Z1N^xY zvR2@YYDCwzaoQ@?tp&#ay+ntjF>-Dwd=dl&IO{PbgWy409KMp=iheD2$>W;Ld?>*JXlghhWJ^O3%K@+n zZU0zFc}xQr5%FTlPfZf8Ke=Ll6wUszGDS!xs{Ja7+z{HhxD!Y4B1M}{@s{X>L2LO$ zBi=qMB#~V{Cb|=;Cs4HA>CiIf7w|}C1O;h*ng}+5O;JXn;R81OAf++wu43EJ*ILqA z?LQ==Z@fEsZkX+FENPag7nxsI1JlA{bLOM2WG%Wt^Gc{jmpRfASPgoHeVTnod5YV# z0$pm)2(9_v79z!O1E*(XTsh?2Q)sn`y~DvcMG-?9?J4gSaa839AS5AJF8Ss-by*|@ zdVnN3r$m1YQE+!)>5lNMZcQWS6I?MB*1KRdy=PBCPxk*rE;1I^UZ{)`Kw=m=V))Rq zp_r1apK8WaEyaRtk6yy|RX9riG4kvqFvuJ0HbWyfir#pQo20+2`jEL)q^?cVsV&Ge z3WTc-Qhn-G{?@I)4$p{j9D+Ze7lMC27VZ>GGm6IzjQ2$`r38u3_Ludf3ko3@isg?T z@)E6JtJ`2qO1`LQlWLKt)R0hIt>a4TPOHNsd`x&t(VsN3EV`WcH(@wf1^9~$IS@&* z08xdNW;E_NQ5JtkA^O|IzMz}DQ-i=2o>||ubdO$*I(JIth#-Zgmi(st8exX-ryEa zcngUEWE0&%I$oUtJwT2Lb3hzZl9EzB?0kTzcW|C!DrLOXiS(n|up&T=Oo3duK(wsX zGY+A$2&4h7zHhgBI4qAl0_`*Jnvk!{YTOcRGBs!@0f}De!_Y6?9B!V)2#B!JG_^8x z%rIJv*O5BVTBTHK!=35l-wX>}MzVL#xejfDtJHBg$OVsH34*f8_`IzGZV{j3OTfc9 zrEGTbVDXSou$}qDlPuzo*#D({bh-9r=lYkUUK_)#tRK^_FZ>VjkK*|%23mHwj9a1r zto0FIF$8OEm}_Hdf#b&^uFogi>M22yfI0?i*88fm0h|wHy6`TLIdnCksi4yZgXods zUB^)gT854?>hVMO7ZtbhZi9h5cG~z)o`b7uy|3bl7&k_$n(i6!e&=G0p({Cu`goa0MC=V_wCuUU3c znwrYbs|h|_-V`H096`v;1WQ`Kt89K**-dB8q}En(T)UdKs;vZ}=cFak+TC#QDz^{4 zsGc^_yZu(C`)EhmaiM)s;&JeZP&~5dz|)>(a9rSq5FlDdJ_1lOHk@ZJ1j5fOjHjzX zxNmZDfaRBT)|{PK1_HNAF?ON>Z3H(HTfn08iO8~Or`vDf?tVwy{G;)3iqeev1m-N6 zm{IsOIH!oq9c>JN;~P>px+@Dags{HPvn|otYPboaDBv}wPei(L>n2*J5J8nJFKQFW z(eBJiwPah4aRIdCn1~@P54Tc2)Ys=J29;sE!fM$5u7ekjr1e7%2W2`qzcN9P`@bBO zcMjM7{a77;-EC=5;EIX-x8x(smX!f_6C9`qvjF&c4)Cvc=j^YNYyHvDmw#zRcY!h- zO+$x0@w2att#&o6a(%xo+|vtzPmYPj1?WB@*`lQNqR z3q7#<4el(=>>bS{+^{7Ngd#Vn09q~Xak^l`VK}0`y?`=RPGi|}nCK#h7lLOCWQ6?d zkP93$oQLnMI;@^+3D}k;=373-q757crTJ@?c;cC%TYv(PW8q5VaD)YVU;N|8hEJE- z$-8{k^!1{QzK|0X?e5QncufRf1yZ790HK!W#T@qbG|fjMDIWXG^vj|U7`!XIrG-Sl zRMwbn-sC#;lfA+60}kmS;)j*p)z#x|=ExXomK}U120&$N!%2zG*TuTlb>_045vP4A zl&A=A`f+3kmKYluv{Z+2xul3F$=qdR^n60yihZVGT8 z#(vT|=<<|xb@on#` z4pl%qt1h8y12PSq4yX8Z%z^;zN<~8W*jg$#e{Hw2dMSVt0*F|~$t>t_&_s*?tLumw zrq2iGNTZcB&AYv=4zDkozO$ss+fid&kWjXD%YklI2f8F?hn#o7MHfd8p_VY7JIhNk zcX?Y4$Bl86{F2|O=vWj|$xqp+J6M&tP?laJB6Hef8($4qc`AAFZWlfc$9$VOpba@5 zl=q8*A6CL6SxJfs7H>4nhcNQvFu7Xb#^qTj@2FuNR2;t2Zrqr(5>SsCpgIUl9W`Gi z#dUwBgJ=-3w}|O35eLJDUK%_aj2(iX4J+;&247u9_brS!83b)Wa>YW?|8Nkr#B}2S z06-KfH6q36jSy82QdQqOL|*gS{F=ewszB!F8$_lz6ST~M=U$_5q69RwQembV(@_mL z2i<)9bHMs0qfqvZ<#9!Mt(vSJ)vl5)u1JiV`bv9=|A7{k+q9Bu&Scl@^GsDgZICM~ z?HlYrH@}L;wz!X=bv=D-&}2!|24xXkYtdxUd|ZsrhinE2=&uZu|02b41prUP5H->+ z=KwrunT(25!g)>Ml$3l+ChN%;_rAG%7o%dZYh>8vu0;3S;}cq30zs&Y<3dPpCmWqQ zn-q1~i`v|a-}oQ|bPAE+Z22I=>LlVbbp|U|$pY*xxR`iZCS~V=37Cno&p7L!F|Mfy zmG+WDd3WqHD+)nby+f(vc~&)3$JxM(NK7NKNZ zgE^a->{n9kBa3l+K^X2efRv?Kbp4xF(#K|I`D~Ou6oTyy%A^nG`7C?T=MPX~l#kz`cyPCM zFuNLM<#~qD+%B?Vp6;UQeTHKtyTaCQ^Km}wn}2(QvXqY4NT1{dGN`xd`&3Q$;biW% z2p!|W%(3d*vi0ymp9|cw0Y2uRQ?u6-#PB(lY1~|W{qu)VUA)g|glaohBy8Y8pJ8YD z0h#C^P?4PvHhsQHzp3AK4oTUngNpM_D!pY&pQNbbz>dzh@FU8M{a4)1=^RU}&j1IV zq*M}B8*w}HGMhd+1DN$q6{Dynnolu;IV?R`SzqU&(E(mxw|xU^$bnl?7n76-w{U{8 z{Oo+Ty*c@?gZ|oQWWBKsEa5EMX^HYBtO-rlw@E%ZW+M6*$3*5JEFnN~LouI~=r@Br z=oc4hK1Mz@M@tP9G{Ctk(jlH!z`*0#=nCUTlV|-bM*--`oE%IpGC(k5|AFRQ$|<+X z^b`(zN_wCSqfk#g<9q>d@IEVLX>>#|6YLU>FTH57hfDNMR&1D;z{_3%r#;3c^1#mJ zdW@4E$WPh;-m&4xwV@pPc6w44qdBbgte9-C-vDMnnZMoo`m3*DCor6Y|JAaah>OKr zFrnXMRXhQ(%(CP`O0UZNq8M)~`VllsFMIiTFo%9o9Mwk?2VkxHTN@j9`|$r;_xoQ2 z`Vm#awiwZ!6vexXbo#FKkZpTL#aRLcr&nk-O>(1)0tH56bTXhI_&qen^+Qc3H1MS# zP_C4UBWr?~l!Qj9MpmDs)AVebPR_S=MrTEFh8pK!MtE`X2bxYRA>_Q<`kvmcv>x&U zj*d)Wv@L+}Ng1`pFT>^p_P>Aq@~2k^+FJ5Gl}y^tVb~pP8|{LZNI6e;0(u=iK%3%+ zYFO@e-~x7z7h*g(FQ%KVhtdTuWeeMS(5IT)GTfj#06>N=Rk#IoTe=Zabt>$yNd^_% zEL#uzK#8sHivrbYQSjEtPL<;!?A5+^=gY_LxK6WSazctfJjn7PCG9U+B=F?5Rhf}O z0(KA%68=7<)r0?c5P&P`HvcL;hlZ+qPw&IM!j(Ym*LwJO{K!i>31)^sxNx_=*s`0n z)x1ebWrHh6EEpK|*zzY7uM+r^{G5+Q=yJVUCO>Cb&<&e*ijgSXa}&U1gmM9^tdTb= z-DB`NMh7s%=@lV6M6}zw+w+kx^3!vyJRi{qxlt$*wB9A~nw*7rBc~TFREWcw=3o3Q zFf&R|vJoNxSTugm2o+ziWBSR5kLWcFgx+y2c6;>Kw&GlEf@ZkeqV1&iun=Iii}V9a z@^)KyH(LG0jp6fFLt9%&OmZl4LhAHX*Pz5v<`(J4Cby!`(mag1Pn&jA^(|8!o+Xs| zZc85O#^9qcb362#o1w?ePi@B4+`4J}66{?%)?Y+@)AMHYCe+`U+z?=gLm+&PZBtvd z1K_q4^tC=e%h35p%{Vwfx12h8=KA_eTF{?501j%*^q_=U=6d>z+m~MtzoWko`utnk z&yIHB7t;oZT) zCT_E=cNZ*SU2#~Halth{ZMpB+<-T{raub1Bci(W4nt|Q>^ew4t<)rqO`?P(kYxk2k zs;{dM?nGT9bptkCf7%A$`|J(AZ#VdU=+~6hHKkp1FT)D@CteU8)T4e?37hHTOmZ*!q?E?+1M;L8N#e ziEes2;ToeNoiV5L6dy?f0!-Ekl`&F{P@W;btZ>4R`AnD0sMQ5T7#H&tHWY6p0BHzA zrn_YbLYJB;%_xc@EhIkS@aTaVAU8a$uktSH4&_SEu**`TrVxISm?_?9w#ULAH$WLU zW^g$a@{@l2nvO=T3ZX1uPv82tYi69|k~cNPUvJmcMe#mwZc4re>lrK=uGZ6ldHbRz z5gB(|XPNG^qf>btZ-92da1V%}0D+9)VH42b-tzxq>D0w+!Vd#X7W@!_Lv!aylHUstt!ORt>F}3 z-_&SR>H4-USN!8u^1^aY4ZM@2s1e4Me@KlNFI|n`;yj2M69xK{LF?h8?;h9Rc7M3g zf~)*stCliL%KRUEVgDx^ZaktI`sg9R>aE+mS3kpA>h0l+mkZhr*lJ0lB;?ZkWU~%5 z7S`ChsfHw3aux2@RS-7a6}s1o`twz2cFLc}SmDWLEmpvu>Zs9$XS^basck~~y>S_W zWBw#ugxmF0cTk_)t1WvoZ62*>1GJdi-6<}LX=ZP4EntesEQqA2mmMiT(zrmT33^{P z%Edmhl|V*TtzIji;}-N&cI&a+vN0vpRYYu7-74tDy6;Yq(xsajaTTN6HilNhs z9O)#}nl>@p+PM35%kP!-%hG%NA^#P>Ei)n&U-N?n2%z!E)FhzkL==rdN`D5L?oE0^ z={(?YO6lE}ZDbjQ+;%@Q#0sMeY zsyq2ULq#ZlBBfOgbF9_3nyYWc)oVs6F=*d-?lilwA4KuB`JkU&)P2Wzuq1Bb&lMwu z{t)$2UL(qAX`MLA1#0`td^kHN>j`5>QM}Klz@cAmGg90MO(vk}-{#po3pnTy~d>*yuY3A8i~Pm3RUre0%h(dGoNy!sVk9Z>YpG)2w^5aIiP8 zrfEzeE_&5Cc7)7@L&pNa$b%P)4#&;o_D$J?a_dnq7_Vt88e*2d;WH~DLE zK2Ba|WqyWVpUlaQXON9c4B#)4~vm2Y&E)aZLsLzPpd53KQaUUKYuv}|T;&*_{T`&P5@ zc{(0s!_{Ty=!!wixvkzQT3O|@+OBt&Ic*t*hM6Qtis=vl?{eJFQ+jc1m)9G`BSMze{cYr&9cv zq3w$cY~DADp_KBA=h^8@qMof`EBNj;AqQ$`EgC7dMPq~GXF|l%fX4I^tNmQ9G|bO( z3>h<}2P!q}JBUIjTU-G+wCM=FdS~ewl*Q~|BjE4OXoL?iz$pbH>hC>-9eQxoKiYiQ z*>gku>%q$xlHUy~zfXaPB3A~geRy=--TwXKQOT<>-(AW(Oy~xi-a0xu>YtpBr?cbh z`QgU;x9R%nqxGl9zu)_ax!$zetaz7^2YSDC_zTtKzU5boQ`^Z2$Oh4FCwgboNY}aM27X##SGS{c^p1-R)panC@X`4a@0{PE)jg z_Y>vVT2zrAJBP_p{}=(a2XIQ0EhsJ!7NI9>xp(J1-!`4SYWa&Yr&Vd=LnjHp75~Ub zBW_KexxKw)`hHuB!rWxY|C(i(YUd}l+gC_Ou)y%Ugun%lNl^9WC1>T2ab?o?Ik5W0 zwCCPR(@zU=J=eS>+4zjmHC#_JJ5B84T9$_&#bbS$!)cac$(v$e)b|_-eZ)UcvTU53 z;N7@~{?72~JBsHhaXz#S#O!(nkT*Gch-26-7y~9np_UkOCDQA1CV%IYHwj z%@GT+L4zcC{T-do-TeqJZgWw6(Lwtb7s+lM)jLUHF3- z03HBDzid0&2E%b`Kxhpe5X5CdPXZg=&$SAmAdU#G4d=k)A}L5)*htSue#D=L8^X`WVXZjDR&^85>Ej)7RATpk*1!qFm?AQLWj`M+Us zk}E&~n)8+7%d&J>m+KOcnopX8*!GK@;{8R@zHP!1-H?vP+~;+8^y10${cQk3b{h`kyNB1s5fj2($qShJs0?+65B+JY`d*=@m4wc91>SZ3+TE5(TwH~FfVkIfyw8y z)zX(D@+g7|w>t9+MF1o4*=;#x9iI?|(I4_r9bSscPhuuNXQ8m0M|QEJ=Z z5);+P0O(;;m_Y1;S5@OWEiHMXA1!($;$a1Ebt%S=32Pn4UXHuJx#uXzl8M0R(JN)w zdkRDfH*)9!AA*GO^$VC7u_H)OizY3$~ zx?RNsEh6T#hB5KLT(sl`S5x%@3NGHtg`=&8Q0LMn1j#YYmARr^mxM+&B!vsUx^Nr|=U{5p z0Ju%Y5bx0~Pg`Zi9Cr1~cCXj#G*8^5p?E8yqQm@$ZBx?2Q>O-?8b+X(pnUczrRgpq zKl*fp&^0Ttk{0IXYvu7i3gcLazVn9`>m{%~+!OlQDdFmJ6#URaD^+1z#X zv_j!}FsU9sYAPO=%Ny(nPxl>@?Fzzot^1`+9 zE=hN)VWH7!z=&t`X`8~6IYw+SpHftF!$1noILRmye~Dp}8T6p4N``F{uny^bG)n}f zV2aGD)Nf;XiN9}S(r#CmvtlQbYK=Hi33^NAZHyBvirbl&qO1UzTo6eDylDny#rI@%DaSl&TW_5!>6BEQ0T;-e9U!l2uRQrb2hd1$W3@cZ{-P8m=r?-dqN-Aw85u{#v- zspJ?I92A3P_J!oTGZb|7D7zsT;&=+XMb}EuByJ~#YK(x<%P5T`Lyn)TEJyD$1q3$AnSFK@ zCE+2iV0?iK&C6?^{bmynVcCT-8rc;A?so-|yWj9&N;RI}Y3`{0a3-842x3<05 zFiiZ7<=0IQ)c3*~4neo&P8Foc(CAMEr?zQPnO4`{zphND_qNE#?N*nwc=8A?(n;NE zNEVL7QBjjNk0Z_kn@6OfHY-3Ug}M?&m-e{hk5V=sE?yIll7U8-yM^SX2LGUNUr#9*W1}1-Gbh;aD(jmwOhjLpQrl?WBUlSjfXy z88j}bl$4v`?UOn)|E4m(S5sENjgiV(&sdEyDvF7ha~t5K)|?Cr$;W)G z@#%g3xYux*PfN+^xk~!E=^3^=K>@K$ii{SBAS!)V1WJ@^4f;V*eZ6p*fDJ*uZO)#@ z97>^6v5u8MONuvN$EFRlE%}57_=z<1yLjetP*E@Nwu2F=;p4VXs~k&=o7%9`3R>dR zY{YM{urF|vIFNTS&Cf9Jm#(H@9*X!Q0=WPh{Oa&Y;X0qR4MoEOL!kFQu9jqiybMf7lz!M_<*j8yvxkcC;< zqeQ!3eD(D=n?n2loT4Up(;EfQHNZE3C*`dk->xZj?D+*mrqkj2B%RK#2nhqlq1=2h zmSTFDPKORbQZtBLSa}n0$ZnMD>z2oh5`LMnA|0fx2S@JHZdT$Z34c)ME82N*JJEi0 z4086pvRarl!9dWW)C;KSuCok#wvP#=O7AO!c4Gg4E2Ef~z%1v3cK``rpwVlGBF9Nq zsXBGA6HaBbH~9rxCp(l#6X^=^Z{+E(J?9gyjk01(5gVpSMx;I|A0-GI)_fho(GV%4 z!BmpMQN~VOM3}@FIp34aO{ucD>+6+Gu-Qm_E^I#=<|-vvptm+5>y)lBI&qy=Sh;|+ z$6VK^9!VmVcsgccaD!2j%Y;A{6t1;Hq5_W1U9ylLjW5Jf#DK^*lAo5&L?-S{WF&u~ zS%No!>QUc?r=I2=Snarpd$M`P6~v*(jaWtTPI}&nO12a7dB18okYdD4_`z}f6+Xu= zJDUmBWHw)33hjs-z@c`KlbD%&BVT%xND<3-5PosB0l-`sPp&T3P0o(UiyjEK0=)XH z?RvuKJ1~Yb5q4o_mQgm#tRaISL$q@&uf~J(X)%W5J0g@00|7M5;bR%&7n2DvR2Ytx z3JkMR>SZ6dKEw{cv5{F<6p(br*ye4FmWrbsv%;~^9tKp-sdE-3(K1vfoDPTk_~E%o za?Cu{8;$+VKM8+ZHH!sL^G#bqVu_ zWxfRJkW%-WTe)T&Sh3ZO*3|Xu#8ZHmd451xWFrJA)@&@*rUObz07hMz<;uo%0{|k# zyN$2hM20R!F48Nw^N}GY2_HtHg{hPUUDA>vCtO+IQ@d4+Y5XNZCujDnS=B#rHBH~Z zrj2Ws(&!C&5fL8gqD^Qr@=dq_GV5kDWwg=DXjub2y}gQvO)uc^z0XErCOV&+*L;^j zQ@3i?vTJc>kn7T+#>Ny+!{T5tEnsora&p}$zSNJLhAl>ktZvIV@Nl2POQS7f?`_E{ z%50YABhq9IGFEGNhL>eJ2RRafs&w1z-KBk2V@6tKf8nuk2aq&pUP5aIAkgLL1CB#Y z+Lf9rFz6SQgsJ_-*0*1M(;*U5`?pja(AKpQWMtyo@UbKM0IASYd6lp~+hV#XKar^V z@{3U!*T?Y+qG#XkEtE-(s!6r7?Xswj;ltb`pkk>!wLQ%vPmZlBC1l z9P}_zdsn7XXtha9q?7fNGCXMg2=Gdhz}m3*Vl>O|zsm;coV_8Q?UPLkp*oaSdVd8x z{u7KIg8(n)$=26nBKEeuTJjzb1seg;MaYgXDnu9(qly9_C_F9ZXJ{J;SS}ll9OaJ_ zaZ*uyjR2IkA%zc+1fjfE$a;aqSdcgz}dv+MzLG*S7dy{(@bs zusO2Z!7h?2u28GfP|UXErLIsp$1G?3>*ZhQ&G_+V{~YViC0a^kGii=DyXgm5L=Kxiu>UFbB46|Drro z=_A1DCH{7WCzyT$ojC%LMLJ7svf3Gk&@WtxFqMKNE0HiauH^pWAq z86`}^qz$(RCssaJS{OCV)RmJap(VSHb;rStJ;AtwKwx7(RLr@5k^2gle_ovB0}Lq+ zD}#VFEiRl7UBcXyq=?#^ofZkn>j*%M$-S8V@m8-S>HVaY0E8 zq^!n<&rUEDe#X=m22?L61!eTaR0m)8H@@lf5ZB8AAfojQCq{aibpZACVR1nz9F#)E zydO6j1-7tMt0O9=CX$nwge6(K=2YpDyF@5&{?!xRStY}XNlY)>Ep%az3*bI@RROn^ zPA1uSND0E*@hILv`(${mJ0`TRm1ygb#Eufmg+dEtEAug&h1qw^BN;nc(>Kuw`4qZ; z&nD_XMSKNp(^*f?8Zx!%G#BXr0vl;Y@Sau<4r$!4H@; z=%^A|UvPCM-I)f9TU=YqkCjvuc0J&spo}?Oh^FNJ7H)}L_ME)~2_#YJrV4NN>Dwm% zV!E~cxihYFjwB@XXqmR9R!c5(Y(dRU)omSCZ9BGQ;;o-giKTFE&Dt&8=Ci9mGz>H= zS6;E*@mYG+S(=mchVRK?+GXu^s|hULd^B5(t(+aRMOi5uPiTFQs>C@--UGrpJhqqx zB@R_BIvN#gj0N?OZwKO(j^R>Q8SGX~WmuAFssy)#1?FXQQo2n@Y>$v6u_G!qISy>$#RL56aqW&g!x(=o}tHb4!7SI zUwwOb!^zA7Ga6!P**(qB0`$T;d3d1&*Nr#`|I$f%!q?O6Ec-BN)$+xu=+YG_kSQ#K zHW|0d_bL@pV+b3RjgGG|*UZNiAmZydHF|xs4C-nd9*p2y+uC+52aKTRk@m(yercO* zMNIEx??KC$xg6|%5P9uf*Ee;lv^s&ACXz5{<_z@q&>R*VC4F-yOmA7Q6|s<9v1jh| z7Te%E{fD3Vh&&Wb`5kDKl4rm5Gi9?wxer~1LnwLd<`&&rs%Dd-Z;uwp#lMpZ`+ykj) zfK+T-ea)MXC)2GrTm*}E0qfW80^RqESDn(1V%B(Ab)=Y7=ICrD;72~?7LcW85~5uQ zc~TN5@dp=Q$&!YZm-!iV%@v~C443wh96zOZJOr`=^*eyVzd<@vQdQtK@X>gr{QCDl zJ$vFzOmMy;RfRJ$&xd3gvb;2z79S!j@oqvd+5hOJB`=lY4@@Zu#cTy=Q7{oTQ|n5; zWSR!7##RAKq?7kw4y6GhBBeEtMR;|sc8`nHTOrEFPW=$*V`D#dFIed8dU8hfu3n@+ z_gHFdO{KlLaK&(%`?JEm1Fy$!#Q|Ewb@)=_}$W3@Z6{+KbA){SJvyl6;4x7LVPJ zm^qIYMYP*E;eyZn?cJzU~-qqTK*|Cc=9kJ|xK63NwNlWPLWlQDu_yVF6TCR(QivZtR|>JY{% zqFa56AuUkbquT5rQOGA+?`@UC4vRtAGhqXNn&rT+=2_XVgg;6tK9N0Ca}^fPQQt66 zflGZ}TzU!FvI$XxOd^}eNcak>d`+>aITlpSdkpndeGMHcLqLW>Kt^CjnhyCxqO@8< zKvioBZz_xXyP76#CpO?ntJPJV|F(|{fFCwm$wys#SM~Rg%O5-JlJTmTkno+=r#|ox z5K_(z7TvyD--+4(3wErPkVtwaSYc1wt{f&`H7#-hnYCL9hVyazkh3(1w!-R{TZbZ8 zvd($OEuv6Fpc!lzO~b~b^8Bl8emn6&u%Iv@5nI6lAdMx2pu_r-$IjR+D&JGPi`}rI zyoTXQG(_O^2dM4rk{l*#M69wzw!Lgc@KKSPA@@p_73c_|M@3q4@Vm-T zasz^;geG>p?MI!Pgw!EE8d|!L>I&>kPThFodw&? zWBm^_bN)mVOs_!8LJPH9n8(RQTUja6<|uT%2@LgpU`;aq8N<*4GmhX=n=U)@B(ey@ zfj0ZKI{Q~7dexfE+0cpVs_V4Ka2Q|!KzTmNv$G<31&4E-FI%Oi*ZB3umnX#sx>29) z2Q%+mcx$qDYqv1De2ZYm7|bnW1Qc(f8cf!is0On_E+1%Zjr)frE82Wp`E8iG^T2xV2_dw^d#{O7RTH-XtISL^D$r!3aSPlk|cS6sUrFh zIfSAoR*pM5-nI}D!`2v6CXBZp&r}SX4Z~Z6 zEaXM0Y;8xWvF_cHFJfvbPGDVqBsr*`i!d z5e}v{NW-&zD2hfL2ihczcfo*hES2$U^cFfk&?@D<=STu*q695HG7OqfNprMS=ncve z?I@Twq$rrw$ad0)@urvB3-dKHRQ!j^A5ilG{&P4MT9zFd1tIeGtw5G#{xuIDoQ*a6)Dhqm`UxAIMO> zn7)I#kVik>z``B>*yVhTb~hlv`2l{utMkwCCP^IOotIE(?rp!(E`B4WuHh|g&D@g z6t*qv5`1pig{9_Rj<*-!SwiN7YkMMi4j@Kq#-_r z8IqJhX#kZ{Y;%9y-V@1o=lm^YAs?eVta<4TsLac8LB)t9^{v8|{)m1h+a$oJi+&79 zCHrnv4BoxSvSIl=y#mV0wthavBu{|6s8DG>O|wysBm9BV2faK!1=6hC775r#xyEYz zAk{M*mN_40F2A2_ltCWTcPwtz63cem@N>!NpNde4js_6xxmIK5TJ6rv3ZtA3_e|^H z&~LP7bM*2jS*x{#FhrsXh^)1wwY#~~68p8-H3W&j20JnO6xxY3EjN?C5;TpB6Y*q} zd}SdKOL9DEnO$>JiHd9H)DLH}tT<{|WTkQQ5JdoS;p}l7jFBI9|&^oAJ_LiDa`Q zQ;UMm`sw?M9a+;`a65JUO2ArBW=&0KMn5>indZn`l?TguXawA9=Ne$y#p1;QxOloD z4hhInvdOB$_fVbw+U`XLrmYwZ*-Vo0$)0naXrn?5beP2 zq26>q-+c_A@9P4VEFW6&2*X7SVhFuDEqXMYb zKZ@dl{JPxGj8e*FCt;gFr_aZaD|AyD@Bz<1_z1q^MET? zx#}vR@v|HaM5F<_bw@-h$QwNU50Y;p3{Wd3;8t5ZVF8@83-cQ-T|JSqa3O=0^7F+@ zjmMoZVY7~GnM|FcRRir|ru5ZqCgi6QViAN55o&P$#e0(vJFAirtyMSCnAobB;tEeu z^wiZ(MX)lP!vBWay#V(1#*WQXj6<0XvE0KMKlQPi$YyAOWXCrw7m7$`!g5Rsu=p}HZMcX8Lhii0>Y0jm1g;>kTrZR#f9#pk_T_H!8se&5Mle* z`82;u{+IM>R%Y*)jierfq`kY$PPRxy53DgMulmjvvyT8zyumsVdh4xe@Ef3Ay$ zaJ?Mor>E$u$D|JxK2V?UP#K7yUU*j&Dn7c+rR{67PyqNQ_sS{R^U`+P_H}YRtJDrl zO>IHBSF;f?>_*V!Dt8lcVcThm9b(Xn*t%q+Ls#Rt>Woh26f{%bEu#kYt%;VbawW`9 zF7nxT^Ai+nqD4-yzU>x&r@>XoJ5)V2*A&&10uBH-rWQ;t01`P19f~JK|KN2D1bQr5 zPu+w>vEg(1OiC6ow*c+5wv!eLIiJE~7haKq9$(S}E*ZW?)eB;zZ4U5)A?)z=MfySG zakt?4IX&YCLINmOgKG_%f?o&xiy8ya1Re|9DlRdrGu0?Y@)Dl(rDmsww=+#y-K9)d zWc%5Ihab}kzM_B*Ck3XShWGUAJNnh4AYbqw0wHsyPuTwyof4O(Zrye{G7?86{avCe4%1Qu)FW-~xN6&U9$Oe4YS{9EEA-+|*)3bu?A#+w_bC96 zoKy?fWk}6K&ciGn}EC@HfODlI$h?NA-y85My9#n~@ggzi`-(5{K-1 zM?TcOu!9_8D*3)g-w%DDJ>C%vm#!i~hChG%(NDIceTd-yrgTFia%HVUGGet-5RtL$5;$p&4v&HE2*%N10;p9GHVvF3| z4Ydolo6x$ht*L^(n zy;{GIi#{(P3)5KJh(*W5U1Reh^G4Qb8Ee=9re1C-K;SKm8hb-KP3t#x$@;b5r~ zY9Km8&VI+l25Gy_P0T-M%A!DJea0f+-Y`>BytXb7VRbQUoO`2z){DGd+$vtYdf2JD zL=X(}upEu<+N%55jvMvy!5)hh*XYXb0AT^Q_%&!O8o7Z|*Yaz>Zl`%R8kX_ZRY9sI zj0=W1mS3%vy3r)Uz3%#w5s7budlhm&?bP`2+RfN)0ox!erfO4%ac`__^^!rG-UYRVU9Y#q*WSlQb?s1bU`*j2 zY$x}9k~pk~8|Q{?sb=rOFU8|n1iFoU1xLij4NfOPwg@ypulP4rR@Db(QsvV}y&Exp zFfzDMK<&|cEFPdQXhpx9xW_$74&z>Is|d)rpwtq^vf-Q@DGY%Ol{M+xNBVj7nUdnnp;8z?)H}?Idt~gEJ*A~NDa)=shugRP!izFx{agY zeN8*(lHW7}Wa#NM zSA^>+b|>}GM9m@Ll6Z3wJAt?0wkboBMpUHZS2kXXKjS@xU&&>cKYGVfit#8by~mNk z$ZRYM>Lo%fv1)VWRow(WvjwM+!cWIEFy&QEfElIa5c+`HZtwqyGOik?dWZLoda=8Smy3H{P0{e7|W7 zlfYN_w;-wprl1yz;?&zw_wkV;-NK zguTEu1U;{9BiY4Ww*3yo_fs>`UV()Aqp2Bxa4st~=vRp?_)cA`B72=DO-J?wtSMyJ^n8Xzg(1bN@GbOEeI+j#;-hh=^S z)Iv!LPhw_zlk*7%Tl}`a@pYeFfY&K3ejn#J3PbnIa^zGje#tLvny?T4LOlJ@qd>Fe zA(kP}St`6ue|8q&CcAdJI<(308nW(`M0+k@wegI)>6}HE3T|+h#~AGZCTgAj_gn6^ z8L`d^xDiRd$_H4~WK&|=*{5=RG&}B}p{9&IIq~gLxz@)w(mKAGY8eVfH=mAFrG`EM z*X49@O$zhQmsC*}m*0WYhQxpw117aX5<~U1hlYg6}erYQLvDh4u_8sXzZZv(u7`)QFMiy zi}@}5(9@B$ZKMTWgPbz^p7Oegrn}RrN)Zg_@6~3;@gcgKa7<2H zjt7LN#lHF-kwGMSe&jBw6$ROx({-Yt2(KLG%FKr1znbkd1aQxd)yRgT54$Ev(o!WA zSukO8AtalRu!%K%jSD_|EZ8J0pkgP#5CdL_0j`8!Pq!WeSdRfL$iT|RG#I58H*zo< zlyB#7aLi*$I1qzrV#y71ZMUwT4poF+{%>W~f|%B>)moWZB>i+LUKIuWCpk`LFn{z! zwQoLBl-yu}%BlGZM!q0oUgBtLWE6~p!{8zL`+SJ;`I(L!Yrdioi`4rD%78RpNp*)#>;9>Hkbxehis(fYMtf4sCPM<2@H552`n^=w;!qi&Yn1X zY$q$UCFf}=yA~XQCEeLWDZiJrlz?d^WNqirZ!0;jsr|8{j`e$F)LcO%)+j-+r3Pz| z7c2?sAWYwAtDVWjYb4>VUw?IFfBm)9tu$?iZXoCKycn5oJRNFxFM1K&7c67lLo#=} zs_m!@jN&dSf(hwa-7kwmnBgd<26t4cAXkWRB)0rH*AL&9+@f4Rx4RQO{bP6XAthiB z^|$JB;gVD8rYumlJ>Mh zK91ucpUh{jE_*yO){uOr-`?F?c2_dHGtxB_cO&Oj72sHs!LR3CwAtiFhQ($!bqp;@U>-EUqXiECjOh(Ha&Ks&{%A=5|^2#TgrfQn7 zT)&Q;!I8NJsOfd*6|kiFi<~w{J2#XN4=yCaqntB-tvI_&F>zs9)lSEGj>|Z?ba>iu z%zM%w+Ttb`>4)g`8jx<=+D33Bp=_jyr==A)c9Rl2cS=Q*`d9yFu=62}v@wIz0SK{FfQ zD8@0VKxCynpI@320I1J^BkSa1W2liB9~w3NdUcTHk-L5gf!~ffEnJ;IIeAjDRs*DubcP&d+3o72~sy?1xI?avuS#wF|RqEr;A5v zkgxEB?v~^tl#EGi*sKjhq<~yjJ4+YzaJP})uE>V#$@>QCzAHD55xCR{=T-t~P9@K= z*uuHNdXB<1UB@WU>9P7CvPH=NQ{hJS{gn!M9LOY0&-5O{`f#v!@(*A>z>R@Aj3Q9; zAe79ingzXAwknDtPZif{YeuS0DAKpFCivu;b%?>e$02!yQdv$B!@vzXkRm#AnPbuvJsnQn* zFPKz~X_WlxidjvA9S+aL-BH!4Sa>&6!hz_lbbUQeS`qvi*)oNlJrg=-eY1ugGRv&j z$NN-sV~5r*6~h9g{hp4uh0-5+XO}@)`XA^y<$oca=YO%eqW)qZV_%Wn5KTlGa!xdk zEEwT8);L&KmLMuHjgtKJ3BO|mYe%}0YZ1oxKo)^Qfr0zQK!Y5~OUe~c6MkB448&m11EF6LBUAv5-h=c%XW40%WxzC!l<(stt>@rqn7CIybnlc;! zfPntR<%X{;`LLT9?Vez@v61AV-3y1Ky~xXTxOI!Eq&C<1PnA$ll*(;v2tBlxAg!7D zi7+j>>bVF$@2&w@b_!JH5VCRekQ%Kz^2G#%3b3QNbqjoXN_NMiB`M<25&sSm(hddU zUaF1lHRH@d9B_lQ;z}czU2+ir;{Mkgn}%DG4*XyYty=k38HcB*1SAT#TOh+#SxAT^fTX|TvQoFuh{ z;^6lc(6mq;REdXZdq72paC456=0qpV(IsspL)=-G5KkycMGVOo)#k?6luu4Z8yH$U zdy};&8;IN?`(uA6l1&);;99aIBrK&?bjxrlij&T6(}%Ugdp zlrhxYi(G6`=z#w1x3cO#+S`IzL<^h_~5H!yd{a{tb9awmBt z5*8$o&$AH*CiWQzC}A81FRlDlap zY0|OQ6HNB8KfFw*!*VszGzG~hKbfWgw@{?-IAjSB_`4W@V%r#QiS3w+I9B6JO%#Q3 z=}j+WF;;IN4pf25Dixave=djWm`DtT2TOMeXos@00@Renm}1Ccq^KFt;b=ODoU8I6 z;*{;2L{a}lL5I6UJ`#U6QwkHq@sS2fOv{m~UXF!Dn)OoDV2FYEdByvHI|M|rO!g(t zl*2rtTI0eY*R3hLDyeqe2RXt|HO8Z3uerp_lef>tUH@Yz07XE$zizsxEd>ozHE3Ku z?u1>MGCfm5H>D;rs*~7}Exb?X#PNe&s0b&;(7{peuyD$nXH0gWnojK5IG;tn)C|#Z z8O{f=SlO~yX+Ej(rc)>GWo53$g)f_{Pt*))K|q-lN$~_zHe3;u0qoEjEl3r?$Cq0= zNyi9K?6K=;=|FPxq~auEXT~wJ(b2O#*RUs6fDk+r2`UqVzL zzL>xc0hg|VhIx`E!xXe$^zm{mQ*$wDxB>}PPR9&*=LLF(69Z|&31H9<3ST1*8xoGq zd$2KxqL-BkKrb}|Sf+r57|c$Uzlb#8`bOUr06|i309`hNahAalqUB(WZx+KZD1YKV z6;Iq1DQE2rR>F-l6k@z&fbl2>m|3utVnXv+aq-v*3@ghmWOC?H%#~n~QVrk0r_F_L zsDlav1@=PjaC8!(x*VKD>yZReOw3Zqk{YyXz)Y*Vb+3rNL-m{_)RmAYsCN_RPmUkM z;R^W%(JK>gW!nEFJw<_DN->}a$<4mhEKTk+=g7w1A!7F930nH@Ow)}0VZ|WL-J0PID!UmeEk1T_8Qrqq z^+Mhb$*OHeUmrcauj7k@M>|A8f-jfauGfkTivo(B%7*Uu&auW9wC;0ewmnxODh=Fy z*52s!N?@bfo!;9bA4~HDj#g$BjOOroQ4h`nELifM*_a)VEd6&&Xe>pq9T`MFL)KUA z9tQL2l*#Opu!Se_IfVC2cy8JaWhq@mZ^dkfEb0^^9xtsAPP)9-vPd)k?swi(KX%{Q zF)g0>w2Y=)GZa~H#dVKeW-QOL20i)fhT^hjNt`IHZ{w;<{Az0K~J(Zkpru|u%D2=QS;~tv48J4`5NtP6Y3PKNw1x$Pytg^>&ot?yL zfBk`~Bkb*gi-`Qn!HYB>cuxg1S-2^y9*ESsR{>p2dF+t2(SOad31$rkK!=me#G(U9 zxVT8{%lX>yAP8{C^(+Py!HMM(=0vHzre3!%=0LTda&{(rftu^HbZLy_Zq#tJl*FDo zFo7(eP>_F5nV@DdndlMEjo-Q( zJw*waMG)?}tA{|24n=44fYT)*j0@TJxjfWDUbLRgQUQ2OT<;jNSc{@QJ!BW`!hRb6 zWyY$U$pWUuLphUJIYrE$lmEMiPYyVV#&C8dr8*cndz)yR`J0tegmj$V_l|=e6LXF- zRy_!n;FP>_+>V&qi#K~&3AM?+49?T(qZ!aL{JrM`jo87ceL8+%%T}6GK2E}o32_IX z%fO9zP1>tQ@3B+;L-g`|{0AxKTT#S%a4cbFsbptB%u$f5BWP&VGCF&yOf;D?N!YJy2XEnkc|)7F1ynICw#u!QLWXAAd)vJ`*xVk6HEF~1 z^_QI>8iYet6^hQTjxVKagaV6v?A!?|B%>?HAdK6zu>*e|c;x5|uisjGYrCrlfWa&lwS46p`G8P$B0icf%@no02J>cMH+D zn-O|iGJZ^9j985^noGVhSjsmFa6{`hNQ4g;bAss(NMTmG_;8fP z9l4-@kHDcR3r_9z?{t0jJAKbj>|0{6n5rg{(T?%&6@jQkKj98=h_2CHFYi3OYYAdk zLTOo1fm*sZjBB~4q=T%E9pkdYSv7H)_oTILZGcxE^P^`|5q3nezHJvoIdx=bozNDV z`77!byo85Vq0KaD$2MwOi2%(LQ7bLB*>)gcR(98VQ!8Q8P1ZN%P;=4j!(cQoQJ%YN z-4F#E3K5z{OtK+BtoNYvx1wD_p;|cuHdRh88DB{|ZKr~m6@XCZ!0RHFdM;^Db#PF9 z@@iU4(zBE${a%no@+p<*=Ndnn^vEo+bG!-Ofozo;pqE5Hs$P%Mc= zGDhh`6)5^uapI?GCilXU5{9HFjY1SE&;!cI)Lz&Jv8JqjWP&kb~4`l2fq=V=Th zvU(>B8)Fq8T?98h(~e!^0f-FwO=TQpq|T7)&V5&=n3m-nvbuHLvT|ppNK@VArSf z)K4NVe8RT*?aH}^g;9y(vwaQII%RhRM004w%-#oRp5}~vNnyvY+)bl)?RW3ry^Gt$ z;YO1-ul7E+)RDNOhQkEf!=T{Oc(M()wq z4R}a4%6Fvxuj-*;NPT@5kornjIDqpm!z(%?)IrN6{O}hXlc+%LL18h9i@+;)A61Md z>F>L$QPHJ(2B(8TK7^T&JaL+>&kUk0#!p|qlj5KE?A+hE&^9h7GI4?4u=7|Q^Ib6mF+ix&cl27F)R8hBJ@nG3!lDlA0e zLv@g_UODInvHhr z^_BupLqS>TYy8Gas%-OWap3e9md=rYse$`;qavpofqbzVWwFA(Uy_C5 zXeLFVi6=j*X^W`n9d44S}AJBG&==^gl=S_K6c_yRV(K+^x$??4+?h+ zVX7C3m#&gOVHE`;Ym8N!L5#7U@`c(DdKr@86TbY&yc`!i#`5 zewfYB^^(T&>Kyr3yx-MOTw&;4c0~=3(yMIxH~#Z?Oh}Ysvw%{`(@k>p{!RY=ooo>Q zM*seu4m_8dW(c)IVyWa=Mg+W4mW}@=fB&8k+Q%Ns=|G1hG~uk!7w>bx=$GeNHhPkc zU`Av$(K1>=Tvxa#n{IW##Wj+&(7T*USxqNLG)r9?P9pu(SHbF+m&IIjh?F;mIijE! z8OHZXhwGH3*(b~tQbQZs7aG9zu0%l~ZHtQYISa!W(PcsqCTOxto$e(0j!qPR2PF@a z_4Qmt_NMsZZ}1$U*Ea)r;6A0||hAHL37U z;!MlG*!*_uz67^1g)b;yGn!1FkSjSMn=D5+ely^KPi;=Uk}v~BOYALQl4p7+0GgiR zJd8|f(Hx{k=ofD7UxQPzaK*y&qsp0{J;T9B!t%Q{#c}w-sQ2`zJ8|39YIX*X)6szQ zSSYs)0`g3=vS6-rMp zm=%p77C^1Emo&7p7k}6eTa726_ZEfT7_a}B4!nnI8x2SCzN87hdc4X>TYt>ZM+4qK z;j$AQLT%3js@%81B(&6SSg3h*Nkp@qY|@b&0f_7*Tl9R94^heqSO$Mh5wk68z&v1H zg)qp)L&SNAb}{1)i!SD+P>XgN+_Rg6G*e5Sh1=2&D*OdTyhqXS+DY_b3qIVf`*06F zY+-0UB$O-BWcA|nCWb&v3=ofXX(q-WOT(5eFP%}|?9Kge7FU9M>BE(;ML)NLk62&C zS=-{VnGUbE9e-oRLmA!YSKcXu?18Z$J-CL^#OXDb~IGbxGMrRdYm7i|n4MbMFmLgBbF0{6d~~aRlED$o*mp)&U$)SX@Fvr4r&|0O1%g20Y4TNd zgZG}-B}KDf0ghoZE54o_Kr4!3RgCRuLvJH1kmr^5&=w|!STqN(C5-#p-L0+AFfcEt z3{spffAq1ljDd%}u+3{{*S-gIeQn0BK<(qLf9u*XhNX4i+d+%QES?7rDC-l)Fw81; z^YQ!0Xx`ehV4r@ebdgMK;pu=|#mj_(*dS&DsLRZ|HxUDBwH?zu+hrI> zov4Bz4(7W#n57q!gu+goon0A8wbLFy&8GmUAKG8s{pQ}?&awzvFkP|)VTHq6j3qP| zxsXZBNbcA5Ve~MUtn#M|V)~8(HkA};YRI)}v(2+){-e#CXw1o3Z6C&0{uq~h15E@4 zrOoB#*pLJlgcC1~F*eg(UR!d*^dVJFu4vZ#kAHl0K$^_tc{)CuqjMqpsG!e*k2!OB zdD*+XOVMWDyvA5Fcl$p-S%0w3fbM?@shUixgDD|(4JJaaLzRU%~T>}lH;**y8$Hbc+#lRXdR{vMWVApCUs>p zol~$L0hv%D;Lt(+Ia`X~`;>HrX7YA<6nRiAR*79DBRK>n&Lrg3=Fn8u%MI0xz9FL= zVZF#wBrR)N@v2ztPhE3f@MtWbw&HPRx8$|*z>iJK&N8>}*i`7|btiqXEIZnRn#xWY zr^{R?V{BUQ1@g#f;WgZ4%`CCw>S5Woc!x?<`>2*#Frc6?VK{Z^E7_jKsh^1?FSg3}+9-kqL$-Dr9C=*FAC_zzMPIH2oZ9=tzD)2d@AWFn#XiNxLVT3?uw?)g=#bykf1^|n3LXn3Z zAQTG{n`Y&#w=At^O-G_}H$HI@6&-L?h~`5pvL_H-6#-V|$ zyjx@MA&2}~1F&2Nh1J3XIzPF{E#xiN2d<-H--)t{&2MUPw6wQiZ6oIZZ$#&`<5iO% z4r-y19UG)065^T!Z91L<8cxfCh+%6@K9bCtZs`FSNv!)o#VKxRwOZFm7(SY!mINVG$fc4^geB=s z{j`^&Xq(ckNXFFNa=oRl7vj5H3Bu5T`pk50oJA~a=g9V)0uPRn7$5AKFbD3fKjXCr zoG~}G=Qukbbg?=3s)*v!A^Azv`{IXo@1b2dgW#|DQsAHG&XCBV;gzGd@l&WxqJ~Z~ z4z3NIPIEYBBn4qfCJ>YPd$=e)OGyAEmkkGDY`IzZZvw9232q*@q-rqI2I{RQD>-M5 zqL-EssEb`d-;L(&y^n{TDG}G=QM6bOxd1DMNs5IKbXL;_B_3`bca1NX;G%j`V4%>3 zgF0m-BEokc;nD+Omm_`f&J5k&1VyNXXwvE~r%$PC!-&HYxkB*%i5CDxil&^rPlLBo?pI#SsG+-Cq=|0Wt9V;GzMY$|h|k@)?*g3S?qNbcvLhS-G<%-| z_u_a-l-!OGZE0{oGPU+mo|3C#E}`IEFTfwU5$(7y$uulU`MWVmPvk_a5dIG^0**rehgT zT!!@e+8WCLH6D%%bEzuH^KP5Z1P38p7J;Lwp&gw8~ zo4x+wIP~5@+2&&gs~s*6>C76fo*M zRh5T7i$&lX?hLt1?4i&py`%J)Voo#y%Q-@a+ZR@F@?hFfz_YkQMuZ8t z1DdxcCAJW{X#c4MabN|0it(eJ6}#{X^_ls+k-X2UK<2r7felcbLUz^L54$vHlH5!J z80kgpg4bB!I2|t*DFfpNW$O4|Hl=8}JP<2x#4;K&yvV8>Z+XaQ4?iKJef?E-9R z4^!(}TQPmtOzS&A+B8@dpE-?}ak~P@e*y@j*AjUj)hl3c25sGAf@}xV=6?TkSJ__V zW}$gc7p!g*ELzJT~BzzZqb+Ph23c4#Lppuw*soh00vvWq{NIOwkud#><@FxSPwKBi{2D$#k0k^S8{@OJ4Jh%4^ZY9I7E50 zNMT=DlZiz7s3?6feQ~CAg*mX|rpkDLE_>&b;i*R#8N>Q47Z=0`F@#By3vxp~ccEof z1&W6idyK^K)!TyTOb$C|0t{FnqAuFEzi3D=e1?{$Xu~Cj!Y2Hv+h045@<>F9fL zk?bR!=7dVPzoBqs&pOnk23Dqc&?IaI1gQ4>tNhJ{#)Q?Y)hzkT&Hx3(B%YLs> zPfF2t+^meI6V(qF)H6{+qj?*6x>@mU5U#z}nOhFZB46$rHbjrt+v6^G-@`o#90M5Z zRGb@@emAKM{P%4`yE+dC#dWxc+tMKZ{=pWIJ>J%b+J#~FadJgzzD8Ge(-S-KB^_R(lBUOMnT}vfedZE)|p=P zp$VN)d4g8uUu|}lt%saZtf>i{iIeRgsi1e0Q-`U)7>h0&&nKW!WZb4#8;=0X-6CXg zRM75N#oTM-R9V-|nPy6Qa`xbmBoGC~GwyjjXXjk}vP zKQ!)+kRofAi(Z5>f=`GVKrR`;nIBgHC;_$)*vcZBJ$ zX~U2W%BuPibSt5tYNDRFd!Zr7ouk5KEq3i9nbTSyO9gNJq%Km{vQw8~kx==zkT5Y` zNz6V-9s`zQ-$ALn)2Px-PWOq{_p$Ie87pAx{}rww_g0997Nty$R4GZDC}>g735)I0 zrY7W`IL%5-Kg*8uk~U4mK*N&}Kfsl^ywno2?aMJ6C(kGRmxAzA^A=cxW@F6EO^H^X z=cu-|Vo>4CG4KI8p+IW^N7lr>TV*TLa^hTd6JH+*f>{+fj^m}*@{{V@X~kR>>F&d1 zgH7g$eq*YZlM0)jw_O1zb9C9|KRS9&CW3Ksp6YmmcV>d>WaEsOUp1$>L4RFNo|;pt z^?W=S&4+*@QDDeE^^~EQNOtl*LV8cYMfAN$E28xVT2pM}uVh_)=G|vDa zdV}Hu9p%32Z*KH2$~;@=5v|jR`m8vXxNbJ(5{e@9^#W~jo6BexI#C`~0s$Kph4rPO zsKJ4ah5c}dg^yjhb&y(js369~u zrZmeQNW|o3TcM<+k-aSmJ}7ar(Kh_f(!;^|eEg1dm;E-7;79z=;VKKup#xr0yF`~{w{{4o;$@G5z@_V3*`d^p0_*N5=) zxYIr=?{wjRojvTXcYQRyJ{ouKbSTsH5F@?et&XDp15NlBB36B}k(h+5L*nLfT+rce6>K;LeuYv< z09LF0@@*)4r%`-FwVmXeuo7YB^4+Tyn>HzEMW!V@s`%y2RIG7H&0%Q1rpAvR&4t+Yx0PO%YlZ#GWJ}*xf}KiICKph zizz?Dhz?ugng;z~G2?GJi#3f_9}=`;jcB8Rxhf{Kv3s{xX~!{bOVVMyRvwT`HDU6* z>lO)V0hE}fNqG)PY%u2t{occq=PVd}S^)BOgTlybW6sMC&9u>66_GQiUt!bb)3ls% z1_d@HMB1lP-^Xe~%qE_z6+o+Con68@NM)H5{+GYda?si`BlYYF%PDl@$suW_u|UxE zda~&QxHE?+2;`K=;(7=PP!2D=$H&kLhLb>bmuqT7+DZLFn5RdZhH$#AKSfU9bxIB( z?f7U38M1%Jj5yP686_Yw93wQeo%m?Re3yI-AU~L#RI40e+7q{^EJ*oxlCp&F*4P6~ zchC4Y@72BBUa*J^6Ma8%x{VyL3TT_UmJW zkInM>YupH0dETy+NI-oh+QsIQ0u980w`q(R5wDR{NT*B6dcc`9Qg}Y?Z_;9* zc`Yo9c^`KU)np}cbZI^=+x|%UYDU5vECgOW)LlieSh2VJBQsktflnM(a2=X3?;g69 zxDG&wi6{$sZ6!YqT^&*F+`BCAe4PI_&km4vsB{t2zbI0vRI~holtk8p<2k|im(!t( zo)s~1F?+JJ?3as}8CSn!H8iG;iaiAzbdh9OTXNFkcr&GdLZ$n;zIj~TK2go&q?u_D zS1(vEy5z|m!7UbF5{THnuv7MsKd~($|I7Hl+TejF@m#|QiCwyNZ`1N27C-Kon<(f9 zZ{g~w-B~0SrlZ>5%rkB)bUW5@W6Sl1u7uqS-0WugzVQO~#mUf>mP42gb`Dcr02M^V z>yMx7%$hKXCLplc-Rziq9Lr;90$?5GhbP+-@i{v>@;V)D z7)>YKvslomgt~up)IX!_Ejxy;rkUV==p@>zI1jf&u?rtT3Y;F@u{7;nn!Q(VdSX=D zH?}ZAtnwJ{m2B2KkcX?+%2}q-b<6Lr-lS)gb*6Qv6=9j*i6$(WfkuK6|NR)jA_d&9 zJ40Rc5E_wKAEv(v8dO)7F&$r#qz*Z8TFIx{VaYL*nf^7G z6LawVnt(znFIr))5z=2(M>5$~>dA^wKMjIS+D+a=!)jx1ZtYBWexFZi+Q2cPKB?{m zEa}>KYSTk=^<>=YXza#EBea4FNJY0{4pGM_+R<@gMVjtpD*j;ABzVChSIYSl#{C;G z<6a5euTnlw9>M3bQ@!Q`6=m&s)g@RN@EjPUJF(#DNuY9D8X zgj7AzBkfUf|87YKt~?LJjVx8}kC#uTz*4gkFF@qZe@RwWs1cXSNIK%xMJVPzs>y8~ z`&5>}Tf49}Z&A#b&;q)7Ct4kH5(jM)IkTM{Caq^r(C+%hqaXM2@0&;8w-U6NqaEWo z2hW~tC;cx_wQ_iLc{JbH7;LN`&7Z=5N9&}Q>8y47c#%DR{^;NU${zJ@Q5bu~vWKV; z-9?ShoyE1N$k8!Xe)Q(eYpQ%y-cSn*>}|J?4)%8GnOfjr^}q^JzKjtPkL39i zoz5P$^6KRQwSm>M->%PQ*CT0yThqE7Zt7^rb=!Nphri%}zU0BYI@tf|$xCW!;Yx5T zIRCwls^yMUEqBz0$2+)QTQolQL2{G;00RC-9rlmugu$Xk$%k6o2|pmMMY;Ph$PvE9 zkf~4Mk(A`N@0+bR1UE99Pt)3TR|JYc12D zk=3NrS;x`bdHD){AIzqS%W{kbB$fi}WHgT

!~GWaXpImnh&Pv^xA56qTs*ggI?Vy_;2+o?ifH%>H$5N4zNA~8f?`;yDNZLeO^aE?AR$&0sz&0A{t#c z!Rz6h+!gO9{k{tAioj$Hv=-fx2R4wRNrY|<%IQ?>3haAcI$qMJ6%88U(TB3D=S{a?m;j3op zQJTo2uDqr3=zKRut%Bc~uDqPl2^Gn?&h1nX1&z%_KvYSFjW+ZDb4k4Npvk&@wHwsaR4F zEtQV$6LDm&Fa_20vjjRHrqplyz9<-ne9);Oxq@djJ+&uK?4rd`7!SUg%ThFpdPPwV z4!hi?3N*V2vW-+t_@?4ZO5kizs@8RBpSCd>N5K6$dA}n=^^AaUr^$#~;?Oh!?RdYE zb_9K+{VI}4dx8BKwU^S$^6zR5+$K|TPeG0n8AMko!}DNBNS|<%Yv~$LF`Lz{J;^wH8TOIt)r>LsiX&s@j)fafU%r0PSl8Udg3iOoNV~?fpI-gE%hk)ZLv(B_ z*7c~_6;L>5OMZTy7WDHa{d{SDKB1pa_@@E&?@r zeU24>T*aavlNckms9-HDxZ@QVU_ags>)i_r?gs_`fxrJ_mQ9m}lACX^^hGuxw0EAX zUqqwrasMRC@#nJ_KVZSLQGA@>@5kG(cAvfcsbP+)8@p&qKaS}}Jyl?$aB()2B0DR( zoGjk}(wn4jAd&HF+vpEy1Xq4|9YA}XopDF5>tx7%KPeSGeZBo+hbG;!0S05q)IX!o zL<=fzFbg{gMa-xaV&YX`&L*Ey+>ZPT7}P6LM`b2pLtu~Ex=4Solq;8^izNMXzscafK2Z=^~kidf;kup5O^og`Bm zBoU~szH`CY2JNW2oc9>>tq)2|VmJ+TZp%;RGNtSyb$R*qCZv)U7=J^RO3q}!s8P;L zVs6a@Co=8?oP9ePfaJo}UvrN;?P z-1cn;wnsNavHD(<>Z2%lV)Y4i3*wRFzXF8ReI#*4p#~6l@g;7eVLN&dec!zopvmnY zzz4z7PjaKOgILGUtm5;zAuuv}nPkj&^{X7xfu2}L!5}Z0KgsS}rwsfb3j>#wmsPMa zr;v60_HIS5vYd~lG7j)EnRPgc4aMLLk~}?42Ao0U-{b!K=*=Hu{fQlAi;% zw~+5Khd}g?pPwy*w2p+|qm}O6l@3N4i@86bwC_1}H%;;p^&O9+7teN=DOM1H;Z=-r zk#wWz)iA+?E=7_=C)4R zS}Kl#YK_>j-z-!mlXTum7a!oSuj1)REu;?<_-Z5l=@Y&$mJYey3k(!=htGi|(2yE@ z^{r6_Dui;~E-D|(iY0Z4D~_63wMpziyXTOF>`#XC*@~dQ6M@qHKA~{N^;^r?(K0Dd z7#+4wE=h|RKdwu=cF(-J zIS*6s-L}%CYF@tj-0IeqQ%vpclizO#>1jLiepUt(I2yl*-(wo2oS(rt>v>5k6uz=|m$np^h4)e(vc=CYCphv<7IaZg|x2=n%BsYXk+B1bLRB z->Kn{*Z(yrcn0cYwYp)`aA_)FiEcEk1t)Q{sP+x%M2oYX;)|JXvDwk`gV>k%5@~jO zy<5gJ@TW0viBpl0KY?362)BN?oLfKqW!!3Jpn?gTSL8qf<@gVs60)&rQ$(Z}i+=c9 zB$Zb1H|BFDhxQf1XC{@SRrTD&aOOl$6?HU+jnUi5@C7?8z-)E~5llgsNTx5o-CyA5 zIZ!D!6*w_D2%ilH&jv#8ZaU~h>41W8Xi97@(^iSs8aMFCY^Z!YYDD;_ zcPHBZDf5CLw+Uu9Brq;OV6sWz^wIfy7&SaXL1Z^HbQRZWvnTQtvyHGG*0l!XTQA!x z+Z&E$JJhSnA_PX?h`t;AkKt;j zIkHKV-oEXoWh_U;_?ajxkZswjf7DsQFnb8&zy)Cl1dr*=7})fvd`Zf)MC_x*ysS+| zjZ3_9+JZMt(=i5F&GG9sZalELpHZ*|kh%hZ&Sn~04e@lfOHqsl2!~woK252Y2@R5R zCT!SkUKlCS00l}62@3qS*Y6v)JRZCQ-XF`2=|=A;8xFHGOxs#;c=G!CEtn~(jp|D- zam(vbv$D1%vyf9B>C#2U_(`iqm`WV)1m1F){F-6vsK(wf>&L@oYnI%m!ICj`Y}A$wcXL6NJ2a z;0u?N3ht^7Mm%ws8BZ)q3ysX{y?$Jl04^y@a}zT($*duZ+;J=dUzhN+d|fJk{*6Bu z(>R|N%lOJei>d-gQq{JqdsFJp4hv2sBsE+7bD5)@xD?-$@{0u?te4exyNt*!25y&1 zEf)V3RP@%AG_p(Tj$TsG_+w4uWz~3@8ZTqxWo%sLD@}d6JF-j?60>OSfiB+yA>B^~ zzGQ13*hD=|Sop4qw5gJYx(!C>gl($&LAiAqEOO&EjeJ3J%*NB!tv2q{q-V6aWJ-7J zs8|zGysQEMcuNXY6_ahHDH5>tZ>FTp9sC=*O@SZH6RfH&Kkx0p<4CX29I7{~7rxV| zQS5X`N1fxw!2jx88K=tp;K*{&rR2b5PwBi@^gQ5yzK)Im1$uUkLIJ2x1^tHx!wgJKpb9H-Cm`DAjudtKvQj3 zBjJgS&qtzCN?eMBoDDH8J{bv<)S-3xfL({5K4b($s@f{1;J1C(cFsaw4Yj&!6eH*a zS#500M`O<;-9f9W&tR}$s80`Sb;q=`T;8#Hv8uW^i_By%pdN{p+gN@%E@ST;)m&}H zISLRN;X4jlj?q?5oaeBlU^iE?6Gfw~28Kd%ikpRM*<2gnUTM}h$OZ$bA2e7E8jMi- zN)?mf_qW#m;CB0F4|t4TFgcdoE=pJ#opKLDOw3qO3T=`nZ8YMSl9~q#b+`O*e{ie) zaNKI`-CjOuQ}^wM*#95wJ-B@sctS?Terha(^pjuF@~RfENNb`neSH}HG#eczIXA`4 zqEz{iE3f&L*QoM}u54!unR&0(y77l0!3C_*8-E;v3OULK@K=063J8m7&roYrH^b9Y zYPQ9S%SM^#-X>>JQ9GT#dzwDhBgd2RdK7n}!*v+4PBUJS36jrTLFjfroJ3J_gb0j?5A zon1+0V@unObImJ-LC|vp6?^`7tpbxzvnkmf0XP}?jQ_YC(T(0Qs5ATfjZ&`RDx|q1 zL|fr}AOFp-fUfV&X=0m(D{EL5@_aj7jmm5d-^;@_Oqs0|ICrR$E`y48DHv7TECqUQ zZ*++F2*9$9MzdmyPc0AA0z(sMH!<~EC$LVk9+I4|7#2EkzSRY0AxY* zKU@cV4{oowAJV_={ezyC2bKi3?()Gcu8dSeB0gMi?JfOw^VWZTJb1WCC9S`w?_HH!21^Z*r|Vc|(RMfg#tWT}GSrn*>Bp-8p-8GDOI zQJ3AzzGOHAwmc+CDDjq`@(gZ)zct}$!L%3tP-o-$1Ng#N&CHFC%Q2Hli13zzq`jnW z>B--8TDa$Q&@@6DEy83Ya_1FVH?kv4bI^z||8bO#S(z@Pvy+5gcsxs*6tO%=K41|;f(tL^ zsJ!|GYtYxXyI0y3>r5vtv)Ssp~gfOvE))fy}6wkv7mG1vIh76JtF-Z+V;Fnpfakpj@rSb zEFf~hyyhb#Y09m-UKG);Sn+r+9d3YLkdoEo*bMpWhgG%4-!TlrX+!n{Zl_lF-aCNs zuDqV9MtMPVvAM8{k3=oek-g%ozD>VY!AF%;bLQEid+Mjq#blr~5i9t&OtqMmzM|t2 zK?Vb)qN|M0H(mc*@w^cMDidA7WLSvb%QOte=Y}T-XbM3u{hd$r(q`g`<4_ZFZ;A<8 z6WH%lm-O)yP%{wz6!h>Z%9nrJ`6&>LW%F~)DhNmUs|=^sGvYDNY%VnqufNH;IUuGqpciW;YsMHDB5-FpkDUdG%EgK zWp$`3%`z)pMyEnqv*!kNAhZm%L7Pnl#(b+$t$paj&`%q@<=(m%1~x4hg+k94jn%`K zp_`8w=R23Ca~u;M>th^q9oJ9e9QydlBpXZz?FIOG$+fbi-t%LHc>Z9^;{bLYb8Q+p zAP1kkSjsHlG;BUmlfse&8Ve0(9A;sFIsSPM%0|ll`~&Tb|AJ@%cl~@(%K62B}E2YYnRSC1?6Ly zi|#I3w;jxLsCpvBR;ZRNb{%tScvoRTv0iI79iBU1Z8buHR8$Qv9gC0uk_aM$av2#% z=GGp9I`DJ^Jd&XprY63G=6b=S?8qKvU#^w%|JqSpuBm&~t;u5Bmvk{(*Eit9%qJBM zu%;W=$B$8q$Ld$2@wza3rb}C|jry%}A^WG=dG5_I)~RRJaH{LKUQ{kho7E>Wd8kN! zj$c;GeD5%TIf&lRo2QaoM&J2#J!Nmbap(VcB(yAAy^h`KgZb;A^SKie8qC>cXD4cY z$_wr9_Mt4ag6fu}3{9V#nEZC1x3EeF{WA4@$3-SxWayu;34A)kgxiOS1ml}9G75!% z={P9}Zw`W+LwaaPU)1MvC5=clx-yS^hJ2;LSBG2vYsOyZb^0^L?M0d|H15B^2gMgL z=JEig$U3Pf)j|ZCN0?F|a8x3Xgyn?$2nGZ80N%l9q2N;~zeiaoO2d6%1$$|w(K1G3{NIRj?wOxG_(}1t5jJK?mX=*@ z_|XdgdV(Mi(CTWljOpkSp?Zg}-nh82ws(Z@$8J}ztJ>50`G={#kL?Np-B%3fuHDDN z9g89o=*<-TH8Sl_x^%edt8<^GMO!7XJ3o-YcSD_Y3A0wvuuOQ*kIaK{o1to18`$j8 z)<&W44{qPIA?NQfjxz=o9;3ju7fEO@;o(xCdiqQ!HU5u81lTzFxh8>g_I-9_y}p*r zVfE#xdK**kht!uN>TNu|A5LG6rYBml@Tw56T_@T^py`!%3Eep&L4ezsgv+=$JWk$# ze<+IKUFiO-o;B%j@7=-t^MsHmPfUD)zXWZuu=+ygzr7{-m#O~zEUe^k1N)FHJxuCh zva?aklC|7bhd|AxrVW}=ubNd@37=;ohqo++G$!hKVFST6*`*z3q(!m4sE1_4KzW;5 z&NOQKxh=e8Eh3B^kXniSiPp%tRwUQc)^cJ6TJxFFUW)y5*|B1X=ISj+W--U<;H)V> zaRkg~ZsUHIsm0?}7l{AD0ej>9RKKCRAN^OOZt`DV6?5wVD&-g8>;i5ar!WZI_{>4` zDN3Ew4Qm}xx`BDsm%Qq~T~-~T6Q`ZhyKbjl&Q$OVCMq~>J3u$D3kX8H{o7 zUj>;@>$|e6|C-y#oJ*XBhY?(EiXFI*mw;QwW>AhKXf)bkDir21%%I?U;wE)1sPcy5 zz+y5?bx2n^MKNy;rc}GEb*kciJZ|+`coXKvdiTG!ZnxU|#qz=JkNdYi?(cPPJ={NN z^WBjS-H)lf)unpjl|*?>Bnz@Jruy~O6RDCF3GZZI2f$CpU9zqo$gK3N5_m@x~5L1{7DWP2UVdubnY zYZE|v*)Pk{<-ov-L{BfeAq)X-@~gbP%@%t1Vj)%In)t@LP%OEgOh-#sVppVgb~P1`-DZ0v>0M2N5JjlOQ! z$JzWRjOm10Cs4({xatz0bL)P@rosbvpy2S``innU;Zcd*7U_yC-Z)Y~SJHWeBpy`*msfMc+Lg`{ zry1&%>M{O9=2ZK%-+W^Rloxy69TPwK;6dA)TM-Ra zmzlWB@-d2OzbXknB%)H|Fz47BpyUcl&AMQWb1HW z_U&&(ggoAl&dqgDyV4i#-*n-H5;mvtA%SeRy)9Zw`7W>E(k-$aFsSM&?8COdXtS%n z73>$@Xde1M*Zsj=KC(TL8Xc4M9{=x=BJp^W*&d$30QMQ*j;J+^ZV^6UDiwQZHnzP$(E-kaUPEfrE*e1G9`mAW{W_i zwIAWwqJ ztuiHghSX`hQSu)~9eG8+oYv}Fz*Q6xh@M0>C&j_C;)L$JsEj=!PX-&I?w6V|^Dlp~ zpl4zGUHqZ@n)yPg9B4A6P4#Xqf3g4Ywf6pDVl` z9#@?M&?%H=FT7l_47zh(!kdAI?~3-5e#+X^D4R;2p=9$~lu{GMX&$MUW$`~O+tXcF zDDpz0N;MqY2gjnGdx=-IRR9U^PazxmdJT)umB8M#)~dn`>%i;9a8ezXCV2XbBfBV; z27&oYp+8LGiX1)_E5R_95xsQ~#V)OfX%y)Y^wOrs0A|VOo{Mi}oSa^;c4$Kc_o&Do`h2zw{nM&O&^a9=g{HYJRznm!XYR`jfXk zy{=^+A-20z%$O&dG^YhRr(GEQpbs5!A7&ryn?78e$AdI0zw=XvWS7u$M-f#bsQli~ zrBIDRT@BD3a(caAN~9XUs=Mss*%cB402YHOVR5ytQVNiND{QbCEiKv2Q64yv@qA$v z)fVhwVnlX;MVqR_1ZyuCng-V-5 z&uUHZj?gT}a7wwNRDfbZ*CRvErq6n%qc`JxF-TwPeIe~xH4sJEODUyMlZ#1Gk99Ek zJMdUD`W2VaJxH7W%qWCp&j`e}zrL!yvhFV;a{!C_vm2Mjrb2M+ zPRS7Wc7fEo17Pu$Xjz&EtWA-eW?gEukiX{R#SZg&&TtC31bSLiiMlh^vBzZ$lOrnT z`}Hp4E$moNQCncM8?KVkst$0ukt2?3qo{+e-Qg=+r*=y}O!_gtE2fRlXcV7E`0Cza z5{<#wK23C|fs+uS2c|2b)x>jU9HWu1_%}+-KTi$V##a?U(d_P~qh#>%5RA3cr1aeP zE7*}TOu{$Z`H=MSsI?WziH;dT>D_EI&M4pv#|GYzK{tn~*d#hbj-Iggp`Ddv#r@L zPmVG7c8-L9EWKM(6nEdM%8#qKTP^5pEWAYI{M2<_vnKzPl_q}X3R+ZPUpjH|$k4^) zs;x?TbqEnfsIWr48lZgw{$-%6*j2TbRh?}WMKp!ojF*Jt^k#pU_TM)>j-6Q!=^cbaoPtkCV^nO(}#GLUrz{ua*seqGbKEvAI;dk|rr96x2%lk|+1BNFTOr=cgyq$(?(q?A7)UJKXo3JGzYfxpUW)J^Sg+&TB&E?mhNr`tNb(31)p9 z>{6B@z3@*1?O%DE%xdRKfgs=&Jjy@=&VVPH>&n%|^^fvwWV}iK`p|7>c-^PecAD9i z!P+wG*f%=ds;gGDE4ZJRvpb_`1#C>#OYw-jnY2UBkKvSCbyWRDJR#0qS;uU~tLxF- zPPDcjt(hYP0~TF=-b7&D51k3pxHnkxNSjU9%N|xYsip`?b?2~*>o3XS-%=;!7sbNJ ze7{ttab?}d^6Vt-pV<7YOI$cgrt#mB^9{f0>fEL^EyMX&K2s}rH6^Y%)(V6kMlBz| zO=`mrnys6Uc6Rt{+fIs{RtjK)&hzAG`WQDgFXw_;jn?oNv<XGJud(B1zADJl&a z_}NJ^jz-xjCZ|74re_KKB%McAaG?R7rZEOBW@i}RSahRj(+F5Q3p*HQ@jzY{OrUly zeNhB>I*N}I_0S}}2tLVjeCmK&o3LTL`-#7q!uV$NG>HcoEs3RBo*t*;c*yYFJLe{x zmzcbXh)|5ED2Cb) z&ab;~e|q_3r>*0{)m8QlUvvaJj|z7;%ckc32`{hmg&l8Sc8f`(TFh#4!&uTF%I8P{ zKyu2--v{PqgwgKfaX%^W)?TZWf7uI8-!aGtO#cqeN-+LOmX5&;sTUg*Z=Lmb?2rxL zcFiC1$*}riHaOSS=r@Jj!0O3{LzK4b=!fK=yV(SOxdVMqHsgOE)tM^!3%c0tJ-C-j{Llw27<(g&;)-+pbx7`{(*QorXgvviIK?Q~yU;-tVAtH@d z>`J<*oWNh_>^sb)Qc=EkKiC(~xcnbi1#oUr0Ir}`N%*>bw2_=~Gm%aK()#kN7I-}02wcJ(ELkst6o+A{$tUSlqm zkR~+0{P+hBcxx}D*!sqoAl`B6p-(N}9yD$f5G2D#v%^C=p`zz>?Ax6FTxeCqwr8Y` zJB6Cal?OlGWIQ*)-z+l+17+Ss;@-PqY=W81cE+sVeZ&5dpA ziSfMoRlOhKe=;>kQ}@BtRNviKcYoQ@rsmf>ZzGFaj+-3zbcvqLbC5c;+pf4h2LaEB z&yzgr0c4w+w0BsgPTDTzyYQ44q=RTE=B|E*&rr+e9JehvpIYqeUem3172_MN3V*9; zb&-)Q!!x4$74~s=Fx_L9<=%1L`E%)aiSEa7T~r8A4W z$$Pe)MZgfdKG6P)qdc&|6C5eEpd^Y*_)=;l2+u(RqsE?|CW`haI6t;Sdai+Zk|R10 zcm&&R?>CZsT>yzd1+j(&M}GXuwUOpN&GR48hqTD}ghX{ATxGvZzpUMMc=T6+U9%-0 zatQ$CZT0Hq!<~7%(Lp@>yT|x~ParyO_0D$?E6eFa(zBKXQ>=O4^5;)UI1Ce860P>S z>dU)_wCvclny`uH&^zdrz#Ue`or_+j-fL9Vlu+)^35Vf(Ebr5Izbl7gJ4#I=y*F)8##}t&0Jzt^#?0?-g7TqSxrf((b$XWR zx8a>W2?XHVyrddg);|y+l*jHt^{HkHU)aIBSV#?hi4c=seC9E0er~?qIm5MGoi=NI zEm)cuUl+{Zl^=$~eD?fTEj64TMH36vIDfi1$|=lA%j*4NhgY(AN{`P~h5$Lpc?&u) zNKU4`;_p+ByLDE}>J0G4Wb>$Dre<4hQ^Au=FlXjgVHw{N%P9-F#n6NmCUL$pu7?jPNyD4~dIoO1uDJS%Hana7M)ajVVpzJ5?u`};~vEJ@m z;=zlDqkKp)nzbvkF%XP;Fi3bKLsxH|cB^Gh$^NB z+2RKoL}v_dTeq^`N_{l1idH2-c*~BQmm;^nEKC}bkw`Q+5u9`JWNVd@zHFDBZbv3< zrO$pK9)*UUa#RHhepGdD5qqz^;=XCyYUVGKr8?fdh6+}VLHH{433PEjE9qh$-(O0n zkxl~zzn1H`a>_sf+D@K>c8kOAR29eg#+VibRi=K5qg`-1C5&f&YX!uhWvXlbk#eFn zev7RLdYIXUFS0-!;~QFv>dgK=wykz^x_8b%d7yYA450&|5}VcYg*!wZ+sB+IJ0RX0<-8|v^piK=HN2NPU_Xd zt>-4*30fr77;xL1fizF<<^_D^Zgie(S-U@oGQi5E2EN|8!5N5#XaW*KK($Ydbo-Q) znPwXZRHq+KVNd_&3lT+p}8sH>Pm&MfbJD$jWKlj`8xugx$wnXbZ3Y7>l)T znjyhAf@D;$eT6^RYf(D~^hhM%g#XyPR>e-w6=P-`7QrnS7&$i02IgvcyFX5TXtNXDA`dy&5_Ye1;X_d-y?fkW= zaiLRy^D&Ch70-Q+q~p0^X-I=@*4hKnS29XJ+!!OXML|1zF7XLN5BnvzXT!t!ALo+Jat+ans@qC^5PH#ce4f%;XpL{)dFZi`ruqm=EpY z?Hz4NJ*^t;1`{A22&q;UM->Xz%J3B2TM)+-7Ym{hjZ&8EvX6|vrvoFbz$+utLAJ5T zq`Pz4DLXm~gYaQ0j0;Mp$0AhriBK`J8~q%4Co{JOjqd-K5!0xL;vH(-9uEiyVCN&t z0cCBlWI6x>aCHq6%ef=krvuX?D?1X|M+=_gK)U_BSv^Vkv4(3)&m(olh3)P?Fz3Uz zd6*%E^@Z-x4jbXPw~xNq<%f{#~SCIU&LDLr8=&Jv>YuLKKiW4hqb z;jj=%QtKTT>KV$eL}JR(ReSzrrj>BGaHj53CwNnz>2WTW!S7F4EEFQ(AHtTI)s>CO z6@4m^9GUb{qEbr4q3=+-NOMpYmsM6SETS=OsMo3uKVM~Inm)D}>q+SrRI4`+lu0e? zJqUG$g=(f?hw)C215tY#`xH+G-<%cU3lSi8{+*nW0tZr#X{KV;>{ZwK?|K0-!ry2T z%Ud&Ou_GMr+n$jb!oeLiX_SCyw%Gm}7wx)`BES{C)_{Z!UrC0F40&2yW>82BUD=T5 z?#{E-RKGvz2{@sH%Vqc`_Dh-6AWONdSC2BwEF41xQ6V$YYAZyr*XVDGloAHV1|e)2 zjk5BJY7#LZHsWjkkYo~leW)5zz*VR2{kdtn5p6A!qcwNJc5zzz6C-qke6=o9wx5n{ z4NK2@c2pRat>Z3Wc^M(7(?sFjhReY>-#ah%kI)ku47l=gx|auqLCBu%HZod5^q%N; zY=H*;Tjsy)Ed*S9*@A|3nyD;*Y?Ts;msj!? zm3?S9vaNLOV4}p(0r(z!;ahgGWd_ROX7}{x$j{A{Sb1L9TS<#*4yKV`-OOqs{J&O- z?QZi_t_HQg3#Y~d2u}Q(O?QoS1=?cL9lWIqqvev6PB1A(G|Z5*%(! zdy`N;KA`EJHw3a^8$v$;>ZG_PEvk4rqJ1tG%n!srXk=tRi%%uL)g|zu76BUDS*LnLQqGeuU~jA6bXwoweKlP&!Jo zFYWBN#M?NP9Ya8eIIXs!Uqu@w9G~vLv8`nAMqAr`s{zjhjU8a}LExEO4rZg|IebVGd zcgp5A#`yT|ZU3f>rY~W8Wyor{B+HWdgoel_%J9`@E3$G3&3hxXIB48VT)X*WbJBmU zb_ZE-EApbm;^uIP@WdbEQcX45bSTLE<7A)*BfHA+sbgbuzV^tk8Xk_~c67~!Q2+KT z5nU|k238yn^{?=8eW^X4XAS(krw_YLi84IYR|nhGDe6uz^n87x;z;4&*8A>sdqep` zy@x^Ke=})EAhi({`NJJGTN%yj#pOSouX34`$I>mu^@xvwT0?^{HhSYUx4$)8ZTsif zYJ7K2lmf-Tbd#uusF>lM)gz@SJfQbpPHiRkKsYPdGUA)u&&!Ea#UChWtO_E~l2yvw znHZ)`Lj*2&qPz{ERS`!!#}7((?v+uH<7DqmSfk%D{GFXJwHBbkqdlE!L^xQ$et$er z@TZOR8(liFHWQ5h9a^Ms(EOQ5TB#kxAk2}%g&_SAX$c)F^-H?>5pG8H zqQG^?xg?_SjA7P)IIiq#32>k*%WCS zXEM40_o`hRdKD;9p`--^Mej|iwU(1hF&E~2z3OQLzH0^|V+;yOC~)8{2I?Blui&2~ z!@W4(O28+_D|}sex~@K~FGg#aG$JybSRA28i#$73vle%H+SPSz(Qi~KEl6b!v!cs9 zJyoQHIoVH+b1CP8o4N*Z>3vQZ@EjCs@dP1XVa#vYbaG=$oD#t0-b=Bd-;~2x@9=3* zlkfd`qx4y)2u$OSVfqcCTL|1~?{ytr0e%e9Oa(8NGsgE)Jm~g zR`}S7WN;C}-vVpI2`$^;&gd8Sbi$EALWHm6S$tV9^8)l=(aB8M+=_C>-@fm&@+i0@S+UPg-8RNbhusf1hL} z?exCXg9?mRBk_?CmR002h!zX+u}_TIr||(&VuEliZ8HZ++@s-$Ri3hoJ;`>V95LJF z?*Y?&ID8AxwDr!N(_7fz8s_j2De(d(p76*DD;N2@m%cLN&mRme$O)kI3F3EXAhgoh z$3;{NytEp&bp9)w9jdLGcd-|Z-{nr207~Qz$muT)IE8N?5+U>*VY(vNTuF)}`tTHO zYuPEGAsdOY#i|9`5#uPynaO6|=~6>_3NoHrRsL@piqle-ME#;~4p^+dQO2RDIVA<@ z_7uUyPlcV`^*j&W%BQel#-W1Xxe7gDkAuPE5vO}eMQGYcW=$ zpPwNyux@X}88eX0wZ9BkKgxVd^WF8xE3tv=di(XMlaq^j-;y1{g^!)*Bb11ojMg)Z zMzZM#PtjCm(km<${(}02#DzmX>PLZ>B1xn);3@bEn{avcDd~s9}sN@~iakNC{DuJG+S-HuhAIS?sM=pj8fu(~nVem#= z1jzf|AP^?1uj9;B-G+ePU`62D{%hRg*${uQG?I&NW)8OTgVKvH{sSmP*ar1 z3d&`JnG8G@&SX+CoXzc^3@NmW8L%$t_)S^u-*LNxO_d8D(x9}(>mi`}WDMo8+#g5& zp@3hNMVC!&lIBp6`(qC}4h4)HJfMzHbtYIoDl;%!#g$~!{X+n^fUfq*L_)ZuF=eSN zgrnO|p)wk;rYup-@-%@4BQ`M`%a987ZEI7!w|4bLn*zF6F}X{UGV5R(#VGXgtX@9g ztR%Cz)eNMI2_&S?uM$qQ`GbCdyerE$Af1Vptb$G=8|BBAPgqN27@UO$-J`W29s{a@ zf*I@g8V(}uCa390>S8k)D6w|~R8zRQ=Ln6)I1dzAQ&eq@pvC->E-#($&+8MVV4aGY z-zC<|f+$+f=_3gQ-v1zh@qgD;rf+Xx^PN(Uz^gttE^?##ovt?LTB*^~9|dVl*I-Nx zSP3w=p9k#0?O;HFKUVCGcegl(|ETDJ{#_4(gEkdygThRS#^E9_lgT9?jXOodZ-LPC!{^;=E)Ur z=vVf}-cRuA@HC79zM)GCEC4}LuZ*T$H=Jk{H!v!ULolczVMdV?sY;M$z63()b45`? zHaweC1}ibFS8A9 zs_}R?0uMts#b88tdE__BK8%qG_f*rUljWiF}fy~4p+H8UCj z54ahk)g*DOdnJXsVbo6d%6!kyW9oW_XT3LOnvHb$EUZ;MjlPI8O{PvaBnEm6TVj!q zK0tHvY}T%YB5tqmNIh=v$d2#26W2KS+r$5z?^3OZNZ?^5CtKb#&S-IbM0ll@>TFeK zi3@aH$2-#S^J*gOhPl+z#pTiFqKwPVO~2Ro_3i5WPkqN0=<~kza3wYCW-<_LFn#KP zdq7ILjlt2HLBn5aNC*2%;m~!Kt;U>XgNGb)cnV{R<38B!uPb>Y(>^DYp6Njk zWNk*lWj||mTrC~z0guFf0N1(_9;5E>(y%}gKESSO*`+U8GQowkBs~n zc}7DLNr_Vy$XSMJd%u4{neaA?fbH2DlR}8=qmj|svrnZ@YjR}5ht>C58L+{_GGXmE zloD6|sV^;FcVOKjLNa*Y=_0zy927o*e*{g<1z}MW{#}(pHH{Kk_F66EatCo508_z2 zmIeL=y9G$sJsR1%x$%K+krO74($GM`MWj0`rd@!IkGp3i1ohyCW~GSl(T;SV&c-Q1 z3?Dd~@gUY_%n3{f0-g>^?N|2B-~hY)=sFxy9`WVzJU&BRrzoC>3{dQ@<}R|P{H zjSS6&N6U%~#W6p3`YpoQ&P0taLi#;AvM;oqQJe92Ya`wlVWty3%bdyXRoKtsDaiOD zYLSP0 zd+YEsSJ?{js^*^eemwt;?58|&nP4H|;t<0``$3Lhq~BfFXxCnk*<=0oFxmd!g!ok0>C z--*E&9`aM~OYiN69oS@zTYB_6brH88Fm1@M#=Fz86$9w@!}`hCi~tM9@bOPz)9@B+1_Flc3}w%w}~3;T>=$b68mv!j|*FG0+t z!VGY^9{w!3ekzVAo7omYoa@iNBiuW|Y*8{fIfp^sRIqhb?(i42B8a&`}aw(aX?=iT!Q znD*iJsl6n@^~*JST?C{5d^T?JuA#U%N<9g+x*Db_fF^ZA{U<7B_yK>`-riWuA<`G| z%Fugp5C8zx@W`6Wl5sI0wdUU8jS;u7_v+ac!vyK}?FZkp2>f9qY!f>=%-TcZ-BfUn z?F|3+rTx4OEcqQOM5tVyHeP4P3o?yJ4BtF%Rm@tVox~dkNCZW&z6XsiFyalj?ek8t zRGQyC=vBlrkIayR0`Ji7>|lM}HTF!6y{q&O_3u2R0 zG4{d$=EmHGgLhhP;*6H*0{Ho6l$!?PLMqk4XvSk zf-s|we$B8UL!O=D(5a}3I3y~#9t@7M=>M~cM}gVcFO;V3V~e&U&EXdQ-c##y!uGz@ie4=O^jq}{GlnO zF^76E#vj;ONM;U)=!@wGFh9L6kc9j35!ejoBmYSDMRBQrP5fY3{IJ>4cfAayWG7(c zpAtOH1f;TA!eu@p{7d=lOxSN2KIZ?Nf*UZR$S-xidopCK6wQ)71hZZ2QV+EA0QcY} zYg*E@rLc;C_}LaFeMQl4EFQisyC zo*jYzWy@h(L#(7zbtS38h+5utux}}q^sgsI7AS3di2wWffMI=2Q*@M@H$f?1skEp- zVR6`nizVn+0zWuCL?hIhH6)3@TZw#Vd87|it9~*m4k(IDkD|AQsy26A;QMce2RQpd z0CU^}J4^d3{o^Ei$eOhZTzw2p4AIhcK;jaOG^A-L&oG86vuscIoF#wyu@17ZQmOTK z)I;#xW+DDM$L{k_`J^@Xxh$lXT|dXHm9Krz3Sz@R7j5E6_QjI5=9D$oz?~YsrnSpFiqGeIicHkc6og_LT=t@EETcu3{06K|$kIL(+3a;OZ$O<$UDpMj9wjYD zSi}j#R9UvF}8S?jTAN;*1MtIst*{Q5tqX8^Nn=EuUTuQW^x7G4N^w`%395Y zH6kSJi^wC)gcarId{jZ`xO2pr00UZ9*@tq^ggN|oCWSxDo^0L4f?^HAKDP7fSA!kWm_cS!| z;^Iy))G_PtnL$l-O1e2&s5a}c^TRNU9O^O#a%~n!tUtS8^cI<%12+3kr~Mj2gd(C) z!)e)2QOu=8T!oodcSpOE#G$YWp46NJ;=wego7vRwm|zxWmsCObIzR1qOxZ_tN9fWu z4wxAi$h2c=x+MouW)CIZnFUDSoH{q^)#{ruE&(6U8E6oHoVW})jk2))yw48{(NST# z?@5F&ZGTi1v~p%3U3;bQ$|ElW;Mw|?a@MM9tdWf`ac#(zh=!hYsDFzeA$vuDaLdaY zf^wJI6wj1}!m6j_9zA^+l z=xaIVyy%%LbA~x1ej3NhyI@w;bGV-Uar7B2Blr6oi(jeq_v2c$?X?JhMi(~}6!xZ3dxteHVJYj8x?oQouT`8^Zkp0_2N zp65}5fXY>t7*CUyc_T;%FJ2~vwM%#}C8apfY3qRoKHm~2Ul$E5`Y~`p*F7*S)TKI- z9Jb^M)Irp|=+$Ig7_<;?z-xMRGTY1JSq>9t8n`&ti2+chIT7R)Rx7cB760}Otu`0pd2)Yjy6p|J{03z| z?s>0di5R3SDJhJD*eHWn(_MXUh%Oq=KH{;C3<)zgr>ACwozE|Dc+>fQ zF^K^E+>PvOwST4RR+mwbGjQmi$mh_P4Y3j#hrd2g{FO@_DdCv5trrmIcOnLgHwb%;{~r_pQ%vk@*vtJXrAeVozs0jM={u8vph)eXr>>aUDNU&B zyKNu2oRR#~epOip>zA)2MRyxI}e~-||c@#v}dc9AEnTlcKSX)^)a60}dK1bV9 z5PC_K!g?}6L9@-A&M+3>^j;oq9Oc8ht@8TmnUOjG`SrO;@_TN4;(&i(zcckw>Vmef zo}lvgVCe)g_eZlVzLL&L0VcqpJLtI9p&ZSAlL4y5`$ z-Sy+xMNstZ~1_?<=HP9P~Zt?vb;SN3N>N7H*7WmwMSu6$Bz?$) z6ppX;SMzZxMXtqvJpc2@Db;yv&V_Cy{c^pnQ^90jS~*k8W7ceNXk0dNWZy^?^CnQ< z((epgE9A~j1Q1+vUP4iIl;XeKpAj0V@_qXEJHS$A-2!Z?(jR(be-Q!PS@?wqgK*5^ zb6HpT)2%<#5yIAjw#DIglTO_bvt7N{(t-6!JAL5+3}=f0zwK4?GOXa))}jlY!2&l1 z(iEX_YB4a+*aICDmsg+#!m?f$KUwh6yayq4#F24`kr75@tbkVGKw#Wg)iy9{U+(Jj zW#`YU!A-~=uxe-fH52$)_j&{OE+p`KrUL!${sag{*f(&}31j@T@#Z&7xx!;ftL_Z9 zKkT~$o29%t`rlTZYNjlrk^zR!VJ#%xmO7S;E91G1n|`4eMaZ3TN3~>2!>eCb+jcHOr-_#{Tmks(R1W#PWnALh*HM@9)>Ut9=1 zLX+4yU1~)jouS!_BwKSmrch!jL6|tC)W^OWq$HS_C00MB*MVZ(bwM{h4@G&H=%AL% z-I3!o*jcck_F;q7z;7g~^A(cZ&O2NCsU`0tvGD8g+kmQa_|ZKc z76TK;=%+92Wr<0F>cQxcwI3R4?H-+Nu=kVl8^KuO=~#wQ}_Dfqvv2a?5rl zmrluB+72tQNgbM2H66I@^>Xr|Q30eZOQv|2v+z%Q^}DW4x$oWX^*gEhde-=ORs$aN zR&we!lKy%bsqn;Ep^YT;R2iWhZ?%^{&v121o`#Ecc4YEch*eB`sA%`$3(NDwK%L#G z(D8cfmeG^*Im;9nU%^s_##(#C+I*_rgChGK*nr`Dr*1!4+HeDNjI(!c*29_3*itvU zGu(UVAANJ}G}5#h`(ajcs$l*v+4AEKKqLF9NryzCUEwg`r>+?*)N7_?8U zjv#2ZCfq5`01R8LpCYAA{X%z8?=56JPwCXPaGW_J%4Ga<-?j*7(25I$|Ek&qzAgcx zet(D47Wa_^`8F|2m?3k)HYcL#^N0`LWc0idtv~-)pZ5Rf zxH~2Q zYX{|jH!nUNPaNu=O`c@{bb1QAl_7D;uvB4xicwCcHV-&z|4Ss#}eG zTl7NLSKozh!iH6=+F!c4m8Dz#&T}B8rJ9SUgXY|!9IBy>Z=cUQP7hG(+QcIV2h)AkkZy#2T0U4DRYBu7Z=-#(39Xwe? z41O!8?e;5NZE$1=o;9%ch+-P#(fOFGH~Wj}7yFj_?A(uVD3+F~;3l8Dt46%O#7E=y zjUq}m7}PSXHsaJCj!kQGbsW#|#Q1LlvQQQX4DTL+=yOh}iB#ffroWfT2|l_MMbVBn zjQFLY5y?SpSbDg-`9sdRlagxkSUzb>z62*i2QLx)FvpqClp6VE1?7chvHCmu~KbWW^@w9O;-nD%cix;+&>DfRJ;aQtBke^nF3^dH~=XlHh zDlqA`#PSOMcFcvKoCK;sb$f)H=WtVgF(B*Hi&OjH@@NVcGE`@it=;?O5BlPNJTh4d z4~6r*P?C1_>f-)X^|ed0D!M3csu($%pg-T7&Ce&5Wsfv@c$APHE)itK&v^3=*Jy%v z2AwZNt~_5!*{6Xg;EP2tW%{l83sI`9`m8Q-J`&!L5bwZm49eL zn(PLh8C4f#wuaW@7;v%P3<1dn#~Vt_)3W&LF~)5rot&Ln&-`dqAfylz1yNsCo6l}X zFX{27->9QKiFv~U#PgR;UUx~K$?OPz#9$V`1UWm?Kl2(M`0NNM#^KGAvdi92r<~Fg z`e*BPHe%&aoZXE(KU{Co5DiF978$mC3r@u*%(eZ{RE?sTd8anx(U%q`+bcnX+YeKc zszOvNLmhU01a)uH@IKwr#`+V`>pJ_l%vK0r26R9+X%B=7{g{kLaU_VL;0(VKmQG(KrqxssxL>bfdR zMNmQj_t*}V6|?>CnV;0NuCfwE-?gbYOe3mfI8Egclco$3y zzN`?hs4A!ztOfdP7GneHyFX8Z@V-NQq5ZKa>Ew#z&Q_oL>m%3pXmTtQ)6p8$6hQzKu+6-jO z%@bqe8h+Y|JfhL&Z<`JpG0%SVI*5mYz&#p!lloiWU^W_S-qK`6h6W69T*86h%|p9< z2-ws&dehrU=uI>rNZwid%r-nG$NxjHPeg($?_eV)JaSE)jiZY3P@A?demmcs__Y3Q z6&v~6c8j7}&2QTW4oj1poW@XD(owR5>)#&G94=sJ%Y^p!&RuMa5Oz8k-H#v7YIP3fu zjj;CoQm!))b7+c(VbwXJpmcE*^W2?M6-D?#4`L4pmabrueOFIm(OL;|k_L{s-YJQc z$T$588(+Hmjz6_nrX}a#dnekDthSI5(b4enL#JmUxu@W8m|eTYcQ!RYuQw1oBh)TB zT!8r6_)?2-Y9MqV#tRFqy=M*@&*&6=moGz(yXMM&p*}h$LH_ggiB8`f8BVm z!W&q0p5mIS12ca7iVPb;uAkRMjalvlg(+ukCyVZM>scZ3ohk+966&K$GACl+sU>JW zp1qRs$%}ZEGwUA*wTBsUMnC4pj<=~QEBz|92e5!?x{{I^^yK7rWOn-XlD$1&*Ll3m zMm7OqquV<=&J{)`v4vExa;XhFk>-7E=)WnzsjfiCApI*PEslPIZpD40CUBi=b`Ry~ z{k=IuuB_cB`7dPJowwwk>uQgjZk~$O21er_ey3`tXGh9C4?OSF6q98dDVW>I*T;7j zKO1tGa3htX{dQx%8c$Q~dgwSNEaikhAIQd)e$@|1ufD&Rf9YE2Xc3a|kSn=;PY?^k zOOrLV6xRl4x|IQx-xHTg)1Tmc6NE}-6X+3zO z48_M8;>MyE$r&PEYjRS6>oy(D#odXq#_We*$|_S_bP*~wpr)J8E2#}^{02wI>ZY(z zH3&f{xe|GdW|XgYw~v$r%~jA%F;z;!k?%1vCN+m)7>QJ5 z41s%x>(NQCkqBx$pc2B?Xbfsa4Ao%c`MEm!Mk*~Di*B*Kmxm?FF@uBaPj#7yi%Ua~ zt3a*O+Ilqx5BrOi4#CS4SXZg7$neS}rw#99gG4mHeo{*NI$Q6G4OcD_>U~)V>}2dX ziR^ndYv&qNFtHe(05~Q_#@o+jc~r4aD+Xvve+Wv@P_iWn2FPApoWN_1x>nW8&$-#Q ze9_PP08?we6H%_HCG1@OJYIKqx>bFOU%J{=Z-Zy465PZrFMI9NdgeqYQM@U|Cz!#m zma1G#v-2pB)q{;L0-m>-EOO(kIv8rnOVRFqE1nHlodb|>Pcc(v`AZZo!i-$aLvWii ztySWt$?#0qym;AT{COp)BS(WyA!%|?Zm(7e$^)|@C%Tn76#q~xGM#3|aK`7zIO8Cb z)sw~j9MnSBEtN!K3I7d)9#PgJnC+z#hsG7C96W8~>31>h%t>^>;!IraZ=@ye=(JDL zd)8_=Ur6{tBXt8Z2H*xG>wN>exTjslaaXIHzpYd~ zAS1J$X+7V5)%nf~tLYHJGJedf^eR$X&Y7pKtAo>WJq$+ipxhKsXmxHD6+erqPdDW` zg}Kzbg(!3FGm1_ywc6n`YH5kYBM^e{3uQH58zVtjrBz1z zj7NkXUqzQZ2Q1$+7P(Omon5y+3qqEqh27EU$K{%gj-U$(|K*%6Jk!D=JeFZCA3Z|a zYiRivTAwW1E{8@*lEO*m9atF(Wx&=~00hW8g~x{wt7PXvqTAIHr;O+)oeRNRz+%`9 z1w+9|6MmY)<<1;0s~rjVP&M)VX>!KCGHr=RMf7n&R`V2k>b@KMN$xwORuGY z91WIgbWZ?yos;>?=bgvDGBn-hD%EP^9B+p zb3S1+mn#}z?$J5cFiPqBpR8hCSC{h&M+QWRk=#H2u|!MwMIQ4Gp}Y06xxfHJ)K-d| zbzgiukY<#A8K4@L7i!x&qia<7=2pL6K3K~arj}tLs&0+5XVI5`4&Zgae}-Z}diA-{ z^OM)RE`lBYE7B5yhV;0f#jP~=2&84U)Zx0>)bR+Oi5FuQm_F+_5=4HRSjXxIUr+kr z0hK@phcaRv`E*JaW`?|D9@sNvKUDz>M!BC2^FCqhG%TeSUc1pyFC^aIIdA|K2>6MI zJ>N(cmqaR&UTTa3W38~*2JF!U0i3t$Fo~EV&lVlL@ULeSO9*9wB!>N{4DD;(B(WSnAVUMuRsCH;62 z9p~9PS}rW&ZcEk~DKh8}GI@~&IKZTL{bRyx3UkBgG-KS0ctln`ttS@E2}JOOf9>Cw z52Pis5!T!C7drz}moZb~&o$@Fn5N~)1v^|OIrC@a5fUX2uLnJ4)t+m4MdQy5Czn~Z z79y?2e$oV~3|6I`y2^`rgW>9|k!BgK>j2%u9b`Smi2VwxH%fF&4uxZQD}(o`M3$qK zr;#cstRC)H$fbUn_lx_xbW${E9qw?DA|gXoDd#JzJcf+RQ4aq~t`nfKhT0+Jq#@&$X5gBLaFa~Z(P$?F0O0uUeI2HA)Iz2 zKY?{9%zd1eO)_mODLdwdJv~<#ZFuX~MO+&<&%JF6sm^?K44>#68i>D)$oSCYMWd_E z=&@hB6ekWfk_Xk?ph*7)H>m3HjFAjgh6DDtpdq2FN5zCcs__Lza?r` zLeB`BE8W;u*H#KC7-x)j6saI_^SCrR=E>*G1?AE5uV1qGdA3PZPksXiXBtPDibf5m z1@W=-kMoKC%7;w?$4pNH@dF=;^8#ZX;Y5#)1;jBSSeKL(K5MCPiMa?t*Z8V8;z6$U zV`1!1ZNzXvkk1cQa$^c_R464FaJgYrkw`RHf&_Y_PJfr)(B#VBBeWqz5)HCrUiRew zLJAaX0)=xeIw8plh;jv`lgge1Q+DLZ@42)#K}(|qOCx?0(yD89L)m&&Pw0%B;*i%jL82zr%7+$p1KYyWmMj?hWviI<0(Sh07osV$!cafbPA!w%wOFw zxzC-q6JgOUtTcKjox>eaPbwQegO%K${nk_doZ2Fko`W+z?j3Qi2^ z!|9e8E&%>tZT`7Ue=WqZv&mq*8U~(fmwK#!{?;BE;Z&Q~jh|U}-%cF|Acc4_Nv-kj ziR7j|SK(OX?`<(lH_99_HF5{`^+#=mlotXs=xr6F>%Auq^+L?w|M>N zbm;IA?I&F|CWBP(u3`ACL=&RrdgC2?)xs{UWqBuf#Ln&>XxM~53r_c#a1NW%-G=*} z`tQBwi<6n|X0I7RLKTF3R;7yku&;W4fo#z5?Q=KhdEk3{8QjL;Lt*$`6E~6B+Zb=o z*LK8Z28ZjsEA;L+$cNtDfiL?bHjB-#XXD+D>h7-Yp;)?j>kr-0>Gyc8-uwRb)my!gnUYkh zaOmKi7&N$R;IGb39LWhx(Bt2fQ&2m1Ww+_yN3QzpB4V>3vZ|T}f!Lz7SN6~D+5sjC z#KIHYvG=Ve0?w=7`?tA3W}dLh&u1BCIaiA3LD#xQ5r8=kvDuBV%K1v@W=&1CH}R)e zqI}`#8cZmEd3V#d#yretXMQ6j6T9Hcd*#~MoVCb3NhfN%JWrr(mc9!*ymR1t$+#Dc z(6*Wb-7b6N5NCcTh4Z&V{VZEuENN^cnCmj{1j2d2i1)ql7~xheH+SUo0mf(kbDhDP zYg`Ia`vT2f>i{$kx_)g@fOoa^B&2wPS8ik;iKbv0KEQK+2DGnEg1aqVavJF@8*rwmyZq!Jd zdty;0s?|G_j9l4bvoqP8` zfSbNFyL6pAbiX{QvZ}4lEskpPx9~%HQAilsyPzZyE4nJW92hlX-TgBbUmw<}Fx0U) zljwdOwoT}9y0`r`M&3+6_ecIWJ{;$^_nHh(iPlZh(%{6|1*Y)UJ!_EEgDeam^}dQq zHIY9za6#s@`z)N7seo{`j3O)9^eS75DkDdqX*i@21yGci$pYv+nt0(Eubw*4ue z*mY=AQJqsr};FZ z?Xfzzv-2+A(W<3ZivoC-4-_uk%gbRu0yEN^@m`=3oRoH$*|cq+oaEo5NHodW&*dB=7mp*muF7kAb3*L|${y zhT@vuse>(EpX)k&6g(v-JERCh52l3SS+$P}7B7u$yYE`L2Yt|5exU*Rr>E17&N85o z(rkO7D%r$NA?lz>KIuN@2EC^ETDPU*o@=plUcpAV^?nYzu#gaiH^czyhn{K+NRq#+ z_?v*&lp?bGhA`bGbLiMveDt*z@`y*7lK9j|w-_zX1Kf^AzpYv|Fr zm@1K$3A=x&Uf-IV+y^CK>N=k{-eNwxKW(A=(o4O?_@4xA}N#v6gfHfK+I0pn8VJYF#+Alut&sJ8p zSK7Bf>K`|I$Ci=sOc&9D*^P%7lsJu#0SI2b878~&F+qCJ+CRJ9-Y;(L_a1Jw9jP?#>9J_wszyjmJ5Rrw3 zlAG^&77vnv)PI8qd$GTQ3d&T3hVBRxGYx>{ry0Ks3|+k>Vb-1G*)&7ts%yRh`oM56 z&&HC_;k>G{Ujv#vYK%HSwrK~Y8}xFGXCJAJ&sF0?)i+z?*>DJd;L&W$?l>SF zuE8p8MN2lz9)ma1etMD?_>A;L2o>gV2l{1U#xM+sF20nFNf!+)1kyF=ZxYPCl>_+8 zwAiqNeUeDLOh1;TGWa|+n02$WagskVJ34f0s;t|ol%Z1h&u9~)&B4$O150DN zi2&Oc4nCbW3s;Nw6KPGl)gXh9eLU<)WX({k;(a<10bNYF1+W4j?e?OYIgmkPZ985r z5}}e7uZD3tW|7xYqQh0crWkb3F|mgxb-`3U*f8y!@)u91c^9u2REViggrUz4;cFML zRAFDN?f&wfF9cKoiD`B?ONWD}d3?;R_Z&wYbhv})fV9%E^A@y+L4dkNCzlVgh@7X_zC1$3y0GN9?_rMUD%|D1N>eH=nMYGPA9Hxq1Y(NkCPUy^Nu&Au7$_$4OlS^ z=5c?>DD$-7IZmcRwnyjB24*p=9R%z`%^U+b5kvYhs?%o_=ksib*z+Z9i?|!p5J1}+ z6|UjoIfap7)Xfxwpg|Ztd!qRe`|75HXbB{fL&wd&fOT4M7o~KoOcp!q*zHR^#6L?x zJwdsaj>(iE4M~>OAVnpAh&G0(-=5hckg9~RC(;p|ozLs8P0e0VmiXSrR+8`rsz2Mi z+duGZ%VhJuY`O$l+4~K2(wn_5rpwiovUHt~#oQ67RuybjJURzqgxB%QGqfO&m&S|P zd{HmycDwERVLS2MWiNmotn}MbH61s#E7++91GDGI=N4O0AmT}MQ!43rh`cq;u#u_G z9Uuse{2yhKDCt|x<95Hdh#Bp#%^%*JWcd`7ZrVkyDJq(`M>Z?{pO*AT$0p^aN1#Hy z2rYza)jInf7qwF%m9A95d)=~*=XlUok|Nu0z*O=3gmh}X&mbtz&4B0FQ&w_7t4T%^ z(E6RtYW`Y}8VzNi$aNTPSBbApR#e+Dru<2$xirb1YD7T5W`3mWh3wmC>bNN&Cq6=5%KC; zko_XtIIr6kkFFR)Nf(1)dSp&#hX*yOUbfK(MpkRslW?D?7rc_8CxISYZcULvvv9gn`s(h6__#H zjJ3Qqj=x8!6`|k7I_;`Cip)t?q(o}5!1SextU>D2$rHq@8&4*~^A;PS@_mDiH7yza zO(Lvp1mX5z!1DsA%OdjW7PW|XtfQdKEYiimHCB1W%G?lH5*VLO+?XMfGDB7ris*(C zm0G6xGVXTN@(UhD4fsD4Fm3p#<(`(&)YW3}8{G!{FExN4t%ib%1?`5W+H14^iHC;g z%Xn3yG|xu(CsW0{JL1!c>8>yySkhLLoFc!}EO`LeW&Wke>=ZdJ59IG_gAX>|1dYwNVT@3M5luZ68iJ{#ReU{{g9p}?l8=)0cT1&hpk;zWCvqr9X>?#kH`h{K#z_B{WB(tK(39y!TA=?Q7dYQw@^&I?{@OaCHFiL!O(ymn zfZV9r*y$K~ze8ATT)(bd2r;)J^on#kV?ub|N`n={J2sT*c zS?8I65+`ILKv42R^EKo$4^iXi7#n;j9g%a0;(^1IPF`A*tSD0S3BlH9N7t?#6k0?L zo&xqHmn|`_X|yIgKpK#sDAR6^NvE*cAEBJ4{Si;9?AfICKngZyHUW(^?7?^)mX}lM z3i-AbZ9vrr(h~l@ecSDUFR?>(8}km1r*^nzd+wx~ZfIJ6bW51Tn=k->&<4t|zOMH? z8YRsgo#9&boADCIl3_e+@B`;r9@*ns;u<8b+cXW_H{()!mGc4A7&V$@zITOrswU2V zteBIaSyz?0)UW+EtZsqn$lK^y(xmgL{Fr!%rQI+Exc~%YLXoQ-MOWdvB$fhRq5jYn zUhTXkrgOs6s^MI&Ji55@$z6$tHPEUaBz&!cNX2bXW8n{RiLF=n`VizMD7whI*3>BO^I15el@MXk#&a$Ib72>#(y>R`fR8o|`%{KUe4KCeR8~=8^EgaM?|vA)L32H0pFJL*k+IrG7VqMD z|7+2h_0g~hRF}kCA#FD?S-yKFoEzI zeKwogbw^(yd z1Tseu@OnhiaWrP#V1>E=>;#iVgJ`F-Y71?THi`o!cIKKVq0B7AD`ZmL+K~udT@(Rs z8a@ekL8@RXLyR<~aeILccHmBnnsNi?Q+u#|&A4T)C$$~aY())%+_00#GJqK08h|C< zc4X&B3Qw(8%Tt9~*eS-489EY0UM=Jt=BA4m5*KY7IR>eX$wera2oRH-O8|%swQ!aw zE#o{vl~|;SVQTvR29r&*R%S90Hv*Hua}#^6nitvc>2Mf#ANH<4TzMq)xrjIn}MYGJ^9h7l)Vc9nuq zSh~ra8(SC)*~)@7X41z{9^MWw%Sfejm-Kw8*-tv>;T6^{>g z8GKr)5I?lHt-0}%$AY?2$><_9^RnYBjPk;ZMoR`FdOhRlguLRo|d%k1I&2PI;J!$d9zEL^K%rCMq4pK5~?u zWHw0IlVb&g7SCi?Ww1O>VM4?>;@R~`t_Z=r{7$j4?+mBS~C+vrI zRtp>9Zz!LWIU-r@-l2Im5m`iKwI5)@2%=!QnCaZO0 z?fd)RwMpMF{cAM|6s^G3A;Dg}|G?)qi?KaX!3~guhVeCs7W-LH34#WxH0x@>C@1l( z;gCES5{Aa*kCJ{o<2cr5J9MZ`>koY%E(R2N5)+w`#V>(>I!bpU5p3N`1q){i1G0FY zB*;}1bKp0e95f}NGCkSQ!E>3jWH_|C7Y+oBg$lYXX}a*Z4jNb&id+zw{D!TcQiOw& z9&9hNmUMX6Pq1h)sb50~O7u`X)sr&7u2K zj$8#*B`&iAXp`3YgCF57M!$ai6+_kZwu;k?)Gz*^3e@SDjca zh5)&%KB<2bjlyB<@vtL#!myyT~Tu=s^5!f)I$m3iG()=@NYBes8q|73I>1UG| zd5_%ameoKGN=rw4I=1k!qegU4%+1+4U}Y|Zc>8vGV02G0RNcztI%aX95~LT7x}ISI zKuz=~Z1+|ri0DojssLV)78p^p;dK5|wZVqETROYx*!FInO2EF90~UJ+dRbxEOZfy0 zga6FsPjj!Y=YgA9uwA+6+|WvVh^+8ThT`wIt=*;7bRk+@Z1! zooAWi%9yz*Qj9@V>~j@SWnSHY!Bp&1IxfvLZy3_v={$_5x#H!U1Kzim4wSg=**q-G z^~t*YWZ$iTGY1zX_qK9P9F`4IV-2crj17$zsePXnzC6(TF8|v+)4$_*5XU zmbhV8?K%w(XtmyBH}WCH`l|XH02GD`|G1HI439``+h7lB9@w!3a@8DCNY!@-HOG8) zkny)qH$8HwnQkaz(lj=c{xqVrM7pIpLqMyIcdk|@yJA5K>}L|%?1nWImhmZz zfg1$-2$FV>ZX-$W$k{@H>KQ;MRzIE^4GAemH^|h?Y#WpCho7H4!F;=v!yCsd9z$UK zSvpvcR;2++*tECP{a#?sl3>DO@RhcHD>LEjw#)j zJpmxPi$HUtfvKyHQ@BcX?2deFSEE25Yx~i2!As2cWW!EvyWmLCiJq|zCUgOHrO-m| zPdlgH$dN0~8*=+>oc?o`n9JBExU)d@5wj_n&<*)co=D1pJVuwRIIzr6f&p}?51f4h-p8(yw#{klXf(x%2JQg zZ%#4J&D<=b&v@UgHR9u4?)G7npROBF?T2MxQFKil%0K&!ImDGGhPraMRMI;HFNh%^i^w&e!v*c z*+iWq8VlRM@Fs_j*B6Nz2+yL+@>NAbpj`XhsDVbypi`bzttV@w;IFb zh}^|CLLj0u0Kr^`oOwg;$YltBY^ZC4ac6S2VB{3u;-EY=F7hgz3}|WTiXL{(2i9_z z04#OMX^OF?jGX|A-^CwV#3{3UxNa+vvobEu$9)$_$Y)-7OuQZ$UpX=Z6TljJMq9AQ z6VkPD{n#Huaa%?Yo>IyS+ILupUDw!8FhGG^=`x6*)OR~ONhqxPVm3_;u|R8L>4cIG zqlqcW1NRF9&D0H0ex$Ubt-)vKh@UL5cGCOg zykp#P*u2APIhu|%LNdrJ4HgOP1dWkcWQ6>JIUX>#E&7nOer`^RZPa^s!uuYj5gib- z)CjR8MEBkwXe7mT7@Yo63!=G?A4S9)^sf7+QrQcDXYZD@?i!4l9GovrZ2X&iX|TT{ zSKv>uiiwPPT!6pf-?FVh@XUd2U@6v`gh$5A-AfN-2C0XKjGnrS!!=T*SI~salXWxm zJl}?r^~C%^h>5zjqoq_9HhHKzTd|$3Yb!^~jB$3x64-cX(U8Ujd2Kv!L;1y0rseH$ zRt}jc!A*%TCmSD=sBO+Yj9d694l85&(E6JA@&Q#N8^$!mtC%=4#0hG2DcxvSvW;Rr zN;tZ~AD!TV5BUDpFde_|$@2*A6#z+i+U&(mNnhFo0g>hFVDW4m4YPQtIWud(szXVunQo^aWRcgQV1DNH0#U!ERy3;9zZ*Xw7&MQ@z0JeBG&A?Vk`y`q9@RE9Ed?|2|ODU|H6OeEc0-9@d z;}PWbXsMpuRHMR?3_k%#+fLNb9b%y143Cey{i495 zZ8nQ2JsAO6k9x2ojDZ?=H3(SQSOtTxY6$l8>*sbJVN**d6bvzNee)ZVFj&fXczABo zI$-~}Kz}md2kWKI@q0sJ1bcC#1_hg@j2E)#?!oAf(xJIb2&^pGKhU3ncioSZ4-_?< za+nz9-Sf%q6_vVW&x?yxvA5>9!;Vc;@Pq+8*u z;}Qbd61sSw8=9~L?&WxWj_4!#O5(389$Qj(#&uI1%jNuJuzYyFY!ZX8Iw$Ebaq>`{ znTlcPW)xIpNGm&9$_+ILyO&lM|45)0wegA?UR2q86i-@=ZB~G(`Ue1ugjnS-CT}+6M{Rs9+d^(w(g{ zk<2_l#(QMS=x`x7s&Jf9HL_-1d*HYi7=yn~NU%k318ew7Zz-YohBGR!6v<_X+V{>(*A+bGSz&L6|H8C{w$&aDAUUTz`HC{=4LqS@|q6P0AsMnKfD3A%rG?qky zYD_(UB-f3w7-UJIg1^OEeT42-P8!HEe`*CjtxeJ+m=t?RhXdcbtcaVkemda-ueCFU zcTrt&q5iaN>>Xbym&TYph}np@t9WdrH(yq#XnEW!OWp`O?E=XLV9~LmKZoT3c^vGn z7+kZnT@wH$6r*LP+)7}ai1w4{t06%(yv9L~BR7;uLGdWy4cf)6U&LI zPx(@oROYK$UdGqLas#nITX}%Y;PvWLV`qG|pGo0M|4K%J4H;UHug?wNH8ehe1#EyS zW!}@fbI>@mCO@glKX9^}yjvv$QOuKp*2_)uz;fp%DWy$ghzQtJguW2*6kEH*&Hf<^ zkFVVd4)jiAq7+1W@0)=ap)%fef)l5sCLLnwH-@LPsx6%gUQg3wlsnmMYA)IQa_2Fy z$_KgO#8L?GSx1jciDkqk z@_^lQFvpM$Rwo~5Mz48DmL|z_44ciwon9Dft1sANc63xE(_a{eO-^GFbQEr}xFrV$ zX%h|7CL>AXm$>x{!!5f>|AbEiNzncKEKkp)|BTP4MRIywxi>K%!uzx2aE<($ptF$2 zzi013^k9MVUa?H;ep!aKj2i{a`Ldi^EEnVS=m_KEc_mQgH|A!Le?Wnsev+`wNM@1g zGj|fPs%y*o+W*Jizc;pRWO>5y^RM_RAST-;EnXx$SIV+p$Cr+$)km%XSC*Hy<&OU-2YOF6 zu}g$0$-UXgrr@;X#Q^=hm#}~LF85|5Y>3ro+4Mj^Ib!4~@r%OGKHx~EvTBJjtCc06)R_)6kT4b0lAvt&Zk+A(igk*h< z*U8}iBaK9=JMjZ~zI!0-c}YruwmaVKQPKuM^qKqVII%V+s)2|21Lh4LgVGwDMn)8~ z3&0id_&mK7#J#rr{T=>>7bY z_tgD-4nN_s<7d!!rR{#aNayefBLFE4qI-^ieS?3s0U`i*wchxWKt?o8y<|mZ^z9zA zG*2i(Og1c2>h4a z@_5pZf0CcfWBBPE>^9x^5avmg!b8)E9}IAIxDV=l-5NraAVm{Fys`hs^CxOyRqoa| zFJul!vb6=<(AM_oec|4mf|)dB5dn0(G{V(v3W+x1@)1CGiVLT2FH*!(HHsL=iK`W| zGU(8}uo2BFxag6Ojm{%FR=Iy!c8H-xNO}e!BxoZDykX>7^YKlMh7JAh{cak1Bfe<@ zNCT|%BA+PsV+w$MG>a%>HR0`Oq*`V9wP6EkB9R{fHe1u?+E1!gjO;F@gGubilg8uu z|DuCgzl6^L_eVD~O$SKIq_!G^kEzJj=8QRs6IMfJ#$rLz_SZ%YYR3;$IcijWt<-C- zO-0Vi;(6E{?D3uV>coZD@sjK4$q>TMVk0e$NKk8+iS+DflLiz-P0F%MtXp&xU=f0P z$1|!(CDkdcL|Cj9s5MxgCW>}}(gxlPRkuLgozxlS_O!0Lmz}uM2npsfyHiZB?3Ck) z*4gGh2HTEth&~vONs;2<_K&YhZw9Ujbye%F5)iyrEHHX41jq!JQh?H{)N{RYIK)>3 zq|S=JW2GG*WGrI-2RY62bg=}6(G@@tKPLnXNRGod;BB^-=+AwIQ`H9m)aox?ui~xH zR1_eI@ghj!5G|&Cnk`|A2bFIn?ag*CIiLsIM@QD5x90Y)pZq8yIGFulV$9^$SMH~w zCH|{io%B$nRrR_s$IC7p4V4^gWK2wD3NjF{T463Z_h)9>Nm zcwBe>v=RpW8wVKJXlK91zX>(Tz!3LoDw$rVA0Zp2A82=2b0Dp^Qj|vXTv;1UP z0RTR^6gCnoqFA`8lzPhv4uLMJR4a75Ten|{irL|s zJ11N;cO&3OK=(Hr_FTLerhXgcBUr#SXV9F!+fwDm#-trW1;+fG#mR~AhV$v_G@k+4 zdprgI<8QO+Nwz3^Bu34%#d%(qif6=X&0|+|Qs$?#bV^A=QKd7OpUnYn;OpV`my!q9 z@nh-L5XLwSqXm~aXd*0?$fce z9Vv=Nnrg;)jNWwGqN@cKxJP}ARsa$$EdKi~SKIVhM%4rOP=CjwgBNP`ASB}8aCW#n zf_#k|3-b7ZRFLJ?5FT*F@MIxHFgSa)0M+6UoH4G;#rPU^;rI#9>agRO^JOu+M)OT~ zn8Ul1V!SF*-4z$OCeHPm%-q*tqD&WA%HN?ONxu7~lV0PyPw6F^fyimuy~V$-#d~4c zK(xU1E=YZW8ZOJdOROn-QPS}+#d_=)AU?RRLLb@XMU-kIdUdQhqV|MB&0+g(0ZLR6 zHgvSw3BsnT@)AkG6^i0!WiojT+roCbBGEK?VBRcqyJrukYnDB6Pg#+Qg^#miN#16Ub$x+OQQRS(0p0b4F`jUC4ufF?<9Oen9x__5=CSQ zA`%17)0k)+cmVGa)iCE$&0RsZ+k5gYgmd$$bo2V@wqr+R3fG zy6>c`k}yvHt;|{g2c@<0?hFwtn({9Q1^6#=noMW@?1Adse4-GC;0E#j#*;<|?LYUN z2`Wv^*)qhW+jxXJ&1c9XWzfaj!-s#>@v)uor$}0CJVaq9Zg(Ec+%yoD%J=Q|#~qzz zae6v!I66IYs`z&WZ$g+*&&SDzbi2CzrYNTVv3?iiL#Ro*^sI7N|H`9i26x+|=*Qf( z!;g>WjU0a@mc&us;A@7RgP6qpeLewPJK_>&0!$ljdBIDn8#2LlZIBDho_3ob2gjdg zq4t9HsMxhzysV;Q1KcdKf(SO?zdFsG9PWCGwU^nP@gF6{`FTa`|GdmUZrZ=b+d6O_nemVET~<*=s|E-knin2aJZwY61LJY41^Z? z60)+gUUjLx4e6+IKsMo5f;In<+lTH-s*!J>+g%Bs_pvMa5Hln3f`%BKRa&Zkj6HOK zo37JODs$8ZFU-`-sd_Yye1zMNI41AZ2U{$SG_`$I`dsb3>Q zAY{n!Umf>T$gD``C!4b28x1n2i}Y9ko>rM9uN^~kBCtEwiXq@F8?al3K@6~H)OhL{ zOV3i*M6s@Av*n&ob!#?U!x(~40HA`Zwl|r8Mb`GPvFCih_IGMHV>8V{ zzumtP;};mILS^r>*@&6GsR>pB{!sn^-&g+^@E86s^7W9v&{y4jm_h0l|2H|48@Eab z2agrb*0C~(AeWe2x_K~fvoc7KxB-KA;H&@$Dx3k#HPEukK}BN-!*A;!e-(+hRq91( zT^xrm0IEhg{cILh!CM5{>K?!cM(CcYuy#Q#{7Kl!#VW15+T@WJW31kksKxeyQGpt_Zp8Nq4Bg+lhChF#>%?@8@OeTxa-Lh7g2IVe}@EV7n3?{)JD)Q z2{o32Y0&a1@t|c7quxIG{LAef!=-Zr6$}*9xIsdR`{5ZI@6X5n5a7$5kHJFLW0Mu# zrRqWVK2HHLOd2pbtZsDhlQ!Avf#Rc+M~!91uJj&K z;)_PxsYEQDLnP#&XA411ZUjeuKFgO;EDUW&%1!6`)$(?dCpEDH5`@zdMtxTJvIxn( zBDL2HsHP;^TQ06}i@1fy16H73na&>7bezs$H&8^EvYLSw;7P@`JXljY+05NQ*+JtI zG{~UXjSpCfY|7De_7d~jL|596%vLjBO4PH~Tv1Dfx@*p%z%hNGlwNAC;t4XI@{!Vy zIFE1Y4&rHsn`SlB1b% zB9D@`hxaD$T(-{oD;M9Z2Z8YtsrU^j6$&X5uV$oB{Lr&yWXXOP0yhfpm=WDHA3O^s z{fj|clwCy`SM0zLVinqd1D*oQhQV0s*z611AO`J2PODK#{QJFoDAG9O|QS}H= z$}vdy(4rNwA;#LofzzggD}5(oSdvG97uZBE1RRIsVBItX4-9x}k7Hf^CJ8Qyq&9n& z@P3#?fwE(SQ_3k6lo`~Hkv~C0MstyGs#(H`e3*WPDZ)24ssXAsDZsV^h>V8c8NX4%uPE+LnM+YQcA9UElNTEr5CXU_DIcRSod0XG&d${oLn z#KlTBI$N=Am!;BwWZ4`t#<-2{PO_uiPPEZ2>8>TzArV$M90cAReED)XRd8adggH^- zG$WVk_fGl*6h^$%%=Kt4$5LTB`Q{T;AIwUG4UBy1&nF0-<@pW}J~JdtJdg^+8F`4^ zEU?UrigjpGNUb*-hW@m8!=C>zYfA@SUKkVll{8U%IhXNx$v`k?= z5AFF+%c6>2%do4K^ORCxPU3GHg*W0dteU|uBISPp19Z#W(WSUSt2x*T7s{|$!6#&8 zT8CSDE$u!=IDU{7w%bR#Qu(3ffOI5Dz0UN_BERtsj zQj=fmCf@MRF@9kUP$;`de#lOrUd}u1&M()8hl4I$Re}6+p3XaK7(+MNqQ(*?(N%-V zYoNM)im&dt-`AgZDTy@g2c-rTuE$P}FC|k1iIel0`aM?IDlO<;)+m`CroYqrd{R8? ziDuVUi*hsP zyz;nm+n99BbO)~Hx`JMk4W)@?mM$j6#mov6@+_DdLkDXG2$NhWgh7baPN5$=^{?-MU$v7Bf&wF<^c(rjNg5jf z&a-3t*iwRWz}p9qbEuM$iu5!bch_eN7S= z*Z>3&yig*-#Q~*IxpZO{A1d@j;Ceb>NJ2EdW#Ne23Nn&92J(zy>ZNn;^ZBbqF;7oZ z(nEVi4C+@z-<%7^7n*!XiO z?2S{WwvG-Mes4)h^9x?|gx(#ZO?mfS1HXf1 z6y-(Ev`SLc0oH-Osq_Qg8)>KNx$p51)3RIv{2?0F+O*zna!WMUgWw*j!57jGu}?LZ zQe^y4rJxzaI&VE)UC1T65Wwzua495GbVNDhBPjU!3J}lRs3T5pp?l0nK_qrV_Jv$y zjGoUOW^N#QTsH@G>`S!cJT!X<<0q=B=TAwegpjhFS&CBFq2~iQil{3Z+Ii@aUIF5& zc>nYJ_hCf{Ge6P92UZw!9Dt#UuN{$`XOm8s0ndyw^cG}>J|Gy48e}_d@Cmt`GK42K zXLuxk_RLXqBGq(4s{Fis44zSb^QteM6or&aqAcMAjD&aJG93Cxh)fjvr(Er?;xcQv zT6q?5wQ^nSj=)}FCpKjiV0h$?W0&#QntdDkpUZZyhiORys&4Tw~ykZ zbCO?5OYTT;3Kny()n91@5YW0&OGdgl&x}?ya^wXQa-fF0Hww8x-DYZxlx_jz+hB6N zh2HH(^XodzTD@n7y{AQ^0( zzKLV4wXEuyDBk*Qg!WOj;x9_8al*V9nDNV6uFydngRTAX`(sKY0Gfs{8AuJ~2q4C& zjWe-~skTZiX897r!t~SEh0;?ME<4;`GKl8u;OvcN_6sikpCaykY^2ynn^y&=c8@Ry4^-ng^yX*=po~BpX z;%EBjpO9NOg=!ta!mxmZ0^5G(fBz}&o>OiR9IAfC|Navx0DZK`F!vww^8B02J0?BL zW!mYt65?1(*;0 zXYsW)RuOzg%ITNLb3z6mm??c`Ule&S)wN&(!?@n!9F4I6O z6BVcP76#~}{Ejtg0z|mnzL9?4sYwmb_vh(%5&pCeG6h4PgOz@nyDeJNv z0tHQn2_XhtV5n6TdO-z2@pvW1zIB7$GBB*P(LJmi1Ah@lo>?!x;5e+EvGCxCVtruG za?q2o{9a9Q=zh@aefd+5+Nk=O9l_&tI;M0Ic<_h+gaIJzCo;wpAye)}`rZ*Cpkd*Z z62aJu%mo7>Z;@F8QNarU$ZE_=oM7Iny)ciJVbZw4sGY5(1NB0dk75jI?uzLYvrf64 zhZVXvm;x$%wcSnn!IxBD?U&)J?QYbke@1=!XKkO}xO3OgCwbM-r`j*WSKHlqcar-J zkQTt{R?*FFODY1s<{j?7Tv4J^_fOD7)YWaK&t;eK9n=jsGPST5f27s(S8?Cv>cY6* zS^q^k_7OcD@Qs5j6UX-I@f}K+^1^+BPh8=$8x2(I^Lv!9+@P~kYA-C*Jh7-~7$rM6 zIhc1kxre{c^9dMW9D#wq7C_Wmf&$|tHs%d5bY(aXA1ZT$Gb7j!T$?ei$Yh75xCC##+4Qp+;iyOn_!LKaxeK^-Ibwv&aLpF zn{W~}>RF9*TD40gCZL?MryvL$>WotDnFms_8ilqvu>|9^W{^5Tb^yI6#QZt~NeHNh z{LYQN2oRKbSVjq3!Pzo$Kmd9XoBL}$K$=(2EK4UMX42RgVVOZZeDF~S?@`QbH^Wem*!~_)>xbydEbd8wK*&Ta|s$AYCi7-g^hpm#s^1K zZ(p^|>>4^J8`sPeK=c-4st|57jQ9uA>h?@d@syl`5=rG9Cpz8%_Ti#fIMU0m zizIYd`8|qybP`@D^I)61npgN~AaRk4%>r2-_m6eO)bnoTD_3S$-Z6=i&vs4qcL0Cr^)fx5Cm1JudU|El!D``rmIHdxW#^OoUwwAJ+hUCmBw)h(dI9-~iWvis zU=R*NQc=6w#vY|A)D+W;cZfq#B7Vk%iif$=NYxFCs;VcN>1VKsh*pMY??YVjjjJLk z$aS__u~!330VNBV0oKHQnoUeK>!aR}uW+1CAHR6?nle^?m(EUC5Re6)|KQ2(VF4~K zE(RC(5fI?b4*&;nfB4grzN@?cotxch|9+pE=)Zo*|7#QkctN@2P=wGYb_C#0}xa=Z5WyM5lw3`Yl$7 zr@)&e)IX?TRe!QJ;^&gj1Y0a5A(%!|Q@==o6GxauiVt^F5Hacycn938{^LE1M!6BG z<(ekBs(<@SrdVJXa{RH*a;@UAahgfFN2yOIK`iX z&Q{JCgVJQ?R*#H!-ddv0JIoESl!vJ&H7o>yBXQ+$cOiDj%>5`=$9)r%wk8C)#%i)5 z+yuJiAkZuNm4Q~kMt~#)p9I0;MF}o}?|^Zj-e4p|nq01?ekIw$j0Wb!F|Iv4Fwfc9 zN&OYU1C-7g!grt`AXvI?hG7S)0})PJ52~>u$_4D&B}mF+*u_l57FoF*w7B-H=}0uL z#z#(~kONFqo-`j?R%Tfl)Ahoaha}b#T7ucF^;3PbTDIL}n&AMs?g0}=H&J z06##$zZ_7^h;DXXs~%1$NUTl{E44J5>svFok>|Mg3sZp9s*?=G{tMn#gARsu5~$9T z{=BAy?{;h2Vly0xq&UUd*W7>{p+@3&|+X(C~ApOKOl?j>EP&}o;TPH;g>dzAX1C7f}qz-qqTm@5wKt#E{x-iD^2bfLP;}6z>SZJ;nzf{5VRcfH=O< z29Y#jCJU5S#Av>?DR%>)c8OuEt0cs_L>PwvQvw6*$iJ15;p>OJ5uu%NwXB;G7omPz zy!|JNMENhcbO^{EV}+o&1)j&)|~ z1U>WX<9qA!`mzJ_ue1YyonUHRJSH@B+K2>WE3Ri2aRTc^w&yq_AW+xnBG2BFhJ#dz zj%&={yBpEVj<|pLRvE8K;3RYu{vGeu@Sr#Mn_;DmCLwRgl}Y(F@L@IiY{*=5)_bzT z@^>of@*!+fF9_Kq#7JYVPMv=Zbv)QPk|djkEY;uZW7$y9@CnfgR(8t-j?5nG5&i+2 z*6OaAkGW+&iiX%ggj*gmf1~IC*eRIEcowSudm3ColY+ov1P?~wMzraex8kz@$gVJ~ zPPS@TRBq@VOME%Qz~wWpr5{TOQ0+Ua^Dmm2{ICb=qBjAN@< zSaQQ-fgVCwaw+m?;+hN^;t)^NK|VWD>WQ*bmMcosn}2_L76w*?OaejRKdMMzO~w@qEN5!EBs z3RVuZC5*G3;GRbn0h};V4$uuK7QK2>g*{1&ZCB@@4I&I=JOr;y>nZ>lOlF!dO>+esuT`$!Q_=&A`5DhAwOO^U-w5WbCB z@6}11dFJ|bHr@x_gFBwe%`(?Ou1dRJUcO~MID7}Z6ttFyrOL5R|9y$;pMKdwxj z_(wMVw!%?wYL5jChdcnX>M~nVDq69R$VXa#VI1T~p|yTt!y_wB<&r0JH%N67q_(DM zj1z_bB^wq(XD|e&-pF|KMwT_keXKj!+=74YEZh6eOf;?On%V6^1cc}^>oN!`I#)ys zZ0aUZj(6g6J(Gk`TY?jIi?*~C3Q>`rA7XGs+>M>|qzzqS5jUD^TYQrHeiNW~rQaMw zwo!}L;Ezwutkh;5suvjTF(eW}M_jcHRPbBzV_VY$+Fkw2bH70j8+7m)b5}E zmgIIH-27?JHo8SnLfrEx+!n`PqWi+S4ay$_SIeUdmeK4vnr_qlQR5X0!&7h3{@{#Ef_E zk68D1V-^z0r&~csApaB#8QcfJOurV|I=q`aXCNHRLVy}gg}13d9iM|~H+1fFI|1EC zNm}4)_rg{{_u&(-xf=!*X2ont**1c*`*f&BiDlLXQnk_pz9vNvRP&fJ$q2{cc_c~j z`@6va_wPrBxl=cMAqKE8Bd!qs{?-=Yg&WC_nx0J$b2<74qBMQ^}~sIW@I2E zu9?WQ-mAtrB)E<-5uLleNX^69lC>@QyTY4bdsB+;V7h0b8A#Lf7W0u#nY^|PUTob( z%pnAc_obDK7QB5BBMO3tzyqgGOpOODQ-9tB9D2Xl>9%ZO8w?%ZPc-VlBGCGu8oUq& z%lysw*;qu9;3C~6|Km!7ij*Mtqz3q7sUY5-BrJoFi6yFNjy6mjiX6N(_yB9-JF3Lb z#vK~rP**<&haOn5Ba&HYI5h~2A82ZX?yKFOn&seAwg3CA*OR!dAdcG1l#xTR@@7Hw zwlmu}wdU@D-0}V@4=^&LjP?pqt=|z66bXcQcr>U%=);>cHx0@1LeaQ1mDFUC!$F47 z4=|fBzIMFmdX>OFwYQYp*6T{~g=Nes(!X%MLO(^bY<07sSFy!X*_5gwPa6LO?N4Z4 zM`A?V?{|DPih(#sCiW?UK+`=}*(X$O<35o+ipAW5?F!MV0HDx@llAmYa{8(Y^I%n_ zw8Ns3{t(Ain2SfG0p9^t%~t>#fUXD8Qi_$p^TSsLlnX5YYp)*@cz}2M02m$O{RFrP z)p>V8{ip^Q$P3;^pcJXeXVW?yKn|_;|1?>>hY3FVTf3?~PCCf?u%&?Ij6|f11cQZ~ z&<^R&C?1z{%CIavIiAuF*X`Cuo1HZ;X5^B%n$y1+ELKIdwr-5Zg^{Xa10Rh~JnGms ztCn5(;Tl1pqJWid5@A|KMMxJnM^W4)+{Ah?_czH8l;njIrD3TN8|OqfB6;S>d|)Mt zAjNR-%=AIL-_^VDRWp!3#JW*JEJ|XZ&&Jag7&$?)K~_&pT8DfSh6TWt&nwE-Az&B4 zRtvV%5&V_(C0->j({x;p&!(%)t(g;*&LL>!i{Z}p@Vv~kKJ}=NJsOgki9wKTQVCGC z%HvwwQ}vrpyO^<-yAld%bg9$4I#-sSuaQF|Sz3 ziMb@L5@TL{cJC|7nP{NKYL&H(JqW-ktzUCMgz@wa?`}f!x!3u>{^k1h`1R{V1=^>x zQ@{!AC+~L#+fXQZT+FX9#5!^7^mPyNDko2hw?*;{ums8F0m}UVM-N;hKxiclp%>5J z^pbC0Kk1>OFkdV=|2a*bh<}dhuv%X(S@If2k`3P;Fp8LqoccrN7n~;+D8Y!xc}URU)T7;{eaR( zfH>uzBoDX#SFdw;aCiuhuMgaxN8Qe0dAH~Oue%S84XzIt*N3z2-L9jIt&IslJ;B8W z`pDOmEOU>sX?--+K;HELVXSBY z+fqoH$Ept+SAJPY7NOQ6PezH{9UZHE^L2PrVACJKpum{mR#!#lD1EePvs?tV@K{(h z;t-joh?M6r{$-DL)@%6XdbI!~%EfA?vFp;^pI?0E9%1tN4nIPvzAT=la3-ZYyU=OG z0hfrAc~K(cEHMyrju+W!b~y*cW!EVJ5@gt6RcCQgQctzvh6Zjvc#7?J$py-2xujd? z2v&{aIgXtLs`G=LBQ^XG$9Hf~O(8fB=Hm+6Cb2f&+Vqgt7Iw<3m#WxXIqteRQA~52IIN%RG`e35&XKJ zB)H2#>yakqnIlBw6@f7O*eMz_Q{hG72&i@nK$B*aXwy~G0q-&(umpZjo`xrBxg?Nm zfESP2IM}Nr`IE(4@1d)k zGVUWzCGGIvAsBoy;-1cnIrP(2HcC9;G~Ejyf)fx7kUy&&Wn3GbToUj97s~$Ovn>k2 zkX1Ahg!^?5M{6dM_WDOnqMt#dTZwj=H=WDW<)07J3}F;8qTX2c5Q>|Gfh-ABUmI(9>V>gX%D`s>r2O6r*ly1R@Uo7 zM3>F<`rA3aYc{nM^~-#OtJqwUcLPeh9qc0jF9%K+@~LpDT$j2Dv&$d=SU`#VR~|L;bum>tHZQ|`!Cj_QV} z7O)o0>SPlg=ZmA~8#nIx|Bk4hu^EyqdO3Xy@#Xs#w^b?YPMi+&<|jN<83MIt=v)6T_O9YnE+Up-(0;(Pcb_|`))fT z0>2~AR+8Kb3?2OUL$oCk-MVgzyP?l;96jLDWnU5ozi>+o#SF5tyEnfpkP+}(7nEFA zs1pM@7-#aCG*}WWDeBwmDyxdEH zsxk)CoL}G*9Iq2;!0b`C^*3ZvJR9h@arH>t>P+m#XCn0B2zWSMDJ7sW=}dfH?hmm5 zI$vK7j`kVQBC@%a!pwVPwm9ov=_0!fD@?WP9o4lnayY^Dy`A#GqXk0m5DGp-{i+hH?~ZoFUjpHU!_ybsFqG}Y+WgK-&V+|aQIhuS zD8Adwr5G%4N4dc9-&mY)fE- zyDlb^>x09|Y^(2DKJ0e)v65FWUt<;Ub@to!>GFEYHBe>pX_sm`oY1$O{k?-__q$^8Iuwi7VaNTv3v+c3dq+_S$^lRw_6@KOzewk_9om@M zqdiLK2QXKd+6iDk;3)tDK65{*D){tU&WnTc(jq%Cj?Ea9%2K~aV{i=IBllf?yjnWO z4L*^KELf*#Ot?Q=ZBwC9o}`OqSDEa*eC7Ury_78C#R(P&GJH#dE5|aTr9!>{1?TYa zr=iztcBLp6`My}zeS}pR&Yh|j`aVkJT7@T~VtfIlw zSv8eNcrm7n<7nyEIlAX{gYa=p~Gt6wCwXGka3zqa*7$* zr&2b!3d~f89f*j!uoF;$HDJY|m$_W8&GamZr9w& zp*PpsoPxr3gnNLI=5AbSsdiKc0A0Cn{}YGYu%&f#ZbZ|d`?K;Q+^aS0n6F%$zx_@% zd=T!}=Iv^w~73!GB6OjSkg4AA}6iW;{_|tds3Atv@ux_sWf#9#R~O9G&OCKs<_1( zWhuDDCgHViH?3?#Q582ab;Q3ZpLUa~q~@-oI2}}XbO>xscyqK>(LkaX*mt7>J~&(+ z&W>yA&DgrWXatB1iJH6zNlMdmZ z&*4A!@X7tz);;+5vsr%!{_W4UzPO{b2(B7*eC#_Z5CqB@%7ReIV2@7&9tg@ zv18CAlH~Ti8G0gwuU${%?bc3P5ue-*_k?dat0snm+p{fyuI?S#Duws~nxdw|LJ0rW z`7tINB0+n$)d5Ml%ie$(LWE8+R|xq$Lu9S@7=Ua>lXRdzFymYNlUm>DLYk-TT~qu% zIzdAb_eF&}j@{!%dJqiQKLEoMv0*7#q0u@&mGqlm12b|f@3KGxy% zh_d6OCaC$W70ckPJqJMQI}5<>Ofen}!N5{M*$BK5|enM6r@PM?W13@O-oS7m>T&sm*xQ@ljBf)Mo@2-~> ze!*}8gVl`u(X7x_sYlpjgQu9yAV=TiMt#>LFR`GB{}DxrkHtC5Clg1Awa@a=$JH(q zf>kgg>y0&VxoQQ1V_I7SWZ5`acjdNVvboDB1N+*hpzIPZ0pFf8=mUI0DGA0zJL+OHY# zv;K2IlU!Sahn%dh1V9PbRzRqQ^&bns_1X#)1-qdV3L9Hng&>aCSAfvtYriLO@}^bD z(6eFPDnN;*&naqp?e|n9s^C^|t^B1QD&SYI-Lw|r`dV?XsUF$QL9d6aQ%t?~fE&`+3cvvBHbCF)vRDjQo8-k}Aj-S4<3;&H1SNd)glXzD)f8`sSHg`Sx z_JL9u;dilu(_2^Yu)YE(*W9iK`!$Xt_fz)UpQ^%M&9o0H>?Bp{{R+&g)^OInS|=BU z6*LNg(A!4YAXe(u?xoPm93gOs|7ZnvmCgX14|I{FJkR(H!vx-Nn9*srgrA)QxZmXR8yY!vs`g#)&Cgl zx<=F*omMR3n{DJb4?7V0&4XF7X;@fY>BNok83kag(>$b;xdTS#J0tS|2^c@|wmYs6 z{;AsTx*MU=21`|adlN1bPOm%-97!tBHqfcIt;8-t5_}quoyP@4cI~icZrA=t4k_L= z+%HGHq+8_MwkZ8Bzjs71W7TahhaXFe?>7|w#v5~0S^BA-~xK!ZNCsTpx1W!#90#{f3my$zEX zwjOKq8`~$fQmp=#_QH{p4@;L7_+6Y^y#m##5z>n^Dd=h`eat5Cb;M4isy-u!7)4uP zdve2TRrNC&g1_`raay$g68h4*ON8U+yR64|Hzk(je!3Z9Pnh7|y2qm#vtd%ycY#V% zh8pzB-xHgAZSItR<{s_aZtSsjzEbdRSW;IDOB1(J`R0G=H@rKjk*(0eQLTYupn{IM z{mi4=R3%N^+-5YG&Bnp}vVJf`2;z@EjXq+3XZk}04XlFy?5>&5>&BU<%p|^n?OsqR zz-iiw-E8({T|-+;s8;(J7W-a>#rBfiU(02)e4uWV9Dps&sy-5s*y>~LgJ9Y2sykQ4rv098_PYyf#n+Lxf9)P1`mwtEL?{0S}WuVLTF8Wb3!_F@jZerh8 zvDMrKYcA*_2H{*0bnCuvq+7wmd5) zC8A$Ef;=YfYsm9l5&(wJCk%N+@cXl3Iw>JNG;&agrqj{vGl;*#h#Lu~K>fxo^t)px z^;}7}yDi3%S+@e3zCnJleSUy`uQ0R{*9US-$i*-4LB;!g0)g?4L`;ue>pV<~Z})g2 zpy+LRFq+?68@Js;#@-QOaI{2X3F1?U{;Ug5t;|KZv6jK6vK*fE9SQV6Bsrrk(+khF zGP3=wUP|`98d$axgt^9RZdX6~$U0ja0eCd|czn>)uF;Kd&cl2kl?{V1G1(J-{7N7` zuqQsq(mKYcz2rEE8crK)0YTKu2Iza^i^x0GG%*!{UJH8G)!WQ~TNeyCd`zZ!SY7Spr9W^+xTv%p z7$7PfOS$89<)CV+5tz2u0M65KL*I^GJe^JaGw}$5Z%9KH{jj&<1(M-%PWt757gF`S!DTpvVCR=LK6_9 zU7Yxf-~INtwtg>4S_bsRe)$nQ@r>1HmB8j*k9%q8y7BBMNX!-*S^v(UG}tvnPr_f= z7euXj{N&M_N8C5#bry>B_XCMuAAjc29F_pLqb2@b(}~)w=9&BFYKiVMaK0cScbv_a z;DCYKRyt9ee^UbzzKR+R=F#vd0jjNCQ_g55EFR$OMa&(Q)--Y@B&I}h{cJaI+4pf`AvpVP61>d2h% z?Hfe%YClM^wY@v=m8-?cf_H`w+YA8xoO+!DXqy{^LLPC?dxA-~g!BvPa#a%S9|0G_ zXTPoT@jI~h3*FU#TOG*pa!5Qe`r$#NQ2-Sd0=$ApVKTe7YRF;=^1 zChPTjq`&5VSM+I3U9T-jz2CiAL5q#@zjcG%rO^-(gAGpS26s4Ze57-HY?u^~H?iBa ziwwax1<#d`Tt9R%w5URjZbK2lRHbAQzXFozb~TW&Mo0!ahnz!@$s1SFVs-rcn<$tY zr2BV(nLj5y{OE(nbdLZ8U=2L|tdNVQME6k)j+RsDYHsX(746C&&^M3%-h4v+*191y zpvLVTzQhDPsPh6u<9Sh*Ip`Z?6ngGMx5vAo!FG8*PxeGWu8|Ra2*3>y28|XQ*TSvC z31k}FH+)ztisjO7`I>DBY?T}}-IwH@ixypoB=sdq+BWfh28H(Sd~)aEgJB9cncoKH z0%4SFM-0Lj!D+7{2{5EJUr4Ykefde-ZYpmX7~nYe);P`7SUj-eUUIK%=a3H9t!P4c zMIo0X5WtTlXg;7{i!)EqZnJmi&C}O!V1eeuYEaHD^b@3vy^No{ zaui{KYA?67SF?N!6m@)-F48e3Rz;qTQ}zO{v2geNIZ#_+ccBZFp`v}R`n=N~K({W*&=guHldGD+UdBCe?9o3iywfFx`)eW(y9fw z*kd)vx|6p`r@$!y4tyz4PL*5su{Gc}zwNZM`U4l_bg|?CG0Siu<|gQ&{uu_0JBd?E zmpIJ(gL_??U+@4Rn(fWY5FgW4bHqnL{s^`5HEI(9DOwWS)L2D|D{_o}h3P=MwV(Jupr#Q{e%B*Y(I%;p zU)+rlTcPq&tltyVrvW!#hG{6^+P-r82RRC?q*JckVx%P|5~A2pN~D4pOwvz2`RuFv z_qz#mSW%OE9ErV88@^(q!Iz_CyIZG$WcRkG#Q64NP0x1E9!6dHnfgT|Nq7 z6`kb#S|JA@a(2Pi0^$pR*&tm|gB-pa-&hqrdsil*B!P8S(ihJVsld~WQQYl-D744Zg}Vx-iavq+H2c?t(5IA=v7B~3$6dAjxf{W zr)RIqx_GEulcaHd-=dDy@MFF^f=BWi-PSnhv$|f<)G+-pn?SnQOEzJ=6;~%S#;B5{ zrj|O(>&LB%EQ;*L8LNz_lpP=;mY9Y5z;sY^?m4=(bk|MicY!tXjYf$;z4aZl?14`E z^)dx{0`Au~eBBQ7`--R!5df_QA1|z{*~Lq%@E|+LDH`f+ZwROjZ-_;vS#@X=1iWfs z`7jQJq<;tV2NCMXCIA>y($yJa(fjLbW{m^>lLea*U|?KwQAPZ96&)-DuYP$jvv5S{ zkH(6SnZ>EEGVuYIz0v5Z)@!w*;Oj&Z*y=*l1E1yC7uogo;o9*|k8%SxEH>4;&ZW>QPyE1={29&^GFN_}YWADmv9ob*Av+Z!qwx&CxLv8y#h779P-5CAnUuatrWBC^~ zhk^s1FQ_&+VbmhzH!E*$Zqw&KbHYkQros~x2zW9q&XHT!P-!w*c}<(%l}w#H?_87r zi1Fc>AV74Nc&g(+m}BAh550h=^kC(L{VwUAqtrOHJ25U@?_OHNGOPEH%KO|w!wW|u zaquqW7h|Xovvm6!xhE&EBJ`ji0qi0_`wG8kQpr_hZ;>o`=G;G#ghvl4b|cINCDZ9M zZq0Oss+xex@D+gETV@Au(If$W68I;EfplE+6no_42p&H?a=S^uxFQP4NtUIhk(n*H z7DqUs51w>R+|y-N*TWiW$~lo>qGH6)Di#+}S?^is#J*duda27EFL}9k&3*Q5OIps; zxu?pE6ECy&XLbN*c>*Pe`|r)`rDLelY)nk$r@3*Ktv4r))f0Ehl=ws=5#nr#=`8RP z%V$^~O3~U=W;%9hA$uSWX;ja6a-NkbVe%Spm^%J8V(*ku6B;MX$aD1nUu5IV3DqSS zn<(2UcGD)egCx%lAGzD;%zs0{rOeC7N37D(T<9EA$2Sp9d8bQ0g6?;xtDGt{_gyg- zAhI|aU}U~DsST4@+}t6{WMETQ;=9_vvc>@)KkFc}0g{7N!VeTdoYi1(%2ORlVR zQp?ZAw-qPT@y<=2?As-!K(UV}#yknev}<@|C;M<|dz&YgQ zle~1z&Jf?HBNbElHv-BnuwRl$$Nv;us7Ef3iOs)%cKyihrnIMJIM^vq!a0{~#ajChhv*nr8cMn)_A4qSy z>-OItsVs&E4tn=!S{eF{18(fyAE|6@@BZx4*q+8~qw2puv-B0@<**I8uWmIfT(}b- z8skwW$}+BAuCzZ;edsYwwGp_??K&$)4xI|J!?cA0VW zJp3K;wR)r(+Imko{!5iW8ZK}3p}0c5Seo=An|5F>^7+ZkuB&E++a!fEGrJUaFAS2A zu&|JF&YVZhORQ_}W)t&JQNbDef#%HQ%QVzKAu6S?M|u@5e6m-sQ|!c_xfKgF*%g5f zabK;Py>>n%b`w0AF)XALbhz&J#~@5vSQDq3E>77~ZSc0pXPtJh%@;Z+dRKwOtN&uX z1?6yqZB-(csAYlupOW*ajYcj6S%wE&NxR#Q`)<^Bl030vTJbEsBOX<9gMJH^;HY;1 zs*k-6A+Rdf$U0Hhcrf0wO(aML1({6a(zw){!Udv81wxK=OBYg96HU$n+--IZ#(KP{ zqk@nQ!bD#2m#W$du*JwuFCe5iVF77k7!LjcxWBtRj}X8fYHD{;K1;&R+%!Hnms?v{ z*Ip%eTuq*+KoG?7F!{A(n)PD7Y2lr=rLVJH)X&c9z;$TH*2Nd#np(TU#)6k*7N8>- zC91Nt*pYnZ8p>FL*-M7J#SbT2du>3Mo@`wMSJrJ0Pr=MK&CnYE(^>9L|2#z-*YKCa zatn=cmykG!vgiyu4>|{j7o(%C?!hk)k04*u@FCUVXv)dsX@T+bY^ozXz{T~rm|kb+ z$JyliY;m2RpI#GkpzGqh>+@`xUOW1eo_9YT=1|d+9P6PHZ4CRdJT4|Ung{rcN<-i9 z+4bK(*+0D4+Qp)?Li}2W4=8x*`T+@Y*AJ*C4+zQh`a!w8nr2j&qNyfB{z-|d4u07? zy54iY1#flGbsr?)C&v%=+WeyphDE8T1D*T4>xdYtDQOB#)F}WrIN<@}t(KYzM;6q~ zC(~pq6G}+|`2P96-Yz(YzrwlU34GqA<**C%;4oj9S6%lbd5^b%lCweS*97q}$<=3jp}_hg$K^KP?WdY9eQ!Knj7-edwR{G9Ov=|l=FSjtFNL@K;?8KlVV7sAf|fZL>Mf@yD@X`U9Y zj$=wioeIhwsFUKX$%sg?rY+tB_|_X5q1|4?1a}A7Z=G#7x6@*lb=ap)Z+Q8}=xt<( z&_)y%tKHu9Dts&!D9-I>B{eU8xEoqhVo^~7A5Dx?lhbJC9U&u>>=?{56Tiw2x+nF( z!~%ldLC+y3;y-;4VXL>>Ma|V4J7GvE_@J=%b%vH|Bnt9($8HRH7@G$5d9dllaUejC z!ODdaNGV|tg9FD$>99gwXww={1YN^JuEc*P~#)8Yl>nLcA+HeoHjg39(8hZ`? zl!N|^blwrJ08h&RX3J}larV}BdQzOfNN4%ni?3t=Z}I}tW8ZYVNHuMvVpTB|ubq?0 z|2Oq7q)XnC5i6hK9v|Zul@13)+1yoCvUtnx!-N zprcXEPp5UU_!?JU{m}O*U@d%5OAXVsQPHpm@Ct^KT7NTC{MN7{ai)+zza(zM{6IJ< zVl(u>J)mKQCmdGiCgPok1Xwree{jwlr5HKWm758BB*m0BaXp;F43dD4jPq1)ukx!>d3gD59 zrh}ms)GT2=on?r1>IjVXZ8!uNgC+|(K_|iLf z`=?CG;vB*}Ciw|qY2}d6XIaQ+KKPcSa?lkOTsAaB7!gHEM^(JvN2*DLU>b3dKoE~J zn%RjD{V_9w`QtG7Sdkgrl%+GmQR)s<#$hcV?t{V=!-4jaPz;mz_TjD}aE9&O*f1g7 zb%<$vstoAC#zqy(gt$!E10?w=wc|bq@!xd`gY?N&GD$&!L)Ca(*}cxeFMI7f4-d%NF9?ougEeRyxIm5tt$mexhpoqnb zE{%QV)8M5i49(k$or2V3590F4_2mNgmunOp(^H6~SuDq^C0=H4A%-jNNp&vx6C; zETXE%ILkKc5To_JjTZ5vSDuzWP)Ic|aJ+bAgum#1dyPdbZwl_0nV zJqy=Z-5xZ9$v#!y0T&y3)Pvl7x}NT)2#y#XDVq0N#@O&QMKLwr$|8yxTV1+1#ekz@ z0P7kHg|seE45^Qjne=fFzr*Mivf-8NmU6O4PYLdmrdF>0pE5QCDu<>;8R?#5pv2M* zX=>e9$N$Ketp=eCOQKu`l%%5eA;4PiP*u+}h=o348E&)()S3fS^Ho2sJ)2WDHZC=8 zoWID<$P1>7Mrdcmo>FYP&>ah_X|JCf26;Q%nVx=4xI(>(>444GoC6Al-(bos;`VW5 ze(5+j@YILY3KOE|0By^8o9!ga4l=inx*gX!Ad};>dE?ChcDGqyIe!-j*5U8k_mMR9 zp~n8=KfrN3<8O4fDQb=nopGgt|C0vP@ySUW{AgFoP!1J-+At8$(Mb+8Q?q^>8S%m# z1krbu!v0F4qRN2bM%?2K=>zz@>4phWd%0+f0qYMk!m?%QEC>@yCxQP$6pfBX+fqV$ zAABY+_-_in1s6%4eUwJ9LJ68Mu9UtJzZ{X^KZ;Ax-=Qv2XOeeCyalbVzLe=Xkv5&a z#y=YTztsAxVFfrBtd2J^Rt;{bU+3reerZqZ7^h#-iknd&-OJiZH9?2>oEwOTi zE9uJIi7okq#%JhoBIz6y04S21+UkV|Iq5C5HDC21n;`-%Rha>+HlsCNHTsV zYRlELcY+cWRk5{ogl6E?qOJ^)1*rf)6Io-S&!8{#b3pIBlW(9jm4HERXh86qq|V?+ zTKDfvz^ciT!YWMxs&3)SXjY@x7=W*Rv`r7o^`fs1w8En`uW*v;H25C~iBY#iEyA8YqZeFyV(d}Bj`!V6R}-_zf?Qv z>Be_dH^s-!Vu^W_0V*h-)Akuc< zVUF#NRV&MJ2HF|-lOauDF~dvF^M=YCMcg4jm(Ly~pYPm5OjuaeJ&(ynN}*W)B(oI7iaroGh_n%&nYOuHWf=R%chm_SCca&(`)DMm?~eztq+lYvk9H$1k6@R7IT%Zo>3wHM2^YGBZn zE)Xv3qGMF!eTx{G#^4wb`lvI;XDN#N3`PCQ5v-_yU^B>m{nJc2mY^Qivbgl>z|Y1} z>@gQ=y0B}O*RAC}g9dB4Pw}&ZZPFpeao-p*gaJ%Qvcw44UCYkFLis+6Zvw9X4=O+E za=?jPem?BR$=l=9r=8Kmyhg=g0&sYI0YnD_zt#uc;Hi!yT}p#rTXV>9rfx>UcK5}m zpxg!AU~-b?Q!zPG=9C#_|8^JsQbFVS4!A>C)SXtSDyy$~FT%|ggHYVr>fO#SSpVt& zYWA=VctkmM^*}?RPXSKxdOwd!Tz{Oe4&Q76v|uc^Z3ZqpFpzwvNvT+Ne@xjB$=FKw zDy4_cYH0bDfpz{_kst* zuUqu*z`E`YXV0JBDU)=yEX2ByaLfnWB9JRkMgTvqRbf&fhFAj0NJ^*VA_coT2bA=Z zyXWcET_@1Ew#)fy0U^fHBz;M;Rrw7Cc2Hmw9T=D*S?~>s{J^aP+n&U8JY@2@swJv< zFrsu8#v67dfH##f9D^kC0HZ~S{l{pNhf-YD5_=;-J@x&;4h3z>3(ad{Na9-Z`1cF*J2h-^n{YF2kSAq@crtuaLdwb zi553`erT-%OPk{Ut#cdj(0@V3-Gdy`O!pGU9WlFF0R!Ng>otlp^saX@;FF~q*TDHI z9L#!X!42kVK_gb-YmJx$swc-UPgr#HI}HCsx{TTUQiF{{sxN-r^Gdm=mveV(7QUby z;NUfjPk)X%oJe%J0rbMQk3vgA?p-=3q?g2T9l(ntvneQLhS47C;#ZZ2wZ-_{(4172 zhLPG(Orh*Mj)Xul*}@IF!H(7JqvgNoQAaqxP?a|O|C$j7>*Pr!=~SC0)E*m8!l+w5 z!&DGS6~FDo)!I!=9TdfGv_7iA0m04PG1=vKx|*=dOfj7n7wDE+2Hu!UOq-a@FDW=& zzS&EL|LX4}`+9xiE`k33MF!m0b>WD8zP!5rS5cfply=tNKf^Z^CY?^_XRvpM_~Wp1 z@JsjT?jgl!^QZ8Zf9}zHdVMl2QlQ&I{6W=C((>$)RN3zwr2T&#b%!|ym1CYLj5|Mg z)c+qxT?#dKV$b{%gUtK;hm$P;g}&_WbNDzR2GFY^x*eD0>oY`E{#`M`Kn-(T7E`wt zV9L+S{1`LEy60#4WRlI=aJM-kmtKw9$J1i`uALyrN?HDtPmrxXNZQ|JCxErt{sHEO zqJCY0Z*i)q#G7Ic1->bk%iCR?+wCA27J&s?=OP=b2Ks}(Cl%aY#gCvEu+$m(tX5vaFL#*VB{ z;g+jLy}P}=%p$J{dggA&A7RnycHE_CX&(tZ4iWcR!C{=1xUzH%;QV5YFs14vqk7ef zZtIRI7sP7u`1NaBo5!h(loZCdK?HadoB3Q4<2JMAC;9>e`}t*CH4L&WFzdC$*sUNd zdle6URRuGtP6MWXpr~;7fAAG5@KJLDQem73ID{gs#xyjfCH^X!R-JAgE+m6Hoq@a9 zEIUP@|KtMCBJ_gj6Lq{yKH2&F>#wCRIF&TrSiX%$8+}G!w!5sGENKIaKgR=)&n(U~ z)t;d%2cJwF8U4ZI>~SEIcjGcOv_w)^ffg5PHpvw#yY zz=w!^E}y^V%+_>;Fakc}?9p>SXg0Fyb%IOtd?sE$y<`U#W(yz{aOmHs-?xDvAtA!* zJ8}U5E(T5hUH8?t#{jZW@8HIVo#sD%Bvp8_1@V}aHmqpd2tIWZJ$8T&GCc&BGR|tN z8Ye8&lQ9B+&OeQeBtdDmet;D=e-Bsz)oJU131VHW_-0opazT?QXR86dlN;0!ridn% zB=&aOov6(BevU`-w6mqeR&bHu0N$082o$zx6+TYg|01^)->F#>t7BE2+^uvNf~Nj)TQI zjxjLFWPS3k5~>IYd|Gfoy*S`*LoW_9kJ9Jn%)CgKXHLw&>^Q*{e`9cGXI>tm`f4Ux-8ZybRn1LUUEa8x%G-PTRX)nJq$DYzCk11k^e4Et3^Oe8t<*>X7_4Tsqxf9EdOY%t4~!*nq|0|4{k zz3uHUhwlI1`*OJR)!_5b20Nb*KVf05zq5Vs-q$-7r)`8V$Wn}BCKJ4y-qY0-Fro9y zY|3lIpMhCkmkr(6&d`Q*k>!gCWQ)Vlk&6ru9B}z#HZVK!!Tp6bdXw@dsde}W622)c zuX`FiGos87*?Go|n~+eF0hPU$ zvpB>p))@F1!v(-VRm`M3vC|dw!FR23JT#A?sihk7iV*7*#fSIFZ>xO#4&uihgE1!` zgQ1(c#NG9g(h_EQT)62PgLB|?yqZ$5dTRr|tuhAe6ImM?Ly=nS16$cUQ<;YzY7^K; zO4hxY;RKnKOK_?o{Wv>e@}6|n80o_EAV!*y#Hx`b!WG$qAIOi;I=x%}h;T9e0B+OI z`Y!m+i+d1x2U%+?V(5A^n9VL2IHuVb1JbA_aaKFCI2Wu_jak;7=ymq0@(3AY-sN+7 zxhAtQgdf;c1>7F;!)`Rvi2S{Y)gu3dF+j*a(Kio+FCJFPZym!=mOK^0C#7GYt|#d-!~XyUxd!-=={5E3`rMJW zvunCTuIFi4UO36;dI6;Ay3F7*b5&2V`fL1pwU}OCWZ64x=xw<`GsfQGe&=u3pOTH? zHvzpp+$Y%B5)BB4``3T#{<=4~Yl^zc&{ohnyx1Cb-DnSoor7Nvhx?xh=Ip&~DDdCz zZG+_jY1uy@_ae~#`ITfEfzt;GZ8cW;SNzNS_|69KpdrB>yt1^+bqWLW((@`Mvub4M zd|gl|?+ENe5O4|~DDilLI^9WuSG=3DatX}QtO$d4k24_9TmYRCEF-m96GIjGU;1!~ z6Nq$kUGVCvgn%`$DtP^H&njCN22>rtLm2UnD~KcEX6g2$b@YXt80yLe5DiZlb`)%3 z$={#8kwJ0y(CFyq(!FV`sCdGD^^R|u(277lAM})gv>y2cXGA<-Q?(>(IvMag(v?+C zrzR*_KR4XXPZ$#5gaMA3gW3r0gSG^g)BUl>b zqY1G4OzN^|rP57phsT6}cXapi)AVh6`I@B2a1;?S1(_`X@~5DiIUV1 zC%pP-%Tj{G^J1BqD2WZzZ0C30A0s?hEpBZ@He>h`%*Jo2g)tb#p6UuF(8+vYLYPE#{noo|1nLcvON*qD}T>1J_w?N%fMqBUOhgMEl&a z>jdIsoLVh*N9vCd>{&F&Lt!fCqep!)@!kS&P;>`^yf&-z^DBhP0cSv#5R|Ucg6a_uMsqECzdG6m zZhbiN)yx4T8sgdG!g1&7z|f+5K$eeGsy<}-Ag)U`D5CGzILmb73{JweD+Y8E@?>!0 z@gmSq7*|j7CWOz|B3ag9d7_V#++_0T-yZ$U!G%FEPtwL~$Ssu<-SJm3 z#~+WGwBsL7G2j5-6VavL5aEM9Z%brb?ECgz-2hHSiC|KsgFmk?`epff(rf zQQ-~ANzLFCc+W{UU*%bTvNW)mj(ni6mps9%pg7N$o_VQZNGJwVL2>AU7H39j8rRrx zAn?(yT%XE()T;me-AvapGG4vPT}}5e4j9EfT9c6dt>9jab-3xR)YE^bTGeyjU zf=4ZbG7c~M7Z(?ON94}?uI6kucGn6<8g4l817?BTS*6~zyqb;upToP*mXn!_mD@kt z7~hQLaZ^KYOF*#&nk-L50QXM}w?1NAVE6Ryuw{8f;s=Q%CkbIUd6AD7MOmCsTo>to zNxL__qK`4vBJM``{^u9peY;%Fg|SC2?#rY@I5bi@Ozjj*cUg%+60p?^0l9*w~- z=x5IJNS^hWvoU?|dI8sYi&Fsrl&@k7q%#1jEZ#d7G6z-F@fB__xK+Zvu$sH?FV7Yu z$cqix&!TRF>o>pAZQw?|EXD;3>(KcTa`Ky8Fz7Si$QA3jn0T^_`j*v@JF5NMqtMmV z6m+1|)|JC1-n@Aw_?H%cjW|f$bz{J8;{&j93GjyDCdRx8;NN~J(iMRqlGD4Fxk@I~ zu`_%xvDFzTdHf1!Wz-@(;wIzLls<%7Z~{O+qsKl~OZ)EdZoB0noj?*u%Vqxs%UKCT z#$*fj-~|2yp{-Pz0I^6?b_BV>TN~LjJ*A&SGAtbeqs8lx7NNvzyvvCuk<%jN8m}cz zwjNw9t_Y@L?qvX_qCz|$YY1e}6NbW2ncW0)mMTMoxj_ON0+&rXVq)yUdjM5S?natA zf-$+$RKjxkl!W;J2H=4qZ8pIkm8jEq@vB$|L63V$jmANALX4pb7x=5>mFjmM^W>Ca z_taGp@8@~wWVh6pK-RJEn zfQ_TGfGi@uY47c~t#D`6bUZ_tB2K$P4}DK`8u<<2OVN)l>BDWi@WC(38&>TgOJnE$ z8&p6ov-5eeNF8;eMKHRu#+gT}Z^v($>X5*9&pdQ9=`-L_-(lt_EM&NkC zJ?aj0+P(jDr)`btv`hAAx7_AS9?wtSCVMV!ApDBpNO(EOFGKVRaF2r9AeubQT^=np z(_3xKo-&Ti1=Tbw9O(`^;Esaa6hCn*WAZ(n&*Kml_lQlX#2QNIy{PQuZwP2j7su%- z=%J<{x#Qz%2SWGU;PT|CjOd%X>(L*7xH0^Bhrh!3tkU8-@#zg6W#UsHp=L-gIZ#QY zekF<$z=TX&T%Z4l>{U!?s}u}%7o!dUWXErC@6=xEY%HK_T7{dbmth>$JF5r0Kj50RKNq`m|jp~S32%UaM%L4MM zPXprG)-EBfv()N23s9DmM83o|Pj6gzpa<+QB@97yg*4A|{WVbEPpZpy?(mzLN%gHlytj{(Mj_#&V{2&DBP4AD@BS zqK`M=Z^rz1FD@85hVf0ovuZ90VWWWBT1b`&05U0w6DrRdLk1KhEnx)%f_qlX*i@^3 zBZrC*TI3;PHF=S*@`TY$JDZH?>b`spU#i-d;hD`FTzO~{Y&L>37{8aR%fv6w=heW32Ue1gnF{qW3~o2Li0Grbd@VO$dU2d)xGjDx1sIw_)-8Ofi3m>6 z#VlXAt&FJXDGc$8vbBratDqa+$@HZrch58jMEWPRs(&D&2`$3sbn9Dwqe-j)5sfFdi?xEl^p%oIY>8d z>ki!O8IoJ=e>Og-Nb4 zXU`H;s0j1$^S3|vi!x*=8iw|B{|9mF=`*BxJM2WeVW&JIji2-f&I$R+EZ)P;m>?h? zVpPsl2!2Cq`G&qwjkr;jZ$jaQm5T@V#St4Vo8CG`zL$U+k1dZ{&gULxY7xn62xU1f zE|T%8To&g%zH)f(WDcMrlyoCYoz&}i-D0uyG>owRz)VQ}_J5NHR-|w10UdUu?HUox zyAGMuKFqJ9O>t5Q9y`)N}UKvLX4^$&}-b?4eaoQo@8}=36lG@yqhDvZ^#&8 zruvP!ClLS%Mo11a{$6xs8LE$%G=z@!bt2z}p9iR9bms}$Dr|$g{%aZxcRkFDe5T>H zWZfw9b8vmml#+OowrP0*C1$beLlaI}zQHq+Sd-xZ`1Y)uPQ|||=C*2{N_Tew%a_s~P=y zc|OHNL95d+X8*QcfTY7E3B)n2;C6R0lU74F(pm|- zDqr#dYm&1t@D94qbV|A3*z81871AO^Y+Nu&6H*}}dn+bleny&3TR^((MP(X9m!C?q zEWWf*FbJv%#9i+)C!*F%HWyR07PKh+@0rADo##)L{HMrWZ4s&^gU7;%x%j^dCcbz_?dI3m1>_Cq1g6XVwt>f=MVku%K zE0K#{R*-z@7OiLvkb~ld#Sjb8k!DN&vYOciL|=r{K`;rtHtcb8*G{>FoRnv%FkrQk zA2;Ez)ZC=C!}OcZ?v0-Bb->oV&O&35t{3sb;Bew~g6IT;dLjSl$N0&Ur{6t&^R(?P zbR!Mg3}?Kx{(O>m6AOel9>|cXkkOs6AiOj9Jlwl>(*je6OB-vXH=}b`Gu^&5_193c zWWDWE_6|{Bq`>95N1e(Evj(&V7=>6h(Fu9fOOX#rrCB@jH3z14EB(QF zr`5(e@w?7-<|s_+hQQdk#mL>bpmbFj8%m+ipoXU11*W?kVle4%^tx+N^wAOm7G@dx zVph~W_3R*Ii&YW9E}Orpt?JP+8ngfqHjZ{u1x??%ckjM>!*T5WahBZM{tWd~pfg6& zsGaEHCHl$EXP<9F?Gj{&Hx{v;?sQdcZ+n4B#kM~aQQbVnp;sSo*J^+wrN)O_uAU6d$YQj1=0UW69F3)-%__^Xwp@&&pIS(6~yCF@C2er{4&880Otshrjhm5XRpHUSkW|I z4`lY@B6d|s-I+on;XcL30BQ3#o#Um`S-u32NRIi!zS76Ia1svVioS!uSfJAgQGqOg zBM*eDsid2jdl=UZuK7q*iKt2*Edq zwcG!ezE9Z#O_np1=FsBLCPHuJSVoR%P1}MT`hx)1NK1iThepKh-ey#UZV}vWsjdW+ z6AqnjW_nT5mDlnzdelpCLul-$MW7CPD=`b$&{GIJ(tcV_lut1GrwILgEdgNYB?7@m z7{*g9&V95os(s0C1;2ThT@4v;gCZsa2fG$Uo(8#50UOIWdIrw42k4_E^4Kyc364Y% z?N~YGCvq&?4*=zg0Ycd zATVlCn`TnG8ijk2Ut~IXOY`VAzF!>z5jJ&MVuCSLX$^3jCVk_mF8mo};ii9Dq2`FU zwx0~QqcOq(yU})RR@=?ORnmb!;RmfqfjSPwpqb=uf|gyIkArLB(BwrnUM)(;j7_ib z+XcCEG5|Xv)@nK^7dmE%I5X z{Ws&~xwyC8OWIp}MTe>F;(j=C6!;uR3+!G8@#E&y;YP`q+4&$4esD?MXHhuYd$0be z?0L6^hKC1-N1qPaQJH7aI;sGLMwT+ez&&j|L3E(fvGeI-z-4js$N=9PeQW@m$A`n$ z1Snp`tWR|%9X<&Qrr2HGO1Z}B0^+edLW_J%30vUUyA>;@j%}Z0!HOm6`Eh=_LO@h^ z?y_>=>-fG{@-bY1MAS)91HCiY9&C3dX)*!)xckW0o0(pq$(06Esv9jS&(kG1L@(LZ zY*GMsex5=w%BnO~q-<*?et(d>DoVl#akH2aa07Vu0^fFp{k&slp)%O%X|c$cXXj{* zDFoR72n@l-!1I%7dg`lir3ku><~^*>y*vhhFBDT{=4$pc*l7>I-_qkEhZqAMfmI_` z!4)z`@5}@pHjmoDron$c$e-~wxM}w>xK_C1#Ax~^&;Xv+LLCGrieBFGNWBY=)Vis7 zR~b~@XlnYy2f_CzI9EtG8dOGD&|S76=rf-D94wXvk+Y5tJeD4FCAUb5ITyGw?`s9i>PEn5~-kRKJMt7*s2%+ZcBTLlO~+{*r9^ zd&zKFoSsgzYbO|A04_~NQ1zFBB;PsM>L2ZO_d5rNldb;XXsg>9-0gk}r9jMHJf8sC z`6ZzHBd149Hk{`p)`t2Pc4_*KC}86lqjV4QdlXUcE+F9RcwO$hvT*un)Pg>sz& zQcr*VAgyzi@|OQJNcPZxAYaB!DE{72YvZT^)&^!X&^67oY*G(sgRf9Agg;Qcs|nAi zUSt6FID2;4X+sOH@Anp=`4P~Xi3ZCtP zv$Bcet^ELwrhe$oD&m0*B#~yPO*x;{KQ(L`C!-zDs^sgCqBRp^E8>g|VyP9}Uz>`< zILJ25&Yqvkpqd-^f-XX%Zy4GgxVsF666V)s%%N#f%v*Zr68s6{sFcfe2AZc6cguzw z{4H(pcku>)>o)j1_mA1&*!{QF-C7yq+jzSh@bdr(*yBF2cE*v@KS2d*P^Btl0GjwO zLbkf@xkrvZ%J#$5lC*lUdhz;sh`5dCUZuAnv5($|5W_ zkIfKlQfv&nL42t@4cJ9nUtMl{$w7f$Q1r<@)FU&)fHAqFts_ow!@I}6Kj0en6S`Xy zN{8b%?NP^z^3jnB&Lkg68ZjSAp7jb4xJ4T}NhcYkQ?3w-WzmG9f$cJ=j~^7>AHtvX z93L@&p>(2f#=qcwlSBv|Bgl2U6^}RkpH0fNt5L8eDdK2kRbhG#*qX zKpjHUsb06_bIM?;z@G|=Wb(=B;i=o3^nDEc##CqyM2x4xZ+-^jp5G3znNjew2 zvz&n!mI5bZ)quhQw~lNZx;*4*b)b=sK$DH0axL;5~zfC)g+0N~%7Qj$nPrIl5Y`q=V3Z zF@AFg`skY60R;(sx~s)`)E!e~Xy>4t+@)^pu5E$p2`m3#28S*qTYJO4JGsR>w~!Vn zwa4+clR`pmrbqjXr8slq5O>5BcvB0={`g^c*`a5oq?7%o&DU6Y}!|?*(fI>Su z^d8j2u46dQ-3AG_@(JSMwcD}Q(QrrT!{TnLe|wGADgZABik+vkac1vr_B!`aRj!=? zr3zA(F8({*#J%LSSQbxb6T@1d?#Up<(BGbg@Lvb)Bi`(t0~31D%vHL9oE8a&zB$4J zaUlziX-a1t&gdv8?PtcoaIH;N3-OQv2?O+pl(=nD6~U;}LDJ_OEsySBlkJ=A5Lgz} z9hwLpBPIfC1rDs3?Y;{$)&pghhl3>3L(LIt8(|#wd7GfWI zM=SJ?=QLX>qb@N!xSCHw)q~NP+VKtWCb4&gePK4wfOBS(NPf{XI|?t9jyXT>%LAR3 z_;5kBa)5n8aTY*tK ziZdA7@{I?G|9!4~9YtWl7+J$TZ1A$69Z@|2bN`NJhZiL{2^JF z<;-~11Pd87f% zgJDoJOdhaFh>(yjC1B189LRFHjo@Y)lc7Y><-hb%@hQ8ivfh!Av z^Vy^1YBD2F!J7?l+2SOiVIa6?f#6;vtP5G{B>|3;oLl(<798Z?U>wQ;ZzU0}v)7v; zOpdzk>hl`9wBz3re<9}ZpjlQW2Dgmucp%E>v!w3hNP@4cJ|~YRcm*n~9PcIBrMtX6w2k)Hk>=v~R|f_{QDuvnnG2GwU($B~{Wl zKZ>=BGSH`lzZypA+6+_C5e_3d4aKio-#w0)Re_>u4GuukkBE<_AwpJW$*`Vqsao`v zJ2>EAjvIv(3*NDiWeH6Eh$5!6ADdyqMG0Pt2vGahTq(O!H#b^ex7UJnR7(a=2G~6` zR9s*f$tY=)l+B0O5Z>U!gNpSiX#c3==MzP0cfarS>gUun6tkp=fU0b+T{jT3rElHZ zRq+~9_8bZH^U;+N=^#m={h{@tq9yZkV-L0!aFrD%;s%{|$81IG}gk2hrvnd1>R1PNU2s6@Y7|b z*N3hg9?lNhQqhz&_#8$FzR*}3ax~y0&$)C1Loz!-L+tf9U9!j1!BJ0NNP0$BUAJ3_ zC35u=vq^lWYZ!WkbV@Xw$8VvNIM40VZ23*GLa4dN)7&4e0-?DdVH% z4ze$)A24o!nsoEvl^azM_7w_9XFUs{8mHspQe1dz*M%gXaZ=ZKFTvIkhZx(zqEBhw z;aRkdl)?h5euL^-EyZHs~L9-Hol?#)diFHZ(k?tlqxi zpZ`F^!ASih-|%;m1zmH!;k~v5RU!0XL|N585YcFPiur$!)?a+I!h$&jV`Ib*3+$X( z*S&j%z{`5P%rh{FWba>AOOYwC@k~l~drbL$n-f_*#Kar?d!Aj$XZ{I(0zG?d+ktZC zt9|8|G+rc>G+uxJ5S_Xen z`3t&-c9}GHS76ed5Mz?RhwQKU3~tK&eUI=@@Yj+cZI=@o(+i32jQmDJvnjP4go2V+ zYS*)!kRcD$ub5jKMd7_WvSK62xv~qBw7rWHw7pC9xgWIsN1x9x6IU*uB%f?=Z|`!j zr+bfr^Jr&&xl6J#{=D-LntJ$PX#R_%`_E}T89N%xh4$`j)8FMBQw_o2t}_ewe-qa= z`p*LX1O0nQzP6F-N!OM12tBu>bN~QZNkf2{hkdp!yUhLIfxu553jCyACvDf+c8}c{ z^iL#k2zfJ75AEaw`$hPk;0D5U@OufYFKl`|31Nx}{eaI&m}SBpd)|jgv!rfc2#UxC zbw#9fRAM=???C_e+Rw9)D~` z!iEV?w1i~&)5t}L@oV4PX8S$(Wu_a|IxH0=j`38wD~HDJezTR$41$cA(g2o5*V-suB{9%BDm%TH zX0@G0x+ zGO=W3(Oo7|Kk2nr3q2)Vlo!6E1yFO82xswp*4WvlUsG3ova@X& z3s)9duG>^J^{X0Gv@S%}sBuD{N$-ovc1da^?~m6z4vrqkCLP#RghTfKZOTf z(9Y3BsRnK2KOu3|d@@D#7k&a$(qi;#8Cx5ZHlb=cRAQ+YC>97t!`|sQ3}aD{B?Ys5 zP(}=AwO|^aVX5;2-DCyYIxSUI-PU8581Qwx>)71s-9SJDeS9b{k{QxGgAM8Hkd#MM zqSWsb`d{!pZDqQ9b+-?H0YY*O{E!OVwmH{lFMB8ZLPk8t<`}I}Fa~W+J)`)RQ!fRg zStY%l72s)0nZagS1Uv_X6HHee>Eekv#u0kbM>VC4U|T{kg4;E(iR}O!CrpgvcOAMx z&3NvnR}hr4ty4D;l}j`2<@33ggxltBUs)|7r{OvNEmS5D`&342I=J};iq^LW!S`0) zuNzL##Lc%;QxmEbXc(mK6@*{BD9px|d(2a#V7-!f5)2Ir)*`74g((m68@A(>gKt&h z=jpsYPWy)Q8zhN@vxoP+Xg`CJ=)HW?0X3)78$N;1g=#2&g?0lyhzWUU)?(EutUSq! zUs7xx8E0EQ4A|%!FiojyF3z*%SuqJ?qLPEQpd`WhI*QQpeDpX>IaQDl)~2fz!Ei7x zJP1h zX^;cge{LCysBYB#p~|5SJ=)mJ2?Wd|RJc-IqX_C~Ty3(h=o|3Cpn~;b!8n6BdEQjbr6nt>Rse0C!^#oM;v!oB_5|@Eu7{>;*aP1?OC{R)SSUz9D=K#YaDO;whU$9i zK|UNfM;_}91Q?t<@jT+rHBV2_Iec8(Ip&6{VU{1!Nv>jFm=Qc4bZ^)8+tAh}r2z~A zKtZNgaS@nR%HYoW9*st-CBD1sh%VMFXg&M%&&UE9Dao#j&7^KM!MW5KxlJsIb>o+4 zba*8*K=m8XPn58N5-7pO#_*3j$O%A-7MNcuxk#t)aLfF*0tf$T{w_;Wp6Y!jpHCqZ zF1T(Z#a)$Iv$IaI2)UCmv*dqY<%@S^^1g&{huH)%#~}x)CmgE7M`1N+*mRl@t-9?tIyF>~r#HvRO>J6on#vr)r1%y( zz!N&8b9;nXxOk6*&wHfSglK-K_7o{4VkvK^nTGC)V0bba(fE#frYz1t#PzuL>g$P% zRq84D61<_Fs2En$+WH zpr831@_;fPIt#rFGtUX7>0A%E$R3~b!KX@^u(l38cD4RL|M!3YAN$|j-2#rI9TMdH z5IvNK=mI);uTG*MP5y~Cwzs#x_~Nq!{{8aHZTxrp9{mmf+xh&n&ypSY-<@su>;C;@ z`yM>{f0FILY?N#Mw*seo*OhTmOw+etebH3T6+1auQxA(f9FI?VACi;qdLL|`cm@Lc z_-s*}XD!MT0vSrCj@zIrz>^;GHO-P|&yv4E!X(VYn7(uD%jetw4PLOK?r%~J@$;{r z|Bt5-HkW+{H`RA9U%qP0^=@dQu-+ji{{ZHusBrlgkU~T(!6Aa## ze_0!A>Him>Z-4pOc1ZtszTDpV;{VeB|BU}BeNRwf;ZF{V9l{y9HwjWm$tMTul=t~* zx`dq4VX8Gp8WWM-h2sRR5F|j%7g^`d+j3Hz-{}tU-%gkPw^&={&P}4Nc#c({AebYR z(e`~I{|HKf;JSEpii-I*_yoHK+hD+UAA_`iN5*=GVw;H-=c=OYaZUtXTl^8`68xDk zU}?6JhN`^I17{q^l7I;L=H-)@@*59g_+c;kAI14`P8r!BeftA~6vCBzS`?FL3FsBU zr_EP*<<92kuJR9{V!ylDO74o-U{Yy)mme=u_vro3;Pb(~xug587^H3+4VgUzF@5Ns z!i&d_*ey^Zy0^Wv(@XxXIGaI?Z+;4IpRAk^0)%`9>5)KIqcrj_p1*$-id{ z;3ATHQm!0S8!Q&5Lw?QevP(soyw3miuPH35`KrWcZ%gTDrI(PF>`C#qNS;CT3&l*j zVm~->F0J&mmwfa331xkO4u5C5iDN|2pEpj>d*M#T&gaR_m!s`3Mvk&UTSZDV;9v&B$UCg7Q-|4ZC zCzNMHWx>#B(4sI!*Cn4*6z)a0$LWjkW23ioQ#VF3APGKIi3gL-Uq~{R(r1Drz5`;v z0m23G%oi)DDY=u)&H#vUa>w7T7S(iyE;uz!_mV|XEV)UG3-KbIBaVP{CwBx6JWl}H z%sswX@CTNg40T19ko*eVj2taM9(4&h zlosFsFwNdz($3*84?2ezTiwI*?%{C%p_`!xhr`32huwW`4HFOkke#||bRWM@r}+fN zjCpH*IXFD(jeh@dSh`unq&4_HE63@a#(xNt-ab4$93G#{7R#gS)xmcE>$HFJsQ>Kf z_s>3bho|}(Vzy$v?So(7o7v&w=x+NOY~$CcmcIt|_H}>%aI)ps}YWbi+O9Zb3O&oJ9(ksUPS?cKnW}v_n6;2g%{^ z2sR2N;K9KnrUVwjUr_Vl?t7yA-Ti9$^D@U->A;U}622?`l~1Qs8~>*I_LIf?krZ`f z<1YULl3k|Qb7TW#lft$Dr8W{%rYXmZ;-UmCt1=B}8)AN9pijAKfQ~(f-J{4ovr{CU z?yBI?No>B>%s+6`aWz07CqNSxaP`3Uci%mE`69s#>tL^Q|9s~-b5kClp@-a3Qopx0 z+&7O2vgo@a1ti~=&&-g9WCt=2!zGicA#Gz>yr!AiONfK2ua9pxLkYVndbYiv|%FS50|y~4VAtwXBtwhaqfB=@>n z+mb!~VpmHs1cLwslM-CO>w}JoEOZmH~zZWg6t6`f zT&6lq%sO*dKUzX?Z@E6{%}yBWz7g*y;aG4;KbXpX1oFk;|H{n;3FVP?ev%_dG!B3o z1J5J;1(4qmovVr6$=*(_ef#M9C*M6Cxh)9#A*L$UCHR_t;*G+!qnEGa% zDQ}wW%R5-fk^I4ddlWv~@%iWZR}?-BQ2<j#Vhv>CbCUsei8L&t;P`uw@{QP*{c4)#Gs#ZkdGrvg zUUv9FQ&<%=LCYeU6E;jFdAeLK*os|40?8v;G4><$_Db_Nw=8JiQB5>wa-%~I$7hab zp-K+?&N}K*JIRp(#M?e}Ts3Yij>X1sgnf0ALtP@gJmFd)3^(|DFopmK&^44?vGg>I zDL>B^rup*Gc=TGs3*xd987G|=g9$%3qAIO4Zj)3uc{=^;yY&NG1Uw&Hr1{63| zy{QLq^@N8l+<4IJOUY&oX%k%IDBxPt@FZt{VN8y_jD=yYsqP{PuBD7&U`+Gt?z8Hx z72MU8Tgv1m^ScfJZ-Dg}3UvG2mqOg5kdhwbu{7LMTqrjYeFoAV$ zMxKca**LQ)v8uRV>Pf0RoW2j-N-ZZ;vo{7+hR*LVEoAOh>xLv$Eq#}9f**egsOM9N zFN`b96Cr*`Slpj-`qACAtP5|pJJ16=Q93-Fzosw9EN`8~ zwu7k^MC|X~_@o=ny-QyH5PWrUR!r*)qEZJC(m0=eYvVKw`%>g7@8^8(J?F5@|Jz_7v1OCfS)f>PHmhl7&3%3o5 zuQ>=OOt>AtIete9H5#GF{h*etnX)d4z^~!6I6kiIac+!Aa0BF9;8{R{rpnIxZAJLu znFb74I#!pUj!z}F?kNoPP%<8(49f2-_>v*l5*GD@5duym3nZVYaQ-k8yU|8;X}=5* z6N5f5iR6$A3nWiZeq?}@PmTZ)W*!e=f!IPy<3gIZm2|=f`$;=N*VQ&AB{Fo-(rlZ6 z?uPo?19dKRe{|ZWR(Q~D+gUTN>TcDiSA9TvtgN?O2HDc=VZj+qeGU}3dcbk;s_Fbg z3=8e!e-dN|xGw`j#+*|b#<9nF#6L;3aTKdWjDTCUb}5@p)=!D2RDwHfNiQnu%mD>0u^bK5 zIKzpdVh2 zJi(tBuL`$(&PjUF+U9c`c&WrIJb{WJ<~wUzmN^+pL;G8xA=OtgtgLLvqe3B3d0HMsfgzz>zIw48DMnSh00&!Z}P zDKt&+9hyMPe7RzDU8}T{9@uQey!p6ZDzRJN+npovWuW+YQ2}vPtc%OI5+2e$bT6_U z6;XL6{XsW8uNMS${}RmTM)su-_N-za!2F5;1!r*5Y?eU(4NxO2KGrft3z*v zM~7{n*v1FJ`vr5=A9Z8=TfByGl(=?i5LPCY`o+45I4XU^ZE@Wrk`j#sa&}1L5BxjP z4!v5C`DX@KeV@ZEBvCjor{A1dTcAzNXR9y?F7hEx#v*2il0X8t2ldWDeaM4C3o~*B zrEdzi5@L$Y5oE7H^@y7dVY%D_@%!4?)0&R3Z{vo|q^JkoFtO*wge(Pe4CMY~ zT3E#$cP-9}$HnZ#T~~ori5rW0Wa1Wn{nYdSro=`Z>hP-sIMnGX%q9K2#D1&QmEER* zuid90kb)H0V4Xsta11BKUBr3$1GA(U52wx^#cH;sEJ+ZX{tlgL&(qlz=`G>;MVgbE z=omqy@WW+f+jT5pRt{VbvgDI5zWi#38Q`B%usH7Yf=httKaaxEQfof8Gm7nco*78# zV$z3Xtyf5b9Zw;GZP1lsaRISgGVNH+UX%~SDyg88{k|1*qTD>DufXY~Q)+IC#%pP2 zGp-V;2R5$BNP@cwm!oS)vu~Abj%a4=K|&yK_rj1lg@9S(zz!}w|8f^bu_~Rs z0A4_$znG8TxsC7%c&By;Eul%9wYEl|911fq6e|yQfCK3sBA46j#q@plle?cgsyzim4Ik(uqa}Xh=qQ*S;7nn) zcDI%~7|(Yu`GXLK*te5(rAP+=fl{z5cL%H4F)D)f$*!e*h&Cm1Wj*GLjxLl*3`vsr zO6Y%m!tNkmQhki}8Q7*J+eAL~zGAEtMn`^-aNKgHClq>-(dX=Tq8=lqo;D<8uBm~N zQ`yh>{xxL`0Zvd-lvtZIlOBkAEU#wcvqdp;hh>WN({;qrJo0`g@>*bEJVe7`fk_7W zYIJ+w_Q)tTA@83an}u*klQYr`yuqfqn<`cryAE+wKItxS8Y%-$CzGe};yczIm~o0< zCivROp)yK?jmA3M#);i>oOoRE)RCN|y1O62lc}WN;%m*Z%&vHkD8z*uyqn_-$A%>r z#p0d0{%Se_AG(Ia3AK&VnRO(P26v9g1rWQ4{CL1J_`#yS1)DN+mCcaYI+_F52wiRo zcb$uzr&q@rN|&flD$^53D5hnB*I|CLaQsFYPOERJ(=KM%e@wnIb}Mq4)lBJMHI=4e zCk)MM=FzMg%^>VVywDOH3BO~W8@*o1bCbhuIQfy1AxrWZsBY>OWol(q$D28FNOa7+ z=T2j@;##ohQS{s@qMf&sfzNqMX=GDOwfp-uA!k6g9%)ACr@TaSa;HicF?`k?o2*<8 z;mi-g-)!)fvRhBGWtvaXf-=rXlkUaJ0VlQtUQ3KUJA?bU$l|buv+OSxQjK3c>$-S??_^OMXoV0JbB}k!Br>q1~x#M0kGLC%E7N(Mg zj1jx1@t>IaI* zYfK*!DFNCh{UqV6L8cEG^Y`iZH`XsEA#f2Qhg^p7qtfm%*290RRm^qi)>Wg*l{^Qf zBr06J&)-2JK8>Uk#Mwq=j11Nf%1CM%g%`!@6db%9mCL46 z<*;EOJ}ZUae1ZPQ6>vYjZ=nA`HkQmtsCrd-T(0f!9c3&oX0-!M&UqSNiu#1IOt^+^ z@xT2I8rURqe|V&0W=9$!MhAaSyCyvKluD5 zLe9Cb@Fqk@aI0mfA;IZ_VqL$@pMn*B-8T0jvZ~F}cQw;gNjHYd^~ItHax` zy{8F#=5~%;hTJN}_`7oL5cm|@c>dJaf#J|LtkF%^i`=n&WpT2EphnlU$i(i80ZM`3 zBaL*RtBnP<$ON!@nV$yM#vhGi()F z&u8Tv6guGZI0g?&_wS?G#0d?_-}ChRJY9^>axTjR!wJTV>;&8ofW1DR7N_OBK)|Kp zz3uHUhudEbsf+z`>~5ca1_MKLSKn>8{-iiZ_zw|D&cMUcxSitP7NgSpp_boVy-81D zg*uSuF9in;HqteT9RxDO)7hBf0f8FM~%F3 zs|L=gx<)MCSknMkBkq^3T&MyAoq^2~U|my9+sFpy3)lR6@&tDW@CzpvpALkwg2p0U zL*!d!%gBbJW_SdABgjtUA6Hs4!xNw!^1oS}w-p-RBkU%+URj6;{7Gp9P z`lBgMzw%(PEPiwoz)*X5a%YvtM&3aekemcZV@gj?$(UYsHX)|9>P4cVH)LPN{G<%| z$_8Tk(gH)|XsnR|UsW}VQXR$x%QQ|8s7~3Bk%f?Cx5)A(4h-ymL50LJqr=0T zk)+g7`<2f<<&zZ0Te;45dbbB z2{dM1qlmae+wP9}*iFeI72(R`fl#bBnlI<=RMPwsEu z|5|+a-(0wp;^^iSWt(z}ih2|rSeOcePrl?ZW7lH2a<|_nUwnOkTX>Mr=LoeH6h>ya z0eqlw6<+VO6y!!LE&7M5%nKhcveWEx-mX=Br0kR+L;>AuX=|gaEWfXE5jAeLLD}f| z8t2b^R@p>!9jC@Y!c2oi%!UUecvs148RhcsCB~D=Pi>RajcFYnXEg6-Y$nZX$J*bK zq2lZWUZ0dZq|6+LJu!y`dWrAs4gOZJx}tDP_;z5f^)`9k^|S8C_pF4ZHg48|WfHxzx}Uf|@&(lZQaW4dVb*im)dXVv!HRWvgjV^4eQ@TB;xckd$Fwq+R}}j6(z2f-5d?myl!PoGn@py#n%a=?4O2Cw ziYGP_(F^>W1FnFXOs>rn8Jc`+-K8S+?w2oalE z2lUVjJ8(y*_N<~;pnPH7;4rLa`ERRC&@%*!2lK#y=}Wxy_&qA}0inpr=f{~SgJmeu z00!6wtV#R}bB$^V&q%tiToE30*yv@#~004V~#AlcneS^WqIUIpKVIr&`}hV~FIYl5{qP&v^2Lf^)!}b< z=i$79_67d7&Z~N&u|g)n5w&k5>yE|Ys_Spb|OETJ#ALk&$c#+5kp> z)-<7i=Lv-)VCIvH^TydX&24LQqktN*O6#I2)T1LXrJZgU)S2Lu6ey*BBy~gx9fY_2 z0w5*8+9#e2FF^ap9uFf?$xe!KIWUNNKQ18~X`YqC3K~(0a6$Gotwe9U0;AI^ttPMV z2s0o(l4BIZN8rbVjZe@_HO~QgsruM8B$7g#!1^&sbQfbVL2=E9Ow})0Xw|%eJh)L} z5kuOLmzDfIMm|O#UTn7$&9+pojw_3%2ZZMC_39W+{msC1RYW=YW(~5O>O`Dgtc{61Y9l9KmwN|?VWHBzqKAoL#{;{< zqTnvGA1Fb_zJwI@puXghdQ?Z{2jYXa7kq(xS z7Rjs3QRlp64f{S#!(euCTwEe6`TS`x@}b>tO)kD2${dV)$9M_102RwSAyuXn<#>dQTAI1OpH;H#W`4v6xMQ14_>g>u-jGW zXa~Xl?f~WBM7;UQ|A0eBCIu4zg1;hsQ2gvo@ zZ@H1{FJoPR|Kas2f1o?5{P8PJCtG+~S%khjzDX`amJ45YL!NHSlMnnaC*G(SWKM5X z$Vy+iI4WXyZNDRfnlT6Y{(FNMIi}mnb$JjyLv(fWuou^7Z>T!+o2^;5vQfp`s-j84 zI)AOqwe~LvHKTF|PKZ6~=^r~58j!2yf2!zdJ>802F>ynuIV7={V+M2)=AAW~+JOK8 zL!=MuG*aEMAS}_~_!k^SKTeFXkt-W(0#{;pSL9Q~Gwgiw)o1s1I3L-D-|%W+)-6bg zz#frK!%jBXfaM)2N}RxkMJvy8$Q3JFA{u7nGM?n5Z~Q$z6$eojNA}!Mr{jb3v5SZD zds+s|M+>T?!LDQ-p{d_)_1fz7J^MB-sY6Ntk%n@;6LM+rcUfI$xcbe_j*xSRMxhf@ zY40&^H4?P(XI+hcKl&{aUO9~;L)qNwgk)Ss#r6!WKqs#HQ`dsO93jPb<#MdK8}XM> zD^L8zTn)5DiVY0GlN(DhZ?M}^3?cL_)eo8X5SRX$auZd>k*AC}qwqoCAnJ(dV;N}= z`4#=s$6;BL8+`*fhVG+I{ONA1ZdE?$B#aU}6Fh7>kF}4o$y*w zA-{)(698v7_x0NP!C8qJT|s3@MP3aT8jVof#}Mkq+ITllVC|`Qt1jnP4pRXp(_Q z7=OUUVT&`3#>0={a91K|8hU^lW7c~3L#Px&6}`>GNss$kHl2f-{vtZO=y35WU8LuR z2G#PGHGZguo8$CkE6he<9vO1RpFMC?811RPJGO@^c|hi?maf_pCu=N*=l~>?eUFrP?W(Gz1?Q87Bbdk2*=ePcvnpW9siWFd8P=j_8;g@BJHVR@2>q{rCuxc^Z$SpPyaIxCfemRx3(sBwJV@ z065(P@dWw%<`9Fnd)r29n)@**msitlFv-jL6t%1EnWJhD;sP%zQ9PjWyBA54JecOQ zcf*GdmcVX5d@$sH)8uTCo$TEirgsvoZ|}~ym==o>(3X>FkuFD|hS@FV={R3rjRv28 zzI*3k`e2woe2~u|ix;Noyn~vlw?(Z1V8_9b0gC~ZS@29zU% z$ePKa0#s=+_YlEr11t1v@+E*UOGIkJv90SEmcY(2M%!bI!2?V9aa!hMj5C*jZ&tx= zrW|JM{uT0qf7WT^s+)wal;=;;gLYm@fS`>FM16=^d=Hqwg@4krBOIKMy$Dl?-|sbG zNQl` zLD=WMf3O^`**u-*|8k^&)0mOJh|W^WhqZ7zK#Wsgz`j{n%u zD*Y8?V?1uIR)AKeEP@zO>1ujp90?$j&&}Wpf^8s2_Zu-rQnD4SWRwiuaUHT@BOTZ( z+_8Wnw6AL??8hIz({(&gXE_<_CcbUL@Nt91Z1Trf0$L621NHb`-aF1YZXDjX88%>; zwi~*jX;+BKusS~){YgF*@JF|m8QvV69ss=eG`mDFjbic6jRnzn(&VS?_#a^50%vW; ztonTCv(J${5IIYRzic~__NkvcBC666oiol!LTiR}kva+b)~KIY<{1_-0akA5@EN9} z<=?P*q(ynwFhhWfRQLq$Vd|4K5%SyeUaW55yiVv&)poRv!}U8nFTv}!omi~yrDGnE z$PL(S61|sZO>3Akwaq5|c-un3mu3N-&f zYi$~jSw3(?gAF0y2*2{H56(;!qoy%_vuc(k4X-T`N#^2eVR@K86lyAwrlkJaK#xw1 zKHU=benyFFQIDfq(vONYZFAT+RO%YpO4@rnyKNJF8l(5X=o%tD@l_b<$%>MiJwwJi z&Z&SQ#Xvhsy0t;DK$knNo2yx-oP)}YZ5WP-OLmO+fQ8{Ag;q&mbadmY?+;T(8x4N| zbK=#@;r8KOxS{$1`wh>Yk%_{OJ!Ytx*2Z{P(i3B<*yP+5qD-O`HP72kH&l*xssM9> zMHtfqHrFFll=(F5LTeSVmmt$JG^)BKLxM?6OgfW0o%E&%tpuH_n5}hdiWGifj=MnZITRs10!8yh?~ZU_7bG|v`0EGh;#U*l;$e%ChsulPXp&*;2S z%xG_7G&FgFz&@k2weJZZkP8z^V30Ji)Xj-I61QAEWu~6my#oEUeh8+&_%Gv%@AA+* zDTlq<^~3icc6mB)C6rdh&Okz3IPs&ngWgsA2Q2fQgzpa)A+w2SHh+2gFsleS`pu!R|y}`DUA#`fY z_P1DTymhdl+Dur z{#Q|)BRH9M$T-$(!eWYg2H_OAx;~-Xc~N`J;QPcL_OTFGp@mTXFWDy@BdQWn5IJgn zhd#X{mP5pf5$A?;#{mPMX)ehJ$yX6As?|GDt?k{g0E}79aM9G&bGU0KGMFhpUf4U- z?}WJGKFIAnbWD8b*h@2{FK#m+Ka`N3!QNmk8Sb#rXY#TjM+9r8h)Fh!=wN}U!k#|a>kGkkL|1E6ku##sKSx~(v;7g zw<4G&{MrtsgX#tz1EPpB1QqqHq_pIeYtSo}Skpm`?1I4*zg=D>r^V^%l!5es1v_4y zCZBxv`OZBY#yNqwr~;`gax_}Q+-CoZ7+RvDaNTyRY*ekl2n_55VpVvj@?^qkq`+l< zTYqxkq6$9kS=4q%otTZ~jR04J#FO_D6Ju_Hz z9GN-)&{Y6N*~S*ACdzru$@zuiw2Ywv5z1}*%&~3W|j@PSdIJ*fYe+1@=fHfb#ex+pY6ksH-E*#ZB^&^E^ zl@MzMS3Bsw1`?nI;Cb0>_!<&k3l~Xz3mmXjJFf;HEu&u^y&&jyCwJIk4z09s~QB-lW3`7 zOPoJxo}N+)hwt4XK~!508R@nrMNKS-5u-0#8<{9Q+w=sErA4gge5zZ?i*$K5SU}lx zz%lbkG{eIu!&5?`F_|h)3V>e6$bVtn2wZbDLkS;ge|9;}L{)f_IF627x0g$}Akgs_ z9Gh6&H<+a4H*-FK=*cJPG9BSoZbR;ZN!zPgU0vU#1ZXO88q^|AT_Sxs3-~arxZTG)6 zwA%&;!))1B9W2a?V=SnvVMGicL-vSOh%z+F`Hau7YYy=3fo>`6=@FWz@kJ88NrGs{ z&CQHcA8#_sDs)Eh6n(G_^mJ0wO~ImqcfDl(ewhsKvTDcCNifM^YNNYDi!dP3`w-4N zUqXXA=6Y!kX&G1gkIW?H;W72VRQAmkUm{F_eC|aCC!nau$1rC-5hH%e6z`aqI)p6# zx7Qx7*jj*6djaYcj_ zlTJs=t$oFr^xd0DUPKN;;4_bVV%K+EKwP;Jx;?;WQ5e|3*$kir+z{Xn!|V&8ITz}{ z`ayk2oelRQ@42wcXjS3B=;u%HjG1ZW2z~lo-1o`qM`;?Q=Y%{>DZxugWy}-~p%LaO zXneuCB$K521gyO!`f=@g{rPA-IL2RwpJ}p2WDh9l0HR8e9Y+h~(rqhHxzK7AEC?;G zP$(zB16-g2tX5PRuLNqqLF{n-$0A@^^U&CxO+sntz@c*;%gNoENdl;r4}vpu)CJUO zb5KCliNL^hLH^MJWG*4V0I1oGlo*!LD|o5#UeaWth?~#K2-mpiEM|_~UCkvIs34T; zq7jB(kdeJ%g;1@%muziGNT$0kt19+_VR1YQrsD#IxaQ+U0sxaFo4^8Sc*<@N;4AMcp&H~1`+iwB3(;9g;>2dn zMLDdvy2-+=(pX*az09~?RLNdq%4#+gxnP;*3r;r&Pa({2naxwcd)GZfHdnuk?v!!_ z@$wp<5ga9`kbG>QGWd@%rqXdywtR39c| z@rI>yANK1W@)p$V|?`^g$gKdKN|zH77+?|_VE>B^4u2`=rF2-gNav%=V5OPFcp zBAwB}<7}r=1Dwlgw)Ca-08?^W$j5 z)j}Sh)1r8{nwJ3)CDGDdGN|^0)8^>yw3tB>OsiLN_l^w*m-jv-! zljNkjYk^c5c#@O;1(sj0Ljr-97YA`4pj{pnfk_gh*r34m)2t~c45xA)0!We8`k<1L z!T?YOJPLgt;gD{2xK_!M>!>+a7`o#l239_46IwrhQV$y}DY7Vp$y)%t@giO(52R@$ zoGA&FntN&yF;yfBg?5B~;~*K`=s{8|T68D}30x%SxPAAn!HlV^lI+4F@M5Xp2H&MEv@+ zZuKxFXw&l9;M)3K8KUVnH9^XgTeKp(d!5q4qyFAFX^K-N^;FK&2NQehLBVuO&>d;^ z1Jp}mtYeE%thz`6a}Ioy{XT}PG~DDZWulQuf@>1oU_QrZ{ks+pcg=PWjhvQB^JcEz zVoEHxWYE#gqAkS;jziP(T#aU)jKA_(zSvhj!RuFZe)-sn3-rMA+zi2o=j8m1 zo7smzZPaj80R@SUI?rYRuKs~s$AfEyG3{=Wn0&H!m4h&@11w3W7QEYJe9zjHre=y2h_hAWYVzAETh$~=qfE1L+P_Vk5+%~TF(_AO$vJo1Czp6_y6C5*p#w( zs2#4!tNNQqjxyH0--2X0h)Wu#GhEkkO|z~EljPgViTI5{!Rm84{-)j)*_wsnE(yM} znQ+C^rdiV-tz z{@FoTZs~-R71Q)K^0?Gw$1g&K%jK1=q zYc5XVmEC(B4DU(WixoTD8s~y&rz(FcbRj_1sNsS?pygJFt$!$FAt4%un4_R-*4PN~MGO*&K4Qem&g&a!8JU{Yf@WuZA$j zX_)70nS;P-iB^7Y7RDXdegAua$;ZnBD1&JFSa^j0?5-hrcJ5?$aFOFVBsXOAp;IU^ z0~&kN$&IcmSl}M@FGD4 zv6TdU(sq0kxL*SN#xwWRRYvM8^2u~RKyL<*!72&L#1Z%`rxURF!sGMwl8CK)?tXuV zzu^T29RT3N>=deUf4!!^u(IO9y_-Q@#f5u5!!L>{KXkw3;W9nOgX5mMpU>eZJYJO< zX4PuDA1~55JUW3GIF8$K8v*|M2LEceJ~YsA5T@)VBMpyLw}tdolEx7EFr|AzZU|I* zdHtx@`&Qf1YkCa{vlJ{<1%$LOsVR+muR%SB?ntm0NuU8e~;nfnj8%Cx90N=}E^Xo}oF&F{Q%^%?t0`ZnvreGioc)2GPZA5ICZn z8TzEVAC3wQi?Ww=1ua@=M}1-)(rFsSQ>{)jqN)e^kyW@h%kdjlsu*ZrjfyjRv1iiB zZN%7N;ede$!5j`z6dJJt8bh_sd26Tsv}ehzt1xK>dB2a4ZF=}(uX zAqD?Mj+N=mpFLTfn~xTx2wJB&{;z!GM59)7%nV`aHlC(V^KtS~9t+MV1P^!rq7!60 z;SZ9u*m#b@PTcNDn7L`7F_rH*BKX#)XNhr}^{1yt=mI{Ur%4`c_avjzLP8w>MnA<3 zdrZl4jJ=}<*-@7KuRM@ue78N2e%M_*1MwlfQ9z2MxHtzT2HrvEAd^h~KA)_>sT?UF z@DHU9P?wjl36FV7V{EcX5H!S|4uKyB1c7Fxo)Bo3-A?V6FFCKSao_?^U1XRk+DpGe zSlJ#Wy8+K%@Qnc_E~i@XUFA)*&#)GwWD}R?EG>BjgA<`MaKPpFleX|R?F5->rN-^# zsOD=@m(*kF8)I*f%UZT_h+2x#rOaG-&9% z*+v&<#niOp`BS@m(SzXrAe+HHu)m|^7ClS4bd%IDy0T)HrbwPJLrkjdkrqOt2{r$b z`-m=3s*&%b+g%c#A+l@vFzI_9F^XobP*+9w=^-}EbS+b|Spo5_*9-_QiN8<7?WZ0Z zdv&@4KRyt0N+~aA8oIU>kBjsdRYSpwIi<9)$HK=jmnic+2r}BdH@elCEs*YXbE$ z(Bhta!>LrbggW91oI1}bAvZ1zDj#}fC8>G9n2KBzq0Zyyx`M!UcGlqS?IYeEe4(|< z*dqTVdC!ocFz*n+rZQ4TDk3LhaPRYV0+McJLsrVu@x>vz{Ye{C>bK~ubauu}TqFe> zRVU>opExrL^s)=btfQ=@dcflRQ^eeiGv8tU?wM?wGLR-|rZ z=nzm)W#*7%YhW8!cjqh1O1p4q+L1 zC%ZKodJe!{JC3UZCx!O_ggwIyr|5r7LX7r-utUS79@Gip3ah?(f;ZZxYTLnwTeV+C zW^h-q8#Slq?m4_Qu!o}L`MrAR60j&g+uAC(D#G;cFsER$9 zt<*&+M>}SPXp12pJWc)Q(Y?QARo&`>9pdWOKmMxz@x4fEQzftznFT{|M@Afqj0xu1EUJRH z5wz8%m`k4G91#UIj8{+W2^uv?aK@sK*OOrKf4aA1GWNG6w0%EcpBqq z#0ah(4nhJ}jV!3Gn=Kv$djrt)e*bW00g<8HCUsW?A>{J4#xM2~W5s34H#6Ew@SCFK z%jbF7cQH!#L^lB9+jvJNb<9aZ64O zThSqanqbH4W`qD(`lF{HIAD0i`eU;xyD!jx!11&ij-N6Hydm#Q%m@sdKX$`pchU|a zf8rjQhhtz-H$#xP; z5K-Jfm|E=?#?Gb~s+rZVYHKx?2LnW4r9IhQ!r4o(CksT1tOXe9lOa|CIYk`hbQ>OY z#cmSv0>I_azt(G!ZdT_&C2ce9RxCkCV??vKS%e`}d721p<=^W>7801)g+c+E)ftgR z1chhjwZc$IjL9o$g)_t?cPB3gz$4KOd$*^P=_;QvOd`VX9Z!o>@Ob)axVO9^VjNg2|8%n!j4Q`c! z2UZWr+bn#~YC(~^)%mC4@Hx8ToqTRMpx}L^t!`{>87c+hYc)p^ zUO`{^<%x9EO3XkXXIQ$%bKOZq%asyEh9lpVY^_43RvBc*F22y z9WnS;5te!75FsCuT8rXf1-@%$(AUk*Zn~+A|88`QBQHlZ$9k8>L1%E6y%XWOd5U}j zy9kPlA^RT^?kB$vt)@Zg-S=7|Nh zorw`h7U0~gzo;g6-VP5x{Tro6a3dPtZ6$Y;N378SW}8xQYNeEfjleb1S$c}vI7Go2 zz?Ux|WRN|0^GSxF({52FiK5>p?%qDdAo>ZOK=|s3>w5BZa*-}3<()+GTqM){c#*n8 z;ED`YBIjHYzq8vg)QzyV83B?+={jCgV^d%yY%Az#S0Ah3SPaf!QFSi=2qCyW=7eL0 zlF^9seJvMPLkxFvdwdCeF-k5Bw>@7?84?;oNIC$S@9zJd!55q|>_rYC`~vd|@+7Pa zB5QxOy#tg?!^AjD{lXDXI4bU=v@B+reF`x8mQI=gKUWaHMUZ0Ti~zob5|Z_h3q~n( zDU34YgqR4%f#XF$IH>Bye!@D{KnawTegj9(4Jsi;chaYPc0C1Ut0$E<7FNJ{fQht$ zW7s+`r!ir3Rr-P{)H4l7GWxVlDdi<%vL)a=e|hiT*8_Oqsvva=BtUk%?d>F;E=feK z!Cay`Umm}GKI{2EcH=G&qPERvuG9Q-Hyny7GcYA&`_-fB=K22G3OE2Y+pC+2)_ma?XoH>*{tpqg^i-tFfD>tmSRnPl8}!6U5}>t}xcq z7tSTz6Z3-$Hig@t9cWPD;4x@N2A{f zp6jen`B7vs3Cq0|Y?1+!Irv95J1@;SSV!km{am0Dk?y4AMMWR5hIB9(bO*5SJMHtr z-QS2+NxxQ0$N@D&RvT|WcF-#YupnXcn7H=!#LLDrJ@{UI!HoZ3#RE)fQ%I+HH6x|_ zhn_7XOZK~vy-|2gkLa@Yh^F65|KhwGRx@V3ZjTs>|_t56Agb8xh-1$DRzrhH%)X4eZj{=FsV8_{FE zZ1B%eE)ze4@oKRkwyi{J;aNt?4z^^05LZLw9ZeP{l+cx5?i3yu4}4KZL$2uxPq@%JO7}t8N~M26OHvS(^MD5wXKowX90>V|_tId8B+wku z(U!i8*oy3nR{)5v6C`QJ`@3lf9&mDZqJD%T#lSi#6yTQZs>mFPX*DpW{%P^?kBT#L zfxG7tPJH47kGFc6r=Xd!v_XIOR4>iza0L_+YOY8lp`l+YUW)QD!8-dQOup^8x!HWBcsGIsa*1o{CXRz??0?Lq#t_Q@AtqK zTW2z@nWv9ul>HpSrRHATYASD>$v}NYe9WE^_9E72IJB577zU*Gn-E8O3Iq7_OGWMx zMOkr5yv-VTALW2Gz2F>*Cd({cOp1${l}_YYFg1q$)k-4)q6~BO{$lFI zI<+VaYJvV)KKwy|W+U>nVd8b%jQ-#^ry#-RoIBhD_5w59iZ$Jcnx%=TAIzg{I5 z>jJ}56dk=m$NhIzs2a_}`NS}}$B?%UjRvK`uV%p^ zV7;O5BCz6chj)Aab4__bKH;8$D;8o0B3fahQCWS+h$YkjbWtna^V-3K`$vY!)Dogn zWdjs*X8fmx65W^Uo~O(9v89Bj24Q%gYa6KofyOmOu<&WXo{^3$Xac#NF0<*X;sii# z(1Ck>2+l%>_{grU)YKBe40*<9vrQhl-Wua)cF)HC3OCV9`a66Qsc3dNo~}yJe(u>A zIVNGuIHr+YX}AU(+NQxkxJsacDwj^OYG+a+dQ^G6@M+H|-JOs}2EK4U{(>eF~ z{MDkEr>80D#l6}GwK<~yc73_X?vMs|!TK$gC*a~D|H9yW)k?$mCj9y5pGk#`cGB`3 zGswE7UqI&I0q^0rrA;h;oM|F7t%h^3h#3#nqMD1!?;vp94zh660D%PwSpYEI9VyB^ zEckV+Qj##fL-)8WEpt)~IeIYhm4Hk|ZfgxI(%T10@#TVfNw zj=AGOm!-+sq%hX_zZ-Lz$n_j2M!@*VYRVm5zpy;yDzgv7G}G|By3!HD$XhBRdtp_U z^jG)>z2|Dqkyp!j%t;Y8x#Y)aG5)wu_$}ODK(z|;24_;kuqH}Ey~y~A-4GtT1n1xg zrc+3fBjlO*0p7uHD*Zqw zaH1bdje9)Av@G52Ga;jFo7THc&fCVu6z~mo*pB*TH?}2*>I*fJscP5^W1UyCuCL?X zvW27sh=-R#ARVM*WztBVge~KbKpP3&r~>RqD;hX9XPDn&Iw5lGPpdh+_LWi5_}sh;tE!|7y|@9&$KcGF?9~K8QN>9+W$#~G zJ8*C42HL)*)yaPwh}7h{u9DBM62)L7A9)r?KEko-=F>>wO&JoH!aF=!+WR#pCMr;S zW@wfbNSfI_{4g40zz;+oBo`78oQ}u�>=R_eIuU8d_J(p1pj@Hw@S0wg9XvHzz04 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 F^nVh6JAnWI literal 0 HcmV?d00001 diff --git a/packages/server/test/proxy/mock/store/jquery/package.json b/packages/server/test/proxy/mock/store/jquery/package.json new file mode 100644 index 000000000000..1f76451fbf92 --- /dev/null +++ b/packages/server/test/proxy/mock/store/jquery/package.json @@ -0,0 +1,4919 @@ +{ + "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-05-21T21:39:54.702Z", + "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.0.0", + "latest": "3.3.1", + "jota": "1.6.3" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"252f0a131cedd3ea82dfefd6fa049558\"", + "fetched": 1529779934081 + } + }, + "_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-1.5.1.tgz": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5" + } + }, + "_rev": "60-fed4915c27b9c1e6", + "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```" +} \ No newline at end of file diff --git a/packages/server/test/proxy/proxy.yaml b/packages/server/test/proxy/proxy.yaml new file mode 100644 index 000000000000..33dadc00bbd9 --- /dev/null +++ b/packages/server/test/proxy/proxy.yaml @@ -0,0 +1,20 @@ +storage: ./storage +plugins: ./plugins +auth: + htpasswd: + file: ./htpasswd +security: + api: + jwt: + sign: + expiresIn: 10m + notBefore: 0 +packages: + '@*/*': + access: $authenticated + publish: $authenticated + '**': + access: $authenticated + publish: $authenticated +logs: + - { type: stdout, format: pretty, level: warn } diff --git a/test/unit/modules/storage/store.spec.ts b/packages/server/test/storage/index.spec.ts similarity index 63% rename from test/unit/modules/storage/store.spec.ts rename to packages/server/test/storage/index.spec.ts index 20ab3a7626aa..094cad50e13b 100644 --- a/test/unit/modules/storage/store.spec.ts +++ b/packages/server/test/storage/index.spec.ts @@ -1,35 +1,32 @@ import path from 'path'; import fs from 'fs'; -import rimraf from 'rimraf'; -import { Writable } from 'stream'; -import configExample from '../../partials/config'; -import AppConfig from '../../../../src/lib/config'; -import Storage from '../../../../src/lib/storage'; -import { setup } from '../../../../src/lib/logger'; - -import { Config } from '@verdaccio/types'; -import { IStorageHandler } from '../../../../types'; -import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; +import {Writable} from 'stream'; +import { Config as AppConfig } from '@verdaccio/config'; +import { Storage } from '@verdaccio/store'; +import {IStorageHandler} from '@verdaccio/dev-types'; + +import {Config} from '@verdaccio/types'; +import {API_ERROR, HTTP_STATUS} from '@verdaccio/dev-commons'; +import {mockServer, configExample, DOMAIN_SERVERS, generateRamdonStorage} from '@verdaccio/mock'; + +import {setup, logger} from '@verdaccio/logger'; setup([]); -const storagePath = path.join(__dirname, '../../partials/store/test-storage-store.spec'); + const mockServerPort = 55548; -const generateStorage = async function (port = mockServerPort) { - const storageConfig = configExample( - { - self_path: __dirname, - storage: storagePath, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${port}` - } + +const generateStorage = async function() { + const storagePath = generateRamdonStorage(); + const storageConfig = configExample({ + self_path: storagePath, + storage: storagePath, + uplinks: { + npmjs: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` } - }, - 'store.spec.yaml' - ); + } + }, 'store.spec.yaml', __dirname); const config: Config = new AppConfig(storageConfig); const store: IStorageHandler = new Storage(config); @@ -38,36 +35,35 @@ const generateStorage = async function (port = mockServerPort) { return store; }; -const generateSameUplinkStorage = async function (port = mockServerPort) { - const storageConfig = configExample( - { - self_path: __dirname, - storage: storagePath, - packages: { - jquery: { - access: ['$all'], - publish: ['$all'], - proxy: ['cached'] - }, - '@jquery/*': { - access: ['$all'], - publish: ['$all'], - proxy: ['notcached'] - } +const generateSameUplinkStorage = async function() { + const storagePath = generateRamdonStorage(); + console.log("-->storagePath", storagePath); + const storageConfig = configExample({ + self_path: storagePath, + storage: storagePath, + packages: { + jquery: { + access: ['$all'], + publish: ['$all'], + proxy: ['cached'], }, - uplinks: { - cached: { - url: `http://${DOMAIN_SERVERS}:${port}`, - cache: true - }, - notcached: { - url: `http://${DOMAIN_SERVERS}:${port}`, - cache: false - } + '@jquery/*': { + access: ['$all'], + publish: ['$all'], + proxy: ['notcached'], } }, - 'store.spec.yaml' - ); + uplinks: { + cached: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}`, + cache: true, + }, + notcached: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}`, + cache: false, + } + } + }, 'store.spec.yaml', __dirname); const config: Config = new AppConfig(storageConfig); const store: IStorageHandler = new Storage(config); @@ -76,25 +72,27 @@ const generateSameUplinkStorage = async function (port = mockServerPort) { return store; }; -const createNullStream = () => - new Writable({ - write: function (chunk, encoding, next) { - next(); - } - }); +const createNullStream = () => new Writable({ + write: function(chunk, encoding, next) { + next(); + } +}); describe('StorageTest', () => { let mockRegistry; - beforeAll((done) => { - rimraf(storagePath, async () => { - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + beforeAll(async done => { + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + done(); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); @@ -105,7 +103,7 @@ describe('StorageTest', () => { }); describe('test getTarball', () => { - test('should select right uplink given package.proxy for upstream tarballs', async (done) => { + test.skip('should select right uplink given package.proxy for upstream tarballs', async (done) => { const storage: IStorageHandler = await generateSameUplinkStorage(); const notcachedSpy = jest.spyOn(storage.uplinks.notcached, 'fetchTarball'); const cachedSpy = jest.spyOn(storage.uplinks.cached, 'fetchTarball'); @@ -133,9 +131,7 @@ describe('StorageTest', () => { reader.on('end', () => { expect(cachedSpy).toHaveBeenCalledTimes(0); expect(notcachedSpy).toHaveBeenCalledTimes(1); - expect(notcachedSpy).toHaveBeenCalledWith( - 'http://0.0.0.0:55548/@jquery%2fjquery/-/jquery-1.5.1.tgz' - ); + expect(notcachedSpy).toHaveBeenCalledWith('http://0.0.0.0:55548/@jquery%2fjquery/-/jquery-1.5.1.tgz'); res(); }); reader.on('error', (err) => { @@ -187,8 +183,9 @@ describe('StorageTest', () => { }); }); - test('should not touch if the package exists and has no uplinks', async (done) => { - const storage: IStorageHandler = (await generateStorage()) as IStorageHandler; + test.skip('should not touch if the package exists and has no uplinks', async (done) => { + const storagePath = generateRamdonStorage(); + const storage: IStorageHandler = await generateStorage() as IStorageHandler; const metadataSource = path.join(__dirname, '../../partials/metadata'); const metadataPath = path.join(storagePath, 'npm_test/package.json'); diff --git a/packages/server/test/storage/mock/store/@jquery/jquery/jquery-1.5.1.tgz b/packages/server/test/storage/mock/store/@jquery/jquery/jquery-1.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aca55f3db09fea376526eb9898862906906674cc GIT binary patch literal 632078 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 {-qnWMbU19YQT8xJ1j?Gk1n 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�>=R_eIuU8d_J(p1pj@Hw@S0wg9XvHzz04 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 F^nVh6JAnWI literal 0 HcmV?d00001 diff --git a/packages/server/test/storage/mock/store/@jquery/jquery/package.json b/packages/server/test/storage/mock/store/@jquery/jquery/package.json new file mode 100644 index 000000000000..dec2d5571d01 --- /dev/null +++ b/packages/server/test/storage/mock/store/@jquery/jquery/package.json @@ -0,0 +1,76 @@ +{ + "name": "@jquery/jquery", + "versions": { + "1.5.1": { + "name": "@jquery/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/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%2jquery/-/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." + } + }, + "time": { + "modified": "2018-05-21T21:39:54.702Z", + "created": "2011-03-19T07:19:56.392Z", + "1.5.1": "2011-03-19T07:19:56.956Z" + }, + "dist-tags": { + "beta": "3.0.0", + "latest": "3.3.1", + "jota": "1.6.3" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"252f0a131cedd3ea82dfefd6fa049558\"", + "fetched": 1529779934081 + } + }, + "_distfiles": { + "jquery-1.5.1.tgz": { + "url": "https://registry.npmjs.org/@jquery%2jquery/-/jquery-1.5.1.tgz", + "sha": "2ae2d661e906c1a01e044a71bb5b2743942183e5", + "registry": "npmjs" + } + }, + "_attachments": { + "jquery-1.5.1.tgz": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5" + } + }, + "_rev": "60-fed4915c27b9c1e6", + "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/packages/server/test/storage/mock/store/corrupted-package/package.json b/packages/server/test/storage/mock/store/corrupted-package/package.json new file mode 100644 index 000000000000..8fb792e7d1fc --- /dev/null +++ b/packages/server/test/storage/mock/store/corrupted-package/package.json @@ -0,0 +1,12 @@ +{ + "name": "corrupted-package" + "version": {}, + "dist-tags": {}, + "_distfiles": {}, + "_attachments": {}, + "_uplinks": {}, + "time": {}, + "_rev": "0-0000000000000000", + "readme": "", + "versions": {} +} \ No newline at end of file diff --git a/packages/server/test/storage/mock/store/jquery/jquery-1.5.1.tgz b/packages/server/test/storage/mock/store/jquery/jquery-1.5.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aca55f3db09fea376526eb9898862906906674cc GIT binary patch literal 632078 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 {-qnWMbU19YQT8xJ1j?Gk1n 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�>=R_eIuU8d_J(p1pj@Hw@S0wg9XvHzz04 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 F^nVh6JAnWI literal 0 HcmV?d00001 diff --git a/packages/server/test/storage/mock/store/jquery/package.json b/packages/server/test/storage/mock/store/jquery/package.json new file mode 100644 index 000000000000..1f76451fbf92 --- /dev/null +++ b/packages/server/test/storage/mock/store/jquery/package.json @@ -0,0 +1,4919 @@ +{ + "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-05-21T21:39:54.702Z", + "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.0.0", + "latest": "3.3.1", + "jota": "1.6.3" + }, + "_uplinks": { + "npmjs": { + "etag": "W/\"252f0a131cedd3ea82dfefd6fa049558\"", + "fetched": 1529779934081 + } + }, + "_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-1.5.1.tgz": { + "shasum": "2ae2d661e906c1a01e044a71bb5b2743942183e5" + } + }, + "_rev": "60-fed4915c27b9c1e6", + "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```" +} \ No newline at end of file diff --git a/packages/server/test/storage/mock/store/npm_test/package.json b/packages/server/test/storage/mock/store/npm_test/package.json new file mode 100644 index 000000000000..037dba1e7a44 --- /dev/null +++ b/packages/server/test/storage/mock/store/npm_test/package.json @@ -0,0 +1,87 @@ +{ + "_id": "npm_test", + "name": "npm_test", + "description": "", + "dist-tags": { + "latest": "1.0.0" + }, + "versions": { + "1.0.0": { + "name": "npm_test", + "version": "1.0.0", + "description": "", + "main": "index.js", + "dependencies": { + "test": "^1.4.0" + }, + "devDependencies": { + + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + + ], + "author": "", + "license": "ISC", + "readme": "ERROR: No README data found!", + "_id": "npm_test@1.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + + }, + "dist": { + "integrity": "sha512-tfzM1OFjWwg2d2Wke\/DV6icjeTZUVOZYLkbf8wmONRSAgMovL\/F+zyI24OhTtWyOXd1Kbj2YUMBvLpmpAjv8zg==", + "shasum": "3e4e6bd5097b295e520b947c9be3259a9509a673", + "tarball": "http:\/\/localhost:4873\/npm_test\/-\/npm_test-1.0.0.tgz" + } + }, + "2.0.0": { + "name": "npm_test", + "version": "2.0.0", + "description": "", + "main": "index.js", + "dependencies": { + "test": "^2.4.0" + }, + "devDependencies": { + + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + + ], + "author": "", + "license": "ISC", + "readme": "ERROR: No README data found!", + "_id": "npm_test@2.0.0", + "_npmVersion": "5.5.1", + "_nodeVersion": "9.3.0", + "_npmUser": { + + }, + "dist": { + "integrity": "sha512-tzzM1OFjWwg2d2Wke\/DV6icjeTZUVOZYLkbf8wmONRSAgMovL\/F+zyI24OhTtWyOXd1Kbj2YUMBvLpmpAjv8zg==", + "shasum": "3a4e6bd5097b295e520b947c9be3259a9509a673", + "tarball": "http:\/\/localhost:4873\/npm_test\/-\/npm_test-2.0.0.tgz" + } + } + }, + "readme": "ERROR: No README data found!", + "_attachments": { + "npm_test-1.0.0.tgz": { + "content_type": "application\/octet-stream", + "data": "H4sIAAAAAAAAE+2ST08CMRDFOe+nmPTAyawt7ELCVT149ihqmu4gI9I2bUGM4bvbbhGM4eYmxmR\/l6bvtW+mf6xUK\/mMlzaP5Ys3etAxnPNJVcE5PVHV0RPjkairsZiK0YALUU+mMOBdN3KOjQ\/SxVZ+m5PPAsfxn\/BRADAt18hmwDxpY0k+BfSBXSRni86T0ckUJS95Vhv0ypENByeLa0ntjHSDu\/iPvpZajIJWhD66qRwcC6Xlj6KsYm7U94cN2+sfe7KRS34LabuMCaiWBubsxjnjZqANJAO8RUULwmbOYDgE3FEAcSqzwvc345oUd\/\/QKnITlsadzvNKCrVv7+X27ooV++Kv36qnp6enSz4B8bhKUwAIAAA=", + "length": 281 + }, + "npm_test-2.0.0.tgz": { + "content_type": "application\/octet-stream", + "data": "H4sIAAAAAAAAE+2ST08CMRDFOe+nmPTAyawt7ELCVT149ihqmu4gI9I2bUGM4bvbbhGM4eYmxmR\/l6bvtW+mf6xUK\/mMlzaP5Ys3etAxnPNJVcE5PVHV0RPjkairsZiK0YALUU+mMOBdN3KOjQ\/SxVZ+m5PPAsfxn\/BRADAt18hmwDxpY0k+BfSBXSRni86T0ckUJS95Vhv0ypENByeLa0ntjHSDu\/iPvpZajIJWhD66qRwcC6Xlj6KsYm7U94cN2+sfe7KRS34LabuMCaiWBubsxjnjZqANJAO8RUULwmbOYDgE3FEAcSqzwvc345oUd\/\/QKnITlsadzvNKCrVv7+X27ooV++Kv36qnp6enSz4B8bhKUwAIAAA=", + "length": 281 + } + } +} diff --git a/test/unit/partials/config/yaml/store.spec.yaml b/packages/server/test/storage/store.spec.yaml similarity index 83% rename from test/unit/partials/config/yaml/store.spec.yaml rename to packages/server/test/storage/store.spec.yaml index 14e344562d68..9580c7c0c4a6 100644 --- a/test/unit/partials/config/yaml/store.spec.yaml +++ b/packages/server/test/storage/store.spec.yaml @@ -1,6 +1,9 @@ -uplinks: - npmjs: - url: http://localhost:4873/ +storage: ./storage + +auth: + htpasswd: + file: ./htpasswd + packages: '@*/*': access: $all @@ -17,5 +20,6 @@ packages: 'npm_test': access: $all publish: $all + logs: - { type: stdout, format: pretty, level: warn } diff --git a/test/unit/modules/api/token.spec.ts b/packages/server/test/token/index.spec.ts similarity index 73% rename from test/unit/modules/api/token.spec.ts rename to packages/server/test/token/index.spec.ts index d2b28e9a95c7..0755eef76f00 100644 --- a/test/unit/modules/api/token.spec.ts +++ b/packages/server/test/token/index.spec.ts @@ -1,25 +1,20 @@ import request from 'supertest'; import path from 'path'; -import rimraf from 'rimraf'; import _ from 'lodash'; -import configDefault from '../../partials/config'; -import endPointAPI from '../../../../src/api'; - +import endPointAPI from '@verdaccio/server'; import { HEADERS, HTTP_STATUS, - HEADER_TYPE, - TOKEN_BEARER, - API_ERROR, - SUPPORT_ERRORS -} from '../../../../src/lib/constants'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { getNewToken } from '../../__helper/api'; -import { buildToken } from '../../../../src/lib/utils'; - -require('../../../../src/lib/logger').setup([{ type: 'stdout', format: 'pretty', level: 'trace' }]); + HEADER_TYPE, TOKEN_BEARER, API_ERROR, SUPPORT_ERRORS, +} from '@verdaccio/dev-commons'; + +import {buildToken} from '@verdaccio/utils'; +import {generateRamdonStorage, DOMAIN_SERVERS, mockServer, getNewToken, configExample} from '@verdaccio/mock'; + +import {setup, logger} from '@verdaccio/logger'; + +setup([]); const credentials = { name: 'jota_token', password: 'secretPass' }; @@ -31,13 +26,13 @@ const generateTokenCLI = async (app, token, payload): Promise => { .send(JSON.stringify(payload)) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function (err, resp) { + .end(function(err, resp) { if (err) { return reject([err, resp]); } resolve([err, resp]); }); - }); + }); }; const deleteTokenCLI = async (app, token, tokenToDelete): Promise => { @@ -47,7 +42,7 @@ const deleteTokenCLI = async (app, token, tokenToDelete): Promise => { .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function (err, resp) { + .end(function(err, resp) { if (err) { return reject([err, resp]); } @@ -61,39 +56,32 @@ describe('endpoint unit test', () => { let mockRegistry; let token; - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/test-storage-token-spec'); + beforeAll(async function(done) { + const store = generateRamdonStorage(); const mockServerPort = 55543; - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './test-storage-token-spec/.htpasswd-token' - } - }, - storage: store, - self_path: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}` - } - }, - logs: [{ type: 'stdout', format: 'pretty', level: 'trace' }] - }, - 'token.spec.yaml' - ); - - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - token = await getNewToken(request(app), credentials); - - done(); - }); + const configForTest = configExample({ + storage: store, + self_path: store, + uplinks: { + npmjs: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + } + }, 'token.spec.yaml', __dirname); + + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + token = await getNewToken(request(app), credentials); + done(); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); @@ -104,12 +92,12 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, resp) { + .end(function(err, resp) { if (err) { return done(err); } - const { objects, urls } = resp.body; + const { objects, urls} = resp.body; expect(objects).toHaveLength(0); expect(urls.next).toEqual(''); done(); @@ -128,12 +116,12 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err, resp) { + .end(function(err, resp) { if (err) { return done(err); } - const { objects, urls } = resp.body; + const { objects, urls} = resp.body; expect(objects).toHaveLength(1); const [tokenGenerated] = objects; @@ -164,7 +152,7 @@ describe('endpoint unit test', () => { .set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(HTTP_STATUS.OK) - .end(function (err) { + .end(function(err) { if (err) { return done(err); } @@ -213,7 +201,7 @@ describe('endpoint unit test', () => { try { const res = await generateTokenCLI(app, token, { password: credentials.password, - readonly: false + readonly: false, }); expect(res[0]).toBeNull(); diff --git a/packages/server/test/token/mock/store/.gitkeep b/packages/server/test/token/mock/store/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/unit/partials/config/yaml/token.spec.yaml b/packages/server/test/token/token.spec.yaml similarity index 73% rename from test/unit/partials/config/yaml/token.spec.yaml rename to packages/server/test/token/token.spec.yaml index 87ddb880a942..5ca283b92755 100644 --- a/test/unit/partials/config/yaml/token.spec.yaml +++ b/packages/server/test/token/token.spec.yaml @@ -1,7 +1,6 @@ -storage: ./storage_default_storage -uplinks: - npmjs: - url: http://localhost:4873/ +storage: ./storage +plugins: ./plugins + security: api: jwt: @@ -9,6 +8,11 @@ security: expiresIn: 5m # to avoid invalid verification token, more info on JWT page notBefore: 0 + +auth: + htpasswd: + file: ./htpasswd + packages: '@token/*': access: $authenticated @@ -17,7 +21,7 @@ packages: access: $authenticated publish: $authenticated logs: - - { type: stdout, format: pretty, level: trace } + - { type: stdout, format: pretty, level: error } experiments: ## enable token for testing token: true diff --git a/test/unit/modules/web/api.web.spec.ts b/packages/server/test/web/index.spec.ts similarity index 74% rename from test/unit/modules/web/api.web.spec.ts rename to packages/server/test/web/index.spec.ts index 9aae329e2e83..7c23058999ef 100644 --- a/test/unit/modules/web/api.web.spec.ts +++ b/packages/server/test/web/index.spec.ts @@ -1,60 +1,49 @@ import request from 'supertest'; import path from 'path'; -import rimraf from 'rimraf'; - -import configDefault from '../../partials/config'; -import publishMetadata from '../../partials/publish-api'; -import forbiddenPlace from '../../partials/forbidden-place'; -import endPointAPI from '../../../../src/api'; - -import { - HEADERS, - API_ERROR, - HTTP_STATUS, - HEADER_TYPE, - DIST_TAGS -} from '../../../../src/lib/constants'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { mockServer } from '../../__helper/mock'; -import { addUser } from '../../__helper/api'; - -require('../../../../src/lib/logger').setup([]); + +import publishMetadata from './partials/publish-api'; +import forbiddenPlace from './partials/forbidden-place'; + +import endPointAPI from '../../src'; +import { HEADERS, API_ERROR, HTTP_STATUS, HEADER_TYPE, DIST_TAGS} from '@verdaccio/dev-commons'; + +import {addUser, mockServer, DOMAIN_SERVERS, configExample, generateRamdonStorage} from '@verdaccio/mock'; + +import {setup, logger} from '@verdaccio/logger'; + +setup([]); const credentials = { name: 'user-web', password: 'secretPass' }; + describe('endpoint web unit test', () => { - jest.setTimeout(20000); + jest.setTimeout(40000); let app; let mockRegistry; - beforeAll(function (done) { - const store = path.join(__dirname, '../../partials/store/web-api-storage'); - const mockServerPort = 55544; - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './web-api-storage/.htpasswd-web-api' - } - }, - storage: store, - uplinks: { - npmjs: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}` - } - }, - self_path: store - }, - 'api.web.spec.yaml' - ); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); + beforeAll(async (done) => { + const store = generateRamdonStorage(); + const mockServerPort = 55523; + const configForTest = configExample({ + storage: store, + self_path: store, + uplinks: { + remote: { + url: `http://${DOMAIN_SERVERS}:${mockServerPort}` + } + }, + }, 'web.yaml', __dirname); + app = await endPointAPI(configForTest); + const binPath = require.resolve('verdaccio/bin/verdaccio'); + const storePath = path.join(__dirname, '/mock/store'); + mockRegistry = await mockServer(mockServerPort, { storePath, silence: true }).init(binPath); + done(); }); - afterAll(function (done) { - mockRegistry[0].stop(); + afterAll(function(done) { + const [registry, pid] = mockRegistry; + registry.stop(); + logger.info(`registry ${pid} has been stopped`); + done(); }); @@ -76,9 +65,9 @@ describe('endpoint web unit test', () => { describe('Packages', () => { test('should display all packages', (done) => { request(app) - .get('/-/verdaccio/packages') + .get('/-/verdaccio/packages' ) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { expect(res.body).toHaveLength(1); done(); }); @@ -89,7 +78,7 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/package/readme/@scope/pk1-test') .expect(HTTP_STATUS.OK) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.TEXT_CHARSET) - .end(function (err, res) { + .end(function(err, res) { expect(res.text).toMatch('

test

\n'); done(); }); @@ -101,7 +90,7 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/package/readme/@scope/404') .expect(HTTP_STATUS.OK) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.TEXT_CHARSET) - .end(function (err, res) { + .end(function(err, res) { expect(res.body.error).toMatch(API_ERROR.NO_PACKAGE); done(); }); @@ -112,7 +101,10 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/sidebar/@scope/pk1-test') .expect(HTTP_STATUS.OK) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function (err, res) { + .end(function(err, res) { + // console.log("-->", res); + // expect(err).toBeNull(); + const sideBarInfo = res.body; const latestVersion = publishMetadata.versions[publishMetadata[DIST_TAGS].latest]; @@ -129,7 +121,7 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/sidebar/@scope/pk1-test?v=1.0.6') .expect(HTTP_STATUS.OK) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function (err, res) { + .end(function(err, res) { const sideBarInfo = res.body; const latestVersion = publishMetadata.versions[publishMetadata[DIST_TAGS].latest]; @@ -146,7 +138,7 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/sidebar/@scope/404') .expect(HTTP_STATUS.NOT_FOUND) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function () { + .end(function() { done(); }); }); @@ -156,18 +148,19 @@ describe('endpoint web unit test', () => { .get('/-/verdaccio/sidebar/@scope/pk1-test?v=0.0.0-not-found') .expect(HTTP_STATUS.NOT_FOUND) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .end(function () { + .end(function() { done(); }); }); }); describe('Search', () => { + test('should search pk1-test', (done) => { request(app) .get('/-/verdaccio/search/scope') .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { expect(res.body).toHaveLength(1); done(); }); @@ -177,7 +170,7 @@ describe('endpoint web unit test', () => { request(app) .get('/-/verdaccio/search/@') .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { // in a normal world, the output would be 1 // https://github.com/verdaccio/verdaccio/issues/345 // should fix this @@ -190,7 +183,7 @@ describe('endpoint web unit test', () => { request(app) .get('/-/verdaccio/search/forbidden-place') .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { // this is expected since we are not logged // and forbidden-place is allow_access: 'nobody' expect(res.body).toHaveLength(0); @@ -213,7 +206,8 @@ describe('endpoint web unit test', () => { password: credentials.password }) .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { + expect(err).toBeNull(); expect(res.body.error).toBeUndefined(); expect(res.body.token).toBeDefined(); expect(res.body.token).toBeTruthy(); @@ -225,15 +219,13 @@ describe('endpoint web unit test', () => { test('should fails on log unvalid user', (done) => { request(app) .post('/-/verdaccio/login') - .send( - JSON.stringify({ - username: 'fake', - password: 'fake' - }) - ) + .send(JSON.stringify({ + username: 'fake', + password: 'fake' + })) // FIXME: there should be 401 .expect(HTTP_STATUS.OK) - .end(function (err, res) { + .end(function(err, res) { expect(res.body.error).toMatch(/bad username\/password, access denied/); done(); }); diff --git a/packages/server/test/web/mock/store/.gitkeep b/packages/server/test/web/mock/store/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/unit/partials/forbidden-place.js b/packages/server/test/web/partials/forbidden-place.js similarity index 100% rename from test/unit/partials/forbidden-place.js rename to packages/server/test/web/partials/forbidden-place.js diff --git a/test/e2e/partials/pkg-scoped.js b/packages/server/test/web/partials/publish-api.js similarity index 100% rename from test/e2e/partials/pkg-scoped.js rename to packages/server/test/web/partials/publish-api.js diff --git a/test/unit/partials/config/yaml/api.web.spec.yaml b/packages/server/test/web/web.yaml similarity index 55% rename from test/unit/partials/config/yaml/api.web.spec.yaml rename to packages/server/test/web/web.yaml index 4510a627e6aa..a4619aeccf3f 100644 --- a/test/unit/partials/config/yaml/api.web.spec.yaml +++ b/packages/server/test/web/web.yaml @@ -1,20 +1,21 @@ storage: ./storage_default_storage -uplinks: - npmjs: - url: http://localhost:4873/ +auth: + htpasswd: + file: ./htpasswd + packages: '@*/*': access: $all publish: $all proxy: npmjs - unpublish: npmjs + unpublish: remote 'forbidden-place': - access: nobody + access: nobody_can_access_this_package publish: $all '*': access: $all publish: $all unpublish: xxx - proxy: npmjs + proxy: remote logs: - - { type: stdout, format: pretty, level: trace } + - { type: stdout, format: pretty, level: error } diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json new file mode 100644 index 000000000000..2be65b934456 --- /dev/null +++ b/packages/server/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*", "types/*.d.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/server/types/custom.d.ts b/packages/server/types/custom.d.ts new file mode 100644 index 000000000000..733e88c70c9c --- /dev/null +++ b/packages/server/types/custom.d.ts @@ -0,0 +1,16 @@ +import { Logger, RemoteUser } from "@verdaccio/types"; + +declare global { + namespace Express { + export interface Request { + remote_user: RemoteUser; + log: Logger; + } + + export interface Response { + report_error: any; + _verdaccio_error: any; + socket?: any; + } + } +} diff --git a/packages/store/.babelrc b/packages/store/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/store/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/store/jest.config.js b/packages/store/jest.config.js new file mode 100644 index 000000000000..d639ba9fc4cf --- /dev/null +++ b/packages/store/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'js'], + transform: { + '^.+\\.(js|ts)$': 'babel-jest', + }, + verbose: true, + // FIXME: coverage fails here + collectCoverage: false +}; diff --git a/packages/store/package.json b/packages/store/package.json new file mode 100644 index 000000000000..2fe087c4887f --- /dev/null +++ b/packages/store/package.json @@ -0,0 +1,42 @@ +{ + "name": "@verdaccio/store", + "version": "5.0.0-alpha.0", + "description": "loaders logic", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/loaders": "5.0.0-alpha.0", + "@verdaccio/local-storage": "^9.0.0", + "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/proxy": "5.0.0-alpha.0", + "@verdaccio/streams": "^9.3.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "async": "3.1.1", + "lodash": "^4.17.15", + "semver": "^7.1.2" + }, + "devDependencies": { + "@verdaccio/types": "^9.3.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/store/src/index.ts b/packages/store/src/index.ts new file mode 100644 index 000000000000..4d715f0c9041 --- /dev/null +++ b/packages/store/src/index.ts @@ -0,0 +1,4 @@ +export * from './storage'; +export * from './metadata-utils'; +export * from './storage-utils'; +export * from './search'; diff --git a/src/lib/local-storage.ts b/packages/store/src/local-storage.ts similarity index 91% rename from src/lib/local-storage.ts rename to packages/store/src/local-storage.ts index 77ac88248d6a..8d72a82ba075 100644 --- a/src/lib/local-storage.ts +++ b/packages/store/src/local-storage.ts @@ -1,7 +1,10 @@ import assert from 'assert'; import UrlNode from 'url'; -import builDebug from 'debug'; import _ from 'lodash'; +import { ErrorCode, isObject, getLatestVersion, tagVersion, validateName } from '@verdaccio/utils'; +import {API_ERROR, DIST_TAGS, HTTP_STATUS, STORAGE, SUPPORT_ERRORS, USERS} from '@verdaccio/dev-commons'; +import { createTarballHash } from '@verdaccio/utils'; +import { loadPlugin } from '@verdaccio/loaders'; import LocalDatabase from '@verdaccio/local-storage'; import { UploadTarball, ReadTarball } from '@verdaccio/streams'; import { @@ -21,19 +24,21 @@ import { Author, CallbackAction, onSearchPackage, - onEndSearchPackage, - StorageUpdateCallback, + onEndSearchPackage, StorageUpdateCallback, } from '@verdaccio/types'; +import { IStorage, StringValue } from '@verdaccio/dev-types'; import { VerdaccioError } from '@verdaccio/commons-api'; -import loadPlugin from '../lib/plugin-loader'; -import { IStorage, StringValue } from '../../types'; -import { ErrorCode, isObject, getLatestVersion, tagVersion, validateName } from './utils'; -import { generatePackageTemplate, normalizePackage, generateRevision, getLatestReadme, cleanUpReadme, normalizeContributors } from './storage-utils'; -import { API_ERROR, DIST_TAGS, HTTP_STATUS, STORAGE, SUPPORT_ERRORS, USERS } from './constants'; -import { createTarballHash } from './crypto-utils'; -import { prepareSearchPackage } from './storage-utils'; - -const debug = builDebug('verdaccio:local-storage'); + +import { + prepareSearchPackage , + generatePackageTemplate, + normalizePackage, + generateRevision, + getLatestReadme, + cleanUpReadme, + normalizeContributors +} from './storage-utils'; + /** * Implements Storage interface (same for storage.js, local-storage.js, up-storage.js). */ @@ -43,7 +48,7 @@ class LocalStorage implements IStorage { public logger: Logger; public constructor(config: Config, logger: Logger) { - this.logger = logger; + this.logger = logger.child({ sub: 'fs' }); this.config = config; this.storagePlugin = this._loadStorage(config, logger); } @@ -55,7 +60,7 @@ class LocalStorage implements IStorage { return callback(ErrorCode.getNotFound('this package cannot be added')); } - storage.createPackage(name, generatePackageTemplate(name), (err) => { + storage.createPackage(name, generatePackageTemplate(name), err => { // FIXME: it will be fixed here https://github.com/verdaccio/verdaccio/pull/1360 // @ts-ignore if (_.isNull(err) === false && (err.code === STORAGE.FILE_EXIST_ERROR || err.code === HTTP_STATUS.CONFLICT)) { @@ -79,7 +84,8 @@ class LocalStorage implements IStorage { */ public removePackage(name: string, callback: Callback): void { const storage: any = this._getLocalStorage(name); - debug('[storage] removing package %o', name); + this.logger.debug({ name }, `[storage] removing package @{name}`); + if (_.isNil(storage)) { return callback(ErrorCode.getNotFound()); } @@ -97,7 +103,8 @@ class LocalStorage implements IStorage { this.storagePlugin.remove(name, (removeFailed: Error): void => { if (removeFailed) { // This will happen when database is locked - this.logger.error({ name }, `[storage/removePackage] the database is locked, removed has failed for @{name}`); + this.logger.debug({ name }, `[storage/removePackage] the database is locked, removed has failed for @{name}`); + return callback(ErrorCode.getBadData(removeFailed.message)); } @@ -192,8 +199,8 @@ class LocalStorage implements IStorage { } if (change) { - debug('updating package %o info', name); - this._writePackage(name, packageLocalJson, function (err): void { + this.logger.debug({ name }, 'updating package @{name} info'); + this._writePackage(name, packageLocalJson, function(err): void { callback(err, packageLocalJson); }); } else { @@ -330,10 +337,11 @@ class LocalStorage implements IStorage { */ public changePackage(name: string, incomingPkg: Package, revision: string | void, callback: Callback): void { if (!isObject(incomingPkg.versions) || !isObject(incomingPkg[DIST_TAGS])) { - this.logger.error({ name }, `changePackage bad data for @{name}`); + this.logger.debug({name}, `changePackage bad data for @{name}`); return callback(ErrorCode.getBadData()); } - debug('changePackage udapting package for %o', name); + + this.logger.debug({name}, `changePackage udapting package for @{name}`); this._updatePackage( name, (localData: Package, cb: CallbackAction): void => { @@ -370,7 +378,7 @@ class LocalStorage implements IStorage { localData[DIST_TAGS] = incomingPkg[DIST_TAGS]; cb(null); }, - function (err): void { + function(err): void { if (err) { return callback(err); } @@ -426,10 +434,10 @@ class LocalStorage implements IStorage { const _transform = uploadStream._transform; const storage = this._getLocalStorage(name); - uploadStream.abort = function (): void {}; - uploadStream.done = function (): void {}; + uploadStream.abort = function(): void {}; + uploadStream.done = function(): void {}; - uploadStream._transform = function (data, ...args): void { + uploadStream._transform = function(data, ...args): void { shaOneHash.update(data); // measure the length for validation reasons length += data.length; @@ -455,15 +463,15 @@ class LocalStorage implements IStorage { const writeStream: IUploadTarball = storage.writeTarball(filename); - writeStream.on('error', (err) => { + writeStream.on('error', err => { // @ts-ignore if (err.code === STORAGE.FILE_EXIST_ERROR || err.code === HTTP_STATUS.CONFLICT) { uploadStream.emit('error', ErrorCode.getConflict()); uploadStream.abort(); - // @ts-ignore + // @ts-ignore } else if (err.code === STORAGE.NO_SUCH_FILE_ERROR || err.code === HTTP_STATUS.NOT_FOUND) { // check if package exists to throw an appropriate message - this.getPackageMetadata(name, function (_err: VerdaccioError, _res: Package): void { + this.getPackageMetadata(name, function(_err: VerdaccioError, _res: Package): void { if (_err) { uploadStream.emit('error', _err); } else { @@ -475,7 +483,7 @@ class LocalStorage implements IStorage { } }); - writeStream.on('open', function (): void { + writeStream.on('open', function(): void { // re-emitting open because it's handled in storage.js uploadStream.emit('open'); }); @@ -489,7 +497,7 @@ class LocalStorage implements IStorage { }; cb(null); }, - function (err): void { + function(err): void { if (err) { uploadStream.emit('error', err); } else { @@ -499,11 +507,11 @@ class LocalStorage implements IStorage { ); }); - uploadStream.abort = function (): void { + uploadStream.abort = function(): void { writeStream.abort(); }; - uploadStream.done = function (): void { + uploadStream.done = function(): void { if (!length) { uploadStream.emit('error', ErrorCode.getBadData('refusing to accept zero-length file')); writeStream.abort(); @@ -561,13 +569,13 @@ class LocalStorage implements IStorage { const readTarballStream = storage.readTarball(filename); const e404 = ErrorCode.getNotFound; - stream.abort = function (): void { + stream.abort = function(): void { if (_.isNil(readTarballStream) === false) { readTarballStream.abort(); } }; - readTarballStream.on('error', function (err) { + readTarballStream.on('error', function(err) { // @ts-ignore if (err.code === STORAGE.NO_SUCH_FILE_ERROR || err.code === HTTP_STATUS.NOT_FOUND) { stream.emit('error', e404('no such file available')); @@ -576,11 +584,11 @@ class LocalStorage implements IStorage { } }); - readTarballStream.on('content-length', function (content): void { + readTarballStream.on('content-length', function(content): void { stream.emit('content-length', content); }); - readTarballStream.on('open', function (): void { + readTarballStream.on('open', function(): void { // re-emitting open because it's handled in storage.js stream.emit('open'); readTarballStream.pipe(stream); @@ -778,21 +786,21 @@ class LocalStorage implements IStorage { } private _deleteAttachments(storage: any, attachments: string[], callback: Callback): void { - debug('[storage/_deleteAttachments] delete attachments total: %o', attachments?.length); - const unlinkNext = function (cb): void { + this.logger.debug({l: attachments.length }, `[storage/_deleteAttachments] delete attachments total: @{l}`); + const unlinkNext = function(cb): void { if (_.isEmpty(attachments)) { return cb(); } const attachment = attachments.shift(); - storage.deletePackage(attachment, function (): void { + storage.deletePackage(attachment, function(): void { unlinkNext(cb); }); }; - unlinkNext(function (): void { + unlinkNext(function(): void { // try to unlink the directory, but ignore errors because it can fail - storage.removePackage(function (err): void { + storage.removePackage(function(err): void { callback(err); }); }); @@ -841,15 +849,10 @@ class LocalStorage implements IStorage { logger: this.logger, }; - // eslint-disable-next-line max-len - const plugins: IPluginStorage[] = loadPlugin>( - this.config, - this.config.store, - plugin_params, - (plugin): IPluginStorage => { - return plugin.getPackageStorage; - } - ); + const plugins: IPluginStorage[] = loadPlugin>(this.config, this.config.store, plugin_params, (plugin): IPluginStorage => { + return plugin.getPackageStorage; + }); + return _.head(plugins); } @@ -870,7 +873,7 @@ class LocalStorage implements IStorage { return this.storagePlugin.deleteToken(user, tokenKey); } - public readTokens(filter: TokenFilter): Promise { + public readTokens(filter: TokenFilter): Promise> { if (_.isFunction(this.storagePlugin.readTokens) === false) { return Promise.reject(ErrorCode.getCode(HTTP_STATUS.SERVICE_UNAVAILABLE, SUPPORT_ERRORS.PLUGIN_MISSING_INTERFACE)); } @@ -879,4 +882,4 @@ class LocalStorage implements IStorage { } } -export default LocalStorage; +export { LocalStorage }; diff --git a/src/lib/metadata-utils.ts b/packages/store/src/metadata-utils.ts similarity index 93% rename from src/lib/metadata-utils.ts rename to packages/store/src/metadata-utils.ts index a10886ea5675..f4bd50bfb563 100644 --- a/src/lib/metadata-utils.ts +++ b/packages/store/src/metadata-utils.ts @@ -1,12 +1,8 @@ -/** - * @prettier - * @flow - */ - import semver from 'semver'; import _ from 'lodash'; +import { DIST_TAGS } from '@verdaccio/dev-commons'; + import { Package } from '@verdaccio/types'; -import { DIST_TAGS } from './constants'; /** * Function gets a local info and an info from uplinks and tries to merge it diff --git a/src/lib/search.ts b/packages/store/src/search.ts similarity index 94% rename from src/lib/search.ts rename to packages/store/src/search.ts index 2816f319333e..4b912a32f8d0 100644 --- a/src/lib/search.ts +++ b/packages/store/src/search.ts @@ -2,7 +2,7 @@ import lunrMutable from 'lunr-mutable-indexes'; import { Version } from '@verdaccio/types'; -import { IStorageHandler, IWebSearch, IStorage } from '../../types'; +import { IStorageHandler, IWebSearch, IStorage } from '@verdaccio/dev-types'; /** * Handle the search Indexer. */ @@ -101,4 +101,8 @@ class Search implements IWebSearch { } } -export default new Search(); +const SearchInstance = new Search(); + +export { + SearchInstance +} diff --git a/src/lib/storage-utils.ts b/packages/store/src/storage-utils.ts similarity index 59% rename from src/lib/storage-utils.ts rename to packages/store/src/storage-utils.ts index da1c4f2d35ab..db6dd00af3fa 100644 --- a/src/lib/storage-utils.ts +++ b/packages/store/src/storage-utils.ts @@ -1,11 +1,11 @@ import _ from 'lodash'; -import { Package, Version, Author } from '@verdaccio/types'; -import { generateRandomHexString } from '../lib/crypto-utils'; -import { IStorage } from '../../types'; -import { ErrorCode, isObject, normalizeDistTags, semverSort } from './utils'; -import Search from './search'; +import { SearchInstance } from './search'; + +import { ErrorCode, isObject, normalizeDistTags, semverSort, generateRandomHexString } from '@verdaccio/utils'; -import { API_ERROR, HTTP_STATUS, DIST_TAGS, USERS, STORAGE } from './constants'; +import { Package, Version, Author } from '@verdaccio/types'; +import { IStorage } from '@verdaccio/dev-types'; +import { API_ERROR, HTTP_STATUS, DIST_TAGS, USERS, STORAGE } from '@verdaccio/dev-commons'; export function generatePackageTemplate(name: string): Package { return { @@ -18,7 +18,7 @@ export function generatePackageTemplate(name: string): Package { _uplinks: {}, _distfiles: {}, _attachments: {}, - _rev: '' + _rev: '', }; } @@ -29,13 +29,15 @@ export function generatePackageTemplate(name: string): Package { export function normalizePackage(pkg: Package): Package { const pkgProperties = ['versions', 'dist-tags', '_distfiles', '_attachments', '_uplinks', 'time']; - pkgProperties.forEach((key): void => { - const pkgProp = pkg[key]; + pkgProperties.forEach( + (key): void => { + const pkgProp = pkg[key]; - if (_.isNil(pkgProp) || isObject(pkgProp) === false) { - pkg[key] = {}; + if (_.isNil(pkgProp) || isObject(pkgProp) === false) { + pkg[key] = {}; + } } - }); + ); if (_.isString(pkg._rev) === false) { pkg._rev = STORAGE.DEFAULT_REVISION; @@ -69,7 +71,7 @@ export function getLatestReadme(pkg: Package): string { // In case of empty readme - trying to get ANY readme in the following order: 'next','beta','alpha','test','dev','canary' const readmeDistTagsPriority = ['next', 'beta', 'alpha', 'test', 'dev', 'canary']; - readmeDistTagsPriority.map(function (tag): string | void { + readmeDistTagsPriority.forEach(function(tag): string | void { if (readme) { return readme; } @@ -81,7 +83,6 @@ export function getLatestReadme(pkg: Package): string { export function cleanUpReadme(version: Version): Version { if (_.isNil(version) === false) { - // @ts-ignore delete version.readme; } @@ -98,24 +99,15 @@ export function normalizeContributors(contributors: Author[]): Author[] { } else if (_.isString(contributors)) { return [ { - name: contributors - } + name: contributors, + }, ]; } return contributors; } -export const WHITELIST = [ - '_rev', - 'name', - 'versions', - 'dist-tags', - 'readme', - 'time', - '_id', - 'users' -]; +export const WHITELIST = ['_rev', 'name', 'versions', 'dist-tags', 'readme', 'time', '_id', 'users']; export function cleanUpLinksRef(keepUpLinkData: boolean, result: Package): Package { const propertyToKeep = [...WHITELIST]; @@ -138,67 +130,81 @@ export function cleanUpLinksRef(keepUpLinkData: boolean, result: Package): Packa * @param {*} name * @param {*} localStorage */ -export function checkPackageLocal(name: string, localStorage: IStorage): Promise { - return new Promise((resolve, reject): void => { - localStorage.getPackageMetadata(name, (err, results): void => { - if (!_.isNil(err) && err.status !== HTTP_STATUS.NOT_FOUND) { - return reject(err); - } - if (results) { - return reject(ErrorCode.getConflict(API_ERROR.PACKAGE_EXIST)); - } - return resolve(); - }); - }); +export function checkPackageLocal(name: string, localStorage: IStorage): Promise { + return new Promise( + (resolve, reject): void => { + localStorage.getPackageMetadata( + name, + (err, results): void => { + if (!_.isNil(err) && err.status !== HTTP_STATUS.NOT_FOUND) { + return reject(err); + } + if (results) { + return reject(ErrorCode.getConflict(API_ERROR.PACKAGE_EXIST)); + } + return resolve(); + } + ); + } + ); } -export function publishPackage(name: string, metadata: any, localStorage: IStorage): Promise { - return new Promise((resolve, reject): void => { - localStorage.addPackage(name, metadata, (err, latest): void => { - if (!_.isNull(err)) { - return reject(err); - } else if (!_.isUndefined(latest)) { - Search.add(latest); - } - return resolve(); - }); - }); +export function publishPackage(name: string, metadata: any, localStorage: IStorage): Promise { + return new Promise( + (resolve, reject): void => { + localStorage.addPackage( + name, + metadata, + (err, latest): void => { + if (!_.isNull(err)) { + return reject(err); + } else if (!_.isUndefined(latest)) { + SearchInstance.add(latest); + } + return resolve(); + } + ); + } + ); } -export function checkPackageRemote( - name: string, - isAllowPublishOffline: boolean, - syncMetadata: Function -): Promise { - return new Promise((resolve, reject): void => { - syncMetadata(name, null, {}, (err, packageJsonLocal, upLinksErrors): void => { - // something weird - if (err && err.status !== HTTP_STATUS.NOT_FOUND) { - return reject(err); - } +export function checkPackageRemote(name: string, isAllowPublishOffline: boolean, syncMetadata: Function): Promise { + return new Promise( + (resolve, reject): void => { + syncMetadata( + name, + null, + {}, + (err, packageJsonLocal, upLinksErrors): void => { + // something weird + if (err && err.status !== HTTP_STATUS.NOT_FOUND) { + return reject(err); + } - // checking package exist already - if (_.isNil(packageJsonLocal) === false) { - return reject(ErrorCode.getConflict(API_ERROR.PACKAGE_EXIST)); - } + // checking package exist already + if (_.isNil(packageJsonLocal) === false) { + return reject(ErrorCode.getConflict(API_ERROR.PACKAGE_EXIST)); + } - for (let errorItem = 0; errorItem < upLinksErrors.length; errorItem++) { - // checking error - // if uplink fails with a status other than 404, we report failure - if (_.isNil(upLinksErrors[errorItem][0]) === false) { - if (upLinksErrors[errorItem][0].status !== HTTP_STATUS.NOT_FOUND) { - if (isAllowPublishOffline) { - return resolve(); + for (let errorItem = 0; errorItem < upLinksErrors.length; errorItem++) { + // checking error + // if uplink fails with a status other than 404, we report failure + if (_.isNil(upLinksErrors[errorItem][0]) === false) { + if (upLinksErrors[errorItem][0].status !== HTTP_STATUS.NOT_FOUND) { + if (isAllowPublishOffline) { + return resolve(); + } + + return reject(ErrorCode.getServiceUnavailable(API_ERROR.UPLINK_OFFLINE_PUBLISH)); + } } - - return reject(ErrorCode.getServiceUnavailable(API_ERROR.UPLINK_OFFLINE_PUBLISH)); } - } - } - return resolve(); - }); - }); + return resolve(); + } + ); + } + ); } export function mergeUplinkTimeIntoLocal(localMetadata: Package, remoteMetadata: Package): any { @@ -212,8 +218,7 @@ export function mergeUplinkTimeIntoLocal(localMetadata: Package, remoteMetadata: export function prepareSearchPackage(data: Package, time: unknown): any { const listVersions: string[] = Object.keys(data.versions); const versions: string[] = semverSort(listVersions); - const latest: string | undefined = - data[DIST_TAGS] && data[DIST_TAGS].latest ? data[DIST_TAGS].latest : versions.pop(); + const latest: string | undefined = data[DIST_TAGS] && data[DIST_TAGS].latest ? data[DIST_TAGS].latest : versions.pop(); if (latest && data.versions[latest]) { const version: Version = data.versions[latest]; @@ -231,21 +236,11 @@ export function prepareSearchPackage(data: Package, time: unknown): any { bugs: version.bugs, license: version.license, time: { - modified: time + modified: time, }, - versions + versions, }; return pkg; } } - -/** - * Check whether the package metadta has enough data to be published - * @param pkg metadata - */ -export function isPublishablePackage(pkg: Package): boolean { - const keys: string[] = Object.keys(pkg); - - return _.includes(keys, 'versions'); -} diff --git a/src/lib/storage.ts b/packages/store/src/storage.ts similarity index 68% rename from src/lib/storage.ts rename to packages/store/src/storage.ts index 72d2953c0e6a..008c205db868 100644 --- a/src/lib/storage.ts +++ b/packages/store/src/storage.ts @@ -1,37 +1,27 @@ -import assert from 'assert'; -import Stream from 'stream'; import _ from 'lodash'; +import assert from 'assert'; import async, { AsyncResultArrayCallback } from 'async'; +import Stream from 'stream'; +import { ProxyStorage } from '@verdaccio/proxy'; +import { SearchInstance }from './search'; +import { API_ERROR, HTTP_STATUS, DIST_TAGS } from '@verdaccio/dev-commons'; import { ReadTarball } from '@verdaccio/streams'; import { - IReadTarball, - IUploadTarball, - Versions, - Package, - Config, - MergeTags, - Version, - DistFile, - Callback, - Logger -} from '@verdaccio/types'; + ErrorCode, + normalizeDistTags, + validateMetadata, + isObject, + hasProxyTo, +} from '@verdaccio/utils'; +import { setupUpLinks, updateVersionsHiddenUpLink } from '@verdaccio/proxy'; +import { IReadTarball, IUploadTarball, Versions, Package, Config, MergeTags, Version, DistFile, Callback, Logger } from '@verdaccio/types'; +import { IStorage, IProxy, IStorageHandler, ProxyList, StringValue, IGetPackageOptions, ISyncUplinks, IPluginFilters } from '@verdaccio/dev-types'; import { GenericBody, TokenFilter, Token } from '@verdaccio/types'; +import { logger } from '@verdaccio/logger'; import { VerdaccioError } from '@verdaccio/commons-api'; -import { - IStorage, - IProxy, - IStorageHandler, - ProxyList, - StringValue, - IGetPackageOptions, - ISyncUplinks, - IPluginFilters -} from '../../types'; -import { logger } from '../lib/logger'; -import ProxyStorage from './up-storage'; -import Search from './search'; -import { API_ERROR, HTTP_STATUS, DIST_TAGS } from './constants'; -import LocalStorage from './local-storage'; + +import { LocalStorage } from './local-storage'; +import { mergeVersions } from './metadata-utils'; import { checkPackageLocal, publishPackage, @@ -40,10 +30,6 @@ import { mergeUplinkTimeIntoLocal, generatePackageTemplate } from './storage-utils'; -import { setupUpLinks, updateVersionsHiddenUpLink } from './uplink-util'; -import { mergeVersions } from './metadata-utils'; -import { ErrorCode, normalizeDistTags, validateMetadata, isObject } from './utils'; -import { hasProxyTo } from './config-utils'; class Storage implements IStorageHandler { public localStorage: IStorage; @@ -77,11 +63,7 @@ class Storage implements IStorageHandler { public async addPackage(name: string, metadata: any, callback: Function): Promise { try { await checkPackageLocal(name, this.localStorage); - await checkPackageRemote( - name, - this._isAllowPublishOffline(), - this._syncUplinksMetadata.bind(this) - ); + await checkPackageRemote(name, this._isAllowPublishOffline(), this._syncUplinksMetadata.bind(this)); await publishPackage(name, metadata, this.localStorage as IStorage); callback(); } catch (err) { @@ -90,14 +72,10 @@ class Storage implements IStorageHandler { } private _isAllowPublishOffline(): boolean { - return ( - typeof this.config.publish !== 'undefined' && - _.isBoolean(this.config.publish.allow_offline) && - this.config.publish.allow_offline - ); + return typeof this.config.publish !== 'undefined' && _.isBoolean(this.config.publish.allow_offline) && this.config.publish.allow_offline; } - public readTokens(filter: TokenFilter): Promise { + public readTokens(filter: TokenFilter): Promise> { return this.localStorage.readTokens(filter); } @@ -113,13 +91,7 @@ class Storage implements IStorageHandler { * Add a new version of package {name} to a system Used storages: local (write) */ - public addVersion( - name: string, - version: string, - metadata: Version, - tag: StringValue, - callback: Callback - ): void { + public addVersion(name: string, version: string, metadata: Version, tag: StringValue, callback: Callback): void { this.localStorage.addVersion(name, version, metadata, tag, callback); } @@ -136,12 +108,7 @@ class Storage implements IStorageHandler { Function changes a package info from local storage and all uplinks with write access./ Used storages: local (write) */ - public changePackage( - name: string, - metadata: Package, - revision: string, - callback: Callback - ): void { + public changePackage(name: string, metadata: Package, revision: string, callback: Callback): void { this.localStorage.changePackage(name, metadata, revision, callback); } @@ -153,7 +120,7 @@ class Storage implements IStorageHandler { public removePackage(name: string, callback: Callback): void { this.localStorage.removePackage(name, callback); // update the indexer - Search.remove(name); + SearchInstance.remove(name); } /** @@ -185,7 +152,7 @@ class Storage implements IStorageHandler { */ public getTarball(name: string, filename: string): IReadTarball { const readStream = new ReadTarball({}); - readStream.abort = function () {}; + readStream.abort = function() {}; const self = this; @@ -196,37 +163,48 @@ class Storage implements IStorageHandler { // flow: should be IReadTarball let localStream: any = self.localStorage.getTarball(name, filename); let isOpen = false; - localStream.on('error', (err): any => { - if (isOpen || err.status !== HTTP_STATUS.NOT_FOUND) { - return readStream.emit('error', err); - } + localStream.on( + 'error', + (err): any => { + if (isOpen || err.status !== HTTP_STATUS.NOT_FOUND) { + return readStream.emit('error', err); + } - // local reported 404 - const err404 = err; - localStream.abort(); - localStream = null; // we force for garbage collector - self.localStorage.getPackageMetadata(name, (err, info: Package): void => { - if (_.isNil(err) && info._distfiles && _.isNil(info._distfiles[filename]) === false) { - // information about this file exists locally - serveFile(info._distfiles[filename]); - } else { - // we know nothing about this file, trying to get information elsewhere - self._syncUplinksMetadata(name, info, {}, (err, info: Package): any => { - if (_.isNil(err) === false) { - return readStream.emit('error', err); - } - if (_.isNil(info._distfiles) || _.isNil(info._distfiles[filename])) { - return readStream.emit('error', err404); + // local reported 404 + const err404 = err; + localStream.abort(); + localStream = null; // we force for garbage collector + self.localStorage.getPackageMetadata( + name, + (err, info: Package): void => { + if (_.isNil(err) && info._distfiles && _.isNil(info._distfiles[filename]) === false) { + // information about this file exists locally + serveFile(info._distfiles[filename]); + } else { + // we know nothing about this file, trying to get information elsewhere + self._syncUplinksMetadata( + name, + info, + {}, + (err, info: Package): any => { + if (_.isNil(err) === false) { + return readStream.emit('error', err); + } + if (_.isNil(info._distfiles) || _.isNil(info._distfiles[filename])) { + return readStream.emit('error', err404); + } + serveFile(info._distfiles[filename]); + } + ); } - serveFile(info._distfiles[filename]); - }); - } - }); - }); - localStream.on('content-length', function (v): void { + } + ); + } + ); + localStream.on('content-length', function(v): void { readStream.emit('content-length', v); }); - localStream.on('open', function (): void { + localStream.on('open', function(): void { isOpen = true; localStream.pipe(readStream); }); @@ -250,7 +228,7 @@ class Storage implements IStorageHandler { { url: file.url, cache: true, - _autogenerated: true + _autogenerated: true, }, self.config ); @@ -261,24 +239,24 @@ class Storage implements IStorageHandler { savestream = self.localStorage.addTarball(name, filename); } - let on_open = function (): void { + let on_open = function(): void { // prevent it from being called twice - on_open = function () {}; + on_open = function() {}; const rstream2 = uplink.fetchTarball(file.url); - rstream2.on('error', function (err): void { + rstream2.on('error', function(err): void { if (savestream) { savestream.abort(); } savestream = null; readStream.emit('error', err); }); - rstream2.on('end', function (): void { + rstream2.on('end', function(): void { if (savestream) { savestream.done(); } }); - rstream2.on('content-length', function (v): void { + rstream2.on('content-length', function(v): void { readStream.emit('content-length', v); if (savestream) { savestream.emit('content-length', v); @@ -291,15 +269,12 @@ class Storage implements IStorageHandler { }; if (savestream) { - savestream.on('open', function (): void { + savestream.on('open', function(): void { on_open(); }); - savestream.on('error', function (err): void { - self.logger.warn( - { err: err, fileName: file }, - 'error saving file @{fileName}: @{err.message}\n@{err.stack}' - ); + savestream.on('error', function(err): void { + self.logger.warn({ err: err, fileName: file }, 'error saving file @{fileName}: @{err.message}\n@{err.stack}'); if (savestream) { savestream.abort(); } @@ -326,17 +301,19 @@ class Storage implements IStorageHandler { * @property {function} options.callback Callback for receive data */ public getPackage(options: IGetPackageOptions): void { - this.localStorage.getPackageMetadata(options.name, (err, data): void => { - if (err && (!err.status || err.status >= HTTP_STATUS.INTERNAL_ERROR)) { - // report internal errors right away - return options.callback(err); - } + this.localStorage.getPackageMetadata( + options.name, + (err, data): void => { + if (err && (!err.status || err.status >= HTTP_STATUS.INTERNAL_ERROR)) { + // report internal errors right away + return options.callback(err); + } - this._syncUplinksMetadata( - options.name, - data, - { req: options.req, uplinksLook: options.uplinksLook }, - function getPackageSynUpLinksCallback(err, result: Package, uplinkErrors): void { + this._syncUplinksMetadata(options.name, data, { req: options.req, uplinksLook: options.uplinksLook }, function getPackageSynUpLinksCallback( + err, + result: Package, + uplinkErrors + ): void { if (err) { return options.callback(err); } @@ -347,9 +324,9 @@ class Storage implements IStorageHandler { result._attachments = {}; options.callback(null, result, uplinkErrors); - } - ); - }); + }); + } + ); } /** @@ -371,7 +348,7 @@ class Storage implements IStorageHandler { async.eachSeries( Object.keys(this.uplinks), - function (up_name, cb): void { + function(up_name, cb): void { // shortcut: if `local=1` is supplied, don't call uplinks if (options.req.query.local !== undefined) { return cb(); @@ -379,34 +356,40 @@ class Storage implements IStorageHandler { // search by keyword for each uplink const lstream: IUploadTarball = self.uplinks[up_name].search(options); // join streams - lstream.pipe(stream, { end: false }); - lstream.on('error', function (err): void { + lstream.pipe( + stream, + { end: false } + ); + lstream.on('error', function(err): void { self.logger.error({ err: err }, 'uplink error: @{err.message}'); cb(); - cb = function (): void {}; + cb = function(): void {}; }); - lstream.on('end', function (): void { + lstream.on('end', function(): void { cb(); - cb = function (): void {}; + cb = function(): void {}; }); - stream.abort = function (): void { + stream.abort = function(): void { if (lstream.abort) { lstream.abort(); } cb(); - cb = function (): void {}; + cb = function(): void {}; }; }, // executed after all series - function (): void { + function(): void { // attach a local search results const lstream: IReadTarball = self.localStorage.search(startkey, options); - stream.abort = function (): void { + stream.abort = function(): void { lstream.abort(); }; - lstream.pipe(stream, { end: true }); - lstream.on('error', function (err: VerdaccioError): void { + lstream.pipe( + stream, + { end: true } + ); + lstream.on('error', function(err: VerdaccioError): void { self.logger.error({ err: err }, 'search error: @{err.message}'); stream.end(); }); @@ -422,16 +405,15 @@ class Storage implements IStorageHandler { */ public getLocalDatabase(callback: Callback): void { const self = this; - this.localStorage.storagePlugin.get((err, locals): void => { - if (err) { - callback(err); - } + this.localStorage.storagePlugin.get( + (err, locals): void => { + if (err) { + callback(err); + } - const packages: Version[] = []; - const getPackage = function (itemPkg): void { - self.localStorage.getPackageMetadata( - locals[itemPkg], - function (err, pkgMetadata: Package): void { + const packages: Version[] = []; + const getPackage = function(itemPkg): void { + self.localStorage.getPackageMetadata(locals[itemPkg], function(err, pkgMetadata: Package): void { if (_.isNil(err)) { const latest = pkgMetadata[DIST_TAGS].latest; if (latest && pkgMetadata.versions[latest]) { @@ -447,10 +429,7 @@ class Storage implements IStorageHandler { packages.push(version); } else { - self.logger.warn( - { package: locals[itemPkg] }, - 'package @{package} does not have a "latest" tag?' - ); + self.logger.warn({ package: locals[itemPkg] }, 'package @{package} does not have a "latest" tag?'); } } @@ -459,16 +438,16 @@ class Storage implements IStorageHandler { } else { getPackage(itemPkg + 1); } - } - ); - }; + }); + }; - if (locals.length) { - getPackage(0); - } else { - callback(null, []); + if (locals.length) { + getPackage(0); + } else { + callback(null, []); + } } - }); + ); } /** @@ -476,12 +455,7 @@ class Storage implements IStorageHandler { if package is available locally, it MUST be provided in pkginfo returns callback(err, result, uplink_errors) */ - public _syncUplinksMetadata( - name: string, - packageInfo: Package, - options: ISyncUplinks, - callback: Callback - ): void { + public _syncUplinksMetadata(name: string, packageInfo: Package, options: ISyncUplinks, callback: Callback): void { let found = true; const self = this; const upLinks: IProxy[] = []; @@ -514,55 +488,59 @@ class Storage implements IStorageHandler { _options.etag = upLinkMeta.etag; } - upLink.getRemoteMetadata(name, _options, (err, upLinkResponse, eTag): void => { - if (err && err.remoteStatus === 304) { - upLinkMeta.fetched = Date.now(); - } + upLink.getRemoteMetadata( + name, + _options, + (err, upLinkResponse, eTag): void => { + if (err && err.remoteStatus === 304) { + upLinkMeta.fetched = Date.now(); + } - if (err || !upLinkResponse) { - return cb(null, [err || ErrorCode.getInternalError('no data')]); - } + if (err || !upLinkResponse) { + return cb(null, [err || ErrorCode.getInternalError('no data')]); + } - try { - validateMetadata(upLinkResponse, name); - } catch (err) { - self.logger.error( - { - sub: 'out', - err: err - }, - 'package.json validating error @{!err.message}\n@{err.stack}' - ); - return cb(null, [err]); - } + try { + validateMetadata(upLinkResponse, name); + } catch (err) { + self.logger.error( + { + sub: 'out', + err: err, + }, + 'package.json validating error @{!err.message}\n@{err.stack}' + ); + return cb(null, [err]); + } - packageInfo._uplinks[upLink.upname] = { - etag: eTag, - fetched: Date.now() - }; - - packageInfo.time = mergeUplinkTimeIntoLocal(packageInfo, upLinkResponse); - - updateVersionsHiddenUpLink(upLinkResponse.versions, upLink); - - try { - mergeVersions(packageInfo, upLinkResponse); - } catch (err) { - self.logger.error( - { - sub: 'out', - err: err - }, - 'package.json parsing error @{!err.message}\n@{err.stack}' - ); - return cb(null, [err]); - } + packageInfo._uplinks[upLink.upname] = { + etag: eTag, + fetched: Date.now(), + }; + + packageInfo.time = mergeUplinkTimeIntoLocal(packageInfo, upLinkResponse); + + updateVersionsHiddenUpLink(upLinkResponse.versions, upLink); + + try { + mergeVersions(packageInfo, upLinkResponse); + } catch (err) { + self.logger.error( + { + sub: 'out', + err: err, + }, + 'package.json parsing error @{!err.message}\n@{err.stack}' + ); + return cb(null, [err]); + } - // if we got to this point, assume that the correct package exists - // on the uplink - found = true; - cb(); - }); + // if we got to this point, assume that the correct package exists + // on the uplink + found = true; + cb(); + } + ); }, // @ts-ignore (err: Error, upLinksErrors: any): AsyncResultArrayCallback => { @@ -642,4 +620,4 @@ class Storage implements IStorageHandler { } } -export default Storage; +export { Storage } diff --git a/test/unit/partials/addTarball b/packages/store/test/fixtures/addTarball similarity index 100% rename from test/unit/partials/addTarball rename to packages/store/test/fixtures/addTarball diff --git a/test/unit/partials/changePackage/metadata-change b/packages/store/test/fixtures/changePackage/metadata-change similarity index 100% rename from test/unit/partials/changePackage/metadata-change rename to packages/store/test/fixtures/changePackage/metadata-change diff --git a/test/unit/partials/metadata b/packages/store/test/fixtures/metadata similarity index 100% rename from test/unit/partials/metadata rename to packages/store/test/fixtures/metadata diff --git a/test/unit/partials/metadata-update-versions-tags b/packages/store/test/fixtures/metadata-update-versions-tags similarity index 100% rename from test/unit/partials/metadata-update-versions-tags rename to packages/store/test/fixtures/metadata-update-versions-tags diff --git a/packages/store/test/fixtures/test.utils.ts b/packages/store/test/fixtures/test.utils.ts new file mode 100644 index 000000000000..9dc2cec88d4a --- /dev/null +++ b/packages/store/test/fixtures/test.utils.ts @@ -0,0 +1,8 @@ +import fs from 'fs'; +import path from 'path'; + +function readFile(filePath) { + return fs.readFileSync(path.join(__dirname, `/${filePath}`)); +} + +export { readFile } diff --git a/test/unit/modules/storage/local-storage.spec.ts b/packages/store/test/local-storage.spec.ts similarity index 83% rename from test/unit/modules/storage/local-storage.spec.ts rename to packages/store/test/local-storage.spec.ts index b11a362d5eed..43ac80c131b3 100644 --- a/test/unit/modules/storage/local-storage.spec.ts +++ b/packages/store/test/local-storage.spec.ts @@ -1,21 +1,19 @@ import rimRaf from 'rimraf'; import path from 'path'; -import LocalStorage from '../../../../src/lib/local-storage'; -import AppConfig from '../../../../src/lib/config'; +import { LocalStorage } from '@verdaccio/store/src/local-storage'; +import {Config as AppConfig } from '@verdaccio/config'; // @ts-ignore -import configExample from '../../partials/config'; -import { logger, setup } from '../../../../src/lib/logger'; -import { readFile } from '../../../functional/lib/test.utils'; -import { generatePackageTemplate } from '../../../../src/lib/storage-utils'; -import { generateNewVersion } from '../../../lib/utils-test'; - -const readMetadata = (fileName = 'metadata') => - readFile(`../../unit/partials/${fileName}`).toString(); - -import { Config, MergeTags, Package } from '@verdaccio/types'; -import { IStorage } from '../../../../types'; -import { API_ERROR, HTTP_STATUS, DIST_TAGS } from '../../../../src/lib/constants'; +import { logger, setup} from '@verdaccio/logger'; +import { configExample, generateNewVersion } from '@verdaccio/mock'; +import {IStorage} from '@verdaccio/dev-types'; + +import {generatePackageTemplate} from '../src/storage-utils'; +import {readFile} from './fixtures/test.utils'; + +const readMetadata = (fileName = 'metadata') => readFile(`../fixtures/${fileName}`).toString(); +import {Config, MergeTags, Package} from '@verdaccio/types'; +import { API_ERROR, HTTP_STATUS, DIST_TAGS} from '@verdaccio/dev-commons'; import { VerdaccioError } from '@verdaccio/commons-api'; setup([]); @@ -28,18 +26,16 @@ describe('LocalStorage', () => { const tarballName2 = `${pkgName}-add-tarball-1.0.5.tgz`; const getStorage = (LocalStorageClass = LocalStorage) => { - const config: Config = new AppConfig( - configExample({ - self_path: path.join('../partials/store') - }) - ); + const config: Config = new AppConfig(configExample({ + self_path: path.join('../partials/store') + })); return new LocalStorageClass(config, logger); - }; + } const getPackageMetadataFromStore = (pkgName: string): Promise => { return new Promise((resolve) => { - storage.getPackageMetadata(pkgName, (err, data) => { + storage.getPackageMetadata(pkgName, (err, data ) => { resolve(data); }); }); @@ -47,15 +43,9 @@ describe('LocalStorage', () => { const addNewVersion = (pkgName: string, version: string) => { return new Promise((resolve) => { - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version), - '', - (err, data) => { - resolve(data); - } - ); + storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), '', (err, data) => { + resolve(data); + }); }); }; const addTarballToStore = (pkgName: string, tarballName) => { @@ -212,17 +202,11 @@ describe('LocalStorage', () => { await addTarballToStore(pkgName, `${pkgName}-9.0.0.tgz`); await addTarballToStore(pkgName, tarballName); - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version), - '', - (err, data) => { - expect(err).toBeNull(); - expect(data).toBeUndefined(); - done(); - } - ); + storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), '', (err, data) => { + expect(err).toBeNull(); + expect(data).toBeUndefined(); + done(); + }); }); test('should fails on add a duplicated version without tag', async (done) => { @@ -231,7 +215,7 @@ describe('LocalStorage', () => { await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); await addNewVersion(pkgName, version); - storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), '', (err) => { + storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), '', err => { expect(err).not.toBeNull(); expect(err.statusCode).toEqual(HTTP_STATUS.CONFLICT); expect(err.message).toMatch(API_ERROR.PACKAGE_EXIST); @@ -246,18 +230,12 @@ describe('LocalStorage', () => { const tarballName = `${pkgName}-${version}.tgz`; await addTarballToStore(pkgName, tarballName); - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version, 'fake'), - '', - (err) => { - expect(err).not.toBeNull(); - expect(err.statusCode).toEqual(HTTP_STATUS.BAD_REQUEST); - expect(err.message).toMatch(/shasum error/); - done(); - } - ); + storage.addVersion(pkgName, version, generateNewVersion(pkgName, version, 'fake'), '', err => { + expect(err).not.toBeNull(); + expect(err.statusCode).toEqual(HTTP_STATUS.BAD_REQUEST); + expect(err.message).toMatch(/shasum error/); + done(); + }); }); test('should add new second version without tag', async (done) => { @@ -267,17 +245,11 @@ describe('LocalStorage', () => { await addNewVersion(pkgName, '1.0.1'); await addNewVersion(pkgName, '1.0.3'); - storage.addVersion( - pkgName, - version, - generateNewVersion(pkgName, version), - 'beta', - (err, data) => { - expect(err).toBeNull(); - expect(data).toBeUndefined(); - done(); - } - ); + storage.addVersion(pkgName, version, generateNewVersion(pkgName, version), 'beta', (err, data) => { + expect(err).toBeNull(); + expect(data).toBeUndefined(); + done(); + }); }); }); @@ -286,18 +258,18 @@ describe('LocalStorage', () => { const pkgName = 'add-update-versions-test-1'; const version = '1.0.2'; let _storage; - beforeEach((done) => { + beforeEach(done => { class MockLocalStorage extends LocalStorage {} // @ts-ignore - MockLocalStorage.prototype._writePackage = jest.fn(LocalStorage.prototype._writePackage); + MockLocalStorage.prototype._writePackage = jest.fn(LocalStorage.prototype._writePackage) _storage = getStorage(MockLocalStorage); rimRaf(path.join(configExample().storage, pkgName), async () => { await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); await addNewVersion(pkgName, '1.0.1'); await addNewVersion(pkgName, version); done(); - }); - }); + }) + }) test('should update versions from external source', async (done) => { _storage.updateVersions(pkgName, metadata, (err, data) => { @@ -318,22 +290,22 @@ describe('LocalStorage', () => { }); }); - test('should not update if the metadata match', (done) => { - _storage.updateVersions(pkgName, metadata, (e) => { - expect(e).toBeNull(); - _storage.updateVersions(pkgName, metadata, (err) => { - expect(err).toBeNull(); + test('should not update if the metadata match', done => { + _storage.updateVersions(pkgName, metadata, e => { + expect(e).toBeNull() + _storage.updateVersions(pkgName, metadata, err => { + expect(err).toBeNull() expect(_storage._writePackage).toHaveBeenCalledTimes(1); - done(); - }); - }); - }); + done() + }) + }) + }) }); describe('LocalStorage::changePackage', () => { const pkgName = 'change-package'; - test('should unpublish a version', async (done) => { + test('should unpublish a version', async done => { await addPackageToStore(pkgName, generatePackageTemplate(pkgName)); await addNewVersion(pkgName, '1.0.1'); await addNewVersion(pkgName, '1.0.2'); @@ -343,7 +315,7 @@ describe('LocalStorage', () => { storage.changePackage(pkgName, metadata, rev, (err) => { expect(err).toBeUndefined(); - storage.getPackageMetadata(pkgName, (err, data) => { + storage.getPackageMetadata(pkgName, (err, data ) => { expect(err).toBeNull(); expect(data.versions['1.0.1']).toBeDefined(); expect(data.versions['1.0.2']).toBeUndefined(); @@ -355,7 +327,9 @@ describe('LocalStorage', () => { }); describe('LocalStorage::tarball operations', () => { + describe('LocalStorage::addTarball', () => { + test('should add a new tarball', (done) => { const tarballData = JSON.parse(readMetadata('addTarball')); const stream = storage.addTarball(pkgName, tarballName); @@ -364,7 +338,7 @@ describe('LocalStorage', () => { expect(err).toBeNull(); done(); }); - stream.on('success', function () { + stream.on('success', function() { done(); }); @@ -379,7 +353,7 @@ describe('LocalStorage', () => { expect(err).toBeNull(); done(); }); - stream.on('success', function () { + stream.on('success', function() { done(); }); @@ -387,7 +361,7 @@ describe('LocalStorage', () => { stream.done(); }); - test('should fails on add a duplicated new tarball', (done) => { + test('should fails on add a duplicated new tarball ', (done) => { const tarballData = JSON.parse(readMetadata('addTarball')); const stream = storage.addTarball(pkgName, tarballName); stream.on('error', (err: VerdaccioError) => { @@ -420,7 +394,7 @@ describe('LocalStorage', () => { test('should fails on use invalid package name on add a new tarball', (done) => { const stream = storage.addTarball(pkgName, `${pkgName}-fails-add-tarball-1.0.4.tgz`); - stream.on('error', function (err: VerdaccioError) { + stream.on('error', function(err: VerdaccioError) { expect(err).not.toBeNull(); expect(err.statusCode).toEqual(HTTP_STATUS.BAD_DATA); expect(err.message).toMatch(/refusing to accept zero-length file/); @@ -433,7 +407,7 @@ describe('LocalStorage', () => { test('should fails on abort on add a new tarball', (done) => { const stream = storage.addTarball('__proto__', `${pkgName}-fails-add-tarball-1.0.4.tgz`); stream.abort(); - stream.on('error', function (err: VerdaccioError) { + stream.on('error', function(err: VerdaccioError) { expect(err).not.toBeNull(); expect(err.statusCode).toEqual(HTTP_STATUS.FORBIDDEN); expect(err.message).toMatch(/can't use this filename/); @@ -442,8 +416,10 @@ describe('LocalStorage', () => { stream.done(); }); + }); describe('LocalStorage::removeTarball', () => { + test('should remove a tarball', (done) => { storage.removeTarball(pkgName, tarballName2, 'rev', (err, pkg) => { expect(err).toBeNull(); @@ -465,18 +441,18 @@ describe('LocalStorage', () => { describe('LocalStorage::getTarball', () => { test('should get a existing tarball', (done) => { const stream = storage.getTarball(pkgName, tarballName); - stream.on('content-length', function (contentLength) { + stream.on('content-length', function(contentLength) { expect(contentLength).toBe(279); done(); }); - stream.on('open', function () { + stream.on('open', function() { done(); }); }); test('should fails on get a tarball that does not exist', (done) => { const stream = storage.getTarball('fake', tarballName); - stream.on('error', function (err: VerdaccioError) { + stream.on('error', function(err: VerdaccioError) { expect(err).not.toBeNull(); expect(err.statusCode).toEqual(HTTP_STATUS.NOT_FOUND); expect(err.message).toMatch(/no such file available/); @@ -494,15 +470,16 @@ describe('LocalStorage', () => { expect(pkg.name).toEqual(pkgName); }); - stream.on('error', function (err) { + stream.on('error', function(err) { expect(err).not.toBeNull(); done(); }); - stream.on('end', function () { + stream.on('end', function() { done(); }); }); + }); }); @@ -525,7 +502,7 @@ describe('LocalStorage', () => { test('should fails with package not found', (done) => { const pkgName = 'npm_test_fake'; - storage.removePackage(pkgName, (err) => { + storage.removePackage(pkgName, err => { expect(err).not.toBeNull(); expect(err.message).toMatch(/no such package available/); done(); @@ -533,7 +510,7 @@ describe('LocalStorage', () => { }); test('should fails with @scoped package not found', (done) => { - storage.removePackage(pkgNameScoped, (err) => { + storage.removePackage(pkgNameScoped, err => { expect(err).not.toBeNull(); expect(err.message).toMatch(API_ERROR.NO_PACKAGE); done(); @@ -541,4 +518,5 @@ describe('LocalStorage', () => { }); }); }); + }); diff --git a/packages/store/test/merge.dist.tags.spec.ts b/packages/store/test/merge.dist.tags.spec.ts new file mode 100644 index 000000000000..72fecab20d0f --- /dev/null +++ b/packages/store/test/merge.dist.tags.spec.ts @@ -0,0 +1,75 @@ +import assert from 'assert'; +import { semverSort } from '@verdaccio/utils'; +import { setup } from '@verdaccio/logger'; + +import {mergeVersions} from '../src/metadata-utils'; + +setup([]); + +describe('Storage._merge_versions versions', () => { + + test('simple', () => { + let pkg = { + 'versions': {a: 1, b: 1, c: 1}, + 'dist-tags': {}, + }; + + // @ts-ignore + mergeVersions(pkg, {versions: {a: 2, q: 2}}); + + assert.deepEqual(pkg, { + 'versions': {a: 1, b: 1, c: 1, q: 2}, + 'dist-tags': {}, + }); + }); + + test('dist-tags - compat', () => { + let pkg = { + 'versions': {}, + 'dist-tags': {q: '1.1.1', w: '2.2.2'}, + }; + + // @ts-ignore + mergeVersions(pkg, {'dist-tags': {q: '2.2.2', w: '3.3.3', t: '4.4.4'}}); + + assert.deepEqual(pkg, { + 'versions': {}, + 'dist-tags': {q: '2.2.2', w: '3.3.3', t: '4.4.4'}, + }); + }); + + test('dist-tags - staging', () => { + + let pkg = { + versions: {}, + // we've been locally publishing 1.1.x in preparation for the next + // public release + 'dist-tags': {q:'1.1.10',w:'2.2.2'}, + }; + // 1.1.2 is the latest public release, but we want to continue testing + // against our local 1.1.10, which may end up published as 1.1.3 in the + // future + + // @ts-ignore + mergeVersions(pkg, {'dist-tags':{q:'1.1.2',w:'3.3.3',t:'4.4.4'}}) + + assert.deepEqual(pkg, { + versions: {}, + 'dist-tags': {q:'1.1.10',w:'3.3.3',t:'4.4.4'}, + }); + + }); + + test('semverSort', () => { + + assert.deepEqual(semverSort(['1.2.3', '1.2', '1.2.3a', '1.2.3c', '1.2.3-b']), + ['1.2.3a', + '1.2.3-b', + '1.2.3c', + '1.2.3'] + ); + + }); + +}); + diff --git a/packages/store/test/search.spec.ts b/packages/store/test/search.spec.ts new file mode 100644 index 000000000000..dadd1e922bc6 --- /dev/null +++ b/packages/store/test/search.spec.ts @@ -0,0 +1,67 @@ +import { Config } from '@verdaccio/config'; +import { Storage } from '@verdaccio/store'; +import { configExample } from '@verdaccio/mock'; +import { setup } from '@verdaccio/logger'; + +import { SearchInstance } from '../src/search'; + +setup([]); + +const packages = [ + { + name: 'test1', + description: 'description', + _npmUser: { + name: 'test_user', + }, + }, + { + name: 'test2', + description: 'description', + _npmUser: { + name: 'test_user', + }, + }, + { + name: 'test3', + description: 'description', + _npmUser: { + name: 'test_user', + }, + }, +]; + +describe('search', () => { + beforeAll(async function() { + const config = new Config(configExample()); + const storage = new Storage(config); + await storage.init(config); + SearchInstance.configureStorage(storage); + packages.map(function(item) { + // @ts-ignore + SearchInstance.add(item); + }); + }); + + test('search query item', () => { + const result = SearchInstance.query('t'); + expect(result).toHaveLength(3); + }); + + test('search remove item', () => { + const item = { + name: 'test6', + description: 'description', + _npmUser: { + name: 'test_user', + }, + }; + // @ts-ignore + SearchInstance.add(item); + let result = SearchInstance.query('test6'); + expect(result).toHaveLength(1); + SearchInstance.remove(item.name); + result = SearchInstance.query('test6'); + expect(result).toHaveLength(0); + }); +}); diff --git a/test/unit/modules/storage/storage-utils.spec.ts b/packages/store/test/storage-utils.spec.ts similarity index 64% rename from test/unit/modules/storage/storage-utils.spec.ts rename to packages/store/test/storage-utils.spec.ts index 27e4534f73a1..e6b6aa708f9b 100644 --- a/test/unit/modules/storage/storage-utils.spec.ts +++ b/packages/store/test/storage-utils.spec.ts @@ -1,10 +1,8 @@ -import { normalizePackage, mergeUplinkTimeIntoLocal } from '../../../../src/lib/storage-utils'; -import { STORAGE, DIST_TAGS } from '../../../../src/lib/constants'; -import { readFile } from '../../../functional/lib/test.utils'; +import {normalizePackage, mergeUplinkTimeIntoLocal} from '../src/storage-utils'; +import {Package} from '@verdaccio/types'; +import { STORAGE, DIST_TAGS } from '@verdaccio/dev-commons'; -import { Package } from '@verdaccio/types'; - -const readMetadata = (fileName = 'metadata') => readFile(`../../unit/partials/${fileName}`); +import {readFile} from "./fixtures/test.utils"; describe('Storage Utils', () => { describe('normalizePackage', () => { @@ -16,7 +14,7 @@ describe('Storage Utils', () => { _uplinks: {}, name: '', versions: {}, - [DIST_TAGS]: {} + [DIST_TAGS]: {}, }); expect(pkg).toBeDefined(); expect(pkg.time).toBeInstanceOf(Object); @@ -29,7 +27,7 @@ describe('Storage Utils', () => { test('normalizePackage partial metadata', () => { // @ts-ignore - const pkg = normalizePackage(readMetadata('metadata')); + const pkg = normalizePackage(readFile('metadata')); expect(pkg).toBeDefined(); expect(pkg.time).toBeInstanceOf(Object); expect(pkg.versions).toBeInstanceOf(Object); @@ -41,7 +39,7 @@ describe('Storage Utils', () => { test('normalizePackage partial default revision', () => { // @ts-ignore - const pkg = normalizePackage(readMetadata('metadata')); + const pkg = normalizePackage(readFile('metadata')); expect(pkg).toBeDefined(); expect(pkg._rev).toBeDefined(); expect(pkg._rev).toBe(STORAGE.DEFAULT_REVISION); @@ -50,13 +48,13 @@ describe('Storage Utils', () => { describe('mergeTime', () => { const vGroup1 = { - '1.0.15': '2018-06-12T23:15:05.864Z', - '1.0.16': '2018-06-12T23:17:46.578Z', - '1.0.17': '2018-06-12T23:20:59.106Z' + "1.0.15": "2018-06-12T23:15:05.864Z", + "1.0.16": "2018-06-12T23:17:46.578Z", + "1.0.17": "2018-06-12T23:20:59.106Z" }; const vGroup2 = { - '1.0.6': '2018-06-07T05:50:21.505Z', - '1.0.7': '2018-06-12T20:35:07.621Z' + "1.0.6": "2018-06-07T05:50:21.505Z", + "1.0.7": "2018-06-12T20:35:07.621Z" }; test('mergeTime basic', () => { const pkg1: Package = { @@ -65,13 +63,13 @@ describe('Storage Utils', () => { _rev: '', _uplinks: {}, time: { - modified: '2018-06-13T06:44:45.747Z', - created: '2018-06-07T05:50:21.505Z', + "modified": "2018-06-13T06:44:45.747Z", + "created": "2018-06-07T05:50:21.505Z", ...vGroup1 }, name: '', versions: {}, - [DIST_TAGS]: {} + [DIST_TAGS]: {}, }; const pkg2: Package = { @@ -81,21 +79,17 @@ describe('Storage Utils', () => { _uplinks: {}, name: '', time: { - modified: '2019-06-13T06:44:45.747Z', - created: '2019-06-07T05:50:21.505Z', + "modified": "2019-06-13T06:44:45.747Z", + "created": "2019-06-07T05:50:21.505Z", ...vGroup2 }, versions: {}, - [DIST_TAGS]: {} + [DIST_TAGS]: {}, }; const mergedPkg = mergeUplinkTimeIntoLocal(pkg1, pkg2); - expect(Object.keys(mergedPkg)).toEqual([ - 'modified', - 'created', - ...Object.keys(vGroup1), - ...Object.keys(vGroup2) - ]); + expect(Object.keys(mergedPkg)).toEqual(["modified", "created", + ...Object.keys(vGroup1), ...Object.keys(vGroup2)]); }); test('mergeTime remote empty', () => { @@ -106,12 +100,12 @@ describe('Storage Utils', () => { _uplinks: {}, name: '', time: { - modified: '2018-06-13T06:44:45.747Z', - created: '2018-06-07T05:50:21.505Z', + "modified": "2018-06-13T06:44:45.747Z", + "created": "2018-06-07T05:50:21.505Z", ...vGroup1 }, versions: {}, - [DIST_TAGS]: {} + [DIST_TAGS]: {}, }; const pkg2: Package = { @@ -121,10 +115,10 @@ describe('Storage Utils', () => { _uplinks: {}, name: '', versions: {}, - [DIST_TAGS]: {} + [DIST_TAGS]: {}, }; const mergedPkg = mergeUplinkTimeIntoLocal(pkg1, pkg2); - expect(Object.keys(mergedPkg)).toEqual(['modified', 'created', ...Object.keys(vGroup1)]); + expect(Object.keys(mergedPkg)).toEqual(["modified", "created", ...Object.keys(vGroup1)]); }); }); }); diff --git a/packages/store/tsconfig.json b/packages/store/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/store/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/types/.babelrc b/packages/types/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/types/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/types/custom.d.ts b/packages/types/custom.d.ts new file mode 100644 index 000000000000..733e88c70c9c --- /dev/null +++ b/packages/types/custom.d.ts @@ -0,0 +1,16 @@ +import { Logger, RemoteUser } from "@verdaccio/types"; + +declare global { + namespace Express { + export interface Request { + remote_user: RemoteUser; + log: Logger; + } + + export interface Response { + report_error: any; + _verdaccio_error: any; + socket?: any; + } + } +} diff --git a/types/index.ts b/packages/types/index.ts similarity index 100% rename from types/index.ts rename to packages/types/index.ts diff --git a/packages/types/package.json b/packages/types/package.json new file mode 100644 index 000000000000..81744e8ae116 --- /dev/null +++ b/packages/types/package.json @@ -0,0 +1,21 @@ +{ + "name": "@verdaccio/dev-types", + "version": "5.0.0-alpha.0", + "private": true, + "description": "types for verdaccio local dev", + "main": "./index.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "license": "MIT", + "scripts": { + "clean": "rimraf ./build", + "test": "echo \"Error: no test specified\" && exit 0" + } +} diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json new file mode 100644 index 000000000000..41716a7dd5c7 --- /dev/null +++ b/packages/types/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig" +} diff --git a/packages/utils/.babelrc b/packages/utils/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/utils/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/utils/jest.config.js b/packages/utils/jest.config.js new file mode 100644 index 000000000000..9c48852a3cec --- /dev/null +++ b/packages/utils/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: false, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/utils/package.json b/packages/utils/package.json new file mode 100644 index 000000000000..59b2363b0dc6 --- /dev/null +++ b/packages/utils/package.json @@ -0,0 +1,38 @@ +{ + "name": "@verdaccio/utils", + "version": "5.0.0-alpha.0", + "description": "verdaccio utilities", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "dependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/readme": "9.3.0", + "js-yaml": "3.13.1", + "jsonwebtoken": "8.5.1", + "minimatch": "3.0.4", + "semver": "7.1.2" + }, + "devDependencies": { + "@types/minimatch": "3.0.3", + "@verdaccio/dev-types": "5.0.0-alpha.0" + }, + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/src/lib/auth-utils.ts b/packages/utils/src/auth-utils.ts similarity index 82% rename from src/lib/auth-utils.ts rename to packages/utils/src/auth-utils.ts index 7ecfcb021687..a80aeee7f7a4 100644 --- a/src/lib/auth-utils.ts +++ b/packages/utils/src/auth-utils.ts @@ -1,18 +1,15 @@ import _ from 'lodash'; -import buildDebug from 'debug'; + +import { API_ERROR, HTTP_STATUS, ROLES, TIME_EXPIRATION_7D, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_MIN_LIMIT_PASSWORD } from '@verdaccio/dev-commons'; +import { CookieSessionToken, IAuthWebUI, AuthMiddlewarePayload, AuthTokenHeader, BasicPayload } from '@verdaccio/dev-types'; import { RemoteUser, Package, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; -import { CookieSessionToken, IAuthWebUI, AuthMiddlewarePayload, AuthTokenHeader, BasicPayload } from '../../types'; -import { logger } from '../lib/logger'; + import { convertPayloadToBase64, ErrorCode } from './utils'; -import { API_ERROR, HTTP_STATUS, ROLES, TIME_EXPIRATION_7D, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_MIN_LIMIT_PASSWORD } from './constants'; import { aesDecrypt, verifyPayload } from './crypto-utils'; -const debug = buildDebug('verdaccio'); +import { logger } from '@verdaccio/logger'; -export function validatePassword( - password: string, // pragma: allowlist secret - minLength: number = DEFAULT_MIN_LIMIT_PASSWORD -): boolean { +export function validatePassword(password: string, minLength: number = DEFAULT_MIN_LIMIT_PASSWORD): boolean { return typeof password === 'string' && password.length >= minLength; } @@ -45,15 +42,15 @@ export function createAnonymousRemoteUser(): RemoteUser { } export function allow_action(action: string): Function { - return function (user: RemoteUser, pkg: Package, callback: Callback): void { - debug('[auth/allow_action]: user: %o', user?.name); + return function(user: RemoteUser, pkg: Package, callback: Callback): void { + logger.trace({remote: user.name}, `[auth/allow_action]: user: @{user.name}`); const { name, groups } = user; const groupAccess = pkg[action]; - const hasPermission = groupAccess.some((group) => name === group || groups.includes(group)); - debug('[auth/allow_action]: hasPermission? %o} for user: %o', hasPermission, user?.name); + const hasPermission = groupAccess.some(group => name === group || groups.includes(group)); + logger.trace({pkgName: pkg.name, hasPermission, remote: user.name, groupAccess}, `[auth/allow_action]: hasPermission? @{hasPermission} for user: @{user}`); if (hasPermission) { - logger.info({ remote: user.name }, `auth/allow_action: access granted to: @{user}`); + logger.trace({remote: user.name}, `auth/allow_action: access granted to: @{user}`); return callback(null, true); } @@ -69,37 +66,37 @@ export function allow_action(action: string): Function { * */ export function handleSpecialUnpublish(): any { - return function (user: RemoteUser, pkg: Package, callback: Callback): void { + return function(user: RemoteUser, pkg: Package, callback: Callback): void { const action = 'unpublish'; // verify whether the unpublish prop has been defined const isUnpublishMissing: boolean = _.isNil(pkg[action]); const hasGroups: boolean = isUnpublishMissing ? false : pkg[action].length > 0; - debug('fallback unpublish for @{name} has groups: %o for %o', hasGroups, user?.name); + logger.trace({user: user.name, name: pkg.name, hasGroups}, `fallback unpublish for @{name} has groups: @{hasGroups} for @{user}`); + if (isUnpublishMissing || hasGroups === false) { return callback(null, undefined); } - debug('allow_action for %o for %o has groups: %o for %o', action, user?.name, hasGroups, user); + + logger.trace({user: user.name, name: pkg.name, action, hasGroups}, `allow_action for @{action} for @{name} has groups: @{hasGroups} for @{user}`); return allow_action(action)(user, pkg, callback); }; } -export function getDefaultPlugins(logger: any): IPluginAuth { +export function getDefaultPlugins(): IPluginAuth { return { - authenticate(_user: string, _password: string, cb: Callback): void { - // pragma: allowlist secret + authenticate(user: string, password: string, cb: Callback): void { cb(ErrorCode.getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); }, - add_user(_user: string, _password: string, cb: Callback): void { - // pragma: allowlist secret + add_user(user: string, password: string, cb: Callback): void { return cb(ErrorCode.getConflict(API_ERROR.BAD_USERNAME_PASSWORD)); }, // FIXME: allow_action and allow_publish should be in the @verdaccio/types // @ts-ignore - allow_access: allow_action('access', logger), + allow_access: allow_action('access'), // @ts-ignore - allow_publish: allow_action('publish', logger), + allow_publish: allow_action('publish'), allow_unpublish: handleSpecialUnpublish(), }; } @@ -170,6 +167,7 @@ export async function getApiToken(auth: IAuthWebUI, config: Config, remoteUser: return await new Promise((resolve): void => { resolve(auth.aesEncrypt(buildUserBuffer(remoteUser.name as string, aesPassword)).toString('base64')); }); + } export function parseAuthTokenHeader(authorizationHeader: string): AuthTokenHeader { diff --git a/src/lib/config-utils.ts b/packages/utils/src/config-utils.ts similarity index 82% rename from src/lib/config-utils.ts rename to packages/utils/src/config-utils.ts index a91ff990964f..6f49617d473f 100644 --- a/src/lib/config-utils.ts +++ b/packages/utils/src/config-utils.ts @@ -1,22 +1,18 @@ -/** - * @prettier - * @flow - */ - -import assert from 'assert'; import _ from 'lodash'; +import assert from 'assert'; import minimatch from 'minimatch'; -import { PackageList, UpLinksConfList } from '@verdaccio/types'; -import { MatchedPackage, LegacyPackageList } from '../../types'; import { ErrorCode } from './utils'; +import { PackageList, UpLinksConfList } from '@verdaccio/types'; +import { MatchedPackage, LegacyPackageList } from '@verdaccio/dev-types'; + const BLACKLIST = { all: true, anonymous: true, undefined: true, owner: true, - none: true + none: true, }; /** @@ -46,10 +42,7 @@ export function normalizeUserList(oldFormat: any, newFormat: any): any { return _.flatten(result); } -export function uplinkSanityCheck( - uplinks: UpLinksConfList, - users: any = BLACKLIST -): UpLinksConfList { +export function uplinkSanityCheck(uplinks: UpLinksConfList, users: any = BLACKLIST): UpLinksConfList { const newUplinks = _.clone(uplinks); let newUsers = _.clone(users); @@ -67,11 +60,7 @@ export function uplinkSanityCheck( export function sanityCheckNames(item: string, users: any): any { assert( - item !== 'all' && - item !== 'owner' && - item !== 'anonymous' && - item !== 'undefined' && - item !== 'none', + item !== 'all' && item !== 'owner' && item !== 'anonymous' && item !== 'undefined' && item !== 'none', 'CONFIG: reserved uplink name: ' + item ); assert(!item.match(/\s/), 'CONFIG: invalid uplink name: ' + item); @@ -102,7 +91,7 @@ export function hasProxyTo(pkg: string, upLink: string, packages: PackageList): const matchedPkg: MatchedPackage = getMatchedPackagesSpec(pkg, packages); const proxyList = typeof matchedPkg !== 'undefined' ? matchedPkg.proxy : []; if (proxyList) { - return proxyList.some((curr) => upLink === curr); + return proxyList.some(curr => upLink === curr); } return false; @@ -130,20 +119,11 @@ export function normalisePackageAccess(packages: LegacyPackageList): LegacyPacka _.isObject(packages[pkg]) && _.isArray(packages[pkg]) === false, `CONFIG: bad "'${pkg}'" package description (object expected)` ); - normalizedPkgs[pkg].access = normalizeUserList( - packages[pkg].allow_access, - packages[pkg].access - ); + normalizedPkgs[pkg].access = normalizeUserList(packages[pkg].allow_access, packages[pkg].access); delete normalizedPkgs[pkg].allow_access; - normalizedPkgs[pkg].publish = normalizeUserList( - packages[pkg].allow_publish, - packages[pkg].publish - ); + normalizedPkgs[pkg].publish = normalizeUserList(packages[pkg].allow_publish, packages[pkg].publish); delete normalizedPkgs[pkg].allow_publish; - normalizedPkgs[pkg].proxy = normalizeUserList( - packages[pkg].proxy_access, - packages[pkg].proxy - ); + normalizedPkgs[pkg].proxy = normalizeUserList(packages[pkg].proxy_access, packages[pkg].proxy); delete normalizedPkgs[pkg].proxy_access; // if unpublish is not defined, we set to false to fallback in publish access normalizedPkgs[pkg].unpublish = _.isUndefined(packages[pkg].unpublish) diff --git a/src/lib/crypto-utils.ts b/packages/utils/src/crypto-utils.ts similarity index 100% rename from src/lib/crypto-utils.ts rename to packages/utils/src/crypto-utils.ts diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts new file mode 100644 index 000000000000..d7b4ff7d52ff --- /dev/null +++ b/packages/utils/src/index.ts @@ -0,0 +1,5 @@ +export * from './auth-utils'; +export * from './string'; +export * from './utils'; +export * from './crypto-utils'; +export * from './config-utils'; diff --git a/src/utils/string.ts b/packages/utils/src/string.ts similarity index 94% rename from src/utils/string.ts rename to packages/utils/src/string.ts index 3f047fd4f376..56c6fe4fa42d 100644 --- a/src/utils/string.ts +++ b/packages/utils/src/string.ts @@ -1,5 +1,3 @@ -// @flow - export function spliceURL(...args: string[]): string { return Array.from(args) .reduce((lastResult, current) => lastResult + current) diff --git a/src/lib/utils.ts b/packages/utils/src/utils.ts similarity index 69% rename from src/lib/utils.ts rename to packages/utils/src/utils.ts index b8545122457c..3173e84c2227 100644 --- a/src/lib/utils.ts +++ b/packages/utils/src/utils.ts @@ -1,34 +1,45 @@ import fs from 'fs'; import assert from 'assert'; -import DefaultURL, { URL } from 'url'; +import URL from 'url'; import _ from 'lodash'; -import buildDebug from 'debug'; import semver from 'semver'; import YAML from 'js-yaml'; -import validator from 'validator'; -import memoizee from 'memoizee'; +import { Request } from 'express'; + import sanitizyReadme from '@verdaccio/readme'; +import { + APP_ERROR, + DEFAULT_PORT, + DEFAULT_DOMAIN, + DEFAULT_PROTOCOL, + CHARACTER_ENCODING, + HEADERS, + DIST_TAGS, + DEFAULT_USER, +} from '@verdaccio/dev-commons'; import { Package, Version, Author } from '@verdaccio/types'; -import { Request } from 'express'; -// eslint-disable-next-line max-len -import { getConflict, getBadData, getBadRequest, getInternalError, getUnauthorized, getForbidden, getServiceUnavailable, getNotFound, getCode } from '@verdaccio/commons-api'; -import { generateGravatarUrl, GENERIC_AVATAR } from '../utils/user'; -import { StringValue, AuthorAvatar } from '../../types'; -import { APP_ERROR, DEFAULT_PORT, DEFAULT_DOMAIN, DEFAULT_PROTOCOL, HEADERS, DIST_TAGS, DEFAULT_USER } from './constants'; +import { StringValue } from '@verdaccio/dev-types'; -import { normalizeContributors } from './storage-utils'; - -import { logger } from './logger'; +import { + getConflict, + getBadData, + getBadRequest, + getInternalError, + getUnauthorized, + getForbidden, + getServiceUnavailable, + getNotFound, + getCode, +} from '@verdaccio/commons-api'; -const debug = buildDebug('verdaccio'); +import { IncomingHttpHeaders } from 'http2'; // eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-var-requires -require('pkginfo')(module); -const pkgVersion = module.exports.version; -const pkgName = module.exports.name; -const validProtocols = ['https', 'http']; + +const pkgVersion = '5.0.0'; +const pkgName = 'verdaccio'; export function getUserAgent(): string { assert(_.isString(pkgName)); @@ -119,9 +130,32 @@ export function validateMetadata(object: Package, name: string): Package { return object; } +/** + * Create base url for registry. + * @return {String} base registry url + */ +export function combineBaseUrl(protocol: string, host: string | void, prefix?: string | void): string { + const result = `${protocol}://${host}`; + + const prefixOnlySlash = prefix === '/'; + if (prefix && !prefixOnlySlash) { + if (prefix.endsWith('/')) { + prefix = prefix.slice(0, -1); + } + + if (prefix.startsWith('/')) { + return `${result}${prefix}`; + } + + return prefix; + } + + return result; +} + export function extractTarballFromUrl(url: string): string { // @ts-ignore - return DefaultURL.parse(url).pathname.replace(/^.*\//, ''); + return URL.parse(url).pathname.replace(/^.*\//, ''); } /** @@ -144,25 +178,37 @@ export function convertDistRemoteToLocalTarballUrls(pkg: Package, req: Request, return pkg; } -const memoizedgetPublicUrl = memoizee(getPublicUrl); - /** * Filter a tarball url. * @param {*} uri * @return {String} a parsed url */ -export function getLocalRegistryTarballUri(uri: string, pkgName: string, req: Request, urlPrefix: string | void): string { +export function getLocalRegistryTarballUri( + uri: string, + pkgName: string, + req: Request, + urlPrefix: string | void +): string { const currentHost = req.headers.host; if (!currentHost) { return uri; } const tarballName = extractTarballFromUrl(uri); - const domainRegistry = memoizedgetPublicUrl(urlPrefix || '', req); + const headers = req.headers as IncomingHttpHeaders; + const protocol = getWebProtocol(req.get(HEADERS.FORWARDED_PROTO), req.protocol); + const domainRegistry = combineBaseUrl(protocol, headers.host, urlPrefix); - return `${domainRegistry}${encodeScopedUri(pkgName)}/-/${tarballName}`; + return `${domainRegistry}/${encodeScopedUri(pkgName)}/-/${tarballName}`; } +/** + * Create a tag for a package + * @param {*} data + * @param {*} version + * @param {*} tag + * @return {Boolean} whether a package has been tagged + */ export function tagVersion(data: Package, version: string, tag: StringValue): boolean { if (tag && data[DIST_TAGS][tag] !== version && semver.parse(version, true)) { // valid version - store @@ -240,12 +286,13 @@ export function parseAddress(urlAddress: any): any { * Function filters out bad semver versions and sorts the array. * @return {Array} sorted Array */ -export function semverSort(listVersions: string[]): string[] { +export function semverSort(listVersions: string[], /* logger */): string[] { return ( listVersions - .filter(function (x): boolean { + .filter(function(x): boolean { if (!semver.parse(x, true)) { - logger.warn({ ver: x }, 'ignoring bad version @{ver}'); + // FIXME: logger is always undefined + // logger.warn({ ver: x }, 'ignoring bad version @{ver}'); return false; } return true; @@ -317,8 +364,8 @@ export function parseInterval(interval: any): number { } let result = 0; let last_suffix = Infinity; - interval.split(/\s+/).forEach(function (x): void { - if (!x) { + interval.split(/\s+/).forEach(function(x): void { + if (!x){ return; } const m = x.match(/^((0|[1-9][0-9]*)(\.[0-9]+)?)(ms|s|m|h|d|w|M|y|)$/); @@ -335,19 +382,12 @@ export function parseInterval(interval: any): number { * Detect running protocol (http or https) */ export function getWebProtocol(headerProtocol: string | void, protocol: string): string { - let returnProtocol; - const [, defaultProtocol] = validProtocols; - // HAProxy variant might return http,http with X-Forwarded-Proto if (typeof headerProtocol === 'string' && headerProtocol !== '') { - debug('header protocol: %o', protocol); const commaIndex = headerProtocol.indexOf(','); - returnProtocol = commaIndex > 0 ? headerProtocol.substr(0, commaIndex) : headerProtocol; - } else { - debug('req protocol: %o', headerProtocol); - returnProtocol = protocol; + return commaIndex > 0 ? headerProtocol.substr(0, commaIndex) : headerProtocol; } - return validProtocols.includes(returnProtocol) ? returnProtocol : defaultProtocol; + return protocol; } export function getLatestVersion(pkgInfo: Package): string { @@ -369,12 +409,10 @@ export const ErrorCode = { export function parseConfigFile(configPath: string): any { try { if (/\.ya?ml$/i.test(configPath)) { - return YAML.load(fs.readFileSync(configPath, 'utf-8')); + return YAML.safeLoad(fs.readFileSync(configPath, CHARACTER_ENCODING.UTF8)); } - debug('yaml parsed'); return require(configPath); } catch (e) { - debug('yaml parse failed'); if (e.code !== 'MODULE_NOT_FOUND') { e.message = APP_ERROR.CONFIG_NOT_VALID; } @@ -412,7 +450,7 @@ export function fileExists(path: string): boolean { } export function sortByName(packages: any[], orderAscending: boolean | void = true): string[] { - return packages.slice().sort(function (a, b): number { + return packages.slice().sort(function(a, b): number { const comparatorNames = a.name.toLowerCase() < b.name.toLowerCase(); return orderAscending ? (comparatorNames ? -1 : 1) : comparatorNames ? 1 : -1; @@ -431,63 +469,13 @@ export function deleteProperties(propertiesToDelete: string[], objectItem: any): return objectItem; } -export function addGravatarSupport(pkgInfo: Package, online = true): AuthorAvatar { - const pkgInfoCopy = { ...pkgInfo } as any; - const author: any = _.get(pkgInfo, 'latest.author', null) as any; - const contributors: AuthorAvatar[] = normalizeContributors(_.get(pkgInfo, 'latest.contributors', [])); - const maintainers = _.get(pkgInfo, 'latest.maintainers', []); - - // for author. - if (author && _.isObject(author)) { - const { email } = author as Author; - pkgInfoCopy.latest.author.avatar = generateGravatarUrl(email, online); - } - - if (author && _.isString(author)) { - pkgInfoCopy.latest.author = { - avatar: GENERIC_AVATAR, - email: '', - author, - }; - } - - // for contributors - if (_.isEmpty(contributors) === false) { - pkgInfoCopy.latest.contributors = contributors.map( - (contributor): AuthorAvatar => { - if (isObject(contributor)) { - contributor.avatar = generateGravatarUrl(contributor.email, online); - } else if (_.isString(contributor)) { - contributor = { - avatar: GENERIC_AVATAR, - email: contributor, - name: contributor, - }; - } - - return contributor; - } - ); - } - - // for maintainers - if (_.isEmpty(maintainers) === false) { - pkgInfoCopy.latest.maintainers = maintainers.map((maintainer): void => { - maintainer.avatar = generateGravatarUrl(maintainer.email, online); - return maintainer; - }); - } - - return pkgInfoCopy; -} - /** * parse package readme - markdown/ascii * @param {String} packageName name of package * @param {String} readme package readme * @return {String} converted html template */ -export function parseReadme(packageName: string, readme: string): string | void { +export function parseReadme(packageName: string, readme: string, logger): string | void { if (_.isEmpty(readme) === false) { return sanitizyReadme(readme); } @@ -605,77 +593,3 @@ export function isRelatedToDeprecation(pkgInfo: Package): boolean { } return false; } - -export function validateURL(publicUrl: string | void) { - try { - const parsed = new URL(publicUrl as string); - if (!validProtocols.includes(parsed.protocol.replace(':', ''))) { - throw Error('invalid protocol'); - } - return true; - } catch (err) { - // TODO: add error logger here - return false; - } -} - -export function isHost(url: string = '', options = {}): boolean { - return validator.isURL(url, { - require_host: true, - allow_trailing_dot: false, - require_valid_protocol: false, - // @ts-ignore - require_port: false, - require_tld: false, - ...options, - }); -} - -export function getPublicUrl(url_prefix: string = '', req): string { - if (validateURL(process.env.VERDACCIO_PUBLIC_URL as string)) { - const envURL = new URL(wrapPrefix(url_prefix), process.env.VERDACCIO_PUBLIC_URL as string).href; - debug('public url by env %o', envURL); - return envURL; - } else if (req.get('host')) { - const host = req.get('host'); - if (!isHost(host)) { - throw new Error('invalid host'); - } - const protoHeader = process.env.VERDACCIO_FORWARDED_PROTO ?? HEADERS.FORWARDED_PROTO; - const protocol = getWebProtocol(req.get(protoHeader), req.protocol); - const combinedUrl = combineBaseUrl(protocol, host, url_prefix); - debug('public url by request %o', combinedUrl); - return combinedUrl; - } else { - return '/'; - } -} - -/** - * Create base url for registry. - * @return {String} base registry url - */ -export function combineBaseUrl(protocol: string, host: string, prefix: string = ''): string { - debug('combined protocol %o', protocol); - debug('combined host %o', host); - const newPrefix = wrapPrefix(prefix); - debug('combined prefix %o', newPrefix); - const groupedURI = new URL(wrapPrefix(prefix), `${protocol}://${host}`); - const result = groupedURI.href; - debug('combined url %o', result); - return result; -} - -export function wrapPrefix(prefix: string | void): string { - if (prefix === '' || typeof prefix === 'undefined' || prefix === null) { - return ''; - } else if (!prefix.startsWith('/') && prefix.endsWith('/')) { - return `/${prefix}`; - } else if (!prefix.startsWith('/') && !prefix.endsWith('/')) { - return `/${prefix}/`; - } else if (prefix.startsWith('/') && !prefix.endsWith('/')) { - return `${prefix}/`; - } else { - return prefix; - } -} diff --git a/test/unit/modules/utils/__snapshots__/utils.spec.ts.snap b/packages/utils/test/__snapshots__/utils.spec.ts.snap similarity index 100% rename from test/unit/modules/utils/__snapshots__/utils.spec.ts.snap rename to packages/utils/test/__snapshots__/utils.spec.ts.snap diff --git a/test/unit/modules/utils/config-utils.spec.ts b/packages/utils/test/config-utils.spec.ts similarity index 79% rename from test/unit/modules/utils/config-utils.spec.ts rename to packages/utils/test/config-utils.spec.ts index 245952f645aa..214e0d775c40 100644 --- a/test/unit/modules/utils/config-utils.spec.ts +++ b/packages/utils/test/config-utils.spec.ts @@ -1,59 +1,59 @@ import path from 'path'; import _ from 'lodash'; -import { spliceURL } from '../../../../src/utils/string'; -import { parseConfigFile } from '../../../../src/lib/utils'; + +import {PACKAGE_ACCESS, ROLES} from '@verdaccio/dev-commons'; + +import {spliceURL} from '../src/string'; +import {parseConfigFile} from '../src/utils'; import { getMatchedPackagesSpec, hasProxyTo, - normalisePackageAccess, - sanityCheckUplinksProps, + normalisePackageAccess, sanityCheckUplinksProps, uplinkSanityCheck -} from '../../../../src/lib/config-utils'; -import { PACKAGE_ACCESS, ROLES } from '../../../../src/lib/constants'; +} from '../src/config-utils'; describe('Config Utilities', () => { + const parseConfigurationFile = (conf) => { const { name, ext } = path.parse(conf); const format = ext.startsWith('.') ? ext.substring(1) : 'yaml'; - return path.join(__dirname, `../../partials/config/${format}/${name}.${format}`); + return path.join(__dirname, `./partials/config/${format}/${name}.${format}`); }; describe('uplinkSanityCheck', () => { - test('should test basic conversion', () => { - const uplinks = uplinkSanityCheck( - parseConfigFile(parseConfigurationFile('uplink-basic')).uplinks - ); + test('should test basic conversion', ()=> { + const uplinks = uplinkSanityCheck(parseConfigFile(parseConfigurationFile('uplink-basic')).uplinks); expect(Object.keys(uplinks)).toContain('server1'); expect(Object.keys(uplinks)).toContain('server2'); }); - test('should throw error on blacklisted uplink name', () => { - const { uplinks } = parseConfigFile(parseConfigurationFile('uplink-wrong')); + test('should throw error on blacklisted uplink name', ()=> { + const {uplinks} = parseConfigFile(parseConfigurationFile('uplink-wrong')); expect(() => { - uplinkSanityCheck(uplinks); + uplinkSanityCheck(uplinks) }).toThrow('CONFIG: reserved uplink name: anonymous'); }); }); describe('sanityCheckUplinksProps', () => { - test('should fails if url prop is missing', () => { - const { uplinks } = parseConfigFile(parseConfigurationFile('uplink-wrong')); + test('should fails if url prop is missing', ()=> { + const {uplinks} = parseConfigFile(parseConfigurationFile('uplink-wrong')); expect(() => { - sanityCheckUplinksProps(uplinks); + sanityCheckUplinksProps(uplinks) }).toThrow('CONFIG: no url for uplink: none-url'); }); - test('should bypass an empty uplink list', () => { + test('should bypass an empty uplink list', ()=> { // @ts-ignore expect(sanityCheckUplinksProps([])).toHaveLength(0); }); }); describe('normalisePackageAccess', () => { - test('should test basic conversion', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-basic')); + test('should test basic conversion', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-basic')); const access = normalisePackageAccess(packages); expect(access).toBeDefined(); @@ -64,8 +64,8 @@ describe('Config Utilities', () => { expect(all).toBeDefined(); }); - test('should define an empty publish array even if is not defined in packages', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-basic-no-publish')); + test('should define an empty publish array even if is not defined in packages', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-basic-no-publish')); const access = normalisePackageAccess(packages); const scoped = access[`${PACKAGE_ACCESS.SCOPE}`]; @@ -77,8 +77,8 @@ describe('Config Utilities', () => { expect(all.publish).toHaveLength(0); }); - test('should define an empty access array even if is not defined in packages', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-basic-no-access')); + test('should define an empty access array even if is not defined in packages', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-basic-no-access')); const access = normalisePackageAccess(packages); const scoped = access[`${PACKAGE_ACCESS.SCOPE}`]; @@ -90,8 +90,8 @@ describe('Config Utilities', () => { expect(all.access).toHaveLength(0); }); - test('should define an empty proxy array even if is not defined in package', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-basic-no-proxy')); + test('should define an empty proxy array even if is not defined in package', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-basic-no-proxy')); const access = normalisePackageAccess(packages); const scoped = access[`${PACKAGE_ACCESS.SCOPE}`]; @@ -103,8 +103,8 @@ describe('Config Utilities', () => { expect(all.proxy).toHaveLength(0); }); - test('should test multi user group definition', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-multi-group')); + test('should test multi user group definition', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-multi-group')); const access = normalisePackageAccess(packages); expect(access).toBeDefined(); @@ -123,10 +123,12 @@ describe('Config Utilities', () => { expect(all.access).toContain('$all'); expect(all.publish).toHaveLength(1); expect(all.publish).toContain('admin'); + }); - test('should normalize deprecated packages into the new ones (backward props compatible)', () => { - const { packages } = parseConfigFile(parseConfigurationFile('deprecated-pkgs-basic')); + + test('should normalize deprecated packages into the new ones (backward props compatible)', ()=> { + const {packages} = parseConfigFile(parseConfigurationFile('deprecated-pkgs-basic')); const access = normalisePackageAccess(packages); expect(access).toBeDefined(); @@ -161,7 +163,7 @@ describe('Config Utilities', () => { expect(all.proxy_access).toBeUndefined(); }); - test('should check not default packages access', () => { + test('should check not default packages access', ()=> { const { packages } = parseConfigFile(parseConfigurationFile('pkgs-empty')); const access = normalisePackageAccess(packages); expect(access).toBeDefined(); @@ -177,12 +179,13 @@ describe('Config Utilities', () => { expect(_.isArray(all.access)).toBeTruthy(); expect(all.publish).toBeDefined(); expect(_.isArray(all.publish)).toBeTruthy(); + }); }); describe('getMatchedPackagesSpec', () => { test('should test basic config', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-custom')); + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-custom')); // @ts-ignore expect(getMatchedPackagesSpec('react', packages).proxy).toMatch('facebook'); // @ts-ignore @@ -194,7 +197,7 @@ describe('Config Utilities', () => { }); test('should test no ** wildcard on config', () => { - const { packages } = parseConfigFile(parseConfigurationFile('pkgs-nosuper-wildcard-custom')); + const {packages} = parseConfigFile(parseConfigurationFile('pkgs-nosuper-wildcard-custom')); // @ts-ignore expect(getMatchedPackagesSpec('react', packages).proxy).toMatch('facebook'); // @ts-ignore @@ -208,9 +211,7 @@ describe('Config Utilities', () => { describe('hasProxyTo', () => { test('should test basic config', () => { - const packages = normalisePackageAccess( - parseConfigFile(parseConfigurationFile('pkgs-basic')).packages - ); + const packages = normalisePackageAccess(parseConfigFile(parseConfigurationFile('pkgs-basic')).packages); // react expect(hasProxyTo('react', 'facebook', packages)).toBeFalsy(); expect(hasProxyTo('react', 'google', packages)).toBeFalsy(); @@ -225,9 +226,7 @@ describe('Config Utilities', () => { }); test('should test resolve based on custom package access', () => { - const packages = normalisePackageAccess( - parseConfigFile(parseConfigurationFile('pkgs-custom')).packages - ); + const packages = normalisePackageAccess(parseConfigFile(parseConfigurationFile('pkgs-custom')).packages); // react expect(hasProxyTo('react', 'facebook', packages)).toBeTruthy(); expect(hasProxyTo('react', 'google', packages)).toBeFalsy(); @@ -242,9 +241,7 @@ describe('Config Utilities', () => { }); test('should not resolve any proxy', () => { - const packages = normalisePackageAccess( - parseConfigFile(parseConfigurationFile('pkgs-empty')).packages - ); + const packages = normalisePackageAccess(parseConfigFile(parseConfigurationFile('pkgs-empty')).packages); // react expect(hasProxyTo('react', 'npmjs', packages)).toBeFalsy(); expect(hasProxyTo('react', 'npmjs', packages)).toBeFalsy(); @@ -283,13 +280,13 @@ describe('Config Utilities', () => { }); test('parse invalid.json', () => { - expect(function () { + expect(function ( ) { parseConfigFile(parseConfigurationFile('invalid.json')); }).toThrow(/Error/); }); test('parse not-exists.json', () => { - expect(function () { + expect(function ( ) { parseConfigFile(parseConfigurationFile('not-exists.json')); }).toThrow(/Error/); }); @@ -303,13 +300,13 @@ describe('Config Utilities', () => { }); test('parse invalid.js', () => { - expect(function () { + expect(function ( ) { parseConfigFile(parseConfigurationFile('invalid.js')); }).toThrow(/Error/); }); test('parse not-exists.js', () => { - expect(function () { + expect(function ( ) { parseConfigFile(parseConfigurationFile('not-exists.js')); }).toThrow(/Error/); }); diff --git a/test/unit/modules/cli/parseAddress.spec.ts b/packages/utils/test/parseAddress.spec.ts similarity index 90% rename from test/unit/modules/cli/parseAddress.spec.ts rename to packages/utils/test/parseAddress.spec.ts index d2d897322ccd..480f0cd9b993 100644 --- a/test/unit/modules/cli/parseAddress.spec.ts +++ b/packages/utils/test/parseAddress.spec.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; -import { parseAddress as parse } from '../../../../src/lib/utils'; -import { DEFAULT_DOMAIN, DEFAULT_PORT } from '../../../../src/lib/constants'; +import {parseAddress as parse} from '@verdaccio/utils'; +import {DEFAULT_DOMAIN, DEFAULT_PORT} from '@verdaccio/dev-commons'; describe('Parse listen address', () => { const useCases: any[] = []; @@ -39,12 +39,12 @@ describe('Parse listen address', () => { expect(parsed).toEqual({ proto, host, - port + port, }); } else { expect(parsed).toEqual({ proto, - path: host + path: host, }); } }); diff --git a/test/unit/modules/utils/parseInterval.spec.ts b/packages/utils/test/parseInterval.spec.ts similarity index 93% rename from test/unit/modules/utils/parseInterval.spec.ts rename to packages/utils/test/parseInterval.spec.ts index 5ea96380f6b7..9d93fab5bb46 100644 --- a/test/unit/modules/utils/parseInterval.spec.ts +++ b/packages/utils/test/parseInterval.spec.ts @@ -1,5 +1,5 @@ import assert from 'assert'; -import { parseInterval } from '../../../../src/lib/utils'; +import { parseInterval } from '../src/utils'; describe('Parse interval', () => { function addTest(str, res) { diff --git a/test/unit/partials/config/js/default.js b/packages/utils/test/partials/config/js/default.js similarity index 100% rename from test/unit/partials/config/js/default.js rename to packages/utils/test/partials/config/js/default.js diff --git a/test/unit/partials/config/js/invalid.js b/packages/utils/test/partials/config/js/invalid.js similarity index 100% rename from test/unit/partials/config/js/invalid.js rename to packages/utils/test/partials/config/js/invalid.js diff --git a/test/unit/partials/config/json/README.md b/packages/utils/test/partials/config/json/README.md similarity index 100% rename from test/unit/partials/config/json/README.md rename to packages/utils/test/partials/config/json/README.md diff --git a/test/unit/partials/config/json/default.json b/packages/utils/test/partials/config/json/default.json similarity index 100% rename from test/unit/partials/config/json/default.json rename to packages/utils/test/partials/config/json/default.json diff --git a/test/unit/partials/config/json/invalid.json b/packages/utils/test/partials/config/json/invalid.json similarity index 100% rename from test/unit/partials/config/json/invalid.json rename to packages/utils/test/partials/config/json/invalid.json diff --git a/test/unit/partials/config/yaml/deprecated-pkgs-basic.yaml b/packages/utils/test/partials/config/yaml/deprecated-pkgs-basic.yaml similarity index 100% rename from test/unit/partials/config/yaml/deprecated-pkgs-basic.yaml rename to packages/utils/test/partials/config/yaml/deprecated-pkgs-basic.yaml diff --git a/test/unit/partials/config/yaml/pkgs-basic-no-access.yaml b/packages/utils/test/partials/config/yaml/pkgs-basic-no-access.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-basic-no-access.yaml rename to packages/utils/test/partials/config/yaml/pkgs-basic-no-access.yaml diff --git a/test/unit/partials/config/yaml/pkgs-basic-no-proxy.yaml b/packages/utils/test/partials/config/yaml/pkgs-basic-no-proxy.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-basic-no-proxy.yaml rename to packages/utils/test/partials/config/yaml/pkgs-basic-no-proxy.yaml diff --git a/test/unit/partials/config/yaml/pkgs-basic-no-publish.yaml b/packages/utils/test/partials/config/yaml/pkgs-basic-no-publish.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-basic-no-publish.yaml rename to packages/utils/test/partials/config/yaml/pkgs-basic-no-publish.yaml diff --git a/test/unit/partials/config/yaml/pkgs-basic.yaml b/packages/utils/test/partials/config/yaml/pkgs-basic.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-basic.yaml rename to packages/utils/test/partials/config/yaml/pkgs-basic.yaml diff --git a/test/unit/partials/config/yaml/pkgs-custom.yaml b/packages/utils/test/partials/config/yaml/pkgs-custom.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-custom.yaml rename to packages/utils/test/partials/config/yaml/pkgs-custom.yaml diff --git a/test/unit/partials/config/yaml/pkgs-empty.yaml b/packages/utils/test/partials/config/yaml/pkgs-empty.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-empty.yaml rename to packages/utils/test/partials/config/yaml/pkgs-empty.yaml diff --git a/test/unit/partials/config/yaml/pkgs-multi-group.yaml b/packages/utils/test/partials/config/yaml/pkgs-multi-group.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-multi-group.yaml rename to packages/utils/test/partials/config/yaml/pkgs-multi-group.yaml diff --git a/test/unit/partials/config/yaml/pkgs-nosuper-wildcard-custom.yaml b/packages/utils/test/partials/config/yaml/pkgs-nosuper-wildcard-custom.yaml similarity index 100% rename from test/unit/partials/config/yaml/pkgs-nosuper-wildcard-custom.yaml rename to packages/utils/test/partials/config/yaml/pkgs-nosuper-wildcard-custom.yaml diff --git a/test/unit/partials/config/yaml/uplink-basic.yaml b/packages/utils/test/partials/config/yaml/uplink-basic.yaml similarity index 100% rename from test/unit/partials/config/yaml/uplink-basic.yaml rename to packages/utils/test/partials/config/yaml/uplink-basic.yaml diff --git a/test/unit/partials/config/yaml/uplink-wrong.yaml b/packages/utils/test/partials/config/yaml/uplink-wrong.yaml similarity index 100% rename from test/unit/partials/config/yaml/uplink-wrong.yaml rename to packages/utils/test/partials/config/yaml/uplink-wrong.yaml diff --git a/test/unit/partials/readme/ascii.adoc b/packages/utils/test/partials/readme/ascii.adoc similarity index 100% rename from test/unit/partials/readme/ascii.adoc rename to packages/utils/test/partials/readme/ascii.adoc diff --git a/test/unit/partials/readme/markdown.md b/packages/utils/test/partials/readme/markdown.md similarity index 100% rename from test/unit/partials/readme/markdown.md rename to packages/utils/test/partials/readme/markdown.md diff --git a/test/unit/modules/utils/tag.version.spec.ts b/packages/utils/test/tag.version.spec.ts similarity index 87% rename from test/unit/modules/utils/tag.version.spec.ts rename to packages/utils/test/tag.version.spec.ts index bc29647c3fae..47b363a92331 100644 --- a/test/unit/modules/utils/tag.version.spec.ts +++ b/packages/utils/test/tag.version.spec.ts @@ -1,9 +1,6 @@ import assert from 'assert'; -import { tagVersion } from '../../../../src/lib/utils'; +import { tagVersion } from '../src/utils'; -import { setup } from '../../../../src/lib/logger'; - -setup([]); describe('tagVersion', () => { test('add new one', () => { diff --git a/packages/utils/test/utils.spec.ts b/packages/utils/test/utils.spec.ts new file mode 100644 index 000000000000..1d073231056e --- /dev/null +++ b/packages/utils/test/utils.spec.ts @@ -0,0 +1,427 @@ +import { + spliceURL, + validateName, + convertDistRemoteToLocalTarballUrls, + parseReadme, + validatePackage, + validateMetadata, + combineBaseUrl, + getVersion, + normalizeDistTags, + getWebProtocol, + getVersionFromTarball, + sortByName, + formatAuthor, + isHTTPProtocol, +} from '../src/index'; + +import { DIST_TAGS, DEFAULT_USER } from '@verdaccio/dev-commons'; +import fs from "fs"; +import path from "path"; + + +const readmeFile = (fileName = 'markdown.md') => { + return fs.readFileSync(path.join(__dirname, `./partials/readme/${fileName}`)); +} + +describe('Utilities', () => { + const buildURI = (host, version) => + `http://${host}/npm_test/-/npm_test-${version}.tgz`; + const fakeHost = 'fake.com'; + const metadata: any = { + name: 'npm_test', + versions: { + '1.0.0': { + dist: { + tarball: 'http://registry.org/npm_test/-/npm_test-1.0.0.tgz' + } + }, + '1.0.1': { + dist: { + tarball: 'http://registry.org/npm_test/-/npm_test-1.0.1.tgz' + } + } + } + }; + + const cloneMetadata = (pkg = metadata) => Object.assign({}, pkg); + + describe('API utilities', () => { + describe('Sort packages', () => { + const packages = [ + { + name: 'ghc' + }, + { + name: 'abc' + }, + { + name: 'zxy' + } + ]; + test('should order ascending', () => { + expect(sortByName(packages)).toEqual([ + { + name: 'abc' + }, + { + name: 'ghc' + }, + { + name: 'zxy' + } + ]); + }); + + test('should order descending', () => { + expect(sortByName(packages, false)).toEqual([ + { + name: 'zxy' + }, + { + name: 'ghc' + }, + { + name: 'abc' + } + ]); + }); + }); + + describe('getWebProtocol', () => { + test('should handle undefined header', () => { + expect(getWebProtocol(undefined, 'http')).toBe('http'); + }); + + test('should handle emtpy string', () => { + expect(getWebProtocol('', 'http')).toBe('http'); + }); + + test('should have header priority over request protocol', () => { + expect(getWebProtocol("https", 'http')).toBe('https'); + }); + + test('should have handle empty protocol', () => { + expect(getWebProtocol("https", '')).toBe('https'); + }); + + describe('getWebProtocol and HAProxy variant', () => { + // https://github.com/verdaccio/verdaccio/issues/695 + + test('should handle http', () => { + expect(getWebProtocol("http,http", 'https')).toBe('http'); + }); + + test('should handle https', () => { + expect(getWebProtocol("https,https", 'http')).toBe('https'); + }); + }); + }); + + describe('convertDistRemoteToLocalTarballUrls', () => { + test('should build a URI for dist tarball based on new domain', () => { + const convertDist = convertDistRemoteToLocalTarballUrls(cloneMetadata(), + { + headers: { + host: fakeHost + }, + // @ts-ignore + get: () => 'http', + protocol: 'http' + }); + expect(convertDist.versions['1.0.0'].dist.tarball).toEqual(buildURI(fakeHost, '1.0.0')); + expect(convertDist.versions['1.0.1'].dist.tarball).toEqual(buildURI(fakeHost, '1.0.1')); + }); + + test('should return same URI whether host is missing', () => { + const convertDist = convertDistRemoteToLocalTarballUrls(cloneMetadata(), + { + headers: {}, + // @ts-ignore + get: () => 'http', + protocol: 'http' + }); + expect(convertDist.versions['1.0.0'].dist.tarball).toEqual(convertDist.versions['1.0.0'].dist.tarball); + }); + }); + + describe('normalizeDistTags', () => { + test('should delete a invalid latest version', () => { + const pkg = cloneMetadata(); + pkg[DIST_TAGS] = { + latest: '20000' + }; + + normalizeDistTags(pkg) + + expect(Object.keys(pkg[DIST_TAGS])).toHaveLength(0); + }); + + test('should define last published version as latest', () => { + const pkg = cloneMetadata(); + pkg[DIST_TAGS] = {}; + + normalizeDistTags(pkg) + + expect(pkg[DIST_TAGS]).toEqual({latest: '1.0.1'}); + }); + + test('should define last published version as latest with a custom dist-tag', () => { + const pkg = cloneMetadata(); + pkg[DIST_TAGS] = { + beta: '1.0.1' + }; + + normalizeDistTags(pkg); + + expect(pkg[DIST_TAGS]).toEqual({beta: '1.0.1', latest: '1.0.1'}); + }); + + test('should convert any array of dist-tags to a plain string', () => { + const pkg = cloneMetadata(); + pkg[DIST_TAGS] = { + latest: ['1.0.1'] + }; + + normalizeDistTags(pkg); + + expect(pkg[DIST_TAGS]).toEqual({latest: '1.0.1'}); + }); + }); + + describe('getVersion', () => { + test('should get the right version', () => { + expect(getVersion(cloneMetadata(), '1.0.0')).toEqual(metadata.versions['1.0.0']); + expect(getVersion(cloneMetadata(), 'v1.0.0')).toEqual(metadata.versions['1.0.0']); + }); + + test('should return nothing on get non existing version', () => { + expect(getVersion(cloneMetadata(), '0')).toBeUndefined(); + expect(getVersion(cloneMetadata(), '2.0.0')).toBeUndefined(); + expect(getVersion(cloneMetadata(), 'v2.0.0')).toBeUndefined(); + expect(getVersion(cloneMetadata(), undefined)).toBeUndefined(); + expect(getVersion(cloneMetadata(), null)).toBeUndefined(); + expect(getVersion(cloneMetadata(), 2)).toBeUndefined(); + }) + }); + + describe('combineBaseUrl', () => { + test('should create a URI', () => { + expect(combineBaseUrl("http", 'domain')).toEqual('http://domain'); + }); + + test('should create a base url for registry', () => { + expect(combineBaseUrl("http", 'domain', '')).toEqual('http://domain'); + expect(combineBaseUrl("http", 'domain', '/')).toEqual('http://domain'); + expect(combineBaseUrl("http", 'domain', '/prefix/')).toEqual('http://domain/prefix'); + expect(combineBaseUrl("http", 'domain', '/prefix/deep')).toEqual('http://domain/prefix/deep'); + expect(combineBaseUrl("http", 'domain', 'only-prefix')).toEqual('only-prefix'); + }); + + }); + + describe('validatePackage', () => { + test('should validate package names', () => { + expect(validatePackage("package-name")).toBeTruthy(); + expect(validatePackage("@scope/package-name")).toBeTruthy(); + }); + + test('should fails on validate package names', () => { + expect(validatePackage("package-name/test/fake")).toBeFalsy(); + expect(validatePackage("@/package-name")).toBeFalsy(); + expect(validatePackage("$%$%#$%$#%#$%$#")).toBeFalsy(); + expect(validatePackage("node_modules")).toBeFalsy(); + expect(validatePackage("__proto__")).toBeFalsy(); + expect(validatePackage("favicon.ico")).toBeFalsy(); + }); + + describe('validateName', () => { + test('should fails with no string', () => { + // intended to fail with Typescript, do not remove + // @ts-ignore + expect(validateName(null)).toBeFalsy(); + // @ts-ignore + expect(validateName(undefined)).toBeFalsy(); + }); + + test('good ones', () => { + expect(validateName('verdaccio')).toBeTruthy(); + expect(validateName('some.weird.package-zzz')).toBeTruthy(); + expect(validateName('old-package@0.1.2.tgz')).toBeTruthy(); + // fix https://github.com/verdaccio/verdaccio/issues/1400 + expect(validateName('-build-infra')).toBeTruthy(); + }); + + test('should be valid using uppercase', () => { + expect(validateName('ETE')).toBeTruthy(); + expect(validateName('JSONStream')).toBeTruthy(); + }); + + test('should fails with path seps', () => { + expect(validateName('some/thing')).toBeFalsy(); + expect(validateName('some\\thing')).toBeFalsy(); + }); + + test('should fail with no hidden files', () => { + expect(validateName('.bin')).toBeFalsy(); + }); + + test('should fails with reserved words', () => { + expect(validateName('favicon.ico')).toBeFalsy(); + expect(validateName('node_modules')).toBeFalsy(); + expect(validateName('__proto__')).toBeFalsy(); + }); + + test('should fails with other options', () => { + expect(validateName('pk g')).toBeFalsy(); + expect(validateName('pk\tg')).toBeFalsy(); + expect(validateName('pk%20g')).toBeFalsy(); + expect(validateName('pk+g')).toBeFalsy(); + expect(validateName('pk:g')).toBeFalsy(); + }); + }); + }); + + describe('validateMetadata', () => { + test('should fills an empty metadata object', () => { + // intended to fail with flow, do not remove + // @ts-ignore + expect(Object.keys(validateMetadata({}))).toContain(DIST_TAGS); + // @ts-ignore + expect(Object.keys(validateMetadata({}))).toContain('versions'); + // @ts-ignore + expect(Object.keys(validateMetadata({}))).toContain('time'); + }); + + test('should fails the assertions is not an object', () => { + expect(function ( ) { + // @ts-ignore + validateMetadata(''); + // @ts-ignore + }).toThrow(expect.hasAssertions()); + }); + + test('should fails the assertions is name does not match', () => { + expect(function ( ) { + // @ts-ignore + validateMetadata({}, "no-name"); + // @ts-ignore + }).toThrow(expect.hasAssertions()); + }); + }); + + describe('getVersionFromTarball', () => { + test('should get the right version', () => { + const simpleName = 'test-name-4.2.12.tgz' + const complexName = 'test-5.6.4-beta.2.tgz' + const otherComplexName = 'test-3.5.0-6.tgz' + expect(getVersionFromTarball(simpleName)).toEqual('4.2.12') + expect(getVersionFromTarball(complexName)).toEqual('5.6.4-beta.2') + expect(getVersionFromTarball(otherComplexName)).toEqual('3.5.0-6') + }) + + test('should don\'n fall at incorrect tarball name', () => { + expect(getVersionFromTarball('incorrectName')).toBeUndefined() + }) + }); + }); + + describe('String utilities', () => { + test('should splice two strings and generate a url', () => { + const url: string = spliceURL('http://domain.com', '/-/static/logo.png'); + + expect(url).toMatch('http://domain.com/-/static/logo.png'); + }); + + test('should splice a empty strings and generate a url', () => { + const url: string = spliceURL('', '/-/static/logo.png'); + + expect(url).toMatch('/-/static/logo.png'); + }); + + test('should check HTTP protocol correctly', () => { + expect(isHTTPProtocol('http://domain.com/-/static/logo.png')).toBeTruthy(); + expect(isHTTPProtocol('https://www.domain.com/-/static/logo.png')).toBeTruthy(); + expect(isHTTPProtocol('//domain.com/-/static/logo.png')).toBeTruthy(); + expect(isHTTPProtocol('file:///home/user/logo.png')).toBeFalsy(); + expect(isHTTPProtocol('file:///F:/home/user/logo.png')).toBeFalsy(); + // Note that uses ftp protocol in src was deprecated in modern browsers + expect(isHTTPProtocol('ftp://1.2.3.4/home/user/logo.png')).toBeFalsy(); + expect(isHTTPProtocol('./logo.png')).toBeFalsy(); + expect(isHTTPProtocol('.\\logo.png')).toBeFalsy(); + expect(isHTTPProtocol('../logo.png')).toBeFalsy(); + expect(isHTTPProtocol('..\\logo.png')).toBeFalsy(); + expect(isHTTPProtocol('../../static/logo.png')).toBeFalsy(); + expect(isHTTPProtocol('..\\..\\static\\logo.png')).toBeFalsy(); + expect(isHTTPProtocol('logo.png')).toBeFalsy(); + expect(isHTTPProtocol('.logo.png')).toBeFalsy(); + expect(isHTTPProtocol('/static/logo.png')).toBeFalsy(); + expect(isHTTPProtocol('F:\\static\\logo.png')).toBeFalsy(); + }); + }); + + describe('parseReadme', () => { + test('should parse makrdown text to html template', () => { + const markdown = '# markdown'; + expect(parseReadme('testPackage', markdown)).toEqual( + '

markdown

' + ); + expect( + parseReadme('testPackage', String(readmeFile('markdown.md'))) + ).toMatchSnapshot(); + }); + + test('should pass for conversion of non-ascii to markdown text', () => { + const simpleText = 'simple text'; + const randomText = '%%%%%**##=='; + const randomTextMarkdown = 'simple text \n # markdown'; + + expect(parseReadme('testPackage', randomText)).toEqual( + '

%%%%%**##==

' + ); + expect(parseReadme('testPackage', simpleText)).toEqual( + '

simple text

' + ); + expect(parseReadme('testPackage', randomTextMarkdown)).toEqual( + '

simple text

\n

markdown

' + ); + }); + + test('should show error for no readme data', () => { + const noData = ''; + const loggerError = jest.fn(); + const logger = { + error: loggerError + }; + expect(parseReadme('testPackage', noData, logger)).toEqual( + '

ERROR: No README data found!

' + ); + expect(loggerError).toHaveBeenCalledWith( + { packageName: 'testPackage' }, + '@{packageName}: No readme found' + ); + }); + }); + + describe('formatAuthor', () => { + test('should check author field different values', () => { + const author = 'verdaccioNpm'; + expect(formatAuthor(author).name).toEqual(author); + }); + test('should check author field for object value', () => { + const user = { + name: 'Verdaccion NPM', + email: 'verdaccio@verdaccio.org', + url: 'https://verdaccio.org' + }; + expect(formatAuthor(user).url).toEqual(user.url); + expect(formatAuthor(user).email).toEqual(user.email); + expect(formatAuthor(user).name).toEqual(user.name); + }); + test('should check author field for other value', () => { + expect(formatAuthor(null).name).toEqual(DEFAULT_USER); + expect(formatAuthor({}).name).toEqual(DEFAULT_USER); + expect(formatAuthor([]).name).toEqual(DEFAULT_USER); + }); + }); +}); diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/utils/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/verdaccio/.babelrc b/packages/verdaccio/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/verdaccio/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/verdaccio/.eslintignore b/packages/verdaccio/.eslintignore new file mode 100644 index 000000000000..40f6cf88f6dd --- /dev/null +++ b/packages/verdaccio/.eslintignore @@ -0,0 +1,5 @@ +node_modules +build/ +*.md +*.yaml +test/ diff --git a/packages/verdaccio/README.md b/packages/verdaccio/README.md new file mode 100644 index 000000000000..ff9fa361c6a2 --- /dev/null +++ b/packages/verdaccio/README.md @@ -0,0 +1,5 @@ +# Verdaccio Core + +```bash +npm install --global verdaccio +``` diff --git a/packages/verdaccio/bin/verdaccio b/packages/verdaccio/bin/verdaccio new file mode 100755 index 000000000000..11ee67277a61 --- /dev/null +++ b/packages/verdaccio/bin/verdaccio @@ -0,0 +1,3 @@ +#!/usr/bin/env node + +require('@verdaccio/cli'); diff --git a/jest.config.js b/packages/verdaccio/jest.config.js similarity index 83% rename from jest.config.js rename to packages/verdaccio/jest.config.js index de75148a8309..d122efaf705b 100644 --- a/jest.config.js +++ b/packages/verdaccio/jest.config.js @@ -3,15 +3,14 @@ module.exports = { name: 'verdaccio-unit-jest', verbose: true, - collectCoverage: true, - reporters: ["default", ["jest-junit", { outputDirectory: 'reports' }]], + collectCoverage: false, + // reporters: ["default", ["jest-junit", { outputDirectory: 'reports' }]], moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - testURL: 'http://localhost', testRegex: '(test/unit.*\\.spec)\\.ts', // Some unit tests rely on data folders that look like packages. This confuses jest-hast-map // when it tries to scan for package.json files. transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest' + '^.+\\.[t|j]sx?$': 'babel-jest' }, modulePathIgnorePatterns: [ '/test/unit/partials/mock-store/.*/package.json', @@ -23,9 +22,7 @@ module.exports = { '/scripts', '/.circleci', '/tools', - '/wiki', '/systemd', - '/flow-typed', 'test/unit/partials/mock-store/.*/package.json', '/test/functional/store/.*/package.json', '/build', diff --git a/jestEnvironment.js b/packages/verdaccio/jestEnvironment.js similarity index 100% rename from jestEnvironment.js rename to packages/verdaccio/jestEnvironment.js diff --git a/packages/verdaccio/package.json b/packages/verdaccio/package.json new file mode 100644 index 000000000000..964790a59bbd --- /dev/null +++ b/packages/verdaccio/package.json @@ -0,0 +1,64 @@ +{ + "name": "verdaccio", + "version": "5.0.0-alpha.0", + "description": "A lightweight private npm proxy registry", + "main": "build/index.js", + "types": "build/index.d.ts", + "bin": { + "verdaccio": "./bin/verdaccio" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/verdaccio" + }, + "files": [ + "bin", + "build" + ], + "scripts": { + "clean": "rimraf ./build", + "lint": "eslint . --ext .js,.ts", + "test": "cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests", + "format": "prettier --single-quote --trailing-comma none --write \"{src,test}/**/*.ts\"", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types", + "code:build": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps inline", + "code:docker-build": "cross-env BABEL_ENV=registry-docker babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\"", + "build:docker": "docker build -t verdaccio/verdaccio:local . --no-cache" + }, + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "homepage": "https://verdaccio.org", + "dependencies": { + "@verdaccio/cli": "5.0.0-alpha.0" + }, + "keywords": [ + "private", + "package", + "repository", + "registry", + "enterprise", + "modules", + "proxy", + "server", + "verdaccio" + ], + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "preferGlobal": true, + "collective": { + "type": "opencollective", + "url": "https://opencollective.com/verdaccio", + "logo": "https://opencollective.com/verdaccio/logo.txt" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/verdaccio/src/index.ts b/packages/verdaccio/src/index.ts new file mode 100644 index 000000000000..2968d5931ecc --- /dev/null +++ b/packages/verdaccio/src/index.ts @@ -0,0 +1,3 @@ +// @verdaccio-cli is only accesible via .bin/ folder + +export { default } from '@verdaccio/node-api'; diff --git a/test/.eslintrc b/packages/verdaccio/test/.eslintrc similarity index 100% rename from test/.eslintrc rename to packages/verdaccio/test/.eslintrc diff --git a/test/README.md b/packages/verdaccio/test/README.md similarity index 100% rename from test/README.md rename to packages/verdaccio/test/README.md diff --git a/test/functional/adduser/adduser.js b/packages/verdaccio/test/functional/adduser/adduser.js similarity index 91% rename from test/functional/adduser/adduser.js rename to packages/verdaccio/test/functional/adduser/adduser.js index ce9adea42c2b..b25a2058a448 100644 --- a/test/functional/adduser/adduser.js +++ b/packages/verdaccio/test/functional/adduser/adduser.js @@ -1,4 +1,4 @@ -import {API_ERROR, HTTP_STATUS} from "../../../src/lib/constants"; +import {API_ERROR, HTTP_STATUS} from "@verdaccio/dev-commons"; export default function(server) { describe('npm adduser', () => { diff --git a/test/functional/adduser/logout.js b/packages/verdaccio/test/functional/adduser/logout.js similarity index 79% rename from test/functional/adduser/logout.js rename to packages/verdaccio/test/functional/adduser/logout.js index 89f70ad99ca1..856c23bed9bf 100644 --- a/test/functional/adduser/logout.js +++ b/packages/verdaccio/test/functional/adduser/logout.js @@ -1,4 +1,4 @@ -import {HTTP_STATUS} from "../../../src/lib/constants"; +import {HTTP_STATUS} from "@verdaccio/dev-commons"; export default function(server) { diff --git a/test/functional/basic/basic.ts b/packages/verdaccio/test/functional/basic/basic.ts similarity index 63% rename from test/functional/basic/basic.ts rename to packages/verdaccio/test/functional/basic/basic.ts index 7fa413ebdb87..796e2f7e2ffa 100644 --- a/test/functional/basic/basic.ts +++ b/packages/verdaccio/test/functional/basic/basic.ts @@ -1,14 +1,9 @@ import fs from 'fs'; import path from 'path'; -import { createTarballHash } from '../../../src/lib/crypto-utils'; -import { HTTP_STATUS, DIST_TAGS } from '../../../src/lib/constants'; -import { - CREDENTIALS, - DOMAIN_SERVERS, - PORT_SERVER_1, - PORT_SERVER_2, - TARBALL -} from '../config.functional'; +import {createTarballHash} from "@verdaccio/utils"; +import { HTTP_STATUS, DIST_TAGS} from "@verdaccio/dev-commons"; + +import {CREDENTIALS, DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2, TARBALL} from "../config.functional"; import whoIam from './whoIam'; import ping from './ping'; import fixturePkg from '../fixtures/package'; @@ -21,14 +16,14 @@ function getPackage(name) { return fixturePkg(name); } -export default function (server: any, server2: any) { +export default function(server: any, server2: any) { describe('basic test endpoints', () => { + const PKG_NAME = 'testpkg'; const PKG_VERSION = '0.0.1'; - beforeAll(function () { - return server - .auth(CREDENTIALS.user, CREDENTIALS.password) + beforeAll(function() { + return server.auth(CREDENTIALS.user, CREDENTIALS.password) .status(HTTP_STATUS.CREATED) .body_ok(/'test'/); }); @@ -37,6 +32,7 @@ export default function (server: any, server2: any) { ping(server); describe('handling packages', () => { + beforeAll(function () { return server.addPackage(PKG_NAME); }); @@ -45,37 +41,29 @@ export default function (server: any, server2: any) { return server.addPackage('testpkg-single-tarball'); }); - test('creating new package', () => { - /* test for before() */ + test('creating new package', () => {/* test for before() */ }); test('downloading non-existent tarball', () => { - return server - .getTarball(PKG_NAME, TARBALL) + return server.getTarball(PKG_NAME, TARBALL) .status(HTTP_STATUS.NOT_FOUND) .body_error(/no such file/); }); test('uploading incomplete tarball', () => { - return server.putTarballIncomplete( - PKG_NAME, - 'blahblah1', - readfile('../fixtures/binary'), - 3000 - ); + return server.putTarballIncomplete(PKG_NAME, 'blahblah1', readfile('../fixtures/binary'), 3000); }); describe('publishing package', () => { + beforeAll(function () { - return server - .putTarball(PKG_NAME, TARBALL, readfile('../fixtures/binary')) + return server.putTarball(PKG_NAME, TARBALL, readfile('../fixtures/binary')) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); beforeAll(function () { - return server - .putTarball('testpkg-single-tarball', 'single', readfile('../fixtures/binary')) + return server.putTarball('testpkg-single-tarball', 'single', readfile('../fixtures/binary')) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); @@ -103,16 +91,13 @@ export default function (server: any, server2: any) { // testexp-incomplete test('remove existing single tarball', () => { - return server - .removeSingleTarball('testpkg-single-tarball', 'single') - .status(HTTP_STATUS.CREATED); + return server.removeSingleTarball('testpkg-single-tarball', 'single').status(HTTP_STATUS.CREATED); }); // testexp-incomplete test('downloading newly created tarball', () => { - return server - .getTarball(PKG_NAME, TARBALL) + return server.getTarball(PKG_NAME, TARBALL) .status(200) .then(function (body) { expect(body).toEqual(readfile('../fixtures/binary')); @@ -123,43 +108,36 @@ export default function (server: any, server2: any) { let pkg = getPackage(PKG_NAME); pkg.dist.shasum = createTarballHash().update('fake').digest('hex'); - return server - .putVersion(PKG_NAME, PKG_VERSION, pkg) + return server.putVersion(PKG_NAME, PKG_VERSION, pkg) .status(HTTP_STATUS.BAD_REQUEST) .body_error(/shasum error/); }); describe('publishing version', () => { + beforeAll(function () { const pkg = getPackage(PKG_NAME); - pkg.dist.shasum = createTarballHash() - .update(readfile('../fixtures/binary')) - .digest('hex'); - return server - .putVersion(PKG_NAME, PKG_VERSION, pkg) + pkg.dist.shasum = createTarballHash().update(readfile('../fixtures/binary')).digest('hex'); + return server.putVersion(PKG_NAME, PKG_VERSION, pkg) .status(HTTP_STATUS.CREATED) .body_ok(/published/); }); describe('should download a package', () => { - beforeAll(function () { - return server - .auth(CREDENTIALS.user, CREDENTIALS.password) + beforeAll(function() { + return server.auth(CREDENTIALS.user, CREDENTIALS.password) .status(HTTP_STATUS.CREATED) .body_ok(new RegExp(CREDENTIALS.user)); }); test('should download a newly created package from server1', () => { - return server - .getPackage(PKG_NAME) + return server.getPackage(PKG_NAME) .status(HTTP_STATUS.OK) .then(function (body) { expect(body.name).toEqual(PKG_NAME); expect(body.versions[PKG_VERSION].name).toEqual(PKG_NAME); - expect(body.versions[PKG_VERSION].dist.tarball).toEqual( - `http://${DOMAIN_SERVERS}:${PORT_SERVER_1}/${PKG_NAME}/-/${TARBALL}` - ); + expect(body.versions[PKG_VERSION].dist.tarball).toEqual(`http://${DOMAIN_SERVERS}:${PORT_SERVER_1}/${PKG_NAME}/-/${TARBALL}`); expect(body[DIST_TAGS]).toEqual({ latest: PKG_VERSION }); @@ -167,53 +145,51 @@ export default function (server: any, server2: any) { }); test('should downloading a package from server2', () => { - return server2 - .getPackage(PKG_NAME) + return server2.getPackage(PKG_NAME) .status(HTTP_STATUS.OK) .then(function (body) { expect(body.name).toEqual(PKG_NAME); expect(body.versions[PKG_VERSION].name).toEqual(PKG_NAME); - expect(body.versions[PKG_VERSION].dist.tarball).toEqual( - `http://${DOMAIN_SERVERS}:${PORT_SERVER_2}/${PKG_NAME}/-/${TARBALL}` - ); + expect(body.versions[PKG_VERSION].dist.tarball).toEqual(`http://${DOMAIN_SERVERS}:${PORT_SERVER_2}/${PKG_NAME}/-/${TARBALL}`); expect(body[DIST_TAGS]).toEqual({ latest: PKG_VERSION }); }); }); + }); + }); }); }); describe('handle failures on endpoints', () => { + test('should fails trying to fetch non-existent package', () => { - return server - .getPackage(PKG_NAME) - .status(HTTP_STATUS.NOT_FOUND) - .body_error(/no such package/); + return server.getPackage(PKG_NAME).status(HTTP_STATUS.NOT_FOUND).body_error(/no such package/); }); - test('should fails on publish a version for non existing package', () => { - return server - .putVersion('testpxg', PKG_VERSION, getPackage('testpxg')) - .status(HTTP_STATUS.NOT_FOUND) - .body_error(/no such package/); - }); + test( + 'should fails on publish a version for non existing package', + () => { + return server.putVersion('testpxg', PKG_VERSION, getPackage('testpxg')) + .status(HTTP_STATUS.NOT_FOUND) + .body_error(/no such package/); + } + ); test('should be a package not found', () => { - return server - .putTarball('nonExistingPackage', TARBALL, readfile('../fixtures/binary')) + return server.putTarball('nonExistingPackage', TARBALL, readfile('../fixtures/binary')) .status(HTTP_STATUS.NOT_FOUND) .body_error(/no such/); }); test('should fails on publish package in a bad uplink', () => { - return server - .putPackage('baduplink', getPackage('baduplink')) + return server.putPackage('baduplink', getPackage('baduplink')) .status(HTTP_STATUS.SERVICE_UNAVAILABLE) .body_error(/one of the uplinks is down, refuse to publish/); }); + }); }); } diff --git a/test/functional/basic/ping.ts b/packages/verdaccio/test/functional/basic/ping.ts similarity index 100% rename from test/functional/basic/ping.ts rename to packages/verdaccio/test/functional/basic/ping.ts diff --git a/test/functional/basic/whoIam.ts b/packages/verdaccio/test/functional/basic/whoIam.ts similarity index 100% rename from test/functional/basic/whoIam.ts rename to packages/verdaccio/test/functional/basic/whoIam.ts diff --git a/test/functional/config.functional.js b/packages/verdaccio/test/functional/config.functional.js similarity index 100% rename from test/functional/config.functional.js rename to packages/verdaccio/test/functional/config.functional.js diff --git a/test/functional/fixtures/binary b/packages/verdaccio/test/functional/fixtures/binary similarity index 100% rename from test/functional/fixtures/binary rename to packages/verdaccio/test/functional/fixtures/binary diff --git a/test/functional/fixtures/package.ts b/packages/verdaccio/test/functional/fixtures/package.ts similarity index 100% rename from test/functional/fixtures/package.ts rename to packages/verdaccio/test/functional/fixtures/package.ts diff --git a/test/functional/fixtures/plugins/middlewares.js b/packages/verdaccio/test/functional/fixtures/plugins/middleware-es5/index.js similarity index 100% rename from test/functional/fixtures/plugins/middlewares.js rename to packages/verdaccio/test/functional/fixtures/plugins/middleware-es5/index.js diff --git a/test/functional/fixtures/plugins/middlewares.es6.js b/packages/verdaccio/test/functional/fixtures/plugins/middleware-es6/index.js similarity index 100% rename from test/functional/fixtures/plugins/middlewares.es6.js rename to packages/verdaccio/test/functional/fixtures/plugins/middleware-es6/index.js diff --git a/test/functional/fixtures/plugins/middlewares.uplink.js b/packages/verdaccio/test/functional/fixtures/plugins/uplink-fail/index.js similarity index 100% rename from test/functional/fixtures/plugins/middlewares.uplink.js rename to packages/verdaccio/test/functional/fixtures/plugins/uplink-fail/index.js diff --git a/test/functional/fixtures/publish.json5 b/packages/verdaccio/test/functional/fixtures/publish.json5 similarity index 100% rename from test/functional/fixtures/publish.json5 rename to packages/verdaccio/test/functional/fixtures/publish.json5 diff --git a/test/functional/fixtures/tags.json b/packages/verdaccio/test/functional/fixtures/tags.json similarity index 100% rename from test/functional/fixtures/tags.json rename to packages/verdaccio/test/functional/fixtures/tags.json diff --git a/test/functional/index.spec.ts b/packages/verdaccio/test/functional/index.spec.ts similarity index 82% rename from test/functional/index.spec.ts rename to packages/verdaccio/test/functional/index.spec.ts index 20a303d3e2fc..b968c4edb561 100644 --- a/test/functional/index.spec.ts +++ b/packages/verdaccio/test/functional/index.spec.ts @@ -1,9 +1,9 @@ // we need this for notifications -import { setup } from '../../src/lib/logger'; +import { setup } from '@verdaccio/logger'; setup({}); -import { IServerBridge } from '../types'; +// import {IServerBridge} from '../types'; import basic from './basic/basic'; import packageAccess from './package/access'; @@ -29,14 +29,14 @@ import middleware from './plugins/middleware'; import upLinkCache from './uplinks/cache'; import uplinkTimeout from './uplinks/timeout'; -describe('functional test verdaccio', function () { +describe('functional test verdaccio', function() { jest.setTimeout(20000); // @ts-ignore const server1: IServerBridge = global.__SERVERS__[0]; // @ts-ignore - const server2: IServerBridge = global.__SERVERS__[1]; + const server2 = global.__SERVERS__[1]; // @ts-ignore - const server3: IServerBridge = global.__SERVERS__[2]; + const server3 = global.__SERVERS__[2]; // @ts-ignore const app = global.__WEB_SERVER__.app; @@ -65,12 +65,13 @@ describe('functional test verdaccio', function () { adduser(server1); logout(server1); basic(server1, server2); - simpleSearch(server1, server2, app); + simpleSearch(server1, server2, app) + }); -process.on('unhandledRejection', function (err) { - console.error('unhandledRejection', err); - process.nextTick(function () { +process.on('unhandledRejection', function(err) { + console.error("unhandledRejection", err); + process.nextTick(function() { throw err; }); }); diff --git a/test/functional/lib/environment.ts b/packages/verdaccio/test/functional/lib/environment.ts similarity index 56% rename from test/functional/lib/environment.ts rename to packages/verdaccio/test/functional/lib/environment.ts index b1ad51a9f152..d44e90aa1b62 100644 --- a/test/functional/lib/environment.ts +++ b/packages/verdaccio/test/functional/lib/environment.ts @@ -1,12 +1,9 @@ import { yellow, green, blue, magenta } from 'kleur'; import path from 'path'; import NodeEnvironment from 'jest-environment-node'; -import { VerdaccioConfig } from '../../lib/verdaccio-server'; -import VerdaccioProcess from '../../lib/server_process'; -import Server from '../../lib/server'; +import {mockServer} from '@verdaccio/mock'; import ExpressServer from './simple_server'; -import { IServerBridge } from '../../types'; -import { DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2, PORT_SERVER_3 } from '../config.functional'; +import {PORT_SERVER_1, PORT_SERVER_2, PORT_SERVER_3} from '../config.functional'; const EXPRESS_PORT = 55550; @@ -14,7 +11,7 @@ class FunctionalEnvironment extends NodeEnvironment { public config: any; public constructor(config: any) { - super(config); + super(config) } public async startWeb() { @@ -23,30 +20,30 @@ class FunctionalEnvironment extends NodeEnvironment { return await express.start(EXPRESS_PORT); } + public async setup() { - const SILENCE_LOG = !process.env.VERDACCIO_DEBUG; + // const SILENCE_LOG = !process.env.VERDACCIO_PROCESS_SILENCE || false; // @ts-ignore - const DEBUG_INJECT: boolean = process.env.VERDACCIO_DEBUG_INJECT - ? process.env.VERDACCIO_DEBUG_INJECT - : false; - const forkList: any[] = []; - const serverList: IServerBridge[] = []; + // const DEBUG_INJECT: boolean = process.env.VERDACCIO_DEBUG_INJECT ? process.env.VERDACCIO_DEBUG_INJECT : false; + const forkList: any = []; + const serverList: any = []; const pathStore = path.join(__dirname, '../store'); + const binPath = path.join(__dirname, '../../../bin/verdaccio'); const listServers = [ { port: PORT_SERVER_1, config: '/config-1.yaml', - storage: '/test-storage' + storage: '/server1' }, { port: PORT_SERVER_2, config: '/config-2.yaml', - storage: '/test-storage2' + storage: '/server2' }, { port: PORT_SERVER_3, config: '/config-3.yaml', - storage: '/test-storage3' + storage: '/server3' } ]; console.log(green('Setup Verdaccio Servers')); @@ -55,19 +52,19 @@ class FunctionalEnvironment extends NodeEnvironment { // @ts-ignore this.global.__WEB_SERVER__ = app; - for (let config of listServers) { - const verdaccioConfig = new VerdaccioConfig( - path.join(pathStore, config.storage), - path.join(pathStore, config.config), - `http://${DOMAIN_SERVERS}:${config.port}/`, - config.port - ); - console.log(magenta(`Running registry ${config.config} on port ${config.port}`)); - const server: IServerBridge = new Server(verdaccioConfig.domainPath); - serverList.push(server); - const process = new VerdaccioProcess(verdaccioConfig, server, SILENCE_LOG, DEBUG_INJECT); + for (let serverConf of listServers) { + const storePath = path.join(pathStore, serverConf.storage); + const configPath = path.join(storePath, serverConf.config); + const server = mockServer(serverConf.port, { + storePath, + configPath, + silence: true + }); - const fork = await process.init(); + const fork = await server.init(binPath); + console.log(magenta(`Running registry ${serverConf.config} on port ${serverConf.port}`)); + // @ts-ignore + serverList.push(server.bridge); console.log(blue(`Fork PID ${fork[1]}`)); forkList.push(fork); } @@ -83,7 +80,7 @@ class FunctionalEnvironment extends NodeEnvironment { console.log(yellow('Teardown Test Environment.')); // @ts-ignore if (!this.global.__SERVERS_PROCESS__) { - throw new Error('There are no servers to stop'); + throw new Error("There are no servers to stop"); } // shutdown verdaccio @@ -98,7 +95,7 @@ class FunctionalEnvironment extends NodeEnvironment { // @ts-ignore public runScript(script: string) { - // @ts-ignore + // @ts-ignore return super.runScript(script); } } diff --git a/test/functional/lib/setup.ts b/packages/verdaccio/test/functional/lib/setup.ts similarity index 100% rename from test/functional/lib/setup.ts rename to packages/verdaccio/test/functional/lib/setup.ts diff --git a/test/functional/lib/simple_server.ts b/packages/verdaccio/test/functional/lib/simple_server.ts similarity index 100% rename from test/functional/lib/simple_server.ts rename to packages/verdaccio/test/functional/lib/simple_server.ts diff --git a/test/functional/lib/test.utils.ts b/packages/verdaccio/test/functional/lib/test.utils.ts similarity index 100% rename from test/functional/lib/test.utils.ts rename to packages/verdaccio/test/functional/lib/test.utils.ts diff --git a/packages/verdaccio/test/functional/notifications/notify.ts b/packages/verdaccio/test/functional/notifications/notify.ts new file mode 100644 index 000000000000..d76eef07b70f --- /dev/null +++ b/packages/verdaccio/test/functional/notifications/notify.ts @@ -0,0 +1,156 @@ +import _ from 'lodash'; + +import {HEADERS} from '@verdaccio/dev-commons'; +import {notify} from '@verdaccio/hooks'; +import {DOMAIN_SERVERS, PORT_SERVER_APP} from '../config.functional'; +import { RemoteUser } from '@verdaccio/types'; + +export default function(express) { + const config = { + notify: { + method: 'POST', + headers: [{ + 'Content-Type': HEADERS.JSON + }], + endpoint: `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/api/notify`, + content: `{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}` + } + }; + + const publisherInfo: RemoteUser = { + name: "publisher-name-test", + real_groups: [], + groups: [] + }; + + describe('notifications', () => { + + function parseBody(notification) { + const jsonBody = JSON.parse(notification); + + return jsonBody; + } + + beforeAll(function () { + express.post('/api/notify', function (req, res) { + res.send(req.body); + }); + express.post('/api/notify/bad', function (req, res) { + res.status(400); + res.send('bad response'); + }); + }); + + test('notification should be send', done => { + const metadata = { + name: "pkg-test" + }; + + // @ts-ignore + notify(metadata, config, publisherInfo, 'foo').then(function (body) { + const jsonBody = parseBody(body); + expect( + `New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.`).toBe(jsonBody.message); + done(); + }, function (err) { + expect(err).toBeDefined(); + done(); + }); + }); + + test('notification should be send single header', done => { + const metadata = { + name: "pkg-test" + }; + + const configMultipleHeader = _.cloneDeep(config); + configMultipleHeader.notify.headers = { + // @ts-ignore + 'Content-Type': HEADERS.JSON + }; + + // @ts-ignore + notify(metadata, configMultipleHeader, publisherInfo).then(function (body) { + const jsonBody = parseBody(body); + expect(`New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.`).toBe(jsonBody.message); + done(); + }, function (err) { + expect(err).toBeDefined(); + done(); + }); + }); + + test('notification should be send multiple notifications endpoints', done => { + const metadata = { + name: "pkg-test" + }; + // let notificationsCounter = 0; + + const multipleNotificationsEndpoint = { + notify: [] + }; + + for (let i = 0; i < 10; i++) { + const notificationSettings = _.cloneDeep(config.notify); + // basically we allow al notifications + // @ts-ignore + notificationSettings.packagePattern = /^pkg-test$/; + // notificationSettings.packagePatternFlags = 'i'; + // @ts-ignore + multipleNotificationsEndpoint.notify.push(notificationSettings); + } + + // @ts-ignore + notify(metadata, multipleNotificationsEndpoint, publisherInfo).then(function (body) { + body.forEach(function(notification) { + const jsonBody = parseBody(notification); + expect(`New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.`).toBe(jsonBody.message); + }); + done(); + }, function (err) { + expect(err).toBeDefined(); + done(); + }); + }); + + test('notification should fails', done => { + const metadata = { + name: "pkg-test" + }; + const configFail = _.cloneDeep(config); + configFail.notify.endpoint = `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/api/notify/bad`; + + // @ts-ignore + notify(metadata, configFail, publisherInfo).then(function () { + expect(false).toBe('This service should fails with status code 400'); + done(); + }, function (err) { + expect(err).toEqual('bad response'); + done(); + }); + }); + + test('publisher property should not be overridden if it exists in metadata', done => { + const metadata = { + name: 'pkg-test', + publisher: { + name: 'existing-publisher-name' + } + }; + + // @ts-ignore + notify(metadata, config, publisherInfo).then( + function(body) { + const jsonBody = parseBody(body); + expect(`New package published: * ${metadata.name}*. Publisher name: * ${metadata.publisher.name} *.`).toBe(jsonBody.message); + done(); + }, + function(err) { + expect(err).toBeDefined(); + done(); + } + ); + }); + + }); +} diff --git a/test/functional/package/access.ts b/packages/verdaccio/test/functional/package/access.ts similarity index 80% rename from test/functional/package/access.ts rename to packages/verdaccio/test/functional/package/access.ts index 16a82275164f..49c6799d670d 100644 --- a/test/functional/package/access.ts +++ b/packages/verdaccio/test/functional/package/access.ts @@ -1,12 +1,14 @@ -import { buildToken } from '../../../src/lib/utils'; -import { API_ERROR, HTTP_STATUS, TOKEN_BASIC } from '../../../src/lib/constants'; -import { CREDENTIALS } from '../config.functional'; +import {buildToken} from "@verdaccio/utils"; +import {API_ERROR, HTTP_STATUS, TOKEN_BASIC} from "@verdaccio/dev-commons"; + +import {CREDENTIALS} from "../config.functional"; import fixturePkg from '../fixtures/package'; -export default function (server) { +export default function(server) { + describe('package access control', () => { const buildAccesToken = (auth) => { - return buildToken(TOKEN_BASIC, `${Buffer.from(auth).toString('base64')}`); + return buildToken(TOKEN_BASIC, `${(Buffer.from(auth).toString('base64'))}`); }; /** @@ -16,16 +18,18 @@ export default function (server) { * @param status {boolean} */ function checkAccess(auth, pkg, status) { - test(`${status ? 'allows' : 'forbids'} access ${auth} to ${pkg}`, () => { - server.authstr = auth ? buildAccesToken(auth) : undefined; - const req = server.getPackage(pkg); + test( + `${(status ? 'allows' : 'forbids')} access ${auth} to ${pkg}`, () => { + server.authstr = auth ? buildAccesToken(auth) : undefined; + const req = server.getPackage(pkg); - if (status === HTTP_STATUS.NOT_FOUND) { - return req.status(HTTP_STATUS.NOT_FOUND).body_error(API_ERROR.NO_PACKAGE); - } else if (status === HTTP_STATUS.FORBIDDEN) { - return req.status(HTTP_STATUS.FORBIDDEN).body_error(API_ERROR.NOT_ALLOWED); + if (status === HTTP_STATUS.NOT_FOUND) { + return req.status(HTTP_STATUS.NOT_FOUND).body_error(API_ERROR.NO_PACKAGE); + } else if (status === HTTP_STATUS.FORBIDDEN) { + return req.status(HTTP_STATUS.FORBIDDEN).body_error(API_ERROR.NOT_ALLOWED); + } } - }); + ); } /** @@ -35,7 +39,7 @@ export default function (server) { * @param status {boolean} */ function checkPublish(auth, pkg, status) { - test(`${status ? 'allows' : 'forbids'} publish ${auth} to ${pkg}`, () => { + test(`${(status ? 'allows' : 'forbids')} publish ${auth} to ${pkg}`, () => { server.authstr = auth ? buildAccesToken(auth) : undefined; const req = server.putPackage(pkg, fixturePkg(pkg)); if (status === HTTP_STATUS.NOT_FOUND) { diff --git a/test/functional/package/gzip.ts b/packages/verdaccio/test/functional/package/gzip.ts similarity index 64% rename from test/functional/package/gzip.ts rename to packages/verdaccio/test/functional/package/gzip.ts index f9c050b6cc43..fdfaaaf9b520 100644 --- a/test/functional/package/gzip.ts +++ b/packages/verdaccio/test/functional/package/gzip.ts @@ -1,23 +1,21 @@ -/* eslint-disable jest/no-standalone-expect */ import zlib from 'zlib'; -import { readFile } from '../lib/test.utils'; -import { HEADER_TYPE, HEADERS, HTTP_STATUS, CHARACTER_ENCODING } from '../../../src/lib/constants'; +import {readFile} from '../lib/test.utils'; +import {HEADER_TYPE, HEADERS, HTTP_STATUS, CHARACTER_ENCODING} from "@verdaccio/dev-commons"; -export default function (server, express) { +export default function(server, express) { const PKG_NAME = 'testexp_gzip'; const PKG_VERSION = '0.0.1'; const PKG_BAD_DATA = 'testexp_baddata'; const VERSION_TOTAL = 4; + describe('test gzip support', () => { - beforeAll(function () { - express.get(`/${PKG_NAME}`, function (req, res) { - const pkg = JSON.parse( - readFile('../fixtures/publish.json5') - .toString('utf-8') - .replace(/__NAME__/g, PKG_NAME) - .replace(/__VERSION__/g, PKG_VERSION) - ); + beforeAll(function() { + express.get(`/${PKG_NAME}`, function(req, res) { + const pkg = JSON.parse(readFile('../fixtures/publish.json5') + .toString(CHARACTER_ENCODING.UTF8) + .replace(/__NAME__/g, PKG_NAME) + .replace(/__VERSION__/g, PKG_VERSION)); // overcoming compress threshold for (let i = 1; i <= VERSION_TOTAL; i++) { @@ -32,7 +30,7 @@ export default function (server, express) { }); }); - express.get(`/${PKG_BAD_DATA}`, function (req, res) { + express.get(`/${PKG_BAD_DATA}`, function(req, res) { expect(req).toBeDefined(); expect(res).toBeDefined(); expect(req.headers[HEADER_TYPE.ACCEPT_ENCODING]).toBe(HEADERS.GZIP); @@ -46,48 +44,43 @@ export default function (server, express) { }); test('should understand non gzipped data from uplink', () => { - return server - .getPackage(PKG_NAME) + return server.getPackage(PKG_NAME) .status(HTTP_STATUS.OK) .response((res) => { expect(res.headers[HEADER_TYPE.CONTENT_ENCODING]).toBeUndefined(); - }) - .then((body) => { + }).then(body => { expect(body.name).toBe(PKG_NAME); expect(Object.keys(body.versions)).toHaveLength(VERSION_TOTAL); }); }); test('should serve gzipped data', () => { - return server - .request({ - uri: `/${PKG_NAME}`, - encoding: null, - headers: { - [HEADER_TYPE.ACCEPT_ENCODING]: HEADERS.GZIP - }, - json: false - }) - .status(HTTP_STATUS.OK) - .response(function (res) { + return server.request({ + uri: `/${PKG_NAME}`, + encoding: null, + headers: { + [HEADER_TYPE.ACCEPT_ENCODING]: HEADERS.GZIP, + }, + json: false, + }).status(HTTP_STATUS.OK) + .response(function(res) { expect(res.headers[HEADER_TYPE.CONTENT_ENCODING]).toBe(HEADERS.GZIP); }) - .then(async function (body) { + .then(async function(body) { // should fails since is zipped - expect(function () { + expect(function() { JSON.parse(body.toString(CHARACTER_ENCODING.UTF8)); }).toThrow(/Unexpected/); // we unzip content and check content - await new Promise(function (resolve) { - zlib.gunzip(body, function (err, buffer) { + await new Promise(function(resolve) { + zlib.gunzip(body, function(err, buffer) { expect(err).toBeNull(); expect(buffer).not.toBeNull(); const unzipedBody = JSON.parse(buffer.toString()); expect(unzipedBody.name).toBe(PKG_NAME); expect(Object.keys(unzipedBody.versions)).toHaveLength(VERSION_TOTAL); - // @ts-ignore resolve(); }); }); diff --git a/test/functional/package/scoped.json b/packages/verdaccio/test/functional/package/scoped.json similarity index 100% rename from test/functional/package/scoped.json rename to packages/verdaccio/test/functional/package/scoped.json diff --git a/packages/verdaccio/test/functional/package/scoped.ts b/packages/verdaccio/test/functional/package/scoped.ts new file mode 100644 index 000000000000..16689927ad07 --- /dev/null +++ b/packages/verdaccio/test/functional/package/scoped.ts @@ -0,0 +1,74 @@ +import {DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2} from '../config.functional'; +import {generateSha} from '../lib/test.utils'; + +import {HEADERS, HTTP_STATUS} from '@verdaccio/dev-commons'; +import {DIST_TAGS} from "@verdaccio/dev-commons"; + +export default function(server, server2) { + const SCOPE = '@test/scoped'; + const PKG_VERSION = '1.0.0'; + const PKG_NAME = 'scoped'; + + describe('test-scoped', () => { + beforeAll(function() { + return server.request({ + uri: '/@test%2fscoped', + headers: { + 'content-type': HEADERS.JSON, + }, + method: 'PUT', + json: require('./scoped.json'), + }).status(HTTP_STATUS.CREATED); + }); + + test('should publish scope package', () => {}); + + describe('should get scoped packages tarball', () => { + const uploadScopedTarBall = (server) => { + return server.getTarball(SCOPE, `${PKG_NAME}-${PKG_VERSION}.tgz`) + .status(HTTP_STATUS.OK) + .then(function(body) { + // not real sha due to utf8 conversion + expect(generateSha(body)).toEqual('6e67b14e2c0e450b942e2bc8086b49e90f594790'); + }); + }; + + test('should be a scoped tarball from server1', () => { + return uploadScopedTarBall(server); + }); + + test('should be a scoped tarball from server2', () => { + return uploadScopedTarBall(server2); + }); + + }); + + describe('should retrieve scoped packages', () => { + const testScopePackage = (server, port) => server.getPackage(SCOPE) + .status(HTTP_STATUS.OK) + .then(function(body) { + expect(body.name).toBe(SCOPE); + expect(body.versions[PKG_VERSION].name).toBe(SCOPE); + expect(body.versions[PKG_VERSION].dist.tarball).toBe( + `http://${DOMAIN_SERVERS}:${port}/@test%2fscoped/-/${PKG_NAME}-${PKG_VERSION}.tgz`); + expect(body[DIST_TAGS]).toEqual({latest: PKG_VERSION}); + }); + + test('scoped package on server1', () => testScopePackage(server, PORT_SERVER_1)); + test('scoped package on server2', () => testScopePackage(server2, PORT_SERVER_2)); + }); + + describe('should retrieve a scoped packages under nginx', () => { + test('should work nginx workaround', () => { + return server2.request({ + uri: '/@test/scoped/1.0.0' + }).status(HTTP_STATUS.OK) + .then(function(body) { + expect(body.name).toEqual(SCOPE); + expect(body.dist.tarball).toEqual( + `http://${DOMAIN_SERVERS}:${PORT_SERVER_2}/@test%2fscoped/-/${PKG_NAME}-${PKG_VERSION}.tgz`); + }); + }); + }); + }); +} diff --git a/test/functional/performance/race.ts b/packages/verdaccio/test/functional/performance/race.ts similarity index 68% rename from test/functional/performance/race.ts rename to packages/verdaccio/test/functional/performance/race.ts index 23354d465667..a54b9661b74f 100644 --- a/test/functional/performance/race.ts +++ b/packages/verdaccio/test/functional/performance/race.ts @@ -1,10 +1,11 @@ import async from 'async'; -import { HTTP_STATUS } from '../../../src/lib/constants'; +import { HTTP_STATUS } from "@verdaccio/dev-commons"; let okTotalSum = 0; -import racePkg from '../fixtures/package'; +import racePkg from '../fixtures/package'; + +export default function(server) { -export default function (server) { describe('should test race condition on publish packages', () => { const MAX_COUNT = 20; const PKG_NAME = 'race'; @@ -13,15 +14,14 @@ export default function (server) { const UNAVAILABLE = 'unavailable'; beforeAll(function () { - return server - .putPackage(PKG_NAME, racePkg(PKG_NAME)) + return server.putPackage(PKG_NAME, racePkg(PKG_NAME)) .status(HTTP_STATUS.CREATED) .body_ok(/created new package/); }); test('creating new package', () => {}); - test('should uploading 10 same versions and ignore 9', (callback) => { + test('should uploading 10 same versions and ignore 9', callback => { let listOfRequest = []; for (let i = 0; i < MAX_COUNT; i++) { // @ts-ignore @@ -30,14 +30,11 @@ export default function (server) { data.rand = Math.random(); let _res; - server - .putVersion(PKG_NAME, '0.0.1', data) - .response(function (res) { - _res = res; - }) - .then(function (body) { - callback(null, [_res, body]); - }); + server.putVersion(PKG_NAME, '0.0.1', data).response(function (res) { + _res = res; + }).then(function (body) { + callback(null, [_res, body]); + }); }); } @@ -60,10 +57,7 @@ export default function (server) { failCount++; } - if ( - resp.statusCode === HTTP_STATUS.SERVICE_UNAVAILABLE && - ~body.error.indexOf(UNAVAILABLE) - ) { + if (resp.statusCode === HTTP_STATUS.SERVICE_UNAVAILABLE && ~body.error.indexOf(UNAVAILABLE)) { failCount++; } }); @@ -77,15 +71,14 @@ export default function (server) { }); }); - test('shoul uploading 10 diff versions and accept 10', (callback) => { + test('shoul uploading 10 diff versions and accept 10', callback => { const listofRequest = []; for (let i = 0; i < MAX_COUNT; i++) { // @ts-ignore listofRequest.push(function (callback) { let _res; - server - .putVersion(PKG_NAME, '0.1.' + String(i), racePkg(PKG_NAME)) + server.putVersion(PKG_NAME, '0.1.' + String(i), racePkg(PKG_NAME)) .response(function (res) { _res = res; }) @@ -111,10 +104,7 @@ export default function (server) { if (response.statusCode === HTTP_STATUS.CONFLICT && ~body.error.indexOf(PRESENT)) { failcount++; } - if ( - response.statusCode === HTTP_STATUS.SERVICE_UNAVAILABLE && - ~body.error.indexOf(UNAVAILABLE) - ) { + if (response.statusCode === HTTP_STATUS.SERVICE_UNAVAILABLE && ~body.error.indexOf(UNAVAILABLE)) { failcount++; } }); @@ -130,14 +120,10 @@ export default function (server) { }); }); - afterAll(function () { - return server - .getPackage(PKG_NAME) - .status(HTTP_STATUS.OK) - .then(function (body) { - // eslint-disable-next-line jest/no-standalone-expect - expect(Object.keys(body.versions)).toHaveLength(okTotalSum); - }); + afterAll(function() { + return server.getPackage(PKG_NAME).status(HTTP_STATUS.OK).then(function (body) { + expect(Object.keys(body.versions)).toHaveLength(okTotalSum); + }); }); }); } diff --git a/test/functional/plugins/auth.ts b/packages/verdaccio/test/functional/plugins/auth.ts similarity index 69% rename from test/functional/plugins/auth.ts rename to packages/verdaccio/test/functional/plugins/auth.ts index cb4f1b9c3951..27bfdbc21520 100644 --- a/test/functional/plugins/auth.ts +++ b/packages/verdaccio/test/functional/plugins/auth.ts @@ -1,6 +1,6 @@ -import { HTTP_STATUS, API_ERROR } from '../../../src/lib/constants'; +import {HTTP_STATUS, API_ERROR} from "@verdaccio/dev-commons"; -export default function (server2) { +export default function(server2) { // credentials const USER1 = 'authtest'; const USER2 = 'authtest2'; @@ -13,48 +13,39 @@ export default function (server2) { const UNEXISTING_PKG_NAME = 'test-auth-allow'; const requestAuthFail = (user, pass, message, statusCode) => { - return server2 - .auth(user, pass) + return server2.auth(user, pass) .status(statusCode) .body_error(message) - .then(function () { + .then(function() { return server2.whoami(); }) - .then(function (username) { + .then(function(username) { expect(username).toBeUndefined(); }); }; const requestAuthOk = (user, pass, regex, statusCode) => { - return server2 - .auth(user, pass) + return server2.auth(user, pass) .status(statusCode) .body_ok(regex) - .then(function () { + .then(function() { return server2.whoami(); }) - .then(function (username) { + .then(function(username) { expect(username).toBe(user); }); + }; describe('plugin authentication', () => { + describe('test users authentication', () => { + test('should not authenticate user1 with wrong password', () => { - return requestAuthFail( - USER1, - WRONG_PASSWORD, - "i don't like your password", - HTTP_STATUS.UNAUTHORIZED - ); + return requestAuthFail(USER1, WRONG_PASSWORD, 'i don\'t like your password', HTTP_STATUS.UNAUTHORIZED); }); test('should not authenticate user2 with wrong password', () => { - return requestAuthFail( - USER2, - WRONG_PASSWORD, - "i don't like your password", - HTTP_STATUS.UNAUTHORIZED - ); + return requestAuthFail(USER2, WRONG_PASSWORD, 'i don\'t like your password', HTTP_STATUS.UNAUTHORIZED); }); test('should right user2 password handled by plugin', () => { @@ -64,68 +55,63 @@ export default function (server2) { test('should right user1 password handled by plugin', () => { return requestAuthOk(USER1, CORRECT_PASSWORD, new RegExp(USER1), HTTP_STATUS.CREATED); }); + }); describe('test package access authorization', () => { + describe(`access with user ${USER1} on server2`, () => { - beforeAll(function () { - return server2 - .auth(USER1, CORRECT_PASSWORD) + beforeAll(function() { + return server2.auth(USER1, CORRECT_PASSWORD) .status(HTTP_STATUS.CREATED) .body_ok(new RegExp(USER1)); }); test(`should fails (404) on access ${UNEXISTING_PKG_NAME}`, () => { - return server2 - .getPackage(UNEXISTING_PKG_NAME) + return server2.getPackage(UNEXISTING_PKG_NAME) .status(HTTP_STATUS.NOT_FOUND) .body_error(API_ERROR.NO_PACKAGE); }); test(`should fails (403) access ${ONLY_ACCESS_BY_USER_2}`, () => { - return server2 - .getPackage(ONLY_ACCESS_BY_USER_2) + return server2.getPackage(ONLY_ACCESS_BY_USER_2) .status(HTTP_STATUS.FORBIDDEN) .body_error(API_ERROR.NOT_ALLOWED); }); test(`should fails (404) access ${AUTH_PKG_ACCESS_NAME}`, () => { - return server2 - .getPackage(AUTH_PKG_ACCESS_NAME) + return server2.getPackage(AUTH_PKG_ACCESS_NAME) .status(HTTP_STATUS.NOT_FOUND) .body_error(API_ERROR.NO_PACKAGE); }); }); describe(`access with user ${USER2} on server2`, () => { - beforeAll(function () { - return server2 - .auth(USER2, CORRECT_PASSWORD) + beforeAll(function() { + return server2.auth(USER2, CORRECT_PASSWORD) .status(HTTP_STATUS.CREATED) .body_ok(new RegExp(USER2)); }); test(`should fails (403) on access ${UNEXISTING_PKG_NAME}`, () => { - return server2 - .getPackage(UNEXISTING_PKG_NAME) + return server2.getPackage(UNEXISTING_PKG_NAME) .status(HTTP_STATUS.FORBIDDEN) .body_error(API_ERROR.NOT_ALLOWED); }); test(`should fails (403) on access ${DENY_PKG_NAME}`, () => { - return server2 - .getPackage(DENY_PKG_NAME) + return server2.getPackage(DENY_PKG_NAME) .status(HTTP_STATUS.FORBIDDEN) .body_error(API_ERROR.NOT_ALLOWED); }); test(`should fails (404) access ${AUTH_PKG_ACCESS_NAME}`, () => { - return server2 - .getPackage(AUTH_PKG_ACCESS_NAME) + return server2.getPackage(AUTH_PKG_ACCESS_NAME) .status(HTTP_STATUS.NOT_FOUND) .body_error(API_ERROR.NO_PACKAGE); }); }); + }); }); } diff --git a/packages/verdaccio/test/functional/plugins/middleware.ts b/packages/verdaccio/test/functional/plugins/middleware.ts new file mode 100644 index 000000000000..18ffeef2ceea --- /dev/null +++ b/packages/verdaccio/test/functional/plugins/middleware.ts @@ -0,0 +1,23 @@ +import {HTTP_STATUS} from "@verdaccio/dev-commons"; + +export default function (server2) { + describe('test plugin middlewares', () => { + test('should serve the registered route ES5', () => { + return server2.request({ + uri: '/test/route', + method: 'GET' + }) + .status(HTTP_STATUS.OK) + .body_ok('this is a custom route') + }); + + test('should serve the registered route ES6', () => { + return server2.request({ + uri: '/test/route/es6', + method: 'GET' + }) + .status(HTTP_STATUS.OK) + .body_ok('this is a custom route es6') + }); + }) +} diff --git a/test/functional/pre-setup.js b/packages/verdaccio/test/functional/pre-setup.js similarity index 100% rename from test/functional/pre-setup.js rename to packages/verdaccio/test/functional/pre-setup.js diff --git a/test/functional/readme/pkg-no-readme.json b/packages/verdaccio/test/functional/readme/pkg-no-readme.json similarity index 100% rename from test/functional/readme/pkg-no-readme.json rename to packages/verdaccio/test/functional/readme/pkg-no-readme.json diff --git a/test/functional/readme/pkg-readme.json b/packages/verdaccio/test/functional/readme/pkg-readme.json similarity index 100% rename from test/functional/readme/pkg-readme.json rename to packages/verdaccio/test/functional/readme/pkg-readme.json diff --git a/packages/verdaccio/test/functional/readme/readme.ts b/packages/verdaccio/test/functional/readme/readme.ts new file mode 100644 index 000000000000..d245e480f161 --- /dev/null +++ b/packages/verdaccio/test/functional/readme/readme.ts @@ -0,0 +1,51 @@ +import {DEFAULT_NO_README, HTTP_STATUS} from '@verdaccio/dev-commons'; + +import pkgReadmeJSON from './pkg-readme.json'; +import pkgNoReadmeJSON from './pkg-no-readme.json'; + +export default function (server, server2) { + + describe('should test readme', () => { + const README_PKG1 = 'readme-test'; + const README_PKG2 = 'readme-test-no-readme'; + const README_MESSAGE = 'this is a readme'; + + beforeAll(async function() { + await server.putPackage('readme-test', pkgReadmeJSON) + .status(HTTP_STATUS.CREATED); + await server.putPackage(README_PKG2, pkgNoReadmeJSON) + .status(HTTP_STATUS.CREATED); + }); + + test('add pkg', () => {}); + + describe('should check readme file', () => { + const matchReadme = (serverRef, pkgName = README_PKG1, readmeMessage = README_MESSAGE) => { + return serverRef.request({ + uri: `/-/verdaccio/package/readme/${pkgName}` + }).status(HTTP_STATUS.OK).then(function(body) { + + expect(body).toEqual(`

${readmeMessage}

`); + }); + }; + + test('should fetch server2 over uplink server1', () => { + return matchReadme(server, README_PKG1, README_MESSAGE); + }); + + test('should fetch package on local server1', () => { + return matchReadme(server2, README_PKG1, README_MESSAGE); + }); + + test.skip('should fetch not found readme server2 over uplink server1', () => { + return matchReadme(server, README_PKG2, DEFAULT_NO_README); + }); + + test.skip('should fetch not found readme package on local server1', () => { + return matchReadme(server2, README_PKG2, DEFAULT_NO_README); + }); + + + }); + }); +} diff --git a/test/functional/sanity/incomplete.ts b/packages/verdaccio/test/functional/sanity/incomplete.ts similarity index 60% rename from test/functional/sanity/incomplete.ts rename to packages/verdaccio/test/functional/sanity/incomplete.ts index d3c890e12380..75a6bdf5c548 100644 --- a/test/functional/sanity/incomplete.ts +++ b/packages/verdaccio/test/functional/sanity/incomplete.ts @@ -1,32 +1,34 @@ -import { API_ERROR, HEADER_TYPE, HTTP_STATUS } from '../../../src/lib/constants'; -import { DOMAIN_SERVERS, PORT_SERVER_APP } from '../config.functional'; +import {API_ERROR, HEADER_TYPE, HTTP_STATUS} from '@verdaccio/dev-commons'; + +import {DOMAIN_SERVERS, PORT_SERVER_APP} from '../config.functional'; const defaultPkg = { - name: 'testexp-incomplete', - versions: { + 'name': 'testexp-incomplete', + 'versions': { '0.1.0': { - name: 'testexp_tags', - version: '0.1.0', - dist: { - shasum: 'fake', - tarball: `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-incomplete/-/content-length.tar.gz` - } + 'name': 'testexp_tags', + 'version': '0.1.0', + 'dist': { + 'shasum': 'fake', + 'tarball': `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-incomplete/-/content-length.tar.gz`, + }, }, '0.1.1': { - name: 'testexp_tags', - version: '0.1.1', - dist: { - shasum: 'fake', - tarball: `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-incomplete/-/chunked.tar.gz` - } - } - } + 'name': 'testexp_tags', + 'version': '0.1.1', + 'dist': { + 'shasum': 'fake', + 'tarball': `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-incomplete/-/chunked.tar.gz`, + }, + }, + }, }; export default function (server, express) { const listofCalls = [HEADER_TYPE.CONTENT_LENGTH, 'chunked']; describe('test send incomplete packages', () => { + beforeAll(function () { express.get('/testexp-incomplete', function (_, res) { res.send(defaultPkg); @@ -34,7 +36,7 @@ export default function (server, express) { }); listofCalls.forEach((type) => { - test(`should not store tarballs / ${type}`, (callback) => { + test(`should not store tarballs / ${type}`, callback => { let called; express.get(`/testexp-incomplete/-/${type}.tar.gz`, function (_, response) { if (called) { @@ -55,21 +57,18 @@ export default function (server, express) { }, 10); }); - server - .request({ uri: '/testexp-incomplete/-/' + type + '.tar.gz' }) + server.request({uri: '/testexp-incomplete/-/' + type + '.tar.gz'}) .status(HTTP_STATUS.OK) .response(function (res) { if (type !== 'chunked') { expect(parseInt(res.headers[HEADER_TYPE.CONTENT_LENGTH], 10)).toBe(1e6); } - }) - .then(function (body) { + }).then(function (body) { expect(body).toMatch(/test test test/); }); function cb() { - server - .request({ uri: '/testexp-incomplete/-/' + type + '.tar.gz' }) + server.request({uri: '/testexp-incomplete/-/' + type + '.tar.gz'}) .body_error(API_ERROR.INTERNAL_SERVER_ERROR) .then(function () { callback(); diff --git a/test/functional/sanity/mirror.ts b/packages/verdaccio/test/functional/sanity/mirror.ts similarity index 72% rename from test/functional/sanity/mirror.ts rename to packages/verdaccio/test/functional/sanity/mirror.ts index f06d5f3185f8..12b89c10b825 100644 --- a/test/functional/sanity/mirror.ts +++ b/packages/verdaccio/test/functional/sanity/mirror.ts @@ -1,16 +1,16 @@ -import { readFile } from '../lib/test.utils'; -import { API_MESSAGE, HTTP_STATUS } from '../../../src/lib/constants'; -import generatePkg from '../fixtures/package'; -import { TARBALL } from '../config.functional'; +import {API_MESSAGE, HTTP_STATUS} from "@verdaccio/dev-commons"; -const getBinary = () => readFile('../fixtures/binary'); +import generatePkg from '../fixtures/package'; +import {readFile} from '../lib/test.utils'; +import {TARBALL} from '../config.functional'; + +const getBinary = () => readFile('../fixtures/binary'); export default function (server, server2) { + describe('anti-loop testing', () => { test('testing anti-loop', () => { - return server2 - .getPackage('testloop') - .status(HTTP_STATUS.NOT_FOUND) + return server2.getPackage('testloop').status(HTTP_STATUS.NOT_FOUND) .body_error(/no such package/); }); }); @@ -24,8 +24,7 @@ export default function (server, server2) { describe(`testing mirror for ${pkg}`, () => { beforeAll(function () { - return server2 - .putPackage(pkg, generatePkg(pkg)) + return server2.putPackage(pkg, generatePkg(pkg)) .status(HTTP_STATUS.CREATED) .body_ok(API_MESSAGE.PKG_CREATED); }); @@ -34,8 +33,7 @@ export default function (server, server2) { describe(`${pkg}`, () => { beforeAll(function () { - return server2 - .putVersion(pkg, '0.1.1', generatePkg(pkg)) + return server2.putVersion(pkg, '0.1.1', generatePkg(pkg)) .status(HTTP_STATUS.CREATED) .body_ok(/published/); }); @@ -48,8 +46,7 @@ export default function (server, server2) { describe('should put a tarball', () => { beforeAll(function () { - return server2 - .putTarball(pkg, TARBALL, getBinary()) + return server2.putTarball(pkg, TARBALL, getBinary()) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); @@ -57,8 +54,7 @@ export default function (server, server2) { test(`should ${prefix} uploading new tarball`, () => {}); test(`should ${prefix} downloading tarball from server2`, () => { - return server2 - .getTarball(pkg, TARBALL) + return server2.getTarball(pkg, TARBALL) .status(HTTP_STATUS.OK) .then(function (body) { expect(body).toEqual(getBinary()); @@ -70,8 +66,7 @@ export default function (server, server2) { }); test(`should ${prefix} downloading tarball from server1`, () => { - return server - .getTarball(pkg, TARBALL) + return server.getTarball(pkg, TARBALL) .status(HTTP_STATUS.OK) .then(function (body) { expect(body).toEqual(getBinary()); diff --git a/test/functional/sanity/nullstorage.ts b/packages/verdaccio/test/functional/sanity/nullstorage.ts similarity index 53% rename from test/functional/sanity/nullstorage.ts rename to packages/verdaccio/test/functional/sanity/nullstorage.ts index 8e510279a6c9..443d5ae9438d 100644 --- a/test/functional/sanity/nullstorage.ts +++ b/packages/verdaccio/test/functional/sanity/nullstorage.ts @@ -1,86 +1,73 @@ -import { readFile } from '../lib/test.utils'; -import { createTarballHash } from '../../../src/lib/crypto-utils'; -import { API_ERROR, HTTP_STATUS } from '../../../src/lib/constants'; -import { DOMAIN_SERVERS, PORT_SERVER_1, TARBALL } from '../config.functional'; -import generatePkg from '../fixtures/package'; -import { DIST_TAGS } from '../../../src/lib/constants'; +import {createTarballHash} from "@verdaccio/utils"; +import {API_ERROR, HTTP_STATUS} from "@verdaccio/dev-commons"; +import {DIST_TAGS} from '@verdaccio/dev-commons'; + +import {DOMAIN_SERVERS, PORT_SERVER_1, TARBALL} from '../config.functional'; +import generatePkg from '../fixtures/package'; +import {readFile} from '../lib/test.utils'; function getBinary() { return readFile('../fixtures/binary'); } export default function (server, server2) { + const PKG_NAME = 'test-nullstorage2'; const PKG_VERSION = '0.0.1'; // const TARBALL = `${PKG_NAME}-file.name`; describe('should test a scenario when tarball is being fetch from uplink', () => { + describe(`should check whether ${PKG_NAME} is on server1`, () => { test('should fails on fetch non-existent package on server1', () => { - return server - .getPackage('test-nullstorage-nonexist') - .status(HTTP_STATUS.NOT_FOUND) + return server.getPackage('test-nullstorage-nonexist').status(HTTP_STATUS.NOT_FOUND) .body_error(API_ERROR.NO_PACKAGE); }); }); describe(`should check whether ${PKG_NAME} is on server2`, () => { - beforeAll(function () { + beforeAll(function() { return server2.addPackage(PKG_NAME); }); - test('should create a new package on server2', () => { - /* test for before() */ - }); + test('should create a new package on server2', () => {/* test for before() */}); test('should fails on download a non existent tarball from server1', () => { - return server - .getTarball(PKG_NAME, TARBALL) + return server.getTarball(PKG_NAME, TARBALL) .status(HTTP_STATUS.NOT_FOUND) .body_error(/no such file/); }); describe(`should succesfully publish ${PKG_NAME} package on server2`, () => { - beforeAll(function () { - return server2 - .putTarball(PKG_NAME, TARBALL, getBinary()) - .status(HTTP_STATUS.CREATED) - .body_ok(/.*/); + beforeAll(function() { + return server2.putTarball(PKG_NAME, TARBALL, getBinary()).status(HTTP_STATUS.CREATED).body_ok(/.*/); }); - beforeAll(function () { + beforeAll(function() { let pkg = generatePkg(PKG_NAME); pkg.dist.shasum = createTarballHash().update(getBinary()).digest('hex'); - return server2 - .putVersion(PKG_NAME, PKG_VERSION, pkg) - .status(HTTP_STATUS.CREATED) - .body_ok(/published/); + return server2.putVersion(PKG_NAME, PKG_VERSION, pkg) + .status(HTTP_STATUS.CREATED).body_ok(/published/); }); - test(`should publish a new version for ${PKG_NAME} on server 2`, () => { - /* test for before() */ - }); + test(`should publish a new version for ${PKG_NAME} on server 2`, () => {/* test for before() */}); test(`should fetch the newly created published tarball for ${PKG_NAME} from server1 on server2`, () => { - return server - .getTarball(PKG_NAME, TARBALL) + return server.getTarball(PKG_NAME, TARBALL) .status(HTTP_STATUS.OK) - .then(function (body) { + .then(function(body) { expect(body).toEqual(getBinary()); }); }); test(`should fetch metadata for ${PKG_NAME} match from server1`, () => { - return server - .getPackage(PKG_NAME) + return server.getPackage(PKG_NAME) .status(HTTP_STATUS.OK) - .then(function (body) { + .then(function(body) { expect(body.name).toBe(PKG_NAME); expect(body.versions[PKG_VERSION].name).toBe(PKG_NAME); - expect(body.versions[PKG_VERSION].dist.tarball).toBe( - `http://${DOMAIN_SERVERS}:${PORT_SERVER_1}/${PKG_NAME}/-/${TARBALL}` - ); - expect(body[DIST_TAGS]).toEqual({ latest: PKG_VERSION }); + expect(body.versions[PKG_VERSION].dist.tarball).toBe(`http://${DOMAIN_SERVERS}:${PORT_SERVER_1}/${PKG_NAME}/-/${TARBALL}`); + expect(body[DIST_TAGS]).toEqual({latest: PKG_VERSION}); }); }); }); diff --git a/packages/verdaccio/test/functional/sanity/racycrash.ts b/packages/verdaccio/test/functional/sanity/racycrash.ts new file mode 100644 index 000000000000..8a750e89c2dd --- /dev/null +++ b/packages/verdaccio/test/functional/sanity/racycrash.ts @@ -0,0 +1,67 @@ +import {DOMAIN_SERVERS, PORT_SERVER_APP} from '../config.functional'; +import {API_ERROR, HEADER_TYPE, HTTP_STATUS} from '@verdaccio/dev-commons'; + +export default function(server, express) { + + describe('shoul test for unexpected client hangs', () => { + let handleResponseTarball; + + beforeAll(function() { + express.get('/testexp-racycrash', function(request, response) { + response.send({ + 'name': 'testexp-racycrash', + 'versions': { + '0.1.0': { + 'name': 'testexp_tags', + 'version': '0.1.0', + 'dist': { + 'shasum': 'fake', + 'tarball': `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-racycrash/-/test.tar.gz`, + }, + }, + }, + }); + }); + + express.get('/testexp-racycrash/-/test.tar.gz', function(request, response) { + handleResponseTarball(response); + }); + }); + + test('should not crash on error if client disconnects', callback => { + handleResponseTarball = function(res) { + res.header(HEADER_TYPE.CONTENT_LENGTH, 1e6); + res.write('test test test'); + setTimeout(function() { + res.write('-'); + // destroy the connection + res.socket.destroy(); + cb(); + }, HTTP_STATUS.OK); + }; + + server.request({uri: '/testexp-racycrash/-/test.tar.gz'}) + .then(function(body) { + expect(body).toEqual('test test test'); + }); + + function cb() { + // test for NOT crashing + server.request({uri: '/testexp-racycrash'}) + .status(HTTP_STATUS.OK) + .then(function() { + callback(); + }); + } + }); + + test('should not store tarball', () => { + handleResponseTarball = function(res) { + res.socket.destroy(); + }; + + return server.request({uri: '/testexp-racycrash/-/test.tar.gz'}) + .body_error(API_ERROR.INTERNAL_SERVER_ERROR); + }); + }); +} diff --git a/test/functional/sanity/security.ts b/packages/verdaccio/test/functional/sanity/security.ts similarity index 56% rename from test/functional/sanity/security.ts rename to packages/verdaccio/test/functional/sanity/security.ts index 1caec5b09094..b707433e3005 100644 --- a/test/functional/sanity/security.ts +++ b/packages/verdaccio/test/functional/sanity/security.ts @@ -1,76 +1,67 @@ import _ from 'lodash'; -import { HTTP_STATUS } from '../../../src/lib/constants'; +import {HTTP_STATUS} from '@verdaccio/dev-commons'; + +export default function(server) { -export default function (server) { describe('should test security on endpoints', () => { beforeAll(function () { return server.addPackage('testpkg-sec'); }); test('should fails on fetch bad pkg #1', () => { - return server - .getPackage('__proto__') + return server.getPackage('__proto__') .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid package/); }); test('should fails on fetch bad pkg #2', () => { - return server - .getPackage('__proto__') + return server.getPackage('__proto__') .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid package/); }); test('should do not fails on __proto__, connect stuff', () => { - return server.request({ uri: '/testpkg-sec?__proto__=1' }).then(function (body) { - // test for NOT outputting stack trace - expect(_.isNil(body) || _.isObject(body) || body.indexOf('node_modules')).toBeTruthy(); + return server.request({uri: '/testpkg-sec?__proto__=1'}) + .then(function (body) { + // test for NOT outputting stack trace + expect(_.isNil(body) || _.isObject(body) || body.indexOf('node_modules')).toBeTruthy(); - // test for NOT crashing - return server.request({ uri: '/testpkg-sec' }).status(HTTP_STATUS.OK); - }); + // test for NOT crashing + return server.request({uri: '/testpkg-sec'}).status(HTTP_STATUS.OK); + }); }); test('should fails and do not return __proto__ as an attachment', () => { - return server - .request({ uri: '/testpkg-sec/-/__proto__' }) + return server.request({uri: '/testpkg-sec/-/__proto__'}) .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid filename/); }); test('should fails on fetch silly things - reading #1', () => { - return server - .request({ uri: '/testpkg-sec/-/../../../../../../../../etc/passwd' }) + return server.request({uri: '/testpkg-sec/-/../../../../../../../../etc/passwd'}) .status(HTTP_STATUS.NOT_FOUND); }); test('should fails on fetch silly things - reading #2', () => { - return server - .request({ - uri: - '/testpkg-sec/-/%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fetc%2fpasswd' - }) + return server.request({uri: '/testpkg-sec/-/%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fetc%2fpasswd'}) .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid filename/); }); test('should fails on fetch silly things - writing #1', () => { - return server - .putTarball('testpkg-sec', '__proto__', '{}') + return server.putTarball('testpkg-sec', '__proto__', '{}') .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid filename/); }); test('should fails on fetch silly things - writing #3', () => { - return server - .putTarball('testpkg-sec', 'node_modules', '{}') + return server.putTarball('testpkg-sec', 'node_modules', '{}') .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid filename/); }); test('should fails on fetch silly things - writing #4', () => { - return server - .putTarball('testpkg-sec', '../testpkg.tgz', '{}') + return server.putTarball('testpkg-sec', '../testpkg.tgz', '{}') .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid filename/); }); diff --git a/test/functional/scenarios/gh29.ts b/packages/verdaccio/test/functional/scenarios/gh29.ts similarity index 66% rename from test/functional/scenarios/gh29.ts rename to packages/verdaccio/test/functional/scenarios/gh29.ts index 49b5135b663e..fb65d3f96106 100644 --- a/test/functional/scenarios/gh29.ts +++ b/packages/verdaccio/test/functional/scenarios/gh29.ts @@ -1,12 +1,13 @@ import fs from 'fs'; import path from 'path'; -import { TARBALL } from '../config.functional'; -import { HTTP_STATUS } from '../../../src/lib/constants'; -import { createTarballHash } from '../../../src/lib/crypto-utils'; +import {HTTP_STATUS} from "@verdaccio/dev-commons"; +import {createTarballHash} from "@verdaccio/utils"; + +import {TARBALL} from '../config.functional'; import requirePackage from '../fixtures/package'; function readfile(filePath) { - const folder = path.join(__dirname, filePath); + const folder = path.join(__dirname , filePath); return fs.readFileSync(folder); } @@ -17,17 +18,15 @@ const pkgName = 'testpkg-gh29'; export default function (server, server2) { describe('pkg-gh29 #1', () => { test('downloading non-existent tarball #1 / srv2', () => { - return server2 - .getTarball(pkgName, TARBALL) + return server2.getTarball(pkgName, TARBALL) .status(HTTP_STATUS.NOT_FOUND) .body_error(/no such package/); }); }); describe('pkg-gh29 #2', () => { - beforeAll(function () { - return server - .putPackage(pkgName, requirePackage(pkgName)) + beforeAll(function() { + return server.putPackage(pkgName, requirePackage(pkgName)) .status(HTTP_STATUS.CREATED) .body_ok(/created new package/); }); @@ -35,16 +34,14 @@ export default function (server, server2) { test('creating new package / srv1', () => {}); test('downloading non-existent tarball #2 / srv2', () => { - return server2 - .getTarball(pkgName, TARBALL) + return server2.getTarball(pkgName, TARBALL) .status(HTTP_STATUS.NOT_FOUND) .body_error(/no such file available/); }); describe('tarball', () => { - beforeAll(function () { - return server - .putTarball(pkgName, TARBALL, readfile(binary)) + beforeAll(function() { + return server.putTarball(pkgName, TARBALL, readfile(binary)) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); @@ -52,11 +49,10 @@ export default function (server, server2) { test('uploading new tarball / srv1', () => {}); describe('pkg version', () => { - beforeAll(function () { + beforeAll(function() { const pkg = requirePackage(pkgName); pkg.dist.shasum = createTarballHash().update(readfile(binary)).digest('hex'); - return server - .putVersion(pkgName, '0.0.1', pkg) + return server.putVersion(pkgName, '0.0.1', pkg) .status(HTTP_STATUS.CREATED) .body_ok(/published/); }); @@ -64,10 +60,9 @@ export default function (server, server2) { test('uploading new package version / srv1', () => {}); test('downloading newly created tarball / srv2', () => { - return server2 - .getTarball(pkgName, TARBALL) + return server2.getTarball(pkgName, TARBALL) .status(HTTP_STATUS.OK) - .then(function (body) { + .then(function(body) { expect(body).toEqual(readfile(binary)); }); }); diff --git a/test/functional/search/search.json b/packages/verdaccio/test/functional/search/search.json similarity index 100% rename from test/functional/search/search.json rename to packages/verdaccio/test/functional/search/search.json diff --git a/packages/verdaccio/test/functional/search/simple.search.ts b/packages/verdaccio/test/functional/search/simple.search.ts new file mode 100644 index 000000000000..df1817d8bbac --- /dev/null +++ b/packages/verdaccio/test/functional/search/simple.search.ts @@ -0,0 +1,63 @@ +import {API_MESSAGE, HTTP_STATUS} from '@verdaccio/dev-commons'; +import pkgExample from './search.json'; + +export default function(server, server2, express) { + + describe('should test search a published package', () => { + const PKG_NAME = 'testpkg-search'; + + beforeAll(function() { + return server.putPackage(PKG_NAME, pkgExample) + .status(HTTP_STATUS.CREATED) + .body_ok(API_MESSAGE.PKG_CREATED); + }); + + describe('should test simple search', () => { + const check = (medatada) => { + medatada[PKG_NAME].time.modified = '2014-10-02T07:07:51.000Z'; + expect(medatada[PKG_NAME]).toEqual( + { + 'name': PKG_NAME, + 'description': '', + 'author': '', + 'license': 'ISC', + 'dist-tags': { + latest: '0.0.1' + }, + 'maintainers': [{ + name: 'alex', + email: 'user@domain.com' + }], + 'readmeFilename': '', + 'time': { + modified: '2014-10-02T07:07:51.000Z' + }, + 'versions': { + "0.0.1": "latest" + }, + 'repository': { + type: 'git', url: ''} + }); + }; + + beforeAll(function() { + express.get('/-/all', (req, res) => { + res.send({}); + }); + }); + + test('server1 - search', () => { + return server.request({uri: '/-/all'}) + .status(HTTP_STATUS.OK) + .then(check); + }); + + test('server2 - search', () => { + return server2.request({uri: '/-/all'}) + .status(HTTP_STATUS.OK) + .then(check); + }); + + }); + }); +} diff --git a/test/functional/store/config-1.yaml b/packages/verdaccio/test/functional/store/server1/config-1.yaml similarity index 91% rename from test/functional/store/config-1.yaml rename to packages/verdaccio/test/functional/store/server1/config-1.yaml index d5fa343e39c4..1e1bcd9bbeef 100644 --- a/test/functional/store/config-1.yaml +++ b/packages/verdaccio/test/functional/store/server1/config-1.yaml @@ -1,5 +1,7 @@ storage: ./test-storage +plugins: ./test/functional/fixtures/plugins + max_users: 2 web: @@ -7,8 +9,8 @@ web: title: verdaccio-server-1 middlewares: - ../fixtures/plugins/middlewares.uplink: - message: provides uplink mocking (e.g. simulates socket timeout) + uplink-fail: + # message: provides uplink mocking (e.g. simulates socket timeout) auth: auth-memory: @@ -29,7 +31,8 @@ uplinks: baduplink: url: http://localhost:55666/ -logs: { type: stdout, format: pretty, level: trace } +logs: + - { type: stdout, format: pretty, level: info } packages: '@test/*': diff --git a/packages/verdaccio/test/functional/store/server1/mock/store/.gitkeep b/packages/verdaccio/test/functional/store/server1/mock/store/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/functional/store/config-2.yaml b/packages/verdaccio/test/functional/store/server2/config-2.yaml similarity index 95% rename from test/functional/store/config-2.yaml rename to packages/verdaccio/test/functional/store/server2/config-2.yaml index 8e8edc4fab32..82c80e46f285 100644 --- a/test/functional/store/config-2.yaml +++ b/packages/verdaccio/test/functional/store/server2/config-2.yaml @@ -1,5 +1,7 @@ storage: ./test-storage2 +plugins: ./test/functional/fixtures/plugins + uplinks: server1: url: http://localhost:55551/ @@ -10,10 +12,10 @@ web: title: verdaccio-server-2 middlewares: - ../fixtures/plugins/middlewares: - message: this is a custom route - ../fixtures/plugins/middlewares.es6: + middleware-es6: message: this is a custom route es6 + middleware-es5: + message: this is a custom route max_users: 3 diff --git a/packages/verdaccio/test/functional/store/server2/mock/store/.gitkeep b/packages/verdaccio/test/functional/store/server2/mock/store/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/functional/store/config-3.yaml b/packages/verdaccio/test/functional/store/server3/config-3.yaml similarity index 93% rename from test/functional/store/config-3.yaml rename to packages/verdaccio/test/functional/store/server3/config-3.yaml index 2daee6f31f78..5b14c22bf1a7 100644 --- a/test/functional/store/config-3.yaml +++ b/packages/verdaccio/test/functional/store/server3/config-3.yaml @@ -1,5 +1,7 @@ storage: ./test-storage3 +plugins: ./test/functional/fixtures/plugins + web: enable: true title: verdaccio-server-3 diff --git a/packages/verdaccio/test/functional/store/server3/mock/store/.gitkeep b/packages/verdaccio/test/functional/store/server3/mock/store/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/functional/tags/addtag.ts b/packages/verdaccio/test/functional/tags/addtag.ts similarity index 60% rename from test/functional/tags/addtag.ts rename to packages/verdaccio/test/functional/tags/addtag.ts index f154b490df75..1de80d88251f 100644 --- a/test/functional/tags/addtag.ts +++ b/packages/verdaccio/test/functional/tags/addtag.ts @@ -1,56 +1,47 @@ -import { readFile } from '../lib/test.utils'; -import { API_ERROR, HTTP_STATUS } from '../../../src/lib/constants'; +import {API_ERROR, HTTP_STATUS, CHARACTER_ENCODING} from "@verdaccio/dev-commons"; + +import {readFile} from '../lib/test.utils'; const readTags = () => readFile('../fixtures/publish.json5'); -export default function (server) { +export default function(server) { + describe('should test add tag', () => { + const PKG_NAME = 'testpkg-tag'; const PKG_VERSION = '0.0.1'; test('should fails on add tag to non existing package', () => { - return server - .addTag(PKG_NAME, 'tagtagtag', PKG_VERSION) - .status(HTTP_STATUS.NOT_FOUND) - .body_error(API_ERROR.NO_PACKAGE); + return server.addTag(PKG_NAME, 'tagtagtag', PKG_VERSION) + .status(HTTP_STATUS.NOT_FOUND).body_error(API_ERROR.NO_PACKAGE); }); describe('should test add tag to a package', () => { - beforeAll(function () { - return server - .putPackage( - PKG_NAME, - JSON.parse( - readTags() - .toString('utf-8') - .replace(/__NAME__/g, PKG_NAME) - .replace(/__VERSION__/g, PKG_VERSION) - ) - ) - .status(HTTP_STATUS.CREATED); + beforeAll(function() { + return server.putPackage(PKG_NAME, + JSON.parse(readTags().toString(CHARACTER_ENCODING.UTF8).replace(/__NAME__/g, PKG_NAME) + .replace(/__VERSION__/g, PKG_VERSION)) + ).status(HTTP_STATUS.CREATED); }); describe('should test valid formats tags', () => { test('should fails on add a tag that do not exist', () => { - return server - .addTag(PKG_NAME, 'tagtagtag', '4.0.0-no-exist') + return server.addTag(PKG_NAME, 'tagtagtag', '4.0.0-no-exist') .status(HTTP_STATUS.NOT_FOUND) .body_error(API_ERROR.VERSION_NOT_EXIST); }); test('should add tag succesfully minor version', () => { - return server - .addTag(PKG_NAME, 'tagtagtag', PKG_VERSION) + return server.addTag(PKG_NAME, 'tagtagtag', PKG_VERSION) .status(HTTP_STATUS.CREATED) .body_ok(/tagged/); }); }); describe('should test handle invalid tag and version names', () => { - const INVALID_TAG = 'tag/tag/tag'; - const handleInvalidTag = function (tag, version) { - return server - .addTag(PKG_NAME, tag, version) + const INVALID_TAG ='tag/tag/tag'; + const handleInvalidTag = function(tag, version) { + return server.addTag(PKG_NAME, tag, version) .status(HTTP_STATUS.FORBIDDEN) .body_error(/invalid tag/); }; diff --git a/test/functional/tags/dist-tags-merge.json b/packages/verdaccio/test/functional/tags/dist-tags-merge.json similarity index 100% rename from test/functional/tags/dist-tags-merge.json rename to packages/verdaccio/test/functional/tags/dist-tags-merge.json diff --git a/test/functional/tags/dist-tags-merge.ts b/packages/verdaccio/test/functional/tags/dist-tags-merge.ts similarity index 63% rename from test/functional/tags/dist-tags-merge.ts rename to packages/verdaccio/test/functional/tags/dist-tags-merge.ts index 4dacb3d06610..c57ca6cc3ac5 100644 --- a/test/functional/tags/dist-tags-merge.ts +++ b/packages/verdaccio/test/functional/tags/dist-tags-merge.ts @@ -1,53 +1,50 @@ -import { generateSha } from '../lib/test.utils'; -import { API_MESSAGE, HTTP_STATUS } from '../../../src/lib/constants'; -import { DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2, PORT_SERVER_3 } from '../config.functional'; -import { DIST_TAGS } from '../../../src/lib/constants'; +import {API_MESSAGE, HTTP_STATUS} from '@verdaccio/dev-commons'; +import {DIST_TAGS} from '@verdaccio/dev-commons'; + +import {DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2, PORT_SERVER_3} from '../config.functional'; +import {generateSha} from '../lib/test.utils'; import pkgExample from './dist-tags-merge.json'; -export default function (server, server2, server3) { +export default function(server, server2, server3) { + describe('should test preserve tags when publishing something', () => { const PKG_NAME = 'testpkg-preserve'; const PKG_VERSION = '0.0.1'; - beforeAll(function () { - return server - .putPackage(PKG_NAME, pkgExample) + beforeAll(function() { + return server.putPackage(PKG_NAME, pkgExample) .status(HTTP_STATUS.CREATED) .body_ok(API_MESSAGE.PKG_CREATED); }); describe('should check sha integrity', () => { + const matchTarBallSha = (server) => { - return server - .getTarball(PKG_NAME, `${PKG_NAME}-${PKG_VERSION}.tgz`) + return server.getTarball(PKG_NAME, `${PKG_NAME}-${PKG_VERSION}.tgz`) .status(HTTP_STATUS.OK) - .then(function (body) { + .then(function(body) { // not real sha due to utf8 conversion expect(generateSha(body)).toBe(pkgExample.versions[PKG_VERSION].dist.shasum); }); }; - test('server1 should match with sha key from published package', () => - matchTarBallSha(server)); - test('server2 should match with sha key from published package', () => - matchTarBallSha(server2)); + test('server1 should match with sha key from published package', () => matchTarBallSha(server)); + test('server2 should match with sha key from published package', () => matchTarBallSha(server2)); + }); describe('should match dist-tags', () => { const matchDisTags = (verdaccioServer, port) => { - return verdaccioServer - .getPackage(PKG_NAME) + return verdaccioServer.getPackage(PKG_NAME) .status(HTTP_STATUS.OK) - .then(function (body) { + .then(function(body) { expect(body.name).toBe(PKG_NAME); expect(body.time).toBeDefined(); expect(body.time[PKG_VERSION]).toBeDefined(); expect(body.time).toBeDefined(); expect(body.versions[PKG_VERSION].name).toBe(PKG_NAME); - expect(body.versions[PKG_VERSION].dist.tarball).toBe( - `http://${DOMAIN_SERVERS}:${port}/${PKG_NAME}/-/${PKG_NAME}-${PKG_VERSION}.tgz` - ); - expect(body[DIST_TAGS]).toEqual({ foo: PKG_VERSION, latest: PKG_VERSION }); + expect(body.versions[PKG_VERSION].dist.tarball).toBe(`http://${DOMAIN_SERVERS}:${port}/${PKG_NAME}/-/${PKG_NAME}-${PKG_VERSION}.tgz`); + expect(body[DIST_TAGS]).toEqual({foo: PKG_VERSION, latest: PKG_VERSION}); }); }; diff --git a/packages/verdaccio/test/functional/tags/tags.ts b/packages/verdaccio/test/functional/tags/tags.ts new file mode 100644 index 000000000000..bcd165d99b95 --- /dev/null +++ b/packages/verdaccio/test/functional/tags/tags.ts @@ -0,0 +1,163 @@ +import _ from 'lodash'; +import { HTTP_STATUS } from '@verdaccio/dev-commons'; + +import {readFile} from '../lib/test.utils'; + +const readTags = () => readFile('../fixtures/tags.json'); + +export default function(server, express) { + + test('tags - testing for 404', () => { + return server.getPackage('testexp_tags') + // shouldn't exist yet + .status(HTTP_STATUS.NOT_FOUND) + .body_error(/no such package/); + }); + + describe('tags', () => { + beforeAll(function() { + express.get('/testexp_tags', function(req, res) { + let f = readTags().toString().replace(/__NAME__/g, 'testexp_tags'); + res.send(JSON.parse(f)); + }); + }); + + test('fetching package again', () => { + return server.getPackage('testexp_tags') + .status(200) + .then(function(body) { + expect(_.isObject(body.versions['1.1.0'])).toBe(true); + // note: 5.4.3 is invalid tag, 0.1.3alpha is highest semver + expect(body['dist-tags'].latest).toEqual('1.1.0'); + expect(body['dist-tags'].bad).toEqual(undefined); + }); + }); + + const versions = ['0.1.1alpha', '0.1.1-alpha', '0000.00001.001-alpha']; + + versions.forEach(function(ver) { + test('fetching '+ver, () => { + return server.request({uri: '/testexp_tags/'+ver}) + .status(200) + .then(function(body) { + expect(body.version).toEqual('0.1.1alpha'); + }); + }); + }); + }); + + describe('dist-tags methods', () => { + + beforeAll(function() { + + express.get('/testexp_tags2', function(req, res) { + let f = readTags().toString().replace(/__NAME__/g, 'testexp_tags2'); + res.send(JSON.parse(f)); + }); + + }); + + // populate cache + beforeAll(function() { + return server.getPackage('testexp_tags2').status(200); + }); + + test('fetching tags', () => { + return server.request({ + method: 'GET', + uri: '/-/package/testexp_tags2/dist-tags', + }).status(200).then(function(body) { + const expected = { + latest: "1.1.0" + }; + + expect(body).toEqual(expected); + }); + }); + + test('merging tags', () => { + return server.request({ + method: 'POST', + uri: '/-/package/testexp_tags2/dist-tags', + json: { + foo: '0.1.2', + quux: '0.1.0', + }, + }).status(201).body_ok(/updated/).then(function() { + return server.request({ + method: 'GET', + uri: '/-/package/testexp_tags2/dist-tags', + }).status(200).then(function(body) { + const expected = { + "latest": "1.1.0", + "foo": "0.1.2", + "quux": "0.1.0" + }; + + expect(body).toEqual(expected); + }); + }); + }); + + test('should add a dist-tag called foo', () => { + return server.request({ + method: 'PUT', + uri: '/-/package/testexp_tags2/dist-tags/foo', + json: '0.1.3alpha', + }).status(201).body_ok(/tagged/).then(function() { + return server.request({ + method: 'GET', + uri: '/-/package/testexp_tags2/dist-tags', + }).status(200).then(function(body) { + const expected = { + foo: '0.1.3alpha', + quux: '0.1.0', + latest: '1.1.0' + }; + + expect(body).toEqual(expected); + }); + }); + }); + + test('should remove a dis-tag called quux', () => { + return server.request({ + method: 'DELETE', + uri: '/-/package/testexp_tags2/dist-tags/latest', + }).status(201).body_ok(/removed/).then(function() { + return server.request({ + method: 'GET', + uri: '/-/package/testexp_tags2/dist-tags', + }).status(200).then(function(body) { + const expected = { + latest: '1.1.0', + "quux": "0.1.0", + foo: "0.1.3alpha" + }; + + expect(body).toEqual(expected); + }); + }); + }); + + test('should remove a dis-tag called foo', () => { + return server.request({ + method: 'DELETE', + uri: '/-/package/testexp_tags2/dist-tags/foo', + }).status(201).body_ok(/removed/).then(function() { + return server.request({ + method: 'GET', + uri: '/-/package/testexp_tags2/dist-tags', + }).status(200).then(function(body) { + const expected = { + latest: '1.1.0', + "quux": "0.1.0" + }; + + expect(body).toEqual(expected); + }); + }); + }); + + }); +} diff --git a/test/functional/teardown.js b/packages/verdaccio/test/functional/teardown.js similarity index 100% rename from test/functional/teardown.js rename to packages/verdaccio/test/functional/teardown.js diff --git a/test/functional/test-environment.js b/packages/verdaccio/test/functional/test-environment.js similarity index 100% rename from test/functional/test-environment.js rename to packages/verdaccio/test/functional/test-environment.js diff --git a/test/functional/uplinks/cache.ts b/packages/verdaccio/test/functional/uplinks/cache.ts similarity index 72% rename from test/functional/uplinks/cache.ts rename to packages/verdaccio/test/functional/uplinks/cache.ts index f65d373db080..094e95a09d20 100644 --- a/test/functional/uplinks/cache.ts +++ b/packages/verdaccio/test/functional/uplinks/cache.ts @@ -1,10 +1,11 @@ import fs from 'fs'; import path from 'path'; import crypto from 'crypto'; +import {HTTP_STATUS} from "@verdaccio/dev-commons"; +import { createTarballHash } from '@verdaccio/utils'; + +import {TARBALL} from '../config.functional'; import { readFile } from '../lib/test.utils'; -import { HTTP_STATUS } from '../../../src/lib/constants'; -import { TARBALL } from '../config.functional'; -import { createTarballHash } from '../../../src/lib/crypto-utils'; import requirePackage from '../fixtures/package'; function getBinary() { @@ -23,15 +24,16 @@ function isCached(pkgName, tarballName) { } export default function (server, server2, server3) { + describe('storage tarball cache test', () => { + // more info #131 beforeAll(function () { return server.addPackage(PKG_GH131); }); beforeAll(function () { - return server - .putTarball(PKG_GH131, TARBALL, getBinary()) + return server.putTarball(PKG_GH131, TARBALL, getBinary()) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); @@ -40,8 +42,7 @@ export default function (server, server2, server3) { const pkg = requirePackage(PKG_GH131); pkg.dist.shasum = crypto.createHash('sha1').update(getBinary()).digest('hex'); - return server - .putVersion(PKG_GH131, '0.0.1', pkg) + return server.putVersion(PKG_GH131, '0.0.1', pkg) .status(HTTP_STATUS.CREATED) .body_ok(/published/); }); @@ -51,10 +52,11 @@ export default function (server, server2, server3) { }); beforeAll(function () { - return server3.getTarball(PKG_GH131, TARBALL).status(HTTP_STATUS.OK); + return server3.getTarball(PKG_GH131, TARBALL) + .status(HTTP_STATUS.OK); }); - test('should be caching packages from uplink server1', () => { + test.skip('should be caching packages from uplink server1', () => { expect(isCached(PKG_GH131, TARBALL)).toEqual(true); }); @@ -63,8 +65,7 @@ export default function (server, server2, server3) { }); beforeAll(function () { - return server2 - .putTarball(PKG_GH1312, TARBALL, getBinary()) + return server2.putTarball(PKG_GH1312, TARBALL, getBinary()) .status(HTTP_STATUS.CREATED) .body_ok(/.*/); }); @@ -73,22 +74,24 @@ export default function (server, server2, server3) { const pkg = requirePackage(PKG_GH1312); pkg.dist.shasum = createTarballHash().update(getBinary()).digest('hex'); - return server2 - .putVersion(PKG_GH1312, '0.0.1', pkg) + return server2.putVersion(PKG_GH1312, '0.0.1', pkg) .status(HTTP_STATUS.CREATED) .body_ok(/published/); }); beforeAll(function () { - return server3.getPackage(PKG_GH1312).status(HTTP_STATUS.OK); + return server3.getPackage(PKG_GH1312) + .status(HTTP_STATUS.OK); }); beforeAll(function () { - return server3.getTarball(PKG_GH1312, TARBALL).status(HTTP_STATUS.OK); + return server3.getTarball(PKG_GH1312, TARBALL) + .status(HTTP_STATUS.OK); }); test('must not be caching packages from uplink server2', () => { expect(isCached(PKG_GH1312, TARBALL)).toEqual(false); }); + }); } diff --git a/test/functional/uplinks/timeout.ts b/packages/verdaccio/test/functional/uplinks/timeout.ts similarity index 92% rename from test/functional/uplinks/timeout.ts rename to packages/verdaccio/test/functional/uplinks/timeout.ts index c894d9f8028f..b5f0efca371c 100644 --- a/test/functional/uplinks/timeout.ts +++ b/packages/verdaccio/test/functional/uplinks/timeout.ts @@ -1,10 +1,12 @@ -import { HTTP_STATUS } from '../../../src/lib/constants'; +import {HTTP_STATUS} from "@verdaccio/dev-commons"; const PKG_SINGLE_UPLINK = 'test-uplink-timeout-single'; const PKG_MULTIPLE_UPLINKS = 'test-uplink-timeout-multiple'; export default function (server, server2, server3) { + describe('uplink connection timeouts', () => { + // more info: https://github.com/verdaccio/verdaccio/pull/1331 jest.setTimeout(20000); @@ -20,8 +22,10 @@ export default function (server, server2, server3) { }); test('200 response even though one uplink timeout', () => { - return server.getPackage(PKG_MULTIPLE_UPLINKS).status(HTTP_STATUS.OK); + return server.getPackage(PKG_MULTIPLE_UPLINKS).status(HTTP_STATUS.OK) }); }); + }); + } diff --git a/test/jest.config.functional.js b/packages/verdaccio/test/jest.config.functional.js similarity index 100% rename from test/jest.config.functional.js rename to packages/verdaccio/test/jest.config.functional.js diff --git a/test/lib/helper/register.js b/packages/verdaccio/test/lib/helper/register.js similarity index 77% rename from test/lib/helper/register.js rename to packages/verdaccio/test/lib/helper/register.js index 0c0f6e597e8a..ffb09d0bd679 100644 --- a/test/lib/helper/register.js +++ b/packages/verdaccio/test/lib/helper/register.js @@ -3,4 +3,4 @@ require('@babel/register')({ sourceMap: 'inline', }); -require('../../../src/lib/cli'); +require('@verdaccio/cli'); diff --git a/test/lib/helper/verdaccio-test b/packages/verdaccio/test/lib/helper/verdaccio-test similarity index 71% rename from test/lib/helper/verdaccio-test rename to packages/verdaccio/test/lib/helper/verdaccio-test index 93f7060a73ab..d2c06b6dfeb9 100755 --- a/test/lib/helper/verdaccio-test +++ b/packages/verdaccio/test/lib/helper/verdaccio-test @@ -2,4 +2,4 @@ require('@babel/register')({ extensions: [".ts", ".js"] }); -require('../../../src/lib/cli'); +require('@verdaccio/cli'); diff --git a/test/test.conf.js b/packages/verdaccio/test/test.conf.js similarity index 100% rename from test/test.conf.js rename to packages/verdaccio/test/test.conf.js diff --git a/test/types-test/.eslintrc b/packages/verdaccio/test/types-test/.eslintrc similarity index 100% rename from test/types-test/.eslintrc rename to packages/verdaccio/test/types-test/.eslintrc diff --git a/test/types-test/README.md b/packages/verdaccio/test/types-test/README.md similarity index 100% rename from test/types-test/README.md rename to packages/verdaccio/test/types-test/README.md diff --git a/test/types-test/plugins/auth/example.auth.plugin.ts b/packages/verdaccio/test/types-test/plugins/auth/example.auth.plugin.ts similarity index 95% rename from test/types-test/plugins/auth/example.auth.plugin.ts rename to packages/verdaccio/test/types-test/plugins/auth/example.auth.plugin.ts index 676c2f038908..eaaf7eef7c82 100644 --- a/test/types-test/plugins/auth/example.auth.plugin.ts +++ b/packages/verdaccio/test/types-test/plugins/auth/example.auth.plugin.ts @@ -1,7 +1,7 @@ // this file is not aim to be tested, just to check flow definitions -import Config from '../../../../src/lib/config'; -import { logger } from '../../../../src/lib/logger'; +import Config from '../../../../packages/config/src/config'; +import { logger } from '../../../../packages/logger/src/logger'; import { Callback } from '@verdaccio/types'; import { diff --git a/test/types-test/plugins/middleware/example.middleware.plugin.ts b/packages/verdaccio/test/types-test/plugins/middleware/example.middleware.plugin.ts similarity index 72% rename from test/types-test/plugins/middleware/example.middleware.plugin.ts rename to packages/verdaccio/test/types-test/plugins/middleware/example.middleware.plugin.ts index 5f1312c3c0e4..8195903f8099 100644 --- a/test/types-test/plugins/middleware/example.middleware.plugin.ts +++ b/packages/verdaccio/test/types-test/plugins/middleware/example.middleware.plugin.ts @@ -2,23 +2,22 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable no-unused-vars */ -import Config from '../../../../src/lib/config'; -import { generatePackageTemplate } from '../../../../src/lib/storage-utils'; -import { readFile } from '../../../functional/lib/test.utils'; +import Config from '../../../../packages/config/src/config'; +import { generatePackageTemplate } from '@verdaccio/store'; +import {readFile} from '../../../functional/lib/test.utils'; import { Package } from '@verdaccio/types'; -const readMetadata = (fileName: string): Package => - JSON.parse(readFile(`../../unit/partials/${fileName}`).toString()) as Package; +const readMetadata = (fileName: string): Package => JSON.parse(readFile(`../../unit/partials/${fileName}`).toString()) as Package; import { Config as AppConfig, IPluginMiddleware, IStorageManager, RemoteUser, - IBasicAuth + IBasicAuth, } from '@verdaccio/types'; import { IUploadTarball, IReadTarball } from '@verdaccio/streams'; -import { generateVersion } from '../../../unit/__helper/utils'; +import { generateVersion } from "../../../unit/__helper/utils"; export default class ExampleMiddlewarePlugin implements IPluginMiddleware<{}> { register_middlewares(app: any, auth: IBasicAuth<{}>, storage: IStorageManager<{}>): void { @@ -28,16 +27,16 @@ export default class ExampleMiddlewarePlugin implements IPluginMiddleware<{}> { name: 'test' }; auth.authenticate('user', 'password', () => {}); - auth.allow_access({ packageName: 'packageName' }, remoteUser, () => {}); + auth.allow_access({packageName: 'packageName'}, remoteUser, () => {}); auth.add_user('user', 'password', () => {}); auth.aesEncrypt(Buffer.from('pass')); // storage storage.addPackage('name', generatePackageTemplate('test'), () => {}); storage.addVersion('name', 'version', generateVersion('name', '1.0.0'), 'tag', () => {}); - storage.mergeTags('name', { latest: '1.0.0' }, () => {}); + storage.mergeTags('name', {'latest': '1.0.0'}, () => {}); storage.changePackage('name', readMetadata('metadata'), 'revision', () => {}); storage.removePackage('name', () => {}); - storage.mergeTags('name', { latest: '1.0.0' }, () => {}); + storage.mergeTags('name', {'latest': '1.0.0'}, () => {}); storage.removeTarball('name', 'filename', 'revision', () => {}); const config1: AppConfig = new Config({ storage: './storage', @@ -49,3 +48,4 @@ export default class ExampleMiddlewarePlugin implements IPluginMiddleware<{}> { const search: IReadTarball = storage.search('test', {}); } } + diff --git a/packages/verdaccio/test/types-test/plugins/partials/config.example.js b/packages/verdaccio/test/types-test/plugins/partials/config.example.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/test/types-test/plugins/storage/example.storage.plugin.ts b/packages/verdaccio/test/types-test/plugins/storage/example.storage.plugin.ts similarity index 77% rename from test/types-test/plugins/storage/example.storage.plugin.ts rename to packages/verdaccio/test/types-test/plugins/storage/example.storage.plugin.ts index 165035e31523..03848c0ff85d 100644 --- a/test/types-test/plugins/storage/example.storage.plugin.ts +++ b/packages/verdaccio/test/types-test/plugins/storage/example.storage.plugin.ts @@ -7,16 +7,19 @@ import { Package, Token, TokenFilter, - IUploadTarball, - IReadTarball + IUploadTarball, IReadTarball } from '@verdaccio/types'; -import { IPluginStorage, IPackageStorageManager, IPackageStorage } from '@verdaccio/types'; -import { UploadTarball, ReadTarball } from '@verdaccio/streams'; +import { + IPluginStorage, + IPackageStorageManager, + IPackageStorage +} from '@verdaccio/types'; +import { UploadTarball, ReadTarball} from '@verdaccio/streams'; -import Config from '../../../../src/lib/config'; -import { logger } from '../../../../src/lib/logger'; -import { generatePackageTemplate } from '../../../../src/lib/storage-utils'; +import Config from '../../../../packages/config/src/config'; +import {logger} from '../../../../packages/logger/src/logger'; +import { generatePackageTemplate } from '@verdaccio/store'; class PackageStorage implements IPackageStorageManager { path: string; @@ -27,13 +30,10 @@ class PackageStorage implements IPackageStorageManager { this.logger = logger; } - updatePackage( - name: string, - updateHandler: Callback, + updatePackage(name: string, updateHandler: Callback, onWrite: Callback, transformPackage: Function, - onEnd: Callback - ) { + onEnd: Callback) { onEnd(); } @@ -58,7 +58,7 @@ class PackageStorage implements IPackageStorageManager { } writeTarball(name): IUploadTarball { - this.logger.debug({ name }, 'some name @name'); + this.logger.debug({name}, 'some name @name'); const uploadStream = new UploadTarball({}); uploadStream.on('close', () => {}); if (uploadStream.abort) { @@ -73,7 +73,7 @@ class PackageStorage implements IPackageStorageManager { } readTarball(name): IReadTarball { - this.logger.debug({ name }, 'some name @name'); + this.logger.debug({name}, 'some name @name'); const readTarballStream: IReadTarball = new ReadTarball({}); if (readTarballStream.abort) { @@ -94,9 +94,9 @@ class ExampleStoragePlugin implements IPluginStorage<{}> { } saveToken(token: Token): Promise { - return Promise.resolve(token); + return Promise.resolve(token) } - deleteToken(user: string, tokenKey: string): Promise { + deleteToken(user: string, tokenKey: string): Promise{ return Promise.resolve([user, tokenKey]); } @@ -107,7 +107,7 @@ class ExampleStoragePlugin implements IPluginStorage<{}> { token: '12321', // pragma: allowlist secret readonly: false, created: '123232' - }; + } return Promise.resolve([token, token]); } @@ -116,8 +116,7 @@ class ExampleStoragePlugin implements IPluginStorage<{}> { return Promise.resolve(); } - setSecret(secret: string): Promise { - // pragma: allowlist secret + setSecret(secret: string): Promise { // pragma: allowlist secret return Promise.resolve(secret); // pragma: allowlist secret } @@ -149,17 +148,14 @@ const config1: AppConfig = new Config({ self_path: '/home/sotrage' }); + const storage = new ExampleStoragePlugin(config1, logger.child()); storage.add('test', () => {}); storage.remove('test', () => {}); storage.getSecret().then(() => {}); storage.setSecret('newSecret').then(() => {}); -storage.search( - () => {}, - () => {}, - 'validateName' -); +storage.search(() => {}, () => {}, 'validateName'); storage.get(() => {}); const storageManager: IPackageStorage = storage.getPackageStorage('test'); @@ -168,14 +164,7 @@ if (storageManager) { storageManager.createPackage('test', generatePackageTemplate('test'), () => {}); storageManager.savePackage('fileName', generatePackageTemplate('test'), () => {}); // @ts-ignore - storageManager.updatePackage( - 'pkgFileName', - () => {}, - () => {}, - // @ts-ignore - () => {}, - () => {} - ); + storageManager.updatePackage('pkgFileName', () => {}, () => {}, () => {}, () => {}); storageManager.deletePackage('test', () => {}); storageManager.removePackage(() => {}); storageManager.readPackage('test', () => {}); diff --git a/test/unit/modules/utils/api.__test.template.ts b/packages/verdaccio/test/unit/__helper/__template/api.__test.ts similarity index 86% rename from test/unit/modules/utils/api.__test.template.ts rename to packages/verdaccio/test/unit/__helper/__template/api.__test.ts index c83ac63fce78..0159314aebab 100644 --- a/test/unit/modules/utils/api.__test.template.ts +++ b/packages/verdaccio/test/unit/__helper/__template/api.__test.ts @@ -11,13 +11,13 @@ import _ from 'lodash'; import path from 'path'; import rimraf from 'rimraf'; -import endPointAPI from '../../../../src/api/index'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; -import { parseConfigFile } from '../../../../src/lib/utils'; -import { parseConfigurationFile } from '../../__helper'; -import { addUser } from '../../__helper/api'; -import { setup } from '../../../../src/lib/logger'; +import endPointAPI from '@verdaccio/server'; +import {mockServer} from '../../__helper/mock'; +import {DOMAIN_SERVERS} from '../../../functional/config.functional'; +import {parseConfigFile} from '@verdaccio/utils/src/utils'; +import {parseConfigurationFile} from '../../__helper'; +import {addUser} from '../../__helper/api'; +import {setup} from '@verdaccio/logger'; // we must start logging without output setup([]); @@ -33,7 +33,7 @@ describe('endpoint example unit test', () => { let app; let mockRegistry; - beforeAll(function (done) { + beforeAll(function(done) { // 1. We create a route for a custom storage folder for this test const store = path.join(__dirname, '../../partials/store/test-template-storage'); // 2. The port must be unique (at this point this is not automated, need to be checked manually) @@ -68,7 +68,7 @@ describe('endpoint example unit test', () => { }); }); - afterAll(function (done) { + afterAll(function(done) { // 10. Do not forget to stop the API, or it will run forever. mockRegistry[0].stop(); done(); diff --git a/test/unit/__helper/api.ts b/packages/verdaccio/test/unit/__helper/api.ts similarity index 57% rename from test/unit/__helper/api.ts rename to packages/verdaccio/test/unit/__helper/api.ts index 31774151da57..6ebd2855cd06 100644 --- a/test/unit/__helper/api.ts +++ b/packages/verdaccio/test/unit/__helper/api.ts @@ -1,11 +1,12 @@ import _ from 'lodash'; import request from 'supertest'; -import { HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BEARER } from '../../../src/lib/constants'; -import { buildToken, encodeScopedUri } from '../../../src/lib/utils'; +import {HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BEARER} from '@verdaccio/dev-commons'; +import {buildToken, encodeScopedUri} from '@verdaccio/utils'; +import {generateRandomHexString} from "@verdaccio/utils"; import { Package } from '@verdaccio/types'; -import { getTaggedVersionFromPackage } from './expects'; -import { generateRandomHexString } from '../../../src/lib/crypto-utils'; + +import {getTaggedVersionFromPackage} from "./expects"; // API Helpers @@ -19,43 +20,42 @@ export function putPackage( request: any, pkgName: string, publishMetadata: Package, - token?: string -): Promise { + token?: string): Promise { return new Promise((resolve) => { - let put = request - .put(pkgName) - .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) - .send(JSON.stringify(publishMetadata)); - - if (_.isEmpty(token) === false) { - expect(token).toBeDefined(); - put.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)); + let put = request.put(pkgName) + .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON) + .send(JSON.stringify(publishMetadata)); + + if (_.isEmpty(token) === false ) { + expect(token).toBeDefined(); + put.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)) } - put - .set('accept', 'gzip') - .set('accept-encoding', HEADERS.JSON) - .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + put.set('accept', 'gzip') + .set('accept-encoding', HEADERS.JSON) + .expect(HTTP_STATUS.CREATED) + .end(function(err, res) { resolve([err, res]); - }); + }); }); } -export function deletePackage(request: any, pkgName: string, token?: string): Promise { +export function deletePackage( + request: any, + pkgName: string, + token?: string +): Promise { return new Promise((resolve) => { - let del = request - .put(`/${encodeScopedUri(pkgName)}/-rev/${generateRandomHexString(8)}`) + let del = request.put(`/${encodeScopedUri(pkgName)}/-rev/${generateRandomHexString(8)}`) .set(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON); - if (_.isNil(token) === false) { - del.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)); + if (_.isNil(token) === false ) { + del.set(HEADERS.AUTHORIZATION, buildToken(TOKEN_BEARER, token as string)) } - del - .set('accept-encoding', HEADERS.JSON) + del.set('accept-encoding', HEADERS.JSON) .expect(HTTP_STATUS.CREATED) - .end(function (err, res) { + .end(function(err, res) { resolve([err, res]); }); }); @@ -65,8 +65,7 @@ export function getPackage( request: any, token: string, pkgName: string, - statusCode: number = HTTP_STATUS.OK -): Promise { + statusCode: number = HTTP_STATUS.OK): Promise { return new Promise((resolve) => { let getRequest = request.get(`/${pkgName}`); @@ -78,47 +77,39 @@ export function getPackage( getRequest .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(statusCode) - .end(function (err, res) { + .end(function(err, res) { resolve([err, res]); }); }); } -export function loginUserToken( - request: any, - user: string, - credentials: any, - token: string, - statusCode: number = HTTP_STATUS.CREATED -): Promise { +export function loginUserToken(request: any, + user: string, + credentials: any, + token: string, + statusCode: number = HTTP_STATUS.CREATED): Promise { // $FlowFixMe return new Promise((resolve) => { - request - .put(`/-/user/org.couchdb.user:${user}`) + request.put(`/-/user/org.couchdb.user:${user}`) .send(credentials) .set('authorization', buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(statusCode) - .end(function (err, res) { + .end(function(err, res) { return resolve([err, res]); }); }); } -export function addUser( - request: any, - user: string, - credentials: any, - statusCode: number = HTTP_STATUS.CREATED -): Promise { +export function addUser(request: any, user: string, credentials: any, + statusCode: number = HTTP_STATUS.CREATED): Promise { // $FlowFixMe return new Promise((resolve) => { - request - .put(`/-/user/org.couchdb.user:${user}`) + request.put(`/-/user/org.couchdb.user:${user}`) .send(credentials) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(statusCode) - .end(function (err, res) { + .end(function(err, res) { return resolve([err, res]); }); }); @@ -129,7 +120,7 @@ export async function getNewToken(request: any, credentials: any): Promise { const [err, res] = await addUser(request, credentials.name, credentials); expect(err).toBeNull(); - const { token, ok } = res.body; + const {token, ok} = res.body; expect(ok).toBeDefined(); expect(token).toBeDefined(); expect(typeof token).toBe('string'); @@ -137,53 +128,36 @@ export async function getNewToken(request: any, credentials: any): Promise { +export function getProfile(request: any, token: string, statusCode: number = HTTP_STATUS.OK): Promise { // $FlowFixMe return new Promise((resolve) => { - request - .get(`/-/npm/v1/user`) + request.get(`/-/npm/v1/user`) .set('authorization', buildToken(TOKEN_BEARER, token)) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(statusCode) - .end(function (err, res) { + .end(function(err, res) { return resolve([err, res]); }); }); } -export function postProfile( - request: any, - body: any, - token: string, - statusCode: number = HTTP_STATUS.OK -): Promise { +export function postProfile(request: any, body: any, token: string, statusCode: number = HTTP_STATUS.OK): Promise { // $FlowFixMe return new Promise((resolve) => { - request - .post(`/-/npm/v1/user`) + request.post(`/-/npm/v1/user`) .send(body) .set(HEADERS.AUTHORIZATION, `Bearer ${token}`) .expect(HEADER_TYPE.CONTENT_TYPE, HEADERS.JSON_CHARSET) .expect(statusCode) - .end(function (err, res) { + .end(function(err, res) { return resolve([err, res]); }); }); } -export async function fetchPackageByVersionAndTag( - app, - encodedPkgName, - pkgName, - version, - tag = 'latest' -) { +export async function fetchPackageByVersionAndTag(app, encodedPkgName, pkgName, version, tag = 'latest') { // we retrieve the package to verify - const [err, resp] = await getPackage(request(app), '', encodedPkgName); + const [err, resp]= await getPackage(request(app), '', encodedPkgName); expect(err).toBeNull(); @@ -192,18 +166,13 @@ export async function fetchPackageByVersionAndTag( } export async function isExistPackage(app, packageName) { - const [err] = await getPackage(request(app), '', encodeScopedUri(packageName), HTTP_STATUS.OK); + const [err]= await getPackage(request(app), '', encodeScopedUri(packageName), HTTP_STATUS.OK); return _.isNull(err); } export async function verifyPackageVersionDoesExist(app, packageName, version, token?: string) { - const [, res] = await getPackage( - request(app), - token as string, - encodeScopedUri(packageName), - HTTP_STATUS.OK - ); + const [, res]= await getPackage(request(app), token as string, encodeScopedUri(packageName), HTTP_STATUS.OK); const { versions } = res.body; const versionsKeys = Object.keys(versions); diff --git a/packages/verdaccio/test/unit/__helper/expects.ts b/packages/verdaccio/test/unit/__helper/expects.ts new file mode 100644 index 000000000000..7dfdb579fc2d --- /dev/null +++ b/packages/verdaccio/test/unit/__helper/expects.ts @@ -0,0 +1,20 @@ +import {DIST_TAGS, LATEST} from "@verdaccio/dev-commons"; + + +/** + * Verify whether the package tag match with the desired version. + */ +export function getTaggedVersionFromPackage(pkg, pkgName, tag: string = LATEST, version: string) { + // extract the tagged version + const taggedVersion = pkg[DIST_TAGS][tag]; + expect(taggedVersion).toBeDefined(); + expect(taggedVersion).toEqual(version); + + // the version must exist + const latestPkg = pkg.versions[taggedVersion]; + expect(latestPkg).toBeDefined(); + // the name must match + expect(latestPkg.name).toEqual(pkgName); + + return latestPkg; +} diff --git a/packages/verdaccio/test/unit/__helper/index.ts b/packages/verdaccio/test/unit/__helper/index.ts new file mode 100644 index 000000000000..94426ab368e2 --- /dev/null +++ b/packages/verdaccio/test/unit/__helper/index.ts @@ -0,0 +1,5 @@ +import path from 'path'; + +export const parseConfigurationFile = (name) => { + return path.join(__dirname, `../partials/config/yaml/${name}.yaml`); +}; diff --git a/packages/verdaccio/test/unit/__helper/utils.ts b/packages/verdaccio/test/unit/__helper/utils.ts new file mode 100644 index 000000000000..919138af1ecf --- /dev/null +++ b/packages/verdaccio/test/unit/__helper/utils.ts @@ -0,0 +1,73 @@ +import { Package } from "@verdaccio/types"; + +export function generateAttachment() { + return { + "content_type": "application\/octet-stream", + "data": "H4sIAAAAAAAAE+2W32vbMBDH85y\/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo\/\/79KPeQsnIw5KUDX\/9IOvurLuz\/DHSjK\/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF\/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI\/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS\/pLQe+D+FIv\/agIWI6GX66kFuIhT+1gDjrp\/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0\/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi\/IHpU9fz3\/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6\/f88f\/Pu47zomiPk2Lv\/dOv8h+P\/34\/D\/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=", + "length": 512 + } +} + +export function generateVersion(pkgName, version) { + return { + "name": pkgName, + "version": version, + "description": "some foo dependency", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "User NPM", + "email": "user@domain.com" + }, + "license": "ISC", + "dependencies": { + "verdaccio": "^4.0.0" + }, + "readme": "# test", + "readmeFilename": "README.md", + "_id": `${pkgName}@${version}`, + "_npmVersion": "5.5.1", + "_npmUser": { + 'name': 'foo', + }, + "dist": { + "integrity": "sha512-6gHiERpiDgtb3hjqpQH5\/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==", + "shasum": "2c03764f651a9f016ca0b7620421457b619151b9", // pragma: allowlist secret + "tarball": `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` + } + } +} + +/** + * Generates a metadata body including attachments. + * If you intent to build a body for npm publish, please include only one version. + * if you intent to to generate a complete metadata include multiple versions. + */ +export function generatePackageBody(pkgName: string, _versions: string[] = ['1.0.0']): Package { + const latest: string = _versions[_versions.length - 1]; + const versions = _versions.reduce((cat, version) => { + cat[version] = generateVersion(pkgName, version); + return cat; + }, {}); + + const attachtment = _versions.reduce((cat, version) => { + cat[`${pkgName}-${version}.tgz`] = generateAttachment(); + return cat; + }, {}); + + // @ts-ignore + return { + "_id": pkgName, + "name": pkgName, + "readme": "# test", + "dist-tags": { + "latest": latest + }, + "versions": versions, + "_attachments": attachtment + } +} + diff --git a/test/unit/partials/config/yaml/README.md b/packages/verdaccio/test/unit/partials/config/yaml/README.md similarity index 100% rename from test/unit/partials/config/yaml/README.md rename to packages/verdaccio/test/unit/partials/config/yaml/README.md diff --git a/test/unit/partials/config/yaml/api.spec/web-config.yaml b/packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml similarity index 100% rename from test/unit/partials/config/yaml/api.spec/web-config.yaml rename to packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml diff --git a/test/e2e/partials/pkg-protected.js b/packages/verdaccio/test/unit/partials/forbidden-place.js similarity index 84% rename from test/e2e/partials/pkg-protected.js rename to packages/verdaccio/test/unit/partials/forbidden-place.js index fb1d1b880d85..b9a32a09b447 100644 --- a/test/e2e/partials/pkg-protected.js +++ b/packages/verdaccio/test/unit/partials/forbidden-place.js @@ -1,14 +1,14 @@ const json = { - "_id": "protected-pkg", - "name": "protected-pkg", + "_id": "forbidden-place", + "name": "forbidden-place", "description": "", "dist-tags": { - "latest": "5.0.5" + "latest": "1.0.6" }, "versions": { - "5.0.5": { - "name": "protected-pkg", - "version": "5.0.5", + "1.0.6": { + "name": "forbidden-place", + "version": "1.0.6", "description": "", "main": "index.js", "scripts": { @@ -27,7 +27,7 @@ const json = { }, "readme": "# test", "readmeFilename": "README.md", - "_id": "protected-pkg@5.0.5", + "_id": "forbidden-place@1.0.6", "_npmVersion": "5.5.1", "_nodeVersion": "8.7.0", "_npmUser": { @@ -36,13 +36,13 @@ const json = { "dist": { "integrity": "sha512-6gHiERpiDgtb3hjqpQH5\/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==", "shasum": "2c03764f651a9f016ca0b7620421457b619151b9", - "tarball": "http:\/\/localhost:5555\/protected-pkg\/-\/protected-pkg-5.0.5.tgz" + "tarball": "http:\/\/localhost:5555\/forbidden-place\/-\/forbidden-place-1.0.6.tgz" } } }, "readme": "# test", "_attachments": { - "protected-pkg-5.0.5.tgz": { + "forbidden-place-1.0.6.tgz": { "content_type": "application\/octet-stream", // eslint-disable-next-line max-len "data": "H4sIAAAAAAAAE+2W32vbMBDH85y\/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo\/\/79KPeQsnIw5KUDX\/9IOvurLuz\/DHSjK\/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF\/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI\/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS\/pLQe+D+FIv\/agIWI6GX66kFuIhT+1gDjrp\/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0\/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi\/IHpU9fz3\/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6\/f88f\/Pu47zomiPk2Lv\/dOv8h+P\/34\/D\/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=", diff --git a/test/unit/partials/storage/verdaccio-corrupted.db.json b/packages/verdaccio/test/unit/partials/storage/verdaccio-corrupted.db.json similarity index 100% rename from test/unit/partials/storage/verdaccio-corrupted.db.json rename to packages/verdaccio/test/unit/partials/storage/verdaccio-corrupted.db.json diff --git a/test/unit/partials/storage/verdaccio.db.json b/packages/verdaccio/test/unit/partials/storage/verdaccio.db.json similarity index 100% rename from test/unit/partials/storage/verdaccio.db.json rename to packages/verdaccio/test/unit/partials/storage/verdaccio.db.json diff --git a/packages/verdaccio/tsconfig.json b/packages/verdaccio/tsconfig.json new file mode 100644 index 000000000000..6531bd3e4df2 --- /dev/null +++ b/packages/verdaccio/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/web/.babelrc b/packages/web/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/web/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/web/jest.config.js b/packages/web/jest.config.js new file mode 100644 index 000000000000..9c48852a3cec --- /dev/null +++ b/packages/web/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: false, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/web/package.json b/packages/web/package.json new file mode 100644 index 000000000000..5acd37683f91 --- /dev/null +++ b/packages/web/package.json @@ -0,0 +1,29 @@ +{ + "name": "@verdaccio/web", + "version": "5.0.0-alpha.0", + "description": "web ui middleware", + "main": "./build/index.js", + "types": "build/index.d.ts", + "license": "MIT", + "dependencies": { + "@verdaccio/loaders": "5.0.0-alpha.0", + "@verdaccio/middleware": "5.0.0-alpha.0", + "@verdaccio/store": "5.0.0-alpha.0", + "@verdaccio/utils": "5.0.0-alpha.0", + "body-parse": "^0.1.0", + "body-parser": "^1.19.0", + "express": "^4.17.1" + }, + "devDependencies": { + "@verdaccio/dev-types": "5.0.0-alpha.0", + "@verdaccio/types": "^9.3.0" + }, + "scripts": { + "clean": "rimraf ./build", + "type-check": "tsc --noEmit", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/src/api/web/endpoint/package.ts b/packages/web/src/endpoint/package.ts similarity index 56% rename from src/api/web/endpoint/package.ts rename to packages/web/src/endpoint/package.ts index c2066443c407..1f5ff2a14746 100644 --- a/src/api/web/endpoint/package.ts +++ b/packages/web/src/endpoint/package.ts @@ -1,9 +1,6 @@ import _ from 'lodash'; -import { Router } from 'express'; -import { Config, Package } from '@verdaccio/types'; import { addScope, - addGravatarSupport, deleteProperties, sortByName, parseReadme, @@ -11,40 +8,48 @@ import { convertDistRemoteToLocalTarballUrls, getLocalRegistryTarballUri, isVersionValid, - ErrorCode, -} from '../../../lib/utils'; -import { allow } from '../../middleware'; -import { DIST_TAGS, HEADER_TYPE, HEADERS, HTTP_STATUS } from '../../../lib/constants'; -import { generateGravatarUrl } from '../../../utils/user'; -import { logger } from '../../../lib/logger'; -import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler, $SidebarPackage } from '../../../../types'; +} from '@verdaccio/utils'; +import { allow } from '@verdaccio/middleware'; +import { DIST_TAGS, HEADER_TYPE, HEADERS, HTTP_STATUS } from '@verdaccio/dev-commons'; +import { logger } from '@verdaccio/logger'; +import { Router } from 'express'; +import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler, $SidebarPackage } from '@verdaccio/dev-types'; +import { Config, Package } from '@verdaccio/types'; +import { addGravatarSupport } from '../web-utils'; +import { generateGravatarUrl } from '../user'; const getOrder = (order = 'asc') => { return order === 'asc'; }; -export type PackcageExt = Package & { author: any; dist?: { tarball: string } }; +export type PackcageExt = Package & { author: any, dist?: {tarball: string} }; function addPackageWebApi(route: Router, storage: IStorageHandler, auth: IAuth, config: Config): void { const can = allow(auth); const checkAllow = (name, remoteUser): Promise => - new Promise((resolve, reject): void => { - try { - auth.allow_access({ packageName: name }, remoteUser, (err, allowed): void => { - if (err) { - resolve(false); - } - resolve(allowed); - }); - } catch (err) { - reject(err); + new Promise( + (resolve, reject): void => { + try { + auth.allow_access( + { packageName: name }, + remoteUser, + (err, allowed): void => { + if (err) { + resolve(false); + } + resolve(allowed); + } + ); + } catch (err) { + reject(err); + } } - }); + ); // Get list of all visible package - route.get('/packages', function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - storage.getLocalDatabase(async function (err, packages): Promise { + route.get('/packages', function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + storage.getLocalDatabase(async function(err, packages): Promise { if (err) { throw err; } @@ -66,7 +71,7 @@ function addPackageWebApi(route: Router, storage: IStorageHandler, auth: IAuth, permissions.push(pkgCopy); } } catch (err) { - logger.error({ name: pkg.name, error: err }, 'permission process for @{name} has failed: @{error}'); + logger.logger.error({ name: pkg.name, error: err }, 'permission process for @{name} has failed: @{error}'); throw err; } } @@ -78,34 +83,30 @@ function addPackageWebApi(route: Router, storage: IStorageHandler, auth: IAuth, // @ts-ignore const order: boolean = config.web ? getOrder(web.sort_packages) : true; - try { - next(sortByName(await processPackages(packages), order)); - } catch (error) { - next(ErrorCode.getInternalError()); - } + next(sortByName(await processPackages(packages), order)); }); }); // Get package readme - route.get('/package/readme/(@:scope/)?:package/:version?', can('access'), function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + route.get('/package/readme/(@:scope/)?:package/:version?', can('access'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName = req.params.scope ? addScope(req.params.scope, req.params.package) : req.params.package; storage.getPackage({ name: packageName, uplinksLook: true, req, - callback: function (err, info): void { + callback: function(err, info): void { if (err) { return next(err); } res.set(HEADER_TYPE.CONTENT_TYPE, HEADERS.TEXT_PLAIN); - next(parseReadme(info.name, info.readme)); + next(parseReadme(info.name, info.readme, logger)); }, }); }); - route.get('/sidebar/(@:scope/)?:package', can('access'), function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + route.get('/sidebar/(@:scope/)?:package', can('access'), function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { const packageName: string = req.params.scope ? addScope(req.params.scope, req.params.package) : req.params.package; storage.getPackage({ @@ -113,37 +114,37 @@ function addPackageWebApi(route: Router, storage: IStorageHandler, auth: IAuth, uplinksLook: true, keepUpLinkData: true, req, - callback: function (err: Error, info: $SidebarPackage): void { + callback: function(err: Error, info: $SidebarPackage): void { if (_.isNil(err)) { - const { v } = req.query; + const {v} = req.query; let sideBarInfo: any = _.clone(info); sideBarInfo.versions = convertDistRemoteToLocalTarballUrls(info, req, config.url_prefix).versions; if (isVersionValid(info, v)) { // @ts-ignore sideBarInfo.latest = sideBarInfo.versions[v]; sideBarInfo.latest.author = formatAuthor(sideBarInfo.latest.author); - } else { - sideBarInfo.latest = sideBarInfo.versions[info[DIST_TAGS].latest]; - if (sideBarInfo?.latest) { - sideBarInfo.latest.author = formatAuthor(sideBarInfo.latest.author); } else { - res.status(HTTP_STATUS.NOT_FOUND); - res.end(); - return; + sideBarInfo.latest = sideBarInfo.versions[info[DIST_TAGS].latest]; + if (sideBarInfo?.latest) { + sideBarInfo.latest.author = formatAuthor(sideBarInfo.latest.author); + } else { + res.status(HTTP_STATUS.NOT_FOUND); + res.end(); + return; + } + } + sideBarInfo = deleteProperties(['readme', '_attachments', '_rev', 'name'], sideBarInfo); + if (config.web) { + sideBarInfo = addGravatarSupport(sideBarInfo, config.web.gravatar); + } else { + sideBarInfo = addGravatarSupport(sideBarInfo); } - } - sideBarInfo = deleteProperties(['readme', '_attachments', '_rev', 'name'], sideBarInfo); - if (config.web) { - sideBarInfo = addGravatarSupport(sideBarInfo, config.web.gravatar); + next(sideBarInfo); } else { - sideBarInfo = addGravatarSupport(sideBarInfo); + res.status(HTTP_STATUS.NOT_FOUND); + res.end(); } - next(sideBarInfo); - } else { - res.status(HTTP_STATUS.NOT_FOUND); - res.end(); } - }, }); }); } diff --git a/packages/web/src/endpoint/search.ts b/packages/web/src/endpoint/search.ts new file mode 100644 index 000000000000..c6ecb874d008 --- /dev/null +++ b/packages/web/src/endpoint/search.ts @@ -0,0 +1,51 @@ +/** + * @prettier + * @flow + */ + +import { SearchInstance } from '@verdaccio/store'; +import { DIST_TAGS } from '@verdaccio/dev-commons'; +import { Router } from 'express'; +import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '@verdaccio/dev-types'; +import { Package } from '@verdaccio/types'; + +function addSearchWebApi(route: Router, storage: IStorageHandler, auth: IAuth): void { + // Search package + route.get('/search/:anything', function(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { + const results: any = SearchInstance.query(req.params.anything); + // FUTURE: figure out here the correct type + const packages: any[] = []; + + const getPackageInfo = function(i): void { + storage.getPackage({ + name: results[i].ref, + uplinksLook: false, + callback: (err, entry: Package): void => { + if (!err && entry) { + auth.allow_access({ packageName: entry.name }, req.remote_user, function(err, allowed): void { + if (err || !allowed) { + return; + } + + packages.push(entry.versions[entry[DIST_TAGS].latest]); + }); + } + + if (i >= results.length - 1) { + next(packages); + } else { + getPackageInfo(i + 1); + } + }, + }); + }; + + if (results.length) { + getPackageInfo(0); + } else { + next([]); + } + }); +} + +export default addSearchWebApi; diff --git a/packages/web/src/endpoint/user.ts b/packages/web/src/endpoint/user.ts new file mode 100644 index 000000000000..ad7a51138864 --- /dev/null +++ b/packages/web/src/endpoint/user.ts @@ -0,0 +1,62 @@ +import _ from 'lodash'; +import { Router, Response, Request } from 'express'; + +import { Config, RemoteUser, JWTSignOptions } from '@verdaccio/types'; + +import { API_ERROR, APP_ERROR, HTTP_STATUS } from '@verdaccio/dev-commons'; +import { IAuth, $NextFunctionVer } from '@verdaccio/dev-types'; +import { getSecurity, validatePassword, ErrorCode } from '@verdaccio/utils'; + +function addUserAuthApi(route: Router, auth: IAuth, config: Config): void { + route.post('/login', function(req: Request, res: Response, next: $NextFunctionVer): void { + const { username, password } = req.body; + + auth.authenticate( + username, + password, + async (err, user: RemoteUser): Promise => { + if (err) { + const errorCode = err.message ? HTTP_STATUS.UNAUTHORIZED : HTTP_STATUS.INTERNAL_ERROR; + next(ErrorCode.getCode(errorCode, err.message)); + } else { + req.remote_user = user; + const jWTSignOptions: JWTSignOptions = getSecurity(config).web.sign; + + next({ + token: await auth.jwtEncrypt(user, jWTSignOptions), + username: req.remote_user.name, + }); + } + } + ); + }); + + route.put('/reset_password', function(req: Request, res: Response, next: $NextFunctionVer): void { + if (_.isNil(req.remote_user.name)) { + res.status(HTTP_STATUS.UNAUTHORIZED); + return next({ + // FUTURE: update to a more meaningful message + message: API_ERROR.MUST_BE_LOGGED, + }); + } + + const { password } = req.body; + const { name } = req.remote_user; + + if (validatePassword(password.new) === false) { + auth.changePassword(name as string, password.old, password.new, (err, isUpdated): void => { + if (_.isNil(err) && isUpdated) { + next({ + ok: true, + }); + } else { + return next(ErrorCode.getInternalError(API_ERROR.INTERNAL_SERVER_ERROR)); + } + }); + } else { + return next(ErrorCode.getCode(HTTP_STATUS.BAD_REQUEST, APP_ERROR.PASSWORD_VALIDATION)); + } + }); +} + +export default addUserAuthApi; diff --git a/packages/web/src/index.ts b/packages/web/src/index.ts new file mode 100644 index 000000000000..860fa38380e9 --- /dev/null +++ b/packages/web/src/index.ts @@ -0,0 +1,4 @@ +export * from './web-api'; +export * from './render-web'; +export * from './web-utils'; +export * from './user'; diff --git a/packages/web/src/render-web.ts b/packages/web/src/render-web.ts new file mode 100644 index 000000000000..91dae5983897 --- /dev/null +++ b/packages/web/src/render-web.ts @@ -0,0 +1,132 @@ +import _ from 'lodash'; +import fs from 'fs'; + +import path from 'path'; +import express from 'express'; + +import { combineBaseUrl, getWebProtocol, isHTTPProtocol } from '@verdaccio/utils'; +import { SearchInstance } from '@verdaccio/store'; +import { HEADERS, HTTP_STATUS, WEB_TITLE } from '@verdaccio/dev-commons'; +import { loadPlugin } from '@verdaccio/loaders'; +import { setSecurityWebHeaders } from '@verdaccio/middleware'; + +const pkgJSON = require('../package.json'); + +const DEFAULT_LANGUAGE = 'es-US'; + +export function loadTheme(config) { + if (_.isNil(config.theme) === false) { + return _.head( + loadPlugin( + config, + config.theme, + {}, + function(plugin) { + return _.isString(plugin); + }, + 'verdaccio-theme' + ) + ); + } +} + +export function validatePrimaryColor(primaryColor) { + const isHex = /^#+([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/i.test(primaryColor); + if (!isHex) { + return ''; + } + + return primaryColor; +} + +const sendFileCallback = next => err => { + if (!err) { + return; + } + if (err.status === HTTP_STATUS.NOT_FOUND) { + next(); + } else { + next(err); + } +}; + +export function renderWebMiddleware(config, auth, storage): any { + SearchInstance.configureStorage(storage); + /* eslint new-cap:off */ + const router = express.Router(); + + router.use(auth.webUIJWTmiddleware()); + router.use(setSecurityWebHeaders); + const themePath = loadTheme(config) || require('@verdaccio/ui-theme')(); + const indexTemplate = path.join(themePath, 'index.html'); + const template = fs.readFileSync(indexTemplate).toString(); + + // Logo + let logoURI = _.get(config, 'web.logo') ? config.web.logo : ''; + if (logoURI && !isHTTPProtocol(logoURI)) { + // URI related to a local file + + // Note: `path.join` will break on Windows, because it transforms `/` to `\` + // Use POSIX version `path.posix.join` instead. + logoURI = path.posix.join('/-/static/', path.basename(logoURI)); + router.get(logoURI, function(req, res, next) { + res.sendFile(path.resolve(config.web.logo), sendFileCallback(next)); + }); + } + + // Static + router.get('/-/static/*', function(req, res, next) { + const filename = req.params[0]; + const file = `${themePath}/${filename}`; + res.sendFile(file, sendFileCallback(next)); + }); + + function renderHTML(req, res) { + const protocol = getWebProtocol(req.get(HEADERS.FORWARDED_PROTO), req.protocol); + const host = req.get('host'); + const { url_prefix } = config; + const uri = `${protocol}://${host}`; + const base = combineBaseUrl(protocol, host, url_prefix); + const language = config?.i18n?.web ?? DEFAULT_LANGUAGE; + const darkMode = config?.web?.darkMode ?? false; + const primaryColor = validatePrimaryColor(config?.web?.primary_color); + const title = _.get(config, 'web.title') ? config.web.title : WEB_TITLE; + const scope = _.get(config, 'web.scope') ? config.web.scope : ''; + const options = { + uri, + darkMode, + protocol, + host, + url_prefix, + base, + primaryColor, + title, + scope, + language, + }; + + const webPage = template + .replace(/ToReplaceByVerdaccioUI/g, JSON.stringify(options)) + .replace(/ToReplaceByVerdaccio/g, base) + .replace(/ToReplaceByPrefix/g, url_prefix) + .replace(/ToReplaceByVersion/g, pkgJSON.version) + .replace(/ToReplaceByTitle/g, title) + .replace(/ToReplaceByLogo/g, logoURI) + .replace(/ToReplaceByPrimaryColor/g, primaryColor) + .replace(/ToReplaceByScope/g, scope); + + res.setHeader('Content-Type', HEADERS.TEXT_HTML); + + res.send(webPage); + } + + router.get('/-/web/:section/*', function(req, res) { + renderHTML(req, res); + }); + + router.get('/', function(req, res) { + renderHTML(req, res); + }); + + return router; +} diff --git a/packages/web/src/user.ts b/packages/web/src/user.ts new file mode 100644 index 000000000000..028e8ffab52a --- /dev/null +++ b/packages/web/src/user.ts @@ -0,0 +1,36 @@ +import _ from 'lodash'; + +import {stringToMD5} from '@verdaccio/utils'; + +// this is a generic avatar +// https://www.iconfinder.com/icons/403017/anonym_avatar_default_head_person_unknown_user_icon +// license: free commercial usage +export const GENERIC_AVATAR = 'data:image/svg+xml;utf8,' + +encodeURIComponent( +'' +); + +/** + * Generate gravatar url from email address + */ +export function generateGravatarUrl(email: string | void = '', online: boolean = true): string { + if (online && _.isString(email) && _.size(email) > 0) { + email = email.trim().toLocaleLowerCase(); + const emailMD5 = stringToMD5(email); + return `https://www.gravatar.com/avatar/${emailMD5}`; + } + return GENERIC_AVATAR; +} diff --git a/src/api/web/api.ts b/packages/web/src/web-api.ts similarity index 77% rename from src/api/web/api.ts rename to packages/web/src/web-api.ts index 3db484ef62bb..cebe98fc74d3 100644 --- a/src/api/web/api.ts +++ b/packages/web/src/web-api.ts @@ -1,20 +1,21 @@ import { Router } from 'express'; import bodyParser from 'body-parser'; -import { Config } from '@verdaccio/types'; -import Search from '../../lib/search'; -import { match, validateName, validatePackage, setSecurityWebHeaders } from '../middleware'; -import { IAuth, IStorageHandler } from '../../../types'; import addUserAuthApi from './endpoint/user'; import addPackageWebApi from './endpoint/package'; import addSearchWebApi from './endpoint/search'; +import { SearchInstance } from '@verdaccio/store'; +import { match, validateName, validatePackage, setSecurityWebHeaders } from '@verdaccio/middleware'; +import { Config } from '@verdaccio/types'; +import { IAuth, IStorageHandler } from '@verdaccio/dev-types'; + const route = Router(); /* eslint new-cap: 0 */ /* This file include all verdaccio only API(Web UI), for npm API please see ../endpoint/ */ -export default function (config: Config, auth: IAuth, storage: IStorageHandler): Router { - Search.configureStorage(storage); +export function webAPI(config: Config, auth: IAuth, storage: IStorageHandler): Router { + SearchInstance.configureStorage(storage); // validate all of these params as a package name // this might be too harsh, so ask if it causes trouble @@ -36,7 +37,7 @@ export default function (config: Config, auth: IAuth, storage: IStorageHandler): // What are you looking for? logout? client side will remove token when user click logout, // or it will auto expire after 24 hours. // This token is different with the token send to npm client. - // We will/may replace current token with JWT in next major release, and it will not expire at all(configurable). + // With JWT you will be able to setup expire tokens. return route; } diff --git a/packages/web/src/web-utils.ts b/packages/web/src/web-utils.ts new file mode 100644 index 000000000000..598d9127651a --- /dev/null +++ b/packages/web/src/web-utils.ts @@ -0,0 +1,57 @@ +import _ from 'lodash'; +import { isObject } from "@verdaccio/utils"; +import { Package, Author } from '@verdaccio/types'; +import { normalizeContributors } from '@verdaccio/store'; +import { AuthorAvatar } from '@verdaccio/dev-types'; + +import {generateGravatarUrl, GENERIC_AVATAR} from "./user"; + +export function addGravatarSupport(pkgInfo: Package, online = true): AuthorAvatar { + const pkgInfoCopy = { ...pkgInfo } as any; + const author: any = _.get(pkgInfo, 'latest.author', null) as any; + const contributors: AuthorAvatar[] = normalizeContributors(_.get(pkgInfo, 'latest.contributors', [])); + const maintainers = _.get(pkgInfo, 'latest.maintainers', []); + + // for author. + if (author && _.isObject(author)) { + const { email } = author as Author; + pkgInfoCopy.latest.author.avatar = generateGravatarUrl(email, online); + } + + if (author && _.isString(author)) { + pkgInfoCopy.latest.author = { + avatar: GENERIC_AVATAR, + email: '', + author, + }; + } + + // for contributors + if (_.isEmpty(contributors) === false) { + pkgInfoCopy.latest.contributors = contributors.map( + (contributor): AuthorAvatar => { + if (isObject(contributor)) { + contributor.avatar = generateGravatarUrl(contributor.email, online); + } else if (_.isString(contributor)) { + contributor = { + avatar: GENERIC_AVATAR, + email: contributor, + name: contributor, + }; + } + + return contributor; + } + ); + } + + // for maintainers + if (_.isEmpty(maintainers) === false) { + pkgInfoCopy.latest.maintainers = maintainers.map((maintainer): void => { + maintainer.avatar = generateGravatarUrl(maintainer.email, online); + return maintainer; + }); + } + + return pkgInfoCopy; +} diff --git a/packages/web/test/utils.spec.ts b/packages/web/test/utils.spec.ts new file mode 100644 index 000000000000..1cabb60d66e0 --- /dev/null +++ b/packages/web/test/utils.spec.ts @@ -0,0 +1,217 @@ +import { addGravatarSupport } from '../src/web-utils'; +import { generateGravatarUrl, GENERIC_AVATAR } from '../src/user'; + +describe('Utilities', () => { + describe('User utilities', () => { + test('should generate gravatar url with email', () => { + const gravatarUrl: string = generateGravatarUrl('user@verdaccio.org'); + + expect(gravatarUrl).toMatch('https://www.gravatar.com/avatar/'); + expect(gravatarUrl).not.toMatch('000000000'); + }); + + test('should generate generic gravatar url', () => { + const gravatarUrl: string = generateGravatarUrl(); + + expect(gravatarUrl).toMatch(GENERIC_AVATAR); + }); + }); + + describe('addGravatarSupport', () => { + test('check for blank object', () => { + // @ts-ignore + expect(addGravatarSupport({})).toEqual({}); + }); + + test('author, contributors and maintainers fields are not present', () => { + const packageInfo = { + latest: {} + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); + }); + + test('author field is a blank object', () => { + const packageInfo = { latest: { author: {} } }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); + }); + + test('author field is a string type', () => { + const packageInfo = { + latest: { author: 'user@verdccio.org' } + }; + const result = { + latest: { + author: { + author: 'user@verdccio.org', + avatar: GENERIC_AVATAR, + email: '' + } + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + + test('author field is an object type with author information', () => { + const packageInfo = { + latest: { author: { name: 'verdaccio', email: 'user@verdccio.org' } } + }; + const result = { + latest: { + author: { + avatar: + 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', + email: 'user@verdccio.org', + name: 'verdaccio' + } + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + + test('contributor field is a blank array', () => { + const packageInfo = { + latest: { + contributors: [] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); + }); + + describe("contributors", () => { + test('contributors field has contributors', () => { + const packageInfo = { + latest: { + contributors: [ + { name: 'user', email: 'user@verdccio.org' }, + { name: 'user1', email: 'user1@verdccio.org' } + ] + } + }; + + const result = { + latest: { + contributors: [ + { + avatar: + 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', + email: 'user@verdccio.org', + name: 'user' + }, + { + avatar: + 'https://www.gravatar.com/avatar/51105a49ce4a9c2bfabf0f6a2cba3762', + email: 'user1@verdccio.org', + name: 'user1' + } + ] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + + test('contributors field is an object', () => { + const packageInfo = { + latest: { + contributors: { name: 'user', email: 'user@verdccio.org' } + } + }; + + const result = { + latest: { + contributors: [ + { + avatar: 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', + email: 'user@verdccio.org', + name: 'user' + } + ] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + + test('contributors field is a string', () => { + const contributor = 'Barney Rubble (http://barnyrubble.tumblr.com/)'; + const packageInfo = { + latest: { + contributors: contributor + } + }; + + const result = { + latest: { + contributors: [ + { + avatar: GENERIC_AVATAR, + email: contributor, + name: contributor + } + ] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + }); + + test('maintainers field is a blank array', () => { + const packageInfo = { + latest: { + maintainers: [] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); + }); + + test('maintainers field has maintainers', () => { + const packageInfo = { + latest: { + maintainers: [ + { name: 'user', email: 'user@verdccio.org' }, + { name: 'user1', email: 'user1@verdccio.org' } + ] + } + }; + + const result = { + latest: { + maintainers: [ + { + avatar: + 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', + email: 'user@verdccio.org', + name: 'user' + }, + { + avatar: + 'https://www.gravatar.com/avatar/51105a49ce4a9c2bfabf0f6a2cba3762', + email: 'user1@verdccio.org', + name: 'user1' + } + ] + } + }; + + // @ts-ignore + expect(addGravatarSupport(packageInfo)).toEqual(result); + }); + }); + +}); diff --git a/packages/web/tsconfig.json b/packages/web/tsconfig.json new file mode 100644 index 000000000000..2be65b934456 --- /dev/null +++ b/packages/web/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build" + }, + "include": ["src/**/*", "types/*.d.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/web/types/custom.d.ts b/packages/web/types/custom.d.ts new file mode 100644 index 000000000000..733e88c70c9c --- /dev/null +++ b/packages/web/types/custom.d.ts @@ -0,0 +1,16 @@ +import { Logger, RemoteUser } from "@verdaccio/types"; + +declare global { + namespace Express { + export interface Request { + remote_user: RemoteUser; + log: Logger; + } + + export interface Response { + report_error: any; + _verdaccio_error: any; + socket?: any; + } + } +} diff --git a/src/api/endpoint/api/dist-tags.ts b/src/api/endpoint/api/dist-tags.ts deleted file mode 100644 index 12508160ca84..000000000000 --- a/src/api/endpoint/api/dist-tags.ts +++ /dev/null @@ -1,111 +0,0 @@ -import mime from 'mime'; -import _ from 'lodash'; -import { Router } from 'express'; -import { VerdaccioError } from '@verdaccio/commons-api'; -import { Package } from '@verdaccio/types'; -import { media, allow } from '../../middleware'; -import { - IAuth, - $ResponseExtend, - $RequestExtend, - $NextFunctionVer, - IStorageHandler -} from '../../../../types'; -import { API_MESSAGE, HTTP_STATUS, DIST_TAGS } from '../../../lib/constants'; - -export default function (route: Router, auth: IAuth, storage: IStorageHandler): void { - const can = allow(auth); - const tag_package_version = function ( - req: $RequestExtend, - res: $ResponseExtend, - next: $NextFunctionVer - ): $NextFunctionVer { - if (_.isString(req.body) === false) { - return next('route'); - } - - const tags = {}; - tags[req.params.tag] = req.body; - storage.mergeTags(req.params.package, tags, function (err: Error): $NextFunctionVer { - if (err) { - return next(err); - } - res.status(HTTP_STATUS.CREATED); - return next({ ok: API_MESSAGE.TAG_ADDED }); - }); - }; - - // tagging a package - route.put('/:package/:tag', can('publish'), media(mime.getType('json')), tag_package_version); - - route.post( - '/-/package/:package/dist-tags/:tag', - can('publish'), - media(mime.getType('json')), - tag_package_version - ); - - route.put( - '/-/package/:package/dist-tags/:tag', - can('publish'), - media(mime.getType('json')), - tag_package_version - ); - - route.delete( - '/-/package/:package/dist-tags/:tag', - can('publish'), - function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - const tags = {}; - tags[req.params.tag] = null; - storage.mergeTags(req.params.package, tags, function (err: VerdaccioError): $NextFunctionVer { - if (err) { - return next(err); - } - res.status(HTTP_STATUS.CREATED); - return next({ - ok: API_MESSAGE.TAG_REMOVED - }); - }); - } - ); - - route.get( - '/-/package/:package/dist-tags', - can('access'), - function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - storage.getPackage({ - name: req.params.package, - uplinksLook: true, - req, - callback: function (err: VerdaccioError, info: Package): $NextFunctionVer { - if (err) { - return next(err); - } - - next(info[DIST_TAGS]); - } - }); - } - ); - - route.post( - '/-/package/:package/dist-tags', - can('publish'), - function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - storage.mergeTags( - req.params.package, - req.body, - function (err: VerdaccioError): $NextFunctionVer { - if (err) { - return next(err); - } - res.status(HTTP_STATUS.CREATED); - return next({ - ok: API_MESSAGE.TAG_UPDATED - }); - } - ); - } - ); -} diff --git a/src/api/endpoint/api/package.ts b/src/api/endpoint/api/package.ts deleted file mode 100644 index 894aad5d51c2..000000000000 --- a/src/api/endpoint/api/package.ts +++ /dev/null @@ -1,102 +0,0 @@ -import _ from 'lodash'; -import { Router } from 'express'; -import { Config, Package } from '@verdaccio/types'; -import { allow } from '../../middleware'; -import { convertDistRemoteToLocalTarballUrls, getVersion, ErrorCode } from '../../../lib/utils'; -import { HEADERS, DIST_TAGS, API_ERROR } from '../../../lib/constants'; -import { - IAuth, - $ResponseExtend, - $RequestExtend, - $NextFunctionVer, - IStorageHandler -} from '../../../../types'; - -const downloadStream = ( - packageName: string, - filename: string, - storage: any, - req: $RequestExtend, - res: $ResponseExtend -): void => { - const stream = storage.getTarball(packageName, filename); - - stream.on('content-length', function (content): void { - res.header('Content-Length', content); - }); - - stream.on('error', function (err): void { - return res.locals.report_error(err); - }); - - res.header(HEADERS.CONTENT_TYPE, HEADERS.OCTET_STREAM); - stream.pipe(res); -}; - -export default function ( - route: Router, - auth: IAuth, - storage: IStorageHandler, - config: Config -): void { - const can = allow(auth); - // TODO: anonymous user? - route.get( - '/:package/:version?', - can('access'), - function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - const getPackageMetaCallback = function (err, metadata: Package): void { - if (err) { - return next(err); - } - metadata = convertDistRemoteToLocalTarballUrls(metadata, req, config.url_prefix); - - let queryVersion = req.params.version; - if (_.isNil(queryVersion)) { - return next(metadata); - } - - let version = getVersion(metadata, queryVersion); - if (_.isNil(version) === false) { - return next(version); - } - - if (_.isNil(metadata[DIST_TAGS]) === false) { - if (_.isNil(metadata[DIST_TAGS][queryVersion]) === false) { - queryVersion = metadata[DIST_TAGS][queryVersion]; - version = getVersion(metadata, queryVersion); - if (_.isNil(version) === false) { - return next(version); - } - } - } - return next(ErrorCode.getNotFound(`${API_ERROR.VERSION_NOT_EXIST}: ${req.params.version}`)); - }; - - storage.getPackage({ - name: req.params.package, - uplinksLook: true, - req, - callback: getPackageMetaCallback - }); - } - ); - - route.get( - '/:scopedPackage/-/:scope/:filename', - can('access'), - function (req: $RequestExtend, res: $ResponseExtend): void { - const { scopedPackage, filename } = req.params; - - downloadStream(scopedPackage, filename, storage, req, res); - } - ); - - route.get( - '/:package/-/:filename', - can('access'), - function (req: $RequestExtend, res: $ResponseExtend): void { - downloadStream(req.params.package, req.params.filename, storage, req, res); - } - ); -} diff --git a/src/api/endpoint/api/stars.ts b/src/api/endpoint/api/stars.ts deleted file mode 100644 index c01cece5e98b..000000000000 --- a/src/api/endpoint/api/stars.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * @prettier - - */ -import _ from 'lodash'; -import { Response, Router } from 'express'; -import { Package } from '@verdaccio/types'; -import { USERS, HTTP_STATUS } from '../../../lib/constants'; -import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; - -type Packages = Package[]; - -export default function (route: Router, storage: IStorageHandler): void { - route.get( - '/-/_view/starredByUser', - (req: $RequestExtend, res: Response, next: $NextFunctionVer): void => { - const remoteUsername = req.remote_user.name; - - storage.getLocalDatabase((err, localPackages: Packages) => { - if (err) { - return next(err); - } - - const filteredPackages: Packages = localPackages.filter((localPackage: Package) => - _.keys(localPackage[USERS]).includes(remoteUsername) - ); - - res.status(HTTP_STATUS.OK); - next({ - rows: filteredPackages.map((filteredPackage: Package) => ({ - value: filteredPackage.name - })) - }); - }); - } - ); -} diff --git a/src/api/endpoint/api/v1/profile.ts b/src/api/endpoint/api/v1/profile.ts deleted file mode 100644 index 887d1afe05a7..000000000000 --- a/src/api/endpoint/api/v1/profile.ts +++ /dev/null @@ -1,94 +0,0 @@ -import _ from 'lodash'; -import { Response, Router } from 'express'; -import { API_ERROR, APP_ERROR, HTTP_STATUS, SUPPORT_ERRORS } from '../../../../lib/constants'; -import { ErrorCode } from '../../../../lib/utils'; -import { validatePassword } from '../../../../lib/auth-utils'; - -import { $NextFunctionVer, $RequestExtend, IAuth } from '../../../../../types'; - -export interface Profile { - tfa: boolean; - name: string; - email: string; - email_verified: boolean; - created: string; - updated: string; - cidr_whitelist: string[] | null; - fullname: string; -} - -export default function (route: Router, auth: IAuth): void { - function buildProfile(name: string): Profile { - return { - tfa: false, - name, - email: '', - email_verified: false, - created: '', - updated: '', - cidr_whitelist: null, - fullname: '' - }; - } - - route.get( - '/-/npm/v1/user', - function (req: $RequestExtend, res: Response, next: $NextFunctionVer): void { - if (_.isNil(req.remote_user.name) === false) { - return next(buildProfile(req.remote_user.name)); - } - - res.status(HTTP_STATUS.UNAUTHORIZED); - return next({ - message: API_ERROR.MUST_BE_LOGGED - }); - } - ); - - route.post( - '/-/npm/v1/user', - function (req: $RequestExtend, res: Response, next: $NextFunctionVer): void { - if (_.isNil(req.remote_user.name)) { - res.status(HTTP_STATUS.UNAUTHORIZED); - return next({ - message: API_ERROR.MUST_BE_LOGGED - }); - } - - const { password, tfa } = req.body; - const { name } = req.remote_user; - - if (_.isNil(password) === false) { - if (validatePassword(password.new) === false) { - /* eslint new-cap:off */ - return next(ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, API_ERROR.PASSWORD_SHORT())); - /* eslint new-cap:off */ - } - - auth.changePassword( - name, - password.old, - password.new, - (err, isUpdated): $NextFunctionVer => { - if (_.isNull(err) === false) { - return next( - ErrorCode.getCode(err.status, err.message) || ErrorCode.getConflict(err.message) - ); - } - - if (isUpdated) { - return next(buildProfile(req.remote_user.name)); - } - return next(ErrorCode.getInternalError(API_ERROR.INTERNAL_SERVER_ERROR)); - } - ); - } else if (_.isNil(tfa) === false) { - return next( - ErrorCode.getCode(HTTP_STATUS.SERVICE_UNAVAILABLE, SUPPORT_ERRORS.TFA_DISABLED) - ); - } else { - return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, APP_ERROR.PROFILE_ERROR)); - } - } - ); -} diff --git a/src/api/endpoint/api/v1/token.ts b/src/api/endpoint/api/v1/token.ts deleted file mode 100644 index 84d5c544656b..000000000000 --- a/src/api/endpoint/api/v1/token.ts +++ /dev/null @@ -1,128 +0,0 @@ -import _ from 'lodash'; -import buildDebug from 'debug'; -import { Response, Router } from 'express'; -import { Config, RemoteUser, Token } from '@verdaccio/types'; -import { HTTP_STATUS, SUPPORT_ERRORS } from '../../../../lib/constants'; -import { ErrorCode, mask } from '../../../../lib/utils'; -import { getApiToken } from '../../../../lib/auth-utils'; -import { stringToMD5 } from '../../../../lib/crypto-utils'; -import { logger } from '../../../../lib/logger'; - -import { $NextFunctionVer, $RequestExtend, IAuth, IStorageHandler } from '../../../../../types'; - -const debug = buildDebug('verdaccio:token'); -export type NormalizeToken = Token & { - created: string; -}; - -function normalizeToken(token: Token): NormalizeToken { - return { - ...token, - created: new Date(token.created).toISOString(), - }; -} - -// https://github.com/npm/npm-profile/blob/latest/lib/index.js -export default function (route: Router, auth: IAuth, storage: IStorageHandler, config: Config): void { - route.get('/-/npm/v1/tokens', async function (req: $RequestExtend, res: Response, next: $NextFunctionVer) { - const { name } = req.remote_user; - - if (_.isNil(name) === false) { - try { - const tokens = await storage.readTokens({ user: name }); - const totalTokens = tokens.length; - debug('token list retrieved: %o', totalTokens); - res.status(HTTP_STATUS.OK); - return next({ - objects: tokens.map(normalizeToken), - urls: { - next: '', // TODO: pagination? - }, - }); - } catch (error) { - logger.error({ error: error.msg }, 'token list has failed: @{error}'); - return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); - } - } - return next(ErrorCode.getUnauthorized()); - }); - - route.post('/-/npm/v1/tokens', function (req: $RequestExtend, res: Response, next: $NextFunctionVer) { - const { password, readonly, cidr_whitelist } = req.body; - const { name } = req.remote_user; - - if (!_.isBoolean(readonly) || !_.isArray(cidr_whitelist)) { - return next(ErrorCode.getCode(HTTP_STATUS.BAD_DATA, SUPPORT_ERRORS.PARAMETERS_NOT_VALID)); - } - - auth.authenticate(name, password, async (err, user: RemoteUser) => { - if (err) { - const errorCode = err.message ? HTTP_STATUS.UNAUTHORIZED : HTTP_STATUS.INTERNAL_ERROR; - return next(ErrorCode.getCode(errorCode, err.message)); - } - - req.remote_user = user; - - if (!_.isFunction(storage.saveToken)) { - return next(ErrorCode.getCode(HTTP_STATUS.NOT_IMPLEMENTED, SUPPORT_ERRORS.STORAGE_NOT_IMPLEMENT)); - } - - try { - const token = await getApiToken(auth, config, user, password); - const key = stringToMD5(token); - // TODO: use a utility here - const maskedToken = mask(token, 5); - const created = new Date().getTime(); - - /** - * cidr_whitelist: is not being used, we pass it through - * token: we do not store the real token (it is generated once and retrieved to the user), just a mask of it. - */ - const saveToken: Token = { - user: name, - token: maskedToken, - key, - cidr: cidr_whitelist, - readonly, - created, - }; - - await storage.saveToken(saveToken); - debug('token %o was created for user %o', key, name); - return next( - normalizeToken({ - token, - user: name, - key: saveToken.key, - cidr: cidr_whitelist, - readonly, - created: saveToken.created, - }) - ); - } catch (error) { - logger.error({ error: error.msg }, 'token creation has failed: @{error}'); - return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); - } - }); - }); - - route.delete('/-/npm/v1/tokens/token/:tokenKey', async (req: $RequestExtend, res: Response, next: $NextFunctionVer) => { - const { - params: { tokenKey }, - } = req; - const { name } = req.remote_user; - - if (_.isNil(name) === false) { - debug('%o has requested remove a token', name); - try { - await storage.deleteToken(name, tokenKey); - logger.info({ tokenKey, name }, 'token id @{tokenKey} was revoked for user @{name}'); - return next({}); - } catch (error) { - logger.error({ error: error.msg }, 'token creation has failed: @{error}'); - return next(ErrorCode.getCode(HTTP_STATUS.INTERNAL_ERROR, error.message)); - } - } - return next(ErrorCode.getUnauthorized()); - }); -} diff --git a/src/api/web/endpoint/search.ts b/src/api/web/endpoint/search.ts deleted file mode 100644 index bfadc833016b..000000000000 --- a/src/api/web/endpoint/search.ts +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @prettier - * @flow - */ - -import { Router } from 'express'; -import { Package } from '@verdaccio/types'; -import Search from '../../../lib/search'; -import { DIST_TAGS } from '../../../lib/constants'; -import { - IAuth, - $ResponseExtend, - $RequestExtend, - $NextFunctionVer, - IStorageHandler -} from '../../../../types'; - -function addSearchWebApi(route: Router, storage: IStorageHandler, auth: IAuth): void { - // Search package - route.get( - '/search/:anything', - function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void { - const results: any = Search.query(req.params.anything); - // FUTURE: figure out here the correct type - const packages: any[] = []; - - const getPackageInfo = function (i): void { - storage.getPackage({ - name: results[i].ref, - uplinksLook: false, - callback: (err, entry: Package): void => { - if (!err && entry) { - auth.allow_access( - { packageName: entry.name }, - req.remote_user, - function (err, allowed): void { - if (err || !allowed) { - return; - } - - packages.push(entry.versions[entry[DIST_TAGS].latest]); - } - ); - } - - if (i >= results.length - 1) { - next(packages); - } else { - getPackageInfo(i + 1); - } - } - }); - }; - - if (results.length) { - getPackageInfo(0); - } else { - next([]); - } - } - ); -} - -export default addSearchWebApi; diff --git a/src/api/web/endpoint/user.ts b/src/api/web/endpoint/user.ts deleted file mode 100644 index 11754bf90da5..000000000000 --- a/src/api/web/endpoint/user.ts +++ /dev/null @@ -1,70 +0,0 @@ -/** - * @prettier - * @flow - */ - -import _ from 'lodash'; - -import { Router, Response, Request } from 'express'; -import { Config, RemoteUser, JWTSignOptions } from '@verdaccio/types'; -import { API_ERROR, APP_ERROR, HTTP_STATUS } from '../../../lib/constants'; -import { IAuth, $NextFunctionVer } from '../../../../types'; -import { ErrorCode } from '../../../lib/utils'; -import { getSecurity, validatePassword } from '../../../lib/auth-utils'; - -function addUserAuthApi(route: Router, auth: IAuth, config: Config): void { - route.post('/login', function (req: Request, res: Response, next: $NextFunctionVer): void { - const { username, password } = req.body; - - auth.authenticate( - username, - password, - async (err, user: RemoteUser): Promise => { - if (err) { - const errorCode = err.message ? HTTP_STATUS.UNAUTHORIZED : HTTP_STATUS.INTERNAL_ERROR; - next(ErrorCode.getCode(errorCode, err.message)); - } else { - req.remote_user = user; - const jWTSignOptions: JWTSignOptions = getSecurity(config).web.sign; - - next({ - token: await auth.jwtEncrypt(user, jWTSignOptions), - username: req.remote_user.name - }); - } - } - ); - }); - - route.put( - '/reset_password', - function (req: Request, res: Response, next: $NextFunctionVer): void { - if (_.isNil(req.remote_user.name)) { - res.status(HTTP_STATUS.UNAUTHORIZED); - return next({ - // FUTURE: update to a more meaningful message - message: API_ERROR.MUST_BE_LOGGED - }); - } - - const { password } = req.body; - const { name } = req.remote_user; - - if (validatePassword(password.new) === false) { - auth.changePassword(name as string, password.old, password.new, (err, isUpdated): void => { - if (_.isNil(err) && isUpdated) { - next({ - ok: true - }); - } else { - return next(ErrorCode.getInternalError(API_ERROR.INTERNAL_SERVER_ERROR)); - } - }); - } else { - return next(ErrorCode.getCode(HTTP_STATUS.BAD_REQUEST, APP_ERROR.PASSWORD_VALIDATION)); - } - } - ); -} - -export default addUserAuthApi; diff --git a/src/api/web/index.ts b/src/api/web/index.ts deleted file mode 100644 index 8536632bc6b7..000000000000 --- a/src/api/web/index.ts +++ /dev/null @@ -1,80 +0,0 @@ -import _ from 'lodash'; -import express from 'express'; -import buildDebug from 'debug'; - -import Search from '../../lib/search'; -import { HTTP_STATUS } from '../../lib/constants'; -import loadPlugin from '../../lib/plugin-loader'; -import renderHTML from './html/renderHTML'; - -const { setSecurityWebHeaders } = require('../middleware'); - -const debug = buildDebug('verdaccio'); - -export function loadTheme(config) { - if (_.isNil(config.theme) === false) { - return _.head( - loadPlugin( - config, - config.theme, - {}, - function (plugin) { - return _.isString(plugin); - }, - 'verdaccio-theme' - ) - ); - } -} - -export function validatePrimaryColor(primaryColor) { - const isHex = /^#+([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/i.test(primaryColor); - if (!isHex) { - debug('invalid primary color %o', primaryColor); - return; - } - - return primaryColor; -} - -const sendFileCallback = (next) => (err) => { - if (!err) { - return; - } - if (err.status === HTTP_STATUS.NOT_FOUND) { - next(); - } else { - next(err); - } -}; - -export default function (config, auth, storage) { - let { staticPath, manifest, manifestFiles } = loadTheme(config) || require('@verdaccio/ui-theme')(); - debug('static path %o', staticPath); - Search.configureStorage(storage); - - /* eslint new-cap:off */ - const router = express.Router(); - router.use(auth.webUIJWTmiddleware()); - router.use(setSecurityWebHeaders); - - // static assets - router.get('/-/static/*', function (req, res, next) { - const filename = req.params[0]; - const file = `${staticPath}/${filename}`; - debug('render static file %o', file); - res.sendFile(file, sendFileCallback(next)); - }); - - router.get('/-/web/:section/*', function (req, res) { - renderHTML(config, manifest, manifestFiles, req, res); - debug('render html section'); - }); - - router.get('/', function (req, res) { - renderHTML(config, manifest, manifestFiles, req, res); - debug('render root'); - }); - - return router; -} diff --git a/src/config/env.ts b/src/config/env.ts deleted file mode 100644 index 4f1620400ff9..000000000000 --- a/src/config/env.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * @prettier - */ - -const path = require('path'); - -const APP_ROOT = path.resolve(__dirname, '../../'); - -module.exports = { - APP_ROOT, - SRC_ROOT: path.resolve(APP_ROOT, 'src/'), - DIST_PATH: path.resolve(APP_ROOT, 'static/') -}; diff --git a/src/index.ts b/src/index.ts deleted file mode 100644 index e41843bd6951..000000000000 --- a/src/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @flow - -import { startVerdaccio } from './lib/bootstrap'; - -export default startVerdaccio; diff --git a/src/lib/cli.ts b/src/lib/cli.ts deleted file mode 100644 index ec1155f16a71..000000000000 --- a/src/lib/cli.ts +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env node - -/* eslint no-sync:0 */ -/* eslint no-empty:0 */ - -if (process.getuid && process.getuid() === 0) { - process.emitWarning(`Verdaccio doesn't need superuser privileges. don't run it under root`); -} - -// eslint-disable-next-line import/order -const logger = require('./logger'); -logger.setup(null, { logStart: false }); // default setup - -require('./cli/cli'); - -process.on('uncaughtException', function (err) { - logger.logger.fatal( - { - err: err, - }, - 'uncaught exception, please report this\n@{err.stack}' - ); - process.exit(255); -}); diff --git a/src/lib/logger/utils.ts b/src/lib/logger/utils.ts deleted file mode 100644 index fed81d2b6e78..000000000000 --- a/src/lib/logger/utils.ts +++ /dev/null @@ -1,16 +0,0 @@ -import dayjs from 'dayjs'; - -export const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss'; -export const CUSTOM_PAD_LENGTH = 1; - -export function formatLoggingDate(time: string): string { - return dayjs(time).format(FORMAT_DATE); -} - -export function padLeft(message: string) { - return message.padStart(message.length + CUSTOM_PAD_LENGTH, ' '); -} - -export function padRight(message: string, max = message.length + CUSTOM_PAD_LENGTH ) { - return message.padEnd(max, ' '); -} diff --git a/src/lib/notify/notify-request.ts b/src/lib/notify/notify-request.ts deleted file mode 100644 index ff73fd4ca6d1..000000000000 --- a/src/lib/notify/notify-request.ts +++ /dev/null @@ -1,24 +0,0 @@ -import isNil from 'lodash/isNil'; -import buildDebug from 'debug'; -import request, { RequiredUriUrl } from 'request'; -import { logger } from '../logger'; -import { HTTP_STATUS } from '../constants'; - -const debug = buildDebug('verdaccio:notify-request'); -export function notifyRequest(options: RequiredUriUrl, content): Promise { - return new Promise((resolve, reject): void => { - request(options, function (err, response, body): void { - if (err || response.statusCode >= HTTP_STATUS.BAD_REQUEST) { - const errorMessage = isNil(err) ? response.body : err.message; - logger.error({ errorMessage }, 'notify service has thrown an error: @{errorMessage}'); - reject(errorMessage); - } - logger.info({ content }, 'A notification has been shipped: @{content}'); - if (isNil(body) === false) { - logger.debug({ body }, ' body: @{body}'); - resolve(body); - } - reject(Error('body is missing')); - }); - }); -} diff --git a/src/utils/user.ts b/src/utils/user.ts deleted file mode 100644 index c8cc6a768bb5..000000000000 --- a/src/utils/user.ts +++ /dev/null @@ -1,37 +0,0 @@ -// @flow -import _ from 'lodash'; -import { stringToMD5 } from '../lib/crypto-utils'; - -// this is a generic avatar -// https://www.iconfinder.com/icons/403017/anonym_avatar_default_head_person_unknown_user_icon -// license: free commercial usage -export const GENERIC_AVATAR = - 'data:image/svg+xml;utf8,' + - encodeURIComponent( - '' - ); - -/** - * Generate gravatar url from email address - */ -export function generateGravatarUrl(email: string | void = '', online: boolean = true): string { - if (online && _.isString(email) && _.size(email) > 0) { - email = email.trim().toLocaleLowerCase(); - const emailMD5 = stringToMD5(email); - return `https://www.gravatar.com/avatar/${emailMD5}`; - } - return GENERIC_AVATAR; -} diff --git a/test/e2e-cli/setup/test_environment.ts b/test/e2e-cli/setup/test_environment.ts index ab47909a822d..f56963737318 100644 --- a/test/e2e-cli/setup/test_environment.ts +++ b/test/e2e-cli/setup/test_environment.ts @@ -3,7 +3,6 @@ import os from 'os'; import path from 'path'; import NodeEnvironment from 'jest-environment-node'; const __global = require('../utils/global'); -// import { npm } from '../utils/process'; class E2ECliTestEnvironment extends NodeEnvironment { constructor(config) { diff --git a/test/e2e/.eslintrc b/test/e2e/.eslintrc deleted file mode 100644 index cbfb89d2fa71..000000000000 --- a/test/e2e/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "rules": { - "@typescript-eslint/no-var-requires": 0, - "@typescript-eslint/explicit-member-accessibility": 0 - } -} diff --git a/test/e2e/config/config-protected-e2e.yaml b/test/e2e/config/config-protected-e2e.yaml deleted file mode 100644 index 9ec9b06f106d..000000000000 --- a/test/e2e/config/config-protected-e2e.yaml +++ /dev/null @@ -1,27 +0,0 @@ -web: - enable: true - title: verdaccio-server-protected-e2e - -store: - memory: - limit: 10 - -auth: - auth-memory: - users: - test: - name: test - password: test - -logs: - - { type: stdout, format: pretty, level: warn } - -packages: - 'protected-*': - access: $authenticated - publish: $authenticated - -listen: 0.0.0.0:55552 - -# expose internal methods -_debug: true diff --git a/test/e2e/config/config-scoped-e2e.yaml b/test/e2e/config/config-scoped-e2e.yaml deleted file mode 100644 index d9f59dfd89f2..000000000000 --- a/test/e2e/config/config-scoped-e2e.yaml +++ /dev/null @@ -1,30 +0,0 @@ -web: - enable: true - title: verdaccio-server-e2e - -store: - memory: - limit: 10 - -auth: - auth-memory: - users: - test: - name: test - password: test - -logs: - - { type: stdout, format: pretty, level: warn } - -packages: - '@*/*': - access: $all - publish: $all - '**': - access: $all - publish: $authenticated - -listen: 0.0.0.0:55558 - -# expose internal methods -_debug: true diff --git a/test/e2e/e2e.spec.js b/test/e2e/e2e.spec.js deleted file mode 100644 index 84bd75313230..000000000000 --- a/test/e2e/e2e.spec.js +++ /dev/null @@ -1,208 +0,0 @@ -const protectedPackageMetadata = require('./partials/pkg-protected'); -const scopedPackageMetadata = require('./partials/pkg-scoped'); - -describe('/ (Verdaccio Page)', () => { - let page; - // this might be increased based on the delays included in all test - jest.setTimeout(20000); - - const clickElement = async function(selector, options = { delay: 100 }) { - const button = await page.$(selector); - await button.focus(); - await button.click(options); - }; - - const evaluateSignIn = async function(matchText = 'Login') { - const text = await page.evaluate(() => { - return document.querySelector('button[data-testid="header--button-login"]').textContent; - }); - - expect(text).toMatch(matchText); - }; - - const getPackages = async function() { - return await page.$$('.package-title'); - }; - - const logIn = async function() { - await clickElement('button[data-testid="header--button-login"]'); - // we fill the sign in form - const signInDialog = await page.$('#login--dialog'); - const userInput = await signInDialog.$('#login--dialog-username'); - expect(userInput).not.toBeNull(); - const passInput = await signInDialog.$('#login--dialog-password'); - expect(passInput).not.toBeNull(); - await userInput.type('test', { delay: 100 }); - await passInput.type('test', { delay: 100 }); - await passInput.dispose(); - // click on log in - const loginButton = await page.$('#login--dialog-button-submit'); - expect(loginButton).toBeDefined(); - await loginButton.focus(); - await loginButton.click({ delay: 100 }); - await page.waitFor(500); - }; - - beforeAll(async () => { - page = await global.__BROWSER__.newPage(); - await page.goto('http://0.0.0.0:55558'); - page.on('console', msg => console.log('PAGE LOG:', msg.text())); - }); - - afterAll(async () => { - await page.close(); - }); - - test('should display title', async () => { - const text = await page.title(); - await page.waitFor(1000); - - expect(text).toContain('verdaccio-server-e2e'); - }); - // - - test('should match title with no packages published', async () => { - const text = await page.evaluate(() => document.querySelector('#help-card__title').textContent); - expect(text).toMatch('No Package Published Yet.'); - }); - // - - test('should match title with first step', async () => { - const text = await page.evaluate(() => document.querySelector('#help-card').textContent); - expect(text).toContain('npm adduser --registry http://0.0.0.0:55558'); - }); - // - - test('should match title with second step', async () => { - const text = await page.evaluate(() => document.querySelector('#help-card').textContent); - expect(text).toContain('npm publish --registry http://0.0.0.0:55558'); - }); - // - - test('should match button Login to sign in', async () => { - await evaluateSignIn(); - }); - // - - test('should click on sign in button', async () => { - const signInButton = await page.$('button[data-testid="header--button-login"]'); - await signInButton.click(); - await page.waitFor(1000); - const signInDialog = await page.$('#login--dialog'); - expect(signInDialog).not.toBeNull(); - const closeButton = await page.$('button[data-testid="close-login-dialog-button"]'); - await closeButton.click(); - await page.waitFor(500); - }); - // - - test('should log in an user', async () => { - // we open the dialog - await logIn(); - // check whether user is logged - const buttonLogout = await page.$('#header--button-logout'); - expect(buttonLogout).toBeDefined(); - }); - - test('should logout an user', async () => { - // we assume the user is logged already - await clickElement('#header--button-account', { delay: 500 }); - await page.waitFor(1000); - await clickElement('#header--button-logout > span', { delay: 500 }); - await page.waitFor(1000); - await evaluateSignIn(); - }); - // - - test('should check registry info dialog', async () => { - const registryInfoButton = await page.$('#header--button-registryInfo'); - registryInfoButton.click(); - await page.waitFor(500); - - const registryInfoDialog = await page.$('#registryInfo--dialog-container'); - expect(registryInfoDialog).not.toBeNull(); - - const closeButton = await page.$('#registryInfo--dialog-close'); - await closeButton.click(); - }); - // - - test('should publish a package', async () => { - await global.__SERVER__.putPackage(scopedPackageMetadata.name, scopedPackageMetadata); - await page.waitFor(1000); - await page.reload(); - await page.waitFor(1000); - const packagesList = await getPackages(); - expect(packagesList).toHaveLength(1); - }); - // - - test('should navigate to the package detail', async () => { - const packagesList = await getPackages(); - // console.log("-->packagesList:", packagesList); - const firstPackage = packagesList[0]; - await firstPackage.click({ delay: 200 }); - await page.waitFor(1000); - const readmeText = await page.evaluate(() => document.querySelector('.markdown-body').textContent); - - expect(readmeText).toMatch('test'); - }); - - test('should contains last sync information', async () => { - const versionList = await page.$$('.sidebar-info .detail-info'); - expect(versionList).toHaveLength(1); - }); - // - - test('should display dependencies tab', async () => { - const dependenciesTab = await page.$$('#dependencies-tab'); - expect(dependenciesTab).toHaveLength(1); - await dependenciesTab[0].click({ delay: 200 }); - await page.waitFor(1000); - const tags = await page.$$('.dep-tag'); - const tag = tags[0]; - const label = await page.evaluate(el => el.innerText, tag); - expect(label).toMatch('verdaccio@'); - }); - - test('should display version tab', async () => { - const versionsTab = await page.$$('#versions-tab'); - expect(versionsTab).toHaveLength(1); - await versionsTab[0].click({ delay: 200 }); - await page.waitFor(1000); - const versionItems = await page.$$('.version-item'); - expect(versionItems).toHaveLength(2); - }); - - test('should display uplinks tab', async () => { - const upLinksTab = await page.$$('#uplinks-tab'); - expect(upLinksTab).toHaveLength(1); - await upLinksTab[0].click({ delay: 200 }); - await page.waitFor(1000); - }); - - test('should display readme tab', async () => { - const readmeTab = await page.$$('#readme-tab'); - expect(readmeTab).toHaveLength(1); - await readmeTab[0].click({ delay: 200 }); - await page.waitFor(1000); - }); - - test('should publish a protected package', async () => { - await page.goto('http://0.0.0.0:55552'); - await page.waitFor(500); - await global.__SERVER_PROTECTED__.putPackage(protectedPackageMetadata.name, protectedPackageMetadata); - await page.waitFor(500); - await page.reload(); - await page.waitFor(500); - const text = await page.evaluate(() => document.querySelector('#help-card__title').textContent); - expect(text).toMatch('No Package Published Yet'); - }); - - test('should go to 404 page', async () => { - await page.goto('http://0.0.0.0:55552/-/web/detail/@verdaccio/not-found'); - await page.waitFor(500); - const text = await page.evaluate(() => document.querySelector('.not-found-text').textContent); - expect(text).toMatch("Sorry, we couldn't find it..."); - }); -}); diff --git a/test/e2e/pre-setup.js b/test/e2e/pre-setup.js deleted file mode 100644 index 1a50551834c4..000000000000 --- a/test/e2e/pre-setup.js +++ /dev/null @@ -1,4 +0,0 @@ -require('@babel/register')({ - extensions: [".ts", ".js"] -}); -module.exports = require('./setup'); diff --git a/test/e2e/puppeteer_environment.js b/test/e2e/puppeteer_environment.js deleted file mode 100644 index e0a506cba29c..000000000000 --- a/test/e2e/puppeteer_environment.js +++ /dev/null @@ -1,60 +0,0 @@ -/* eslint new-cap: 0 */ - -const { yellow } = require('kleur'); -const NodeEnvironment = require('jest-environment-node'); -const puppeteer = require('puppeteer'); -const fs = require('fs'); -const os = require('os'); -const path = require('path'); -const {VerdaccioConfig} = require("../lib/verdaccio-server"); -const VerdaccioProcess = require("../lib/server_process"); -const Server = require("../lib/server"); - - -const DIR = path.join(os.tmpdir(), 'jest_puppeteer_global_setup'); - -class PuppeteerEnvironment extends NodeEnvironment { - constructor(config) { - super(config) - } - - async setup() { - const config1 = new VerdaccioConfig(path.join(__dirname, './store-e2e'), - path.join(__dirname, './config/config-scoped-e2e.yaml'), 'http://0.0.0.0:55558/', 55558); - const config2 = new VerdaccioConfig(path.join(__dirname, './store-e2e'), - path.join(__dirname, './config/config-protected-e2e.yaml'), 'http://0.0.0.0:55552/', 55552); - const server1 = new Server.default(config1.domainPath); - const server2 = new Server.default(config2.domainPath); - const process1 = new VerdaccioProcess.default(config1, server1, false); - const process2 = new VerdaccioProcess.default(config2, server2, false); - const fork = await process1.init(); - const fork2 = await process2.init(); - this.global.__VERDACCIO_E2E__ = fork[0]; - this.global.__VERDACCIO__PROTECTED_E2E__ = fork2[0]; - - console.log(yellow('Setup Test Environment.')); - await super.setup(); - const wsEndpoint = fs.readFileSync(path.join(DIR, 'wsEndpoint'), 'utf8'); - if (!wsEndpoint) { - throw new Error('wsEndpoint not found') - } - this.global.__SERVER__ = server1; - this.global.__SERVER_PROTECTED__ = server2; - this.global.__BROWSER__ = await puppeteer.connect({ - browserWSEndpoint: wsEndpoint, - }) - } - - async teardown() { - console.log(yellow('Teardown Test Environment.')); - await super.teardown(); - this.global.__VERDACCIO_E2E__.stop(); - this.global.__VERDACCIO__PROTECTED_E2E__.stop(); - } - - runScript(script) { - return super.runScript(script); - } -} - -module.exports = PuppeteerEnvironment; diff --git a/test/e2e/setup.js b/test/e2e/setup.js deleted file mode 100644 index 5fd4d283ed60..000000000000 --- a/test/e2e/setup.js +++ /dev/null @@ -1,16 +0,0 @@ -const { green } = require('kleur'); -const puppeteer = require('puppeteer'); -const fs = require('fs'); -const mkdirp = require('mkdirp'); -const os = require('os'); -const path = require('path'); - -const DIR = path.join(os.tmpdir(), 'jest_puppeteer_global_setup'); - -module.exports = async function() { - console.log(green('Setup Puppeteer')); - const browser = await puppeteer.launch({ headless: true, /* slowMo: 300 */ args: ['--no-sandbox'] }); - global.__BROWSER__ = browser; - mkdirp.sync(DIR); - fs.writeFileSync(path.join(DIR, 'wsEndpoint'), browser.wsEndpoint()); -}; diff --git a/test/e2e/teardown.js b/test/e2e/teardown.js deleted file mode 100644 index defef307ffda..000000000000 --- a/test/e2e/teardown.js +++ /dev/null @@ -1,12 +0,0 @@ -const { green } = require('kleur'); -const rimraf = require('rimraf'); -const os = require('os'); -const path = require('path'); - -const DIR = path.join(os.tmpdir(), 'jest_puppeteer_global_setup'); - -module.exports = async function() { - console.log(green('Teardown Puppeteer')); - await global.__BROWSER__.close(); - rimraf.sync(DIR) -}; diff --git a/test/functional/notifications/notify.ts b/test/functional/notifications/notify.ts deleted file mode 100644 index 6f1642d86cb0..000000000000 --- a/test/functional/notifications/notify.ts +++ /dev/null @@ -1,177 +0,0 @@ -import _ from 'lodash'; - -import { HEADERS } from '../../../src/lib/constants'; -import { notify } from '../../../src/lib/notify'; -import { DOMAIN_SERVERS, PORT_SERVER_APP } from '../config.functional'; -import { RemoteUser } from '@verdaccio/types'; - -export default function (express) { - const config = { - notify: { - method: 'POST', - headers: [ - { - 'Content-Type': HEADERS.JSON - } - ], - endpoint: `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/api/notify`, - // eslint-disable-next-line max-len - content: `{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}` - } - }; - - const publisherInfo: RemoteUser = { - name: 'publisher-name-test', - real_groups: [], - groups: [] - }; - - describe('notifications', () => { - function parseBody(notification) { - const jsonBody = JSON.parse(notification); - - return jsonBody; - } - - beforeAll(function () { - express.post('/api/notify', function (req, res) { - res.send(req.body); - }); - express.post('/api/notify/bad', function (req, res) { - res.status(400); - res.send('bad response'); - }); - }); - - test('notification should be send', (done) => { - const metadata = { - name: 'pkg-test' - }; - - // @ts-ignore - notify(metadata, config, publisherInfo, 'foo').then( - function (body) { - const jsonBody = parseBody(body); - expect( - `New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.` - ).toBe(jsonBody.message); - done(); - }, - function (err) { - expect(err).toBeDefined(); - done(); - } - ); - }); - - test('notification should be send single header', (done) => { - const metadata = { - name: 'pkg-test' - }; - - const configMultipleHeader = _.cloneDeep(config); - configMultipleHeader.notify.headers = { - // @ts-ignore - 'Content-Type': HEADERS.JSON - }; - - // @ts-ignore - notify(metadata, configMultipleHeader, publisherInfo).then( - function (body) { - const jsonBody = parseBody(body); - expect( - `New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.` - ).toBe(jsonBody.message); - done(); - }, - function (err) { - expect(err).toBeDefined(); - done(); - } - ); - }); - - test('notification should be send multiple notifications endpoints', (done) => { - const metadata = { - name: 'pkg-test' - }; - // let notificationsCounter = 0; - - const multipleNotificationsEndpoint = { - notify: [] - }; - - for (let i = 0; i < 10; i++) { - const notificationSettings = _.cloneDeep(config.notify); - // basically we allow al notifications - // @ts-ignore - notificationSettings.packagePattern = /^pkg-test$/; - // notificationSettings.packagePatternFlags = 'i'; - // @ts-ignore - multipleNotificationsEndpoint.notify.push(notificationSettings); - } - - // @ts-ignore - notify(metadata, multipleNotificationsEndpoint, publisherInfo).then( - function (body) { - console.log('--->body', body); - body.forEach(function (notification) { - const jsonBody = parseBody(notification); - expect( - `New package published: * ${metadata.name}*. Publisher name: * ${publisherInfo.name} *.` - ).toBe(jsonBody.message); - }); - done(); - }, - function (err) { - expect(err).toBeDefined(); - done(); - } - ); - }); - - test('notification should fails', (done) => { - const metadata = { - name: 'pkg-test' - }; - const configFail = _.cloneDeep(config); - configFail.notify.endpoint = `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/api/notify/bad`; - - // @ts-ignore - notify(metadata, configFail, publisherInfo).then( - function () { - expect(false).toBe('This service should fails with status code 400'); - done(); - }, - function (err) { - expect(err).toEqual('bad response'); - done(); - } - ); - }); - - test('publisher property should not be overridden if it exists in metadata', (done) => { - const metadata = { - name: 'pkg-test', - publisher: { - name: 'existing-publisher-name' - } - }; - - // @ts-ignore - notify(metadata, config, publisherInfo).then( - function (body) { - const jsonBody = parseBody(body); - expect( - `New package published: * ${metadata.name}*. Publisher name: * ${metadata.publisher.name} *.` - ).toBe(jsonBody.message); - done(); - }, - function (err) { - expect(err).toBeDefined(); - done(); - } - ); - }); - }); -} diff --git a/test/functional/package/scoped.ts b/test/functional/package/scoped.ts deleted file mode 100644 index 12605d965039..000000000000 --- a/test/functional/package/scoped.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { HEADERS, HTTP_STATUS } from '../../../src/lib/constants'; -import { DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2 } from '../config.functional'; -import { generateSha } from '../lib/test.utils'; -import { DIST_TAGS } from '../../../src/lib/constants'; - -export default function (server, server2) { - const SCOPE = '@test/scoped'; - const PKG_VERSION = '1.0.0'; - const PKG_NAME = 'scoped'; - - describe('test-scoped', () => { - beforeAll(function () { - return server - .request({ - uri: '/@test%2fscoped', - headers: { - 'content-type': HEADERS.JSON - }, - method: 'PUT', - json: require('./scoped.json') - }) - .status(HTTP_STATUS.CREATED); - }); - - test('should publish scope package', () => {}); - - describe('should get scoped packages tarball', () => { - const uploadScopedTarBall = (server) => { - return server - .getTarball(SCOPE, `${PKG_NAME}-${PKG_VERSION}.tgz`) - .status(HTTP_STATUS.OK) - .then(function (body) { - // not real sha due to utf8 conversion - expect(generateSha(body)).toEqual('6e67b14e2c0e450b942e2bc8086b49e90f594790'); - }); - }; - - test('should be a scoped tarball from server1', () => { - return uploadScopedTarBall(server); - }); - - test('should be a scoped tarball from server2', () => { - return uploadScopedTarBall(server2); - }); - }); - - describe('should retrieve scoped packages', () => { - const testScopePackage = (server, port) => - server - .getPackage(SCOPE) - .status(HTTP_STATUS.OK) - .then(function (body) { - expect(body.name).toBe(SCOPE); - expect(body.versions[PKG_VERSION].name).toBe(SCOPE); - expect(body.versions[PKG_VERSION].dist.tarball).toBe( - `http://${DOMAIN_SERVERS}:${port}/@test%2fscoped/-/${PKG_NAME}-${PKG_VERSION}.tgz` - ); - expect(body[DIST_TAGS]).toEqual({ latest: PKG_VERSION }); - }); - - test('scoped package on server1', () => testScopePackage(server, PORT_SERVER_1)); - test('scoped package on server2', () => testScopePackage(server2, PORT_SERVER_2)); - }); - - describe('should retrieve a scoped packages under nginx', () => { - test('should work nginx workaround', () => { - return server2 - .request({ - uri: '/@test/scoped/1.0.0' - }) - .status(HTTP_STATUS.OK) - .then(function (body) { - expect(body.name).toEqual(SCOPE); - expect(body.dist.tarball).toEqual( - `http://${DOMAIN_SERVERS}:${PORT_SERVER_2}/@test%2fscoped/-/${PKG_NAME}-${PKG_VERSION}.tgz` - ); - }); - }); - }); - }); -} diff --git a/test/functional/plugins/middleware.ts b/test/functional/plugins/middleware.ts deleted file mode 100644 index 49f88c56fe8f..000000000000 --- a/test/functional/plugins/middleware.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { HTTP_STATUS } from '../../../src/lib/constants'; - -export default function (server2) { - describe('test plugin middlewares', () => { - test('should serve the registered route ES5', () => { - return server2 - .request({ - uri: '/test/route', - method: 'GET' - }) - .status(HTTP_STATUS.OK) - .body_ok('this is a custom route'); - }); - - test('should serve the registered route ES6', () => { - return server2 - .request({ - uri: '/test/route/es6', - method: 'GET' - }) - .status(HTTP_STATUS.OK) - .body_ok('this is a custom route es6'); - }); - }); -} diff --git a/test/functional/readme/readme.ts b/test/functional/readme/readme.ts deleted file mode 100644 index 96f7088747ee..000000000000 --- a/test/functional/readme/readme.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { DEFAULT_NO_README, HTTP_STATUS } from '../../../src/lib/constants'; - -import pkgReadmeJSON from './pkg-readme.json'; -import pkgNoReadmeJSON from './pkg-no-readme.json'; -import pkgNoReadmeJSONOldFormat from './pkg-readme-npm6.json'; - -export default function (server, server2) { - describe('should test readme', () => { - const README_PKG1 = 'readme-test'; - const README_PKG2 = 'readme-test-no-readme'; - const README_MESSAGE = 'this is a readme'; - const README_PKG3 = 'readme-test-npm6'; - - beforeAll(async function () { - await server.putPackage('readme-test', pkgReadmeJSON).status(HTTP_STATUS.CREATED); - await server.putPackage(README_PKG2, pkgNoReadmeJSON).status(HTTP_STATUS.CREATED); - await server.putPackage(README_PKG3, pkgNoReadmeJSONOldFormat).status(HTTP_STATUS.CREATED); - }); - - test('add pkg', () => {}); - - describe('should check readme file', () => { - const matchReadme = (serverRef, pkgName = README_PKG1, readmeMessage = README_MESSAGE) => { - return serverRef - .request({ - uri: `/-/verdaccio/package/readme/${pkgName}` - }) - .status(HTTP_STATUS.OK) - .then(function (body) { - expect(body).toEqual(`

${readmeMessage}

`); - }); - }; - - test('should fetch server2 over uplink server1', () => { - return matchReadme(server, README_PKG1, README_MESSAGE); - }); - - test('should fetch package on local server1', () => { - return matchReadme(server2, README_PKG1, README_MESSAGE); - }); - - test('should fetch not found readme server2 over uplink server1', () => { - return matchReadme(server, README_PKG2, DEFAULT_NO_README); - }); - - test('should fetch found readme special case for npm6', () => { - return matchReadme(server, README_PKG3, DEFAULT_NO_README); - }); - - test('should fetch not found readme package on local server1', () => { - return matchReadme(server2, README_PKG2, DEFAULT_NO_README); - }); - }); - }); -} diff --git a/test/functional/sanity/racycrash.ts b/test/functional/sanity/racycrash.ts deleted file mode 100644 index 86a303bd36e4..000000000000 --- a/test/functional/sanity/racycrash.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { DOMAIN_SERVERS, PORT_SERVER_APP } from '../config.functional'; -import { API_ERROR, HEADER_TYPE, HTTP_STATUS } from '../../../src/lib/constants'; - -export default function (server, express) { - describe('shoul test for unexpected client hangs', () => { - let handleResponseTarball; - - beforeAll(function () { - express.get('/testexp-racycrash', function (request, response) { - response.send({ - name: 'testexp-racycrash', - versions: { - '0.1.0': { - name: 'testexp_tags', - version: '0.1.0', - dist: { - shasum: 'fake', - tarball: `http://${DOMAIN_SERVERS}:${PORT_SERVER_APP}/testexp-racycrash/-/test.tar.gz` - } - } - } - }); - }); - - express.get('/testexp-racycrash/-/test.tar.gz', function (request, response) { - handleResponseTarball(response); - }); - }); - - test('should not crash on error if client disconnects', (callback) => { - handleResponseTarball = function (res) { - res.header(HEADER_TYPE.CONTENT_LENGTH, 1e6); - res.write('test test test'); - setTimeout(function () { - res.write('-'); - // destroy the connection - res.socket.destroy(); - cb(); - }, HTTP_STATUS.OK); - }; - - server.request({ uri: '/testexp-racycrash/-/test.tar.gz' }).then(function (body) { - expect(body).toEqual('test test test'); - }); - - function cb() { - // test for NOT crashing - server - .request({ uri: '/testexp-racycrash' }) - .status(HTTP_STATUS.OK) - .then(function () { - callback(); - }); - } - }); - - test('should not store tarball', () => { - handleResponseTarball = function (res) { - res.socket.destroy(); - }; - - return server - .request({ uri: '/testexp-racycrash/-/test.tar.gz' }) - .body_error(API_ERROR.INTERNAL_SERVER_ERROR); - }); - }); -} diff --git a/test/functional/search/simple.search.ts b/test/functional/search/simple.search.ts deleted file mode 100644 index 6544859aa1fd..000000000000 --- a/test/functional/search/simple.search.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { API_MESSAGE, HTTP_STATUS } from '../../../src/lib/constants'; -import pkgExample from './search.json'; - -export default function (server, server2, express) { - describe('should test search a published package', () => { - const PKG_NAME = 'testpkg-search'; - - beforeAll(function () { - return server - .putPackage(PKG_NAME, pkgExample) - .status(HTTP_STATUS.CREATED) - .body_ok(API_MESSAGE.PKG_CREATED); - }); - - describe('should test simple search', () => { - const check = (medatada) => { - medatada[PKG_NAME].time.modified = '2014-10-02T07:07:51.000Z'; - expect(medatada[PKG_NAME]).toEqual({ - name: PKG_NAME, - description: '', - author: '', - license: 'ISC', - 'dist-tags': { - latest: '0.0.1' - }, - maintainers: [ - { - name: 'alex', - email: 'user@domain.com' - } - ], - readmeFilename: '', - time: { - modified: '2014-10-02T07:07:51.000Z' - }, - versions: { - '0.0.1': 'latest' - }, - repository: { - type: 'git', - url: '' - } - }); - }; - - beforeAll(function () { - express.get('/-/all', (req, res) => { - res.send({}); - }); - }); - - test('server1 - search', () => { - return server.request({ uri: '/-/all' }).status(HTTP_STATUS.OK).then(check); - }); - - test('server2 - search', () => { - return server2.request({ uri: '/-/all' }).status(HTTP_STATUS.OK).then(check); - }); - }); - }); -} diff --git a/test/functional/tags/tags.ts b/test/functional/tags/tags.ts deleted file mode 100644 index 01c17c2baf55..000000000000 --- a/test/functional/tags/tags.ts +++ /dev/null @@ -1,197 +0,0 @@ -import _ from 'lodash'; -import { readFile } from '../lib/test.utils'; -import { HTTP_STATUS } from '../../../src/lib/constants'; - -const readTags = () => readFile('../fixtures/tags.json'); - -export default function (server, express) { - test('tags - testing for 404', () => { - return ( - server - .getPackage('testexp_tags') - // shouldn't exist yet - .status(HTTP_STATUS.NOT_FOUND) - .body_error(/no such package/) - ); - }); - - describe('tags', () => { - beforeAll(function () { - express.get('/testexp_tags', function (req, res) { - let f = readTags() - .toString() - .replace(/__NAME__/g, 'testexp_tags'); - res.send(JSON.parse(f)); - }); - }); - - test('fetching package again', () => { - return server - .getPackage('testexp_tags') - .status(200) - .then(function (body) { - expect(_.isObject(body.versions['1.1.0'])).toBe(true); - // note: 5.4.3 is invalid tag, 0.1.3alpha is highest semver - expect(body['dist-tags'].latest).toEqual('1.1.0'); - expect(body['dist-tags'].bad).toEqual(undefined); - }); - }); - - const versions = ['0.1.1alpha', '0.1.1-alpha', '0000.00001.001-alpha']; - - versions.forEach(function (ver) { - test('fetching ' + ver, () => { - return server - .request({ uri: '/testexp_tags/' + ver }) - .status(200) - .then(function (body) { - expect(body.version).toEqual('0.1.1alpha'); - }); - }); - }); - }); - - describe('dist-tags methods', () => { - beforeAll(function () { - express.get('/testexp_tags2', function (req, res) { - let f = readTags() - .toString() - .replace(/__NAME__/g, 'testexp_tags2'); - res.send(JSON.parse(f)); - }); - }); - - // populate cache - beforeAll(function () { - return server.getPackage('testexp_tags2').status(200); - }); - - test('fetching tags', () => { - return server - .request({ - method: 'GET', - uri: '/-/package/testexp_tags2/dist-tags' - }) - .status(200) - .then(function (body) { - const expected = { - latest: '1.1.0' - }; - - expect(body).toEqual(expected); - }); - }); - - test('merging tags', () => { - return server - .request({ - method: 'POST', - uri: '/-/package/testexp_tags2/dist-tags', - json: { - foo: '0.1.2', - quux: '0.1.0' - } - }) - .status(201) - .body_ok(/updated/) - .then(function () { - return server - .request({ - method: 'GET', - uri: '/-/package/testexp_tags2/dist-tags' - }) - .status(200) - .then(function (body) { - const expected = { - latest: '1.1.0', - foo: '0.1.2', - quux: '0.1.0' - }; - - expect(body).toEqual(expected); - }); - }); - }); - - test('should add a dist-tag called foo', () => { - return server - .request({ - method: 'PUT', - uri: '/-/package/testexp_tags2/dist-tags/foo', - json: '0.1.3alpha' - }) - .status(201) - .body_ok(/tagged/) - .then(function () { - return server - .request({ - method: 'GET', - uri: '/-/package/testexp_tags2/dist-tags' - }) - .status(200) - .then(function (body) { - const expected = { - foo: '0.1.3alpha', - quux: '0.1.0', - latest: '1.1.0' - }; - - expect(body).toEqual(expected); - }); - }); - }); - - test('should remove a dis-tag called quux', () => { - return server - .request({ - method: 'DELETE', - uri: '/-/package/testexp_tags2/dist-tags/latest' - }) - .status(201) - .body_ok(/removed/) - .then(function () { - return server - .request({ - method: 'GET', - uri: '/-/package/testexp_tags2/dist-tags' - }) - .status(200) - .then(function (body) { - const expected = { - latest: '1.1.0', - quux: '0.1.0', - foo: '0.1.3alpha' - }; - - expect(body).toEqual(expected); - }); - }); - }); - - test('should remove a dis-tag called foo', () => { - return server - .request({ - method: 'DELETE', - uri: '/-/package/testexp_tags2/dist-tags/foo' - }) - .status(201) - .body_ok(/removed/) - .then(function () { - return server - .request({ - method: 'GET', - uri: '/-/package/testexp_tags2/dist-tags' - }) - .status(200) - .then(function (body) { - const expected = { - latest: '1.1.0', - quux: '0.1.0' - }; - - expect(body).toEqual(expected); - }); - }); - }); - }); -} diff --git a/test/jest.config.e2e.js b/test/jest.config.e2e.js deleted file mode 100644 index c64b29ebe987..000000000000 --- a/test/jest.config.e2e.js +++ /dev/null @@ -1,29 +0,0 @@ -/* eslint comma-dangle: 0 */ - -module.exports = { - name: 'verdaccio-e2e-jest', - verbose: true, - collectCoverage: false, - globalSetup: './e2e/pre-setup.js', - globalTeardown: './e2e/teardown.js', - testEnvironment: './e2e/puppeteer_environment.js', - testRegex: '(/e2e.*\\.spec)\\.js', - modulePathIgnorePatterns: [ - '/unit/partials/mock-store/.*/package.json', - '/functional/store/.*/package.json', - '/unit/partials/store/.*/package.json', - '/../coverage', - '/../docs', - '/../debug', - '/../scripts', - '/../.circleci', - '/../tools', - '/../wiki', - '/../systemd', - '/../flow-typed', - 'unit/partials/mock-store/.*/package.json', - 'functional/store/.*/package.json', - '/../build', - '/../.vscode/', - ] -}; diff --git a/test/lib/server_process.ts b/test/lib/server_process.ts deleted file mode 100644 index c064085b7b6f..000000000000 --- a/test/lib/server_process.ts +++ /dev/null @@ -1,93 +0,0 @@ -import _ from 'lodash'; -import rimRaf from 'rimraf'; -import path from 'path'; -import { fork } from 'child_process'; -import { CREDENTIALS } from '../functional/config.functional'; -import { HTTP_STATUS } from '../../src/lib/constants'; -import { IVerdaccioConfig, IServerBridge, IServerProcess } from '../types'; - -export default class VerdaccioProcess implements IServerProcess { - private bridge: IServerBridge; - private config: IVerdaccioConfig; - private childFork: any; - private isDebug: boolean; - private silence: boolean; - private cleanStore: boolean; - - public constructor( - config: IVerdaccioConfig, - bridge: IServerBridge, - silence = true, - isDebug = false, - cleanStore = true - ) { - this.config = config; - this.bridge = bridge; - this.silence = silence; - this.isDebug = isDebug; - this.cleanStore = cleanStore; - } - - public init(verdaccioPath = '../../bin/verdaccio'): Promise { - return new Promise((resolve, reject) => { - if (this.cleanStore) { - rimRaf(this.config.storagePath, (err) => { - if (_.isNil(err) === false) { - reject(err); - } - - this._start(verdaccioPath, resolve, reject); - }); - } else { - this._start(verdaccioPath, resolve, reject); - } - }); - } - - private _start(verdaccioPath: string, resolve: Function, reject: Function) { - const verdaccioRegisterWrap: string = path.join(__dirname, verdaccioPath); - let childOptions = { - silent: true - }; - - if (this.isDebug) { - // @ts-ignore - const debugPort = parseInt(this.config.port, 10) + 5; - - childOptions = Object.assign({}, childOptions, { - execArgv: [`--inspect=${debugPort}`] - }); - } - - const { configPath, port } = this.config; - this.childFork = fork( - verdaccioRegisterWrap, - ['-c', configPath, '-l', port as string], - childOptions - ); - - this.childFork.on('message', (msg) => { - // verdaccio_started is a message that comes from verdaccio in debug mode that notify has been started - if ('verdaccio_started' in msg) { - this.bridge - .debug() - .status(HTTP_STATUS.OK) - .then((body) => { - this.bridge - .auth(CREDENTIALS.user, CREDENTIALS.password) - .status(HTTP_STATUS.CREATED) - .body_ok(new RegExp(CREDENTIALS.user)) - .then(() => resolve([this, body.pid]), reject); - }, reject); - } - }); - - this.childFork.on('error', (err) => reject([err, this])); - this.childFork.on('disconnect', (err) => reject([err, this])); - this.childFork.on('exit', (err) => reject([err, this])); - } - - public stop(): void { - return this.childFork.kill('SIGINT'); - } -} diff --git a/test/lib/utils-test.ts b/test/lib/utils-test.ts deleted file mode 100644 index 831da540d4c8..000000000000 --- a/test/lib/utils-test.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Version } from '@verdaccio/types'; - -export function generateNewVersion( - pkgName: string, - version: string, - shashum = '238e7641e59508dc9c20eb4ad37a8aa57ab777b4' -): Version { - // $FlowFixMe - return { - name: pkgName, - version: version, - description: '', - main: 'index.js', - dependencies: { - test: '^1.4.1' - }, - author: '', - license: 'ISC', - readme: 'ERROR: No README data found!', - _id: `${pkgName}@${version}`, - _npmVersion: '5.5.1', - _npmUser: { - name: 'Foo' - }, - dist: { - integrity: - 'sha512-zVEqt1JUCOPsash9q4wMkJEDPD+QCx95TRhQII+JnoS31uBUKoZxhzvvUJCcLVy2CQG4QdwXARU7dYWPnrwhGg==', - shasum: shashum, - tarball: `http:\/\/localhost:4873\/${pkgName}\/-\/${pkgName}-${version}.tgz` - } - }; -} diff --git a/test/unit/__helper/expects.ts b/test/unit/__helper/expects.ts deleted file mode 100644 index 350ea02d689e..000000000000 --- a/test/unit/__helper/expects.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { DIST_TAGS, LATEST } from '../../../src/lib/constants'; - -/** - * Verify whether the package tag match with the desired version. - */ -export function getTaggedVersionFromPackage(pkg, pkgName, tag: string = LATEST, version: string) { - // extract the tagged version - const taggedVersion = pkg[DIST_TAGS][tag]; - expect(taggedVersion).toBeDefined(); - expect(taggedVersion).toEqual(version); - - // the version must exist - const latestPkg = pkg.versions[taggedVersion]; - expect(latestPkg).toBeDefined(); - // the name must match - expect(latestPkg.name).toEqual(pkgName); - - return latestPkg; -} diff --git a/test/unit/__helper/mock.ts b/test/unit/__helper/mock.ts deleted file mode 100644 index 705c72e9036d..000000000000 --- a/test/unit/__helper/mock.ts +++ /dev/null @@ -1,66 +0,0 @@ -import path from 'path'; -import { DOMAIN_SERVERS } from '../../functional/config.functional'; -import VerdaccioProcess from '../../lib/server_process'; -import { VerdaccioConfig } from '../../lib/verdaccio-server'; -import Server from '../../lib/server'; -import { IServerBridge } from '../../types'; - -/** - * Fork a Verdaccio process with a custom configuration. - * - * Usage: - * - * - Fork the process within the beforeAll body. - * - Define a storage (use a specific name) - * - Define a unique port (be careful with conflicts) - * - Set a configuration - * - await / mockServer - * - call done(); - * - * beforeAll(function(done) { - const store = path.join(__dirname, '../partials/store/test-profile-storage'); - const mockServerPort = 55544; - rimraf(store, async () => { - const parsedConfig = parseConfigFile(parseConfigurationProfile()); - const configForTest = _.assign({}, _.cloneDeep(parsedConfig), { - storage: store, - auth: { - htpasswd: { - file: './test-profile-storage/.htpasswd' - } - }, - self_path: store - }); - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); - - On finish the test we must close the server - - afterAll(function(done) { - mockRegistry[0].stop(); - done(); - }); - - * - * - * @param port - * @returns {VerdaccioProcess} - */ -export function mockServer(port: number) { - const pathStore = path.join(__dirname, '../partials'); - const storePath = path.join(pathStore, '/mock-store'); - const configPath = path.join(pathStore, '/config-unit-mock-server-test.yaml'); - - const verdaccioConfig = new VerdaccioConfig( - storePath, - configPath, - `http://${DOMAIN_SERVERS}:${port}/`, - port - ); - - const server: IServerBridge = new Server(verdaccioConfig.domainPath); - - return new VerdaccioProcess(verdaccioConfig, server, false, false, false); -} diff --git a/test/unit/__helper/utils.ts b/test/unit/__helper/utils.ts deleted file mode 100644 index 8504800dc4db..000000000000 --- a/test/unit/__helper/utils.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { Package } from '@verdaccio/types'; - -export function generateAttachment() { - return { - content_type: 'application/octet-stream', - data: - 'H4sIAAAAAAAAE+2W32vbMBDH85y/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo//79KPeQsnIw5KUDX/9IOvurLuz/DHSjK/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS/pLQe+D+FIv/agIWI6GX66kFuIhT+1gDjrp/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi/IHpU9fz3/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6/f88f/Pu47zomiPk2Lv/dOv8h+P/34/D/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=', - length: 512 - }; -} - -export function generateVersion(pkgName, version) { - return { - name: pkgName, - version: version, - description: 'some foo dependency', - main: 'index.js', - scripts: { - test: 'echo "Error: no test specified" && exit 1' - }, - keywords: [], - author: { - name: 'User NPM', - email: 'user@domain.com' - }, - license: 'ISC', - dependencies: { - verdaccio: '^4.0.0' - }, - readme: '# test', - readmeFilename: 'README.md', - _id: `${pkgName}@${version}`, - _npmVersion: '5.5.1', - _npmUser: { - name: 'foo' - }, - dist: { - integrity: - 'sha512-6gHiERpiDgtb3hjqpQH5/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==', - shasum: '2c03764f651a9f016ca0b7620421457b619151b9', // pragma: allowlist secret - tarball: `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` - } - }; -} - -/** - * Generates a metadata body including attachments. - * If you intent to build a body for npm publish, please include only one version. - * if you intent to to generate a complete metadata include multiple versions. - */ -export function generatePackageBody(pkgName: string, _versions: string[] = ['1.0.0']): Package { - const latest: string = _versions[_versions.length - 1]; - const versions = _versions.reduce((cat, version) => { - cat[version] = generateVersion(pkgName, version); - return cat; - }, {}); - - const attachtment = _versions.reduce((cat, version) => { - cat[`${pkgName}-${version}.tgz`] = generateAttachment(); - return cat; - }, {}); - - // @ts-ignore - return { - _id: pkgName, - name: pkgName, - readme: '# test', - 'dist-tags': { - latest: latest - }, - versions: versions, - _attachments: attachtment - }; -} - -/** - * The metadata that comes from npm unpublish only contains the versions won't be removed and - * also does not includes any _attachment. - * @param pkgName - * @param _versions - */ -export function generatePackageUnpublish( - pkgName: string, - _versions: string[] = ['1.0.0'] -): Package { - const latest: string = _versions[_versions.length - 1]; - const versions = _versions.reduce((cat, version) => { - cat[version] = generateVersion(pkgName, version); - return cat; - }, {}); - - // @ts-ignore - return { - _id: pkgName, - name: pkgName, - readme: '# test', - // users usually is present when run npm star [pkg] - users: {}, - 'dist-tags': { - latest: latest - }, - versions: versions - }; -} - -export function generateStarMedatada(pkgName: string, users): any { - return { - _id: pkgName, - _rev: '3-b0cdaefc9bdb77c8', - users: users - }; -} - -export function generatePackageMetadata(pkgName: string, version = '1.0.0'): Package { - // @ts-ignore - return { - _id: pkgName, - name: pkgName, - 'dist-tags': { - latest: version - }, - versions: { - [version]: { - name: pkgName, - version: version, - description: '', - main: 'index.js', - scripts: { - test: 'echo "Error: no test specified" && exit 1' - }, - keywords: [], - author: { - name: 'User NPM', - email: 'user@domain.com' - }, - license: 'ISC', - dependencies: { - verdaccio: '^2.7.2' - }, - readme: '# test', - readmeFilename: 'README.md', - _id: `${pkgName}@${version}`, - _npmVersion: '5.5.1', - _npmUser: { - name: 'foo' - }, - dist: { - integrity: - 'sha512-6gHiERpiDgtb3hjqpQH5/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==', - shasum: '2c03764f651a9f016ca0b7620421457b619151b9', // pragma: allowlist secret - tarball: `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` - } - } - }, - readme: '# test', - _attachments: { - [`${pkgName}-${version}.tgz`]: { - content_type: 'application/octet-stream', - data: - 'H4sIAAAAAAAAE+2W32vbMBDH85y/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo//79KPeQsnIw5KUDX/9IOvurLuz/DHSjK/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS/pLQe+D+FIv/agIWI6GX66kFuIhT+1gDjrp/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi/IHpU9fz3/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6/f88f/Pu47zomiPk2Lv/dOv8h+P/34/D/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=', - length: 512 - } - } - }; -} - -export function generateDeprecateMetadata( - pkgName: string, - version = '1.0.0', - deprecated: string = '' -): Package { - const res = { - ...generatePackageMetadata(pkgName, version), - _attachments: {} - }; - res.versions[version].deprecated = deprecated; - return res; -} diff --git a/test/unit/functionalLibs/request.spec.ts b/test/unit/functionalLibs/request.spec.ts deleted file mode 100644 index f05878a6fe3e..000000000000 --- a/test/unit/functionalLibs/request.spec.ts +++ /dev/null @@ -1,89 +0,0 @@ -import _ from 'lodash'; -import smartRequest, { PromiseAssert } from '../../lib/request'; -import { mockServer } from '../__helper/mock'; -import { HTTP_STATUS } from '../../../src/lib/constants'; -import { IRequestPromise } from '../../types'; -import { VerdaccioError } from '@verdaccio/commons-api'; - -describe('Request Functional', () => { - jest.setTimeout(20000); - const mockServerPort = 55547; - const restTest = `http://localhost:${55547}/jquery`; - let mockRegistry; - - describe('Request Functional', () => { - test('PromiseAssert', () => { - expect(_.isFunction(smartRequest)).toBeTruthy(); - }); - - test('basic resolve', (done) => { - const requestPromise: IRequestPromise = new PromiseAssert((resolve) => { - resolve(1); - }); - // @ts-ignore - requestPromise.then((result) => { - expect(result).toBe(1); - done(); - }); - }); - }); - describe('smartRequest Rest', () => { - beforeAll(async () => { - mockRegistry = await mockServer(mockServerPort).init(); - }); - - afterAll(function (done) { - mockRegistry[0].stop(); - done(); - }); - - test('basic rest', (done) => { - const options: any = { - url: restTest, - method: 'GET' - }; - - smartRequest(options).then((result) => { - expect(_.isString(result)).toBeTruthy(); - done(); - }); - }); - - describe('smartRequest Status', () => { - test('basic check status 200', (done) => { - const options: any = { - url: restTest, - method: 'GET' - }; - // @ts-ignore - smartRequest(options) - // @ts-ignore - .status(HTTP_STATUS.OK) - .then((result) => { - expect(JSON.parse(result).name).toBe('jquery'); - done(); - }); - }); - - test('basic check status 404', (done) => { - const options: any = { - url: 'http://www.google.fake', - method: 'GET' - }; - // @ts-ignore - smartRequest(options) - // @ts-ignore - .status(HTTP_STATUS.NOT_FOUND) - .then( - () => { - // we do not intent to resolve this - }, - (error: VerdaccioError) => { - expect(error.code).toBe('ENOTFOUND'); - done(); - } - ); - }); - }); - }); -}); diff --git a/test/unit/modules/access/pkg.access.spec.ts b/test/unit/modules/access/pkg.access.spec.ts deleted file mode 100644 index 126f5d76ff13..000000000000 --- a/test/unit/modules/access/pkg.access.spec.ts +++ /dev/null @@ -1,112 +0,0 @@ -import request from 'supertest'; -import path from 'path'; -import rimraf from 'rimraf'; - -import { setup } from '../../../../src/lib/logger'; - -setup([]); - -import { HEADERS, HTTP_STATUS } from '../../../../src/lib/constants'; -import configDefault from '../../partials/config'; -import endPointAPI from '../../../../src/api'; -import { mockServer } from '../../__helper/mock'; -import { DOMAIN_SERVERS } from '../../../functional/config.functional'; - -require('../../../../src/lib/logger').setup([]); - -describe('api with no limited access configuration', () => { - let app; - let mockRegistry; - const store = path.join(__dirname, '../../partials/store/access-storage'); - jest.setTimeout(10000); - - beforeAll(function (done) { - const mockServerPort = 55530; - - rimraf(store, async () => { - const configForTest = configDefault( - { - auth: { - htpasswd: { - file: './access-storage/htpasswd-pkg-access' - } - }, - self_path: store, - uplinks: { - remote: { - url: `http://${DOMAIN_SERVERS}:${mockServerPort}` - } - }, - logs: [{ type: 'stdout', format: 'pretty', level: 'warn' }] - }, - 'pkg.access.spec.yaml' - ); - - app = await endPointAPI(configForTest); - mockRegistry = await mockServer(mockServerPort).init(); - done(); - }); - }); - - afterAll(function (done) { - rimraf(store, (err) => { - if (err) { - mockRegistry[0].stop(); - return done(err); - } - - mockRegistry[0].stop(); - return done(); - }); - }); - - describe('test proxy packages partially restricted', () => { - test('should test fails on fetch endpoint /-/not-found', (done) => { - request(app) - // @ts-ignore - .get('/not-found-for-sure') - .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HEADERS.CONTENT_TYPE, /json/) - .expect(HTTP_STATUS.NOT_FOUND) - .end(function (err) { - if (err) { - return done(err); - } - - done(); - }); - }); - - test('should test fetch endpoint /-/jquery', (done) => { - request(app) - // @ts-ignore - .get('/jquery') - .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HEADERS.CONTENT_TYPE, /json/) - .expect(HTTP_STATUS.OK) - .end(function (err) { - if (err) { - return done(err); - } - - done(); - }); - }); - - test('should success on fetch endpoint /-/vue', (done) => { - request(app) - // @ts-ignore - .get('/vue') - .set(HEADERS.CONTENT_TYPE, HEADERS.JSON_CHARSET) - .expect(HEADERS.CONTENT_TYPE, /json/) - .expect(HTTP_STATUS.OK) - .end(function (err) { - if (err) { - return done(err); - } - - done(); - }); - }); - }); -}); diff --git a/test/unit/modules/auth/crypto-utils.spec.ts b/test/unit/modules/auth/crypto-utils.spec.ts deleted file mode 100644 index d94288768f77..000000000000 --- a/test/unit/modules/auth/crypto-utils.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { aesDecrypt, aesEncrypt } from '../../../../src/lib/crypto-utils'; -import { convertPayloadToBase64 } from '../../../../src/lib/utils'; - -describe('test crypto utils', () => { - describe('default encryption', () => { - test('decrypt payload flow', () => { - const payload = 'juan'; - const token = aesEncrypt(Buffer.from(payload), '12345').toString('base64'); - - const data = aesDecrypt(convertPayloadToBase64(token), '12345').toString('utf8'); - - expect(payload).toEqual(data); - }); - }); -}); diff --git a/test/unit/modules/basic_system.spec.ts b/test/unit/modules/basic_system.spec.ts deleted file mode 100644 index 2c1ea5e24f77..000000000000 --- a/test/unit/modules/basic_system.spec.ts +++ /dev/null @@ -1,62 +0,0 @@ -import endPointAPI from '../../../src/api/index'; -import { API_ERROR } from '../../../src/lib/constants'; - -import express from 'express'; -import request from 'request'; -import rimraf from 'rimraf'; -import config from '../partials/config/index'; - -import { setup } from '../../../src/lib/logger'; - -setup([{ type: 'stdout', format: 'pretty', level: 'trace' }]); - -const app = express(); -const server = require('http').createServer(app); - -describe('basic system test', () => { - let port; - jest.setTimeout(20000); - - beforeAll(function (done) { - rimraf(__dirname + '/store/test-storage', done); - }); - - beforeAll(async function (done) { - app.use(await endPointAPI(config())); - - server.listen(0, function () { - port = server.address().port; - done(); - }); - }); - - afterAll((done) => { - server.close(done); - }); - - test('server should respond on /', (done) => { - request( - { - url: 'http://localhost:' + port + '/' - }, - function (err, res, body) { - expect(err).toBeNull(); - expect(body).toMatch(/Verdaccio/); - done(); - } - ); - }); - - test('server should respond on /___not_found_package', (done) => { - request( - { - url: `http://localhost:${port}/___not_found_package` - }, - function (err, res, body) { - expect(err).toBeNull(); - expect(body).toMatch(API_ERROR.NO_PACKAGE); - done(); - } - ); - }); -}); diff --git a/test/unit/modules/plugin/helper/plugin.ts b/test/unit/modules/plugin/helper/plugin.ts deleted file mode 100644 index d16fb9e06ecd..000000000000 --- a/test/unit/modules/plugin/helper/plugin.ts +++ /dev/null @@ -1,20 +0,0 @@ -import path from 'path'; -import config from '../../../partials/config'; - -export const authProfileConf = config({ - auth: { - [`${path.join(__dirname, '../../../partials/plugin/authenticate.success')}`]: {} - } -}); - -export const authPluginFailureConf = config({ - auth: { - [`${path.join(__dirname, '../../../partials/plugin/authenticate.fail')}`]: {} - } -}); - -export const authPluginPassThrougConf = config({ - auth: { - [`${path.join(__dirname, '../../../partials/plugin/authenticate.passthroug')}`]: {} - } -}); diff --git a/test/unit/modules/search/search.spec.ts b/test/unit/modules/search/search.spec.ts deleted file mode 100644 index 81a454dd8fb9..000000000000 --- a/test/unit/modules/search/search.spec.ts +++ /dev/null @@ -1,66 +0,0 @@ -import Search from '../../../../src/lib/search'; -import Config from '../../../../src/lib/config'; -import Storage from '../../../../src/lib/storage'; -import buildConfig from '../../partials/config'; -import { setup } from '../../../../src/lib/logger'; - -setup([]); - -let packages = [ - { - name: 'test1', - description: 'description', - _npmUser: { - name: 'test_user' - } - }, - { - name: 'test2', - description: 'description', - _npmUser: { - name: 'test_user' - } - }, - { - name: 'test3', - description: 'description', - _npmUser: { - name: 'test_user' - } - } -]; - -describe('search', () => { - beforeAll(async function () { - let config = new Config(buildConfig()); - const storage = new Storage(config); - await storage.init(config); - Search.configureStorage(storage); - packages.map(function (item) { - // @ts-ignore - Search.add(item); - }); - }); - - test('search query item', () => { - let result = Search.query('t'); - expect(result).toHaveLength(3); - }); - - test('search remove item', () => { - let item = { - name: 'test6', - description: 'description', - _npmUser: { - name: 'test_user' - } - }; - // @ts-ignore - Search.add(item); - let result = Search.query('test6'); - expect(result).toHaveLength(1); - Search.remove(item.name); - result = Search.query('test6'); - expect(result).toHaveLength(0); - }); -}); diff --git a/test/unit/modules/storage/merge.dist.tags.spec.ts b/test/unit/modules/storage/merge.dist.tags.spec.ts deleted file mode 100644 index 3ef5ff711c20..000000000000 --- a/test/unit/modules/storage/merge.dist.tags.spec.ts +++ /dev/null @@ -1,66 +0,0 @@ -import assert from 'assert'; -let semverSort = require('../../../../src/lib/utils').semverSort; -import { mergeVersions } from '../../../../src/lib/metadata-utils'; - -require('../../../../src/lib/logger').setup([]); - -describe('Storage._merge_versions versions', () => { - test('simple', () => { - let pkg = { - versions: { a: 1, b: 1, c: 1 }, - 'dist-tags': {} - }; - - // @ts-ignore - mergeVersions(pkg, { versions: { a: 2, q: 2 } }); - - assert.deepEqual(pkg, { - versions: { a: 1, b: 1, c: 1, q: 2 }, - 'dist-tags': {} - }); - }); - - test('dist-tags - compat', () => { - let pkg = { - versions: {}, - 'dist-tags': { q: '1.1.1', w: '2.2.2' } - }; - - // @ts-ignore - mergeVersions(pkg, { 'dist-tags': { q: '2.2.2', w: '3.3.3', t: '4.4.4' } }); - - assert.deepEqual(pkg, { - versions: {}, - 'dist-tags': { q: '2.2.2', w: '3.3.3', t: '4.4.4' } - }); - }); - - test('dist-tags - staging', () => { - let pkg = { - versions: {}, - // we've been locally publishing 1.1.x in preparation for the next - // public release - 'dist-tags': { q: '1.1.10', w: '2.2.2' } - }; - // 1.1.2 is the latest public release, but we want to continue testing - // against our local 1.1.10, which may end up published as 1.1.3 in the - // future - - // @ts-ignore - mergeVersions(pkg, { 'dist-tags': { q: '1.1.2', w: '3.3.3', t: '4.4.4' } }); - - assert.deepEqual(pkg, { - versions: {}, - 'dist-tags': { q: '1.1.10', w: '3.3.3', t: '4.4.4' } - }); - }); - - test('semverSort', () => { - assert.deepEqual(semverSort(['1.2.3', '1.2', '1.2.3a', '1.2.3c', '1.2.3-b']), [ - '1.2.3a', - '1.2.3-b', - '1.2.3c', - '1.2.3' - ]); - }); -}); diff --git a/test/unit/modules/uplinks/noProxy.spec.ts b/test/unit/modules/uplinks/noProxy.spec.ts deleted file mode 100644 index 8f5a38d043f4..000000000000 --- a/test/unit/modules/uplinks/noProxy.spec.ts +++ /dev/null @@ -1,96 +0,0 @@ -import ProxyStorage from '../../../../src/lib/up-storage'; - -require('../../../../src/lib/logger').setup([]); - -function setupProxy(host, uplinkConf, appConfig) { - uplinkConf.url = host; - - return new ProxyStorage(uplinkConf, appConfig); -} - -describe('Use proxy', () => { - test('should work fine without proxy', () => { - let x = setupProxy('http://x/x', {}, {}); - - expect(x.proxy).toEqual(undefined); - }); - - test('local config should take priority', () => { - let x = setupProxy('http://x/x', { http_proxy: '123' }, { http_proxy: '456' }); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy is invalid', () => { - let x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: false }, {}); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: null }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: [] }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://x/x', { http_proxy: '123', no_proxy: '' }, {}); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - simple/include', () => { - let x = setupProxy('http://localhost', { http_proxy: '123' }, { no_proxy: 'localhost' }); - - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - simple/not', () => { - let x = setupProxy('http://localhost', { http_proxy: '123' }, { no_proxy: 'blah' }); - - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - various, single string', () => { - let x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: 'blah' }); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', {}, { http_proxy: '123', no_proxy: 'blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blahblah', {}, { http_proxy: '123', no_proxy: '.blah' }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123', no_proxy: '.blah' }, {}); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blah', { http_proxy: '123', no_proxy: '.blah' }, {}); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blahh', { http_proxy: '123', no_proxy: 'blah' }, {}); - expect(x.proxy).toEqual('123'); - }); - - test('no_proxy - various, array', () => { - let x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://blah.foo', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://foo.baz', { http_proxy: '123' }, { no_proxy: 'foo,bar,blah' }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blahblah', { http_proxy: '123' }, { no_proxy: ['foo', 'bar', 'blah'] }); - expect(x.proxy).toEqual('123'); - x = setupProxy('http://blah.blah', { http_proxy: '123' }, { no_proxy: ['foo', 'bar', 'blah'] }); - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - hostport', () => { - let x = setupProxy('http://localhost:80', { http_proxy: '123' }, { no_proxy: 'localhost' }); - - expect(x.proxy).toEqual(undefined); - x = setupProxy('http://localhost:8080', { http_proxy: '123' }, { no_proxy: 'localhost' }); - expect(x.proxy).toEqual(undefined); - }); - - test('no_proxy - secure', () => { - let x = setupProxy('https://something', { http_proxy: '123' }, {}); - - expect(x.proxy).toEqual(undefined); - x = setupProxy('https://something', { https_proxy: '123' }, {}); - expect(x.proxy).toEqual('123'); - x = setupProxy('https://something', { http_proxy: '456', https_proxy: '123' }, {}); - expect(x.proxy).toEqual('123'); - }); -}); diff --git a/test/unit/modules/utils/utils.spec.ts b/test/unit/modules/utils/utils.spec.ts deleted file mode 100644 index 7808f6540d84..000000000000 --- a/test/unit/modules/utils/utils.spec.ts +++ /dev/null @@ -1,891 +0,0 @@ -import * as httpMocks from 'node-mocks-http'; -import { HEADERS } from '@verdaccio/commons-api'; -import { generateGravatarUrl, GENERIC_AVATAR } from '../../../../src/utils/user'; -import { spliceURL } from '../../../../src/utils/string'; -import { - validateName, - convertDistRemoteToLocalTarballUrls, - parseReadme, - addGravatarSupport, - validatePackage, - validateMetadata, - combineBaseUrl, - getVersion, - normalizeDistTags, - getWebProtocol, - getVersionFromTarball, - sortByName, - formatAuthor, - isHTTPProtocol, - getPublicUrl, -} from '../../../../src/lib/utils'; -import { DIST_TAGS, DEFAULT_USER } from '../../../../src/lib/constants'; -import { logger, setup } from '../../../../src/lib/logger'; -import { readFile } from '../../../functional/lib/test.utils'; - -const readmeFile = (fileName = 'markdown.md') => readFile(`../../unit/partials/readme/${fileName}`); - -setup([]); - -describe('Utilities', () => { - const buildURI = (host, version) => `http://${host}/npm_test/-/npm_test-${version}.tgz`; - const fakeHost = 'fake.com'; - const metadata: any = { - name: 'npm_test', - versions: { - '1.0.0': { - dist: { - tarball: 'http://registry.org/npm_test/-/npm_test-1.0.0.tgz', - }, - }, - '1.0.1': { - dist: { - tarball: 'http://registry.org/npm_test/-/npm_test-1.0.1.tgz', - }, - }, - }, - }; - - const cloneMetadata = (pkg = metadata) => Object.assign({}, pkg); - - describe('API utilities', () => { - describe('Sort packages', () => { - const packages = [ - { - name: 'ghc', - }, - { - name: 'abc', - }, - { - name: 'zxy', - }, - ]; - test('should order ascending', () => { - expect(sortByName(packages)).toEqual([ - { - name: 'abc', - }, - { - name: 'ghc', - }, - { - name: 'zxy', - }, - ]); - }); - - test('should order descending', () => { - expect(sortByName(packages, false)).toEqual([ - { - name: 'zxy', - }, - { - name: 'ghc', - }, - { - name: 'abc', - }, - ]); - }); - }); - - describe('getWebProtocol', () => { - test('should handle undefined header', () => { - expect(getWebProtocol(undefined, 'http')).toBe('http'); - }); - - test('should handle emtpy string', () => { - expect(getWebProtocol('', 'http')).toBe('http'); - }); - - test('should have header priority over request protocol', () => { - expect(getWebProtocol('https', 'http')).toBe('https'); - }); - - test('should have handle empty protocol', () => { - expect(getWebProtocol('https', '')).toBe('https'); - }); - - test('should have handle invalid protocol', () => { - expect(getWebProtocol('ftp', '')).toBe('http'); - }); - - describe('getWebProtocol and HAProxy variant', () => { - // https://github.com/verdaccio/verdaccio/issues/695 - test('should handle http', () => { - expect(getWebProtocol('http,http', 'https')).toBe('http'); - }); - - test('should handle https', () => { - expect(getWebProtocol('https,https', 'http')).toBe('https'); - }); - }); - }); - - describe('convertDistRemoteToLocalTarballUrls', () => { - test('should build a URI for dist tarball based on new domain', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: fakeHost, - }, - protocol: 'http', - url: '/', - }); - const convertDist = convertDistRemoteToLocalTarballUrls(cloneMetadata(), req); - expect(convertDist.versions['1.0.0'].dist.tarball).toEqual(buildURI(fakeHost, '1.0.0')); - expect(convertDist.versions['1.0.1'].dist.tarball).toEqual(buildURI(fakeHost, '1.0.1')); - }); - - test('should return same URI whether host is missing', () => { - const convertDist = convertDistRemoteToLocalTarballUrls(cloneMetadata(), { - headers: {}, - // @ts-ignore - get: () => 'http', - protocol: 'http', - }); - expect(convertDist.versions['1.0.0'].dist.tarball).toEqual(convertDist.versions['1.0.0'].dist.tarball); - }); - }); - - describe('normalizeDistTags', () => { - test('should delete a invalid latest version', () => { - const pkg = cloneMetadata(); - pkg[DIST_TAGS] = { - latest: '20000', - }; - - normalizeDistTags(pkg); - - expect(Object.keys(pkg[DIST_TAGS])).toHaveLength(0); - }); - - test('should define last published version as latest', () => { - const pkg = cloneMetadata(); - pkg[DIST_TAGS] = {}; - - normalizeDistTags(pkg); - - expect(pkg[DIST_TAGS]).toEqual({ latest: '1.0.1' }); - }); - - test('should define last published version as latest with a custom dist-tag', () => { - const pkg = cloneMetadata(); - pkg[DIST_TAGS] = { - beta: '1.0.1', - }; - - normalizeDistTags(pkg); - - expect(pkg[DIST_TAGS]).toEqual({ beta: '1.0.1', latest: '1.0.1' }); - }); - - test('should convert any array of dist-tags to a plain string', () => { - const pkg = cloneMetadata(); - pkg[DIST_TAGS] = { - latest: ['1.0.1'], - }; - - normalizeDistTags(pkg); - - expect(pkg[DIST_TAGS]).toEqual({ latest: '1.0.1' }); - }); - }); - - describe('getVersion', () => { - test('should get the right version', () => { - expect(getVersion(cloneMetadata(), '1.0.0')).toEqual(metadata.versions['1.0.0']); - expect(getVersion(cloneMetadata(), 'v1.0.0')).toEqual(metadata.versions['1.0.0']); - }); - - test('should return nothing on get non existing version', () => { - expect(getVersion(cloneMetadata(), '0')).toBeUndefined(); - expect(getVersion(cloneMetadata(), '2.0.0')).toBeUndefined(); - expect(getVersion(cloneMetadata(), 'v2.0.0')).toBeUndefined(); - expect(getVersion(cloneMetadata(), undefined)).toBeUndefined(); - expect(getVersion(cloneMetadata(), null)).toBeUndefined(); - expect(getVersion(cloneMetadata(), 2)).toBeUndefined(); - }); - }); - - describe('combineBaseUrl', () => { - test('should create a URI', () => { - expect(combineBaseUrl('http', 'domain')).toEqual('http://domain/'); - }); - - test('should create a base url for registry', () => { - expect(combineBaseUrl('http', 'domain.com', '')).toEqual('http://domain.com/'); - expect(combineBaseUrl('http', 'domain.com', '/')).toEqual('http://domain.com/'); - expect(combineBaseUrl('http', 'domain.com', '/prefix/')).toEqual('http://domain.com/prefix/'); - expect(combineBaseUrl('http', 'domain.com', '/prefix/deep')).toEqual('http://domain.com/prefix/deep/'); - expect(combineBaseUrl('http', 'domain.com', 'prefix/')).toEqual('http://domain.com/prefix/'); - expect(combineBaseUrl('http', 'domain.com', 'prefix')).toEqual('http://domain.com/prefix/'); - }); - - test('invalid url prefix', () => { - expect(combineBaseUrl('http', 'domain.com', 'only-prefix')).toEqual('http://domain.com/only-prefix/'); - expect(combineBaseUrl('https', 'domain.com', 'only-prefix')).toEqual('https://domain.com/only-prefix/'); - }); - }); - - describe('validatePackage', () => { - test('should validate package names', () => { - expect(validatePackage('package-name')).toBeTruthy(); - expect(validatePackage('@scope/package-name')).toBeTruthy(); - }); - - test('should fails on validate package names', () => { - expect(validatePackage('package-name/test/fake')).toBeFalsy(); - expect(validatePackage('@/package-name')).toBeFalsy(); - expect(validatePackage('$%$%#$%$#%#$%$#')).toBeFalsy(); - expect(validatePackage('node_modules')).toBeFalsy(); - expect(validatePackage('__proto__')).toBeFalsy(); - expect(validatePackage('favicon.ico')).toBeFalsy(); - }); - - describe('validateName', () => { - test('should fails with no string', () => { - // intended to fail with Typescript, do not remove - // @ts-ignore - expect(validateName(null)).toBeFalsy(); - // @ts-ignore - expect(validateName(undefined)).toBeFalsy(); - }); - - test('good ones', () => { - expect(validateName('verdaccio')).toBeTruthy(); - expect(validateName('some.weird.package-zzz')).toBeTruthy(); - expect(validateName('old-package@0.1.2.tgz')).toBeTruthy(); - // fix https://github.com/verdaccio/verdaccio/issues/1400 - expect(validateName('-build-infra')).toBeTruthy(); - }); - - test('should be valid using uppercase', () => { - expect(validateName('ETE')).toBeTruthy(); - expect(validateName('JSONStream')).toBeTruthy(); - }); - - test('should fails with path seps', () => { - expect(validateName('some/thing')).toBeFalsy(); - expect(validateName('some\\thing')).toBeFalsy(); - }); - - test('should fail with no hidden files', () => { - expect(validateName('.bin')).toBeFalsy(); - }); - - test('should fails with reserved words', () => { - expect(validateName('favicon.ico')).toBeFalsy(); - expect(validateName('node_modules')).toBeFalsy(); - expect(validateName('__proto__')).toBeFalsy(); - }); - - test('should fails with other options', () => { - expect(validateName('pk g')).toBeFalsy(); - expect(validateName('pk\tg')).toBeFalsy(); - expect(validateName('pk%20g')).toBeFalsy(); - expect(validateName('pk+g')).toBeFalsy(); - expect(validateName('pk:g')).toBeFalsy(); - }); - }); - }); - - describe('validateMetadata', () => { - test('should fills an empty metadata object', () => { - // intended to fail with flow, do not remove - // @ts-ignore - expect(Object.keys(validateMetadata({}))).toContain(DIST_TAGS); - // @ts-ignore - expect(Object.keys(validateMetadata({}))).toContain('versions'); - // @ts-ignore - expect(Object.keys(validateMetadata({}))).toContain('time'); - }); - - test('should fails the assertions is not an object', () => { - expect(function () { - // @ts-ignore - validateMetadata(''); - // @ts-ignore - }).toThrow(expect.hasAssertions()); - }); - - test('should fails the assertions is name does not match', () => { - expect(function () { - // @ts-ignore - validateMetadata({}, 'no-name'); - // @ts-ignore - }).toThrow(expect.hasAssertions()); - }); - }); - - describe('getVersionFromTarball', () => { - test('should get the right version', () => { - const simpleName = 'test-name-4.2.12.tgz'; - const complexName = 'test-5.6.4-beta.2.tgz'; - const otherComplexName = 'test-3.5.0-6.tgz'; - expect(getVersionFromTarball(simpleName)).toEqual('4.2.12'); - expect(getVersionFromTarball(complexName)).toEqual('5.6.4-beta.2'); - expect(getVersionFromTarball(otherComplexName)).toEqual('3.5.0-6'); - }); - - test("should don'n fall at incorrect tarball name", () => { - expect(getVersionFromTarball('incorrectName')).toBeUndefined(); - }); - }); - }); - - describe('String utilities', () => { - test('should splice two strings and generate a url', () => { - const url: string = spliceURL('http://domain.com', '/-/static/logo.png'); - - expect(url).toMatch('http://domain.com/-/static/logo.png'); - }); - - test('should splice a empty strings and generate a url', () => { - const url: string = spliceURL('', '/-/static/logo.png'); - - expect(url).toMatch('/-/static/logo.png'); - }); - - test('should check HTTP protocol correctly', () => { - expect(isHTTPProtocol('http://domain.com/-/static/logo.png')).toBeTruthy(); - expect(isHTTPProtocol('https://www.domain.com/-/static/logo.png')).toBeTruthy(); - expect(isHTTPProtocol('//domain.com/-/static/logo.png')).toBeTruthy(); - expect(isHTTPProtocol('file:///home/user/logo.png')).toBeFalsy(); - expect(isHTTPProtocol('file:///F:/home/user/logo.png')).toBeFalsy(); - // Note that uses ftp protocol in src was deprecated in modern browsers - expect(isHTTPProtocol('ftp://1.2.3.4/home/user/logo.png')).toBeFalsy(); - expect(isHTTPProtocol('./logo.png')).toBeFalsy(); - expect(isHTTPProtocol('.\\logo.png')).toBeFalsy(); - expect(isHTTPProtocol('../logo.png')).toBeFalsy(); - expect(isHTTPProtocol('..\\logo.png')).toBeFalsy(); - expect(isHTTPProtocol('../../static/logo.png')).toBeFalsy(); - expect(isHTTPProtocol('..\\..\\static\\logo.png')).toBeFalsy(); - expect(isHTTPProtocol('logo.png')).toBeFalsy(); - expect(isHTTPProtocol('.logo.png')).toBeFalsy(); - expect(isHTTPProtocol('/static/logo.png')).toBeFalsy(); - expect(isHTTPProtocol('F:\\static\\logo.png')).toBeFalsy(); - }); - }); - - describe('User utilities', () => { - test('should generate gravatar url with email', () => { - const gravatarUrl: string = generateGravatarUrl('user@verdaccio.org'); - - expect(gravatarUrl).toMatch('https://www.gravatar.com/avatar/'); - expect(gravatarUrl).not.toMatch('000000000'); - }); - - test('should generate generic gravatar url', () => { - const gravatarUrl: string = generateGravatarUrl(); - - expect(gravatarUrl).toMatch(GENERIC_AVATAR); - }); - }); - - describe('parseReadme', () => { - test('should parse makrdown text to html template', () => { - const markdown = '# markdown'; - expect(parseReadme('testPackage', markdown)).toEqual('

markdown

'); - expect(parseReadme('testPackage', String(readmeFile('markdown.md')))).toMatchSnapshot(); - }); - - test('should pass for conversion of non-ascii to markdown text', () => { - const simpleText = 'simple text'; - const randomText = '%%%%%**##=='; - const randomTextMarkdown = 'simple text \n # markdown'; - - expect(parseReadme('testPackage', randomText)).toEqual('

%%%%%**##==

'); - expect(parseReadme('testPackage', simpleText)).toEqual('

simple text

'); - expect(parseReadme('testPackage', randomTextMarkdown)).toEqual('

simple text

\n

markdown

'); - }); - - test('should show error for no readme data', () => { - const noData = ''; - const spy = jest.spyOn(logger, 'error'); - expect(parseReadme('testPackage', noData)).toEqual('

ERROR: No README data found!

'); - expect(spy).toHaveBeenCalledWith({ packageName: 'testPackage' }, '@{packageName}: No readme found'); - }); - }); - - describe('addGravatarSupport', () => { - test('check for blank object', () => { - // @ts-ignore - expect(addGravatarSupport({})).toEqual({}); - }); - - test('author, contributors and maintainers fields are not present', () => { - const packageInfo = { - latest: {}, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); - }); - - test('author field is a blank object', () => { - const packageInfo = { latest: { author: {} } }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); - }); - - test('author field is a string type', () => { - const packageInfo = { - latest: { author: 'user@verdccio.org' }, - }; - const result = { - latest: { - author: { - author: 'user@verdccio.org', - avatar: GENERIC_AVATAR, - email: '', - }, - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - - test('author field is an object type with author information', () => { - const packageInfo = { - latest: { author: { name: 'verdaccio', email: 'user@verdccio.org' } }, - }; - const result = { - latest: { - author: { - avatar: 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', - email: 'user@verdccio.org', - name: 'verdaccio', - }, - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - - test('contributor field is a blank array', () => { - const packageInfo = { - latest: { - contributors: [], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); - }); - - describe('contributors', () => { - test('contributors field has contributors', () => { - const packageInfo = { - latest: { - contributors: [ - { name: 'user', email: 'user@verdccio.org' }, - { name: 'user1', email: 'user1@verdccio.org' }, - ], - }, - }; - - const result = { - latest: { - contributors: [ - { - avatar: 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', - email: 'user@verdccio.org', - name: 'user', - }, - { - avatar: 'https://www.gravatar.com/avatar/51105a49ce4a9c2bfabf0f6a2cba3762', - email: 'user1@verdccio.org', - name: 'user1', - }, - ], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - - test('contributors field is an object', () => { - const packageInfo = { - latest: { - contributors: { name: 'user', email: 'user@verdccio.org' }, - }, - }; - - const result = { - latest: { - contributors: [ - { - avatar: 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', - email: 'user@verdccio.org', - name: 'user', - }, - ], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - - test('contributors field is a string', () => { - const contributor = 'Barney Rubble (http://barnyrubble.tumblr.com/)'; - const packageInfo = { - latest: { - contributors: contributor, - }, - }; - - const result = { - latest: { - contributors: [ - { - avatar: GENERIC_AVATAR, - email: contributor, - name: contributor, - }, - ], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - }); - - test('maintainers field is a blank array', () => { - const packageInfo = { - latest: { - maintainers: [], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(packageInfo); - }); - - test('maintainers field has maintainers', () => { - const packageInfo = { - latest: { - maintainers: [ - { name: 'user', email: 'user@verdccio.org' }, - { name: 'user1', email: 'user1@verdccio.org' }, - ], - }, - }; - - const result = { - latest: { - maintainers: [ - { - avatar: 'https://www.gravatar.com/avatar/794d7f6ef93d0689437de3c3e48fadc7', - email: 'user@verdccio.org', - name: 'user', - }, - { - avatar: 'https://www.gravatar.com/avatar/51105a49ce4a9c2bfabf0f6a2cba3762', - email: 'user1@verdccio.org', - name: 'user1', - }, - ], - }, - }; - - // @ts-ignore - expect(addGravatarSupport(packageInfo)).toEqual(result); - }); - }); - - describe('formatAuthor', () => { - test('should check author field different values', () => { - const author = 'verdaccioNpm'; - expect(formatAuthor(author).name).toEqual(author); - }); - test('should check author field for object value', () => { - const user = { - name: 'Verdaccion NPM', - email: 'verdaccio@verdaccio.org', - url: 'https://verdaccio.org', - }; - expect(formatAuthor(user).url).toEqual(user.url); - expect(formatAuthor(user).email).toEqual(user.email); - expect(formatAuthor(user).name).toEqual(user.name); - }); - test('should check author field for other value', () => { - expect(formatAuthor(null).name).toEqual(DEFAULT_USER); - expect(formatAuthor({}).name).toEqual(DEFAULT_USER); - expect(formatAuthor([]).name).toEqual(DEFAULT_USER); - }); - }); - - describe('host', () => { - // this scenario is usual when reverse proxy is setup - // without the host header - test('get empty string with missing host header', () => { - const req = httpMocks.createRequest({ - method: 'GET', - url: '/', - }); - expect(getPublicUrl(undefined, req)).toEqual('/'); - }); - - test('get a valid host', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - }, - url: '/', - }); - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - }); - - test('check a valid host header injection', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: `some.com">`, - }, - url: '/', - }); - expect(function () { - // @ts-expect-error - getPublicUrl({}, req); - }).toThrow('invalid host'); - }); - - test('get a valid host with prefix', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - }, - url: '/', - }); - - expect(getPublicUrl('/prefix/', req)).toEqual('http://some.com/prefix/'); - }); - - test('get a valid host with prefix no trailing', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - }, - url: '/', - }); - - expect(getPublicUrl('/prefix-no-trailing', req)).toEqual('http://some.com/prefix-no-trailing/'); - }); - - test('get a valid host with null prefix', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - }, - url: '/', - }); - - // @ts-ignore - expect(getPublicUrl(null, req)).toEqual('http://some.com/'); - }); - }); - - describe('X-Forwarded-Proto', () => { - test('with a valid X-Forwarded-Proto https', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'https', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('https://some.com/'); - }); - - test('with a invalid X-Forwarded-Proto https', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'invalidProto', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - }); - - test('with a HAProxy X-Forwarded-Proto https', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'https,https', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('https://some.com/'); - }); - - test('with a HAProxy X-Forwarded-Proto different protocol', () => { - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'http,https', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - }); - }); - - describe('env variable', () => { - test('with a valid X-Forwarded-Proto https and env variable', () => { - process.env.VERDACCIO_PUBLIC_URL = 'https://env.domain.com/'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'https', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('https://env.domain.com/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a valid X-Forwarded-Proto https and env variable with prefix', () => { - process.env.VERDACCIO_PUBLIC_URL = 'https://env.domain.com/urlPrefix/'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'http', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('https://env.domain.com/urlPrefix/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a valid X-Forwarded-Proto https and env variable with prefix as url prefix', () => { - process.env.VERDACCIO_PUBLIC_URL = 'https://env.domain.com/urlPrefix/'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'https', - }, - url: '/', - }); - - expect(getPublicUrl('conf_url_prefix', req)).toEqual('https://env.domain.com/conf_url_prefix/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a valid X-Forwarded-Proto https and env variable with prefix as root url prefix', () => { - process.env.VERDACCIO_PUBLIC_URL = 'https://env.domain.com/urlPrefix/'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'https', - }, - url: '/', - }); - - expect(getPublicUrl('/', req)).toEqual('https://env.domain.com/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a invalid X-Forwarded-Proto https and env variable', () => { - process.env.VERDACCIO_PUBLIC_URL = 'https://env.domain.com'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'invalidProtocol', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('https://env.domain.com/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a invalid X-Forwarded-Proto https and invalid url with env variable', () => { - process.env.VERDACCIO_PUBLIC_URL = 'ftp://env.domain.com'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'invalidProtocol', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a invalid X-Forwarded-Proto https and host injection with host', () => { - process.env.VERDACCIO_PUBLIC_URL = 'http://injection.test.com">'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - [HEADERS.FORWARDED_PROTO]: 'invalidProtocol', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with a invalid X-Forwarded-Proto https and host injection with invalid host', () => { - process.env.VERDACCIO_PUBLIC_URL = 'http://injection.test.com">'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some', - [HEADERS.FORWARDED_PROTO]: 'invalidProtocol', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some/'); - delete process.env.VERDACCIO_PUBLIC_URL; - }); - - test('with the VERDACCIO_FORWARDED_PROTO to override valid X-Forwarded-Proto https', () => { - process.env.VERDACCIO_FORWARDED_PROTO = 'http'; - const req = httpMocks.createRequest({ - method: 'GET', - headers: { - host: 'some.com', - 'CloudFront-Forwarded-Proto': 'http', - [HEADERS.FORWARDED_PROTO]: 'https', - }, - url: '/', - }); - - expect(getPublicUrl(undefined, req)).toEqual('http://some.com/'); - delete process.env.VERDACCIO_FORWARDED_PROTO; - }); - }); -}); diff --git a/test/unit/partials/config/config_access.ts b/test/unit/partials/config/config_access.ts deleted file mode 100644 index 0874c8e986ff..000000000000 --- a/test/unit/partials/config/config_access.ts +++ /dev/null @@ -1,26 +0,0 @@ -import path from 'path'; - -const config = { - storage: path.join(__dirname, '../store/access-storage'), - uplinks: { - 'npmjs': { - 'url': 'http://never_use:0000/' - } - }, - packages: { - 'jquery': { - allow_access: '$all', - allow_publish: '$all' - }, - '**': { - allow_access: '$all', - allow_publish: '$all', - proxy: 'npmjs' - } - }, - logs: [ - {type: 'stdout', format: 'pretty', level: 'fatal'}, - ], -}; - -export default config; diff --git a/test/unit/partials/config/index.js b/test/unit/partials/config/index.js deleted file mode 100644 index 5edf37675829..000000000000 --- a/test/unit/partials/config/index.js +++ /dev/null @@ -1,15 +0,0 @@ - -import _ from 'lodash'; -import path from 'path'; - -import {parseConfigFile} from '../../../../src/lib/utils'; - -/** - * Override the default.yaml configuration file with any new config provided. - */ -export default (options, url = 'default.yaml') => { - const locationFile = path.join(__dirname, `../config/yaml/${url}`); - const config = parseConfigFile(locationFile); - - return _.assign({}, _.cloneDeep(config), options); -} diff --git a/test/unit/partials/mock-store/.sinopia-db.json b/test/unit/partials/mock-store/.sinopia-db.json deleted file mode 100644 index 6ad4f34558d8..000000000000 --- a/test/unit/partials/mock-store/.sinopia-db.json +++ /dev/null @@ -1 +0,0 @@ -{"list":[],"secret":"12c39716d7c75d50b9988255fff332e1b066bad04e10fff9cba42434bc5fe19e"} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 71292d233b05..5aba5daefb2b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,5 @@ { + "compileOnSave": false, "compilerOptions": { "target": "esnext", "module": "commonjs", @@ -7,22 +8,21 @@ "strict": true, "strictNullChecks": true, "resolveJsonModule": true, - "outDir": "lib", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "typeRoots": [ "./node_modules/@verdaccio/types/lib/verdaccio", - "./node_modules/@types", - "./types/custom.d.ts" + "./node_modules/@types" ] }, "exclude": [ + "**/build", "node_modules", - "**/*.spec.ts" - ], - "include": [ - "src/**/*.ts", - "test/**/*.ts", - "types/*.d.ts" + "**/node_modules", + "**/coverage", + "**/*.spec.ts", + "**/test", + "**/__tests__", + "**/*.test.ts" ] } diff --git a/yarn.lock b/yarn.lock index 9bf06f7c10d6..ae14f060a1c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,14749 +1,10653 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 4 - cacheKey: 7 - -"@babel/cli@npm:7.13.0": - version: 7.13.0 - resolution: "@babel/cli@npm:7.13.0" - dependencies: - "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents - chokidar: ^3.4.0 - commander: ^4.0.1 - convert-source-map: ^1.1.0 - fs-readdir-recursive: ^1.1.0 - glob: ^7.0.0 - lodash: ^4.17.19 - make-dir: ^2.1.0 - slash: ^2.0.0 - source-map: ^0.5.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - dependenciesMeta: - "@nicolo-ribaudo/chokidar-2": - optional: true - chokidar: - optional: true - bin: - babel: ./bin/babel.js - babel-external-helpers: ./bin/babel-external-helpers.js - checksum: a887d985e45a5b97e0d6b4ae403d63033ad8b539b86d1d77b98f1766b2bc219e09797b36eedb03fc9d35f61622b108a38111c5e55d7bf7101de74d788335cf00 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/code-frame@npm:7.10.4" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 05245d3b22a3ae849439195c4ee9ce9903dfd8c3fcb5124e77923c45e9f1ceac971cce4c61505974f411a9db432949531abe10ddee92937a0a9c306dc380a5b2 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/code-frame@npm:7.10.3" - dependencies: - "@babel/highlight": ^7.10.3 - checksum: 83c618a1dabd1ad4d160daee00a50002fdca1969aed19f3b7d4440c14914974a0d3fa0662d2d1f1bfea3035ec397a3ed6126dc8f9469a8c99d45bcc4222a6516 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/code-frame@npm:7.12.13" - dependencies: - "@babel/highlight": ^7.12.13 - checksum: 471532bb7cb4a300bd1a3201e75e7c0c83ebfb4e0e6610fdb53270521505d7efe0961258de61e7b1970ef3092a97ed675248ee1a44597912a1f61f903d85ef41 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.13.0, @babel/compat-data@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/compat-data@npm:7.13.8" - checksum: e07e24737973206dd17439224945a354352ce0896d5a0bdd22fc637464eb650bdf6651a42352dc35fa8d55842ce1b66e545a1e3c096ee8f45947dcc32a44be44 - languageName: node - linkType: hard - -"@babel/core@npm:7.13.8": - version: 7.13.8 - resolution: "@babel/core@npm:7.13.8" - dependencies: - "@babel/code-frame": ^7.12.13 - "@babel/generator": ^7.13.0 - "@babel/helper-compilation-targets": ^7.13.8 - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helpers": ^7.13.0 - "@babel/parser": ^7.13.4 - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.1.2 - lodash: ^4.17.19 - semver: ^6.3.0 - source-map: ^0.5.0 - checksum: f3c61e635aa41e127775d1191a65aedd4cf90008625eb93ddbd86214ebae6b0793cefd10503b2a4df8aa510d0e1108dfd15e29bde9bbffc899a50015f56f49c4 - languageName: node - linkType: hard - -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5": - version: 7.10.4 - resolution: "@babel/core@npm:7.10.4" - dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.10.4 - "@babel/helper-module-transforms": ^7.10.4 - "@babel/helpers": ^7.10.4 - "@babel/parser": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.1 - json5: ^2.1.2 - lodash: ^4.17.13 - resolve: ^1.3.2 - semver: ^5.4.1 - source-map: ^0.5.0 - checksum: 80c60ba01a30e779ca39988932b4f776e58aee0c01c171f46222d6cdfc7808fb01906070666fd306db6258b1f18ad8121c682de83ef44f7d195486fffe7f23f6 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/generator@npm:7.10.3" - dependencies: - "@babel/types": ^7.10.3 - jsesc: ^2.5.1 - lodash: ^4.17.13 - source-map: ^0.5.0 - checksum: 32bb6cc012aa76d8b07267fece363cb7cba0ac842cba0d2266bb67750381bd5f8697a98882dd4981189eccb59bfa95a23529655db536ff7ae34e678fca60a58a - languageName: node - linkType: hard - -"@babel/generator@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/generator@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - jsesc: ^2.5.1 - lodash: ^4.17.13 - source-map: ^0.5.0 - checksum: c5d6f986489e98de4594fbe7f8daa665b4fc8eaa9fba6875436fd44197dbf1584bae76b352282de6736e94b111951bf6c60c58d50f0c6f663dc54188bd37c21d - languageName: node - linkType: hard - -"@babel/generator@npm:^7.11.5": - version: 7.11.6 - resolution: "@babel/generator@npm:7.11.6" - dependencies: - "@babel/types": ^7.11.5 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: 734bd60e018deaf7712c111bb5092d0382d3c217399569f1137f0100f672bcc1a086ae3a34efa0d604951ba9070f9bf554a4690c6bfe39123b05b89a4444e9c7 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.13.0": - version: 7.13.9 - resolution: "@babel/generator@npm:7.13.9" - dependencies: - "@babel/types": ^7.13.0 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: d9cf7db910dd703a55c3ba147a8024564d51de06f5e3e61aef6ca197bcd80a6cb0a633fe4688c8c9f6226c70ee6f32a747050a8e420972b45cc98a6b3fc5ae66 - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.10.1": - version: 7.10.1 - resolution: "@babel/helper-annotate-as-pure@npm:7.10.1" - dependencies: - "@babel/types": ^7.10.1 - checksum: 8ae5966e3d4f813e27ed232c5cd6fa100022e9dbcfb9a267a3a8d76b25d2f5ec1fda1122cbacb7dd67e4e4dc91aa587c1919bc4eb37dd1db7c0c0092bd9301cc - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-annotate-as-pure@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: e82f457eb92080bba1e0d59386af32596fdf7aa3fd5aa557ef7fab2e1833f45c8818873f135294ee95210856103ae10a6e86789ca72e259a98ee8b6745e70319 - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.12.13" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.12.13 - "@babel/types": ^7.12.13 - checksum: 38bd626f3893fa82267c9e5fa43353c897b75dc18259ffdc1c81b0fa5ac26284a4aaca465550fff14daed159f4d1502c4c95028740dacef1018d787d58173e2b - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/helper-compilation-targets@npm:7.13.8" - dependencies: - "@babel/compat-data": ^7.13.8 - "@babel/helper-validator-option": ^7.12.17 - browserslist: ^4.14.5 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: dbee371e5ff226bb03a036d1af858f038ab6e71fac1ff5014bf69411b71af187bcdb0e49d5352ec5ef5e83186c9b88ee83b74295ba900691095b31017ec59f89 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.13.0": - version: 7.13.8 - resolution: "@babel/helper-create-class-features-plugin@npm:7.13.8" - dependencies: - "@babel/helper-function-name": ^7.12.13 - "@babel/helper-member-expression-to-functions": ^7.13.0 - "@babel/helper-optimise-call-expression": ^7.12.13 - "@babel/helper-replace-supers": ^7.13.0 - "@babel/helper-split-export-declaration": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: b0cda9616cb0413865fe3c5c55453cfff08739b276584bcf6a7aed1bb53fac276a0eecd288ea1201db7744ccb5c248b6b1b09110b28e0d77fc236df066ab67bd - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.10.1": - version: 7.10.1 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.10.1" - dependencies: - "@babel/helper-annotate-as-pure": ^7.10.1 - "@babel/helper-regex": ^7.10.1 - regexpu-core: ^4.7.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 43a2f6a3a45f99f645789f30dc78ba001f03faf05d6f845be3cc65a0d2fa28eda0540675a6a1327c000c1d8611869b770cf28d8796ddf528608edce8c91c3d45 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.12.13": - version: 7.12.17 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.12.17" - dependencies: - "@babel/helper-annotate-as-pure": ^7.12.13 - regexpu-core: ^4.7.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: ffb4fbca4026ac733bc43e1e6751120fecd377476373ad6bafb3eb653431beaee1de1664293f9233921f96db56c489175c162b70002237f1dc235e12b9111a93 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/helper-define-polyfill-provider@npm:0.1.5" - dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 41a3bf1b016cd94cece5eec1aa7fcc868ca32e0b630735e2be934d1ff7145226633b8c7d67884c18d7a090a5465a94bb8c4b01160ed8ea240f952d6aa1057ef0 - languageName: node - linkType: hard - -"@babel/helper-explode-assignable-expression@npm:^7.12.13": - version: 7.13.0 - resolution: "@babel/helper-explode-assignable-expression@npm:7.13.0" - dependencies: - "@babel/types": ^7.13.0 - checksum: 7379d0f0e9448da9c446c867413e23da7c17a5efa6e7dac8803d491b16c61854e8c1cc4f01c0c65030c0ae96542df7d3977825f834c70a3beef8016c3466c4fe - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/helper-function-name@npm:7.10.3" - dependencies: - "@babel/helper-get-function-arity": ^7.10.3 - "@babel/template": ^7.10.3 - "@babel/types": ^7.10.3 - checksum: 439ecb46f94d3a16de234c9b5ee963d5ade12c48290d8c1ef1e8175c3b780293a12a05a058f1eff41cbb392425d8806a46f80e0f1779fe4e82f622c069471730 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-function-name@npm:7.10.4" - dependencies: - "@babel/helper-get-function-arity": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 41ab8f48bbb7d4a65a90a4cf50c79c386d3c30e0dac10bc3ce311fda2ca971d82289a07570a785ebac92686854237ea1e511e74f2577a38c7ec2d67f2a250a9e - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-function-name@npm:7.12.13" - dependencies: - "@babel/helper-get-function-arity": ^7.12.13 - "@babel/template": ^7.12.13 - "@babel/types": ^7.12.13 - checksum: 25f03f303be790618437dc49c6df758d362112a564361d2eae66b58fda4f5ec09e62875473b18090b939c8d3d60b36aa7c9f688768b7fade511512d02ac9d3d0 - languageName: node - linkType: hard - -"@babel/helper-get-function-arity@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/helper-get-function-arity@npm:7.10.3" - dependencies: - "@babel/types": ^7.10.3 - checksum: 334e09070c45874019f3aedde80831778f9845aa622f91d365c7d621662dd4339aad0e2456688ebcc9ff17876bc4b072b8b87837bc94527c527e0b206e0b02ec - languageName: node - linkType: hard - -"@babel/helper-get-function-arity@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-get-function-arity@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - checksum: 4f0ddd43405e5a43c0638ddeb9fd6fc562ce8f338983ae603d4824ce4b586c2ca2fbc0ca93864357ba3a28f699029653749c6b49ec8576cb512ab0f404500999 - languageName: node - linkType: hard - -"@babel/helper-get-function-arity@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-get-function-arity@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: cfb5c39959ea9f1cc21ee0f4a23054be66a615fa5392f25763ea98f0c690a5b47500af9a63f28a42a2fb3f699684c113c45a95c4ce6303dfecb3358e32e56c76 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-hoist-variables@npm:7.13.0" - dependencies: - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: dae64c4d490fe1721f3bde984297711e7009a9d595e275cf725f3aec0e2183eb3cfcff00bbb2823c4e3845c5852dcea99be0db339941ba9a3229fa6e0314afc5 - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-member-expression-to-functions@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - checksum: 512a2008f61ab676f08f6fc6a88a0a1060c3e77bdfa71a2d8e6aba6a1afcb53cff1da74eb7836a2fa1ca66d5019bff9394acbfada0b4fb299eea15e09f57d44e - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.13.0" - dependencies: - "@babel/types": ^7.13.0 - checksum: 9baaab9910a96c0f201b71c6cc39037dce5d32a321f61347ac489ddbef2bcbd232adcadeaa8e44d8c9a7216226c009b57f9d65697d90d7a8ed2c27682932d959 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-module-imports@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - checksum: 84d03b58e7f04daf7c5a80765c527c24021ddbf4051567381528e2b351a550451dd87f67bf7a66f251dffcc979cd2ddaa01e1defd8b8db1095d38005e18eb806 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-module-imports@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: 9832436fb44361b2d7a0b7d99f18b7c0529afb94202ab92b578147aba062447e9a1cff33bc95db33189686fa922c62f23da296870958eee2f862b3aa89809159 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-module-transforms@npm:7.10.4" - dependencies: - "@babel/helper-module-imports": ^7.10.4 - "@babel/helper-replace-supers": ^7.10.4 - "@babel/helper-simple-access": ^7.10.4 - "@babel/helper-split-export-declaration": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/types": ^7.10.4 - lodash: ^4.17.13 - checksum: 97de2b22b0be4f6af990a8c0bcd9dba078dc2d980aa7804f16c0e79fadd94f056ec73baf29917ad820b4f93056c2f432846f9360604a1e65a6a307752d0e3a38 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-module-transforms@npm:7.13.0" - dependencies: - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-replace-supers": ^7.13.0 - "@babel/helper-simple-access": ^7.12.13 - "@babel/helper-split-export-declaration": ^7.12.13 - "@babel/helper-validator-identifier": ^7.12.11 - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - lodash: ^4.17.19 - checksum: b7e45c67eeaca488fa7a7bb0afebaec25b91f94cb04d32229ef799bd3a31ef5b566737fefd139b20c6525817528816e43bf492372c77e352e2a0e4d03b1fe21b - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-optimise-call-expression@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - checksum: 70dd5a6daf6dc9f176dbfcac4afc1390d872821abe4ffaedf3ff0b1dbda8fb4b49efdeb612ae86c08f0773340583ce6e393a7a059727991aaa51b18de1fc0960 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: 5e4df5da4a45d7b7c100307efdc11f9fb460f943b4db1c60ddbdf57c3a7cbeecc8dea8980f4a9d4f3c38071b04d0e7c95af213229bcc1c13f17eb7293a6298a9 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/helper-plugin-utils@npm:7.10.4" - checksum: 9f617e619a3557cb5fae8885e91cd94ba4ee16fb345e0360de0d7dc037efb10cc604939ecc1038ccdb71aa37e7e78f20133d7bbbebecb8f6dcdb557650366d92 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.10.1": - version: 7.10.3 - resolution: "@babel/helper-plugin-utils@npm:7.10.3" - checksum: eaa3cbfb41fc1fb6a64f6612af9315bbc877e136e49b2dd62e6ac00d3ebd3f727d92d1112cafb19d981c5c00423ae78fd49b661214d3bf0d206820358ce870a1 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-plugin-utils@npm:7.13.0" - checksum: 229ac1917b43ad38732d2d4a9a826f87d8945719249efe1d6191f3e25ba6027a289af70380d82d62a03fc9e82558a0ea6f12739cbb55b64bb280d6b511b4ca65 - languageName: node - linkType: hard - -"@babel/helper-regex@npm:^7.10.1": - version: 7.10.1 - resolution: "@babel/helper-regex@npm:7.10.1" - dependencies: - lodash: ^4.17.13 - checksum: 2ca4e4c46c3ab75e4e052d1fae45c89ae9e3200173c7f37537700ef2fbc43c57c77fe54dad397a9f261532f277b0df5b743c7e0923fc782a2f6337ae6de2e388 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-remap-async-to-generator@npm:7.13.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.12.13 - "@babel/helper-wrap-function": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: d4211801d482dd4ad48273a7500fcdadc3eb71f44c4d647a3cf5fbe1bc7486abb011976e8842fb8b8374b50d64bae20639a1092e84c2bcd566dfb9f033151b53 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-replace-supers@npm:7.10.4" - dependencies: - "@babel/helper-member-expression-to-functions": ^7.10.4 - "@babel/helper-optimise-call-expression": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 2d7e0627cda8d6f360e52d9c962746fb5818cb6599072d4473fc1e7a2eacfb1a2605a1727d95ae9af66e06e1b84c0a67d40ae16446f838d367de11ae198ee0f8 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.12.13, @babel/helper-replace-supers@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-replace-supers@npm:7.13.0" - dependencies: - "@babel/helper-member-expression-to-functions": ^7.13.0 - "@babel/helper-optimise-call-expression": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: b32ab3f4d6a4e7f80c361eb9c0a001c2ae498f885248cb567c8de2475fb3dcbdf7ddd32a9e9a926abf55cf4f46faad7ceebfd3d035dea5508c3d9ba55d4083cc - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-simple-access@npm:7.10.4" - dependencies: - "@babel/template": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: a7ce52a2295b9290b70cfbdd5667ec42de1a170de2f9d6e8321b3864e631bca729fbb537fbcc85396b7ce921abc2c844a452e70996fcd582dd31433c33ef0f9d - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-simple-access@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: 34f19da4b8129006d660ff6d704d493a447852268a1360727a7de32087c7cead4c2548a3bb73c8fee7afa2dcad85087d53f9b0cabe071f3bf5cc27f35de9e7c8 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.12.1" - dependencies: - "@babel/types": ^7.12.1 - checksum: 2e690ed5659534f46387bde713d7c511865a309c5cd6f1d64ff94abdb64fe2e4d5e6cb6ed6c9856cbb16e9de60ecac86534b9d1eb93e877830442610889f6144 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.10.1": - version: 7.10.1 - resolution: "@babel/helper-split-export-declaration@npm:7.10.1" - dependencies: - "@babel/types": ^7.10.1 - checksum: 5363b0649bb8ec4e6a160f63824ccc6b2499d860a34e272e8eb63d4d80e627734a2843be2ff90059a5effe80f83800d356ad545f496a864a1b6393705f8347af - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-split-export-declaration@npm:7.10.4" - dependencies: - "@babel/types": ^7.10.4 - checksum: d8536faa40a026f57c48d18ac4e7e3979941af2164beb281aff96af5668984827b6a18f357b903ada6474357a24045b4d0c4409a77139b0207ea62bcdfc108e3 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.11.0": - version: 7.11.0 - resolution: "@babel/helper-split-export-declaration@npm:7.11.0" - dependencies: - "@babel/types": ^7.11.0 - checksum: ddfc44d0cf75ee3a73e71b18e8b9b67d256f6e8496e550ab0b1342ef8cd62dd232c13ac77569e319869b1515a9733863e69a143e76f52e9fc1b51ee374b8869b - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-split-export-declaration@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: c8d529558c45855542b7094de7b08e6c6de34922037a71596545dbb7a3be6ebf61b8b3193afe85fa5c9c35bcb0cc94110866deab8028f73e500bdc62427532c9 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/helper-validator-identifier@npm:7.10.3" - checksum: 0eb0b199eba82b61e9bc979f6ed1ee669e6796ad0fa914c7b829c32b879af504cf928687683455c3e58ef8c0707e35c88cab84ed4635c05cd3076ed5684b5cc3 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-validator-identifier@npm:7.10.4" - checksum: 25098ef842e3ffecdd9a7216f6173da7ad7be1b0b3e454a9f6965055154b9ad7a4acd2f218ba3d2efc0821bdab97837b3cb815844af7d72f66f89d446a54efc6 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/helper-validator-identifier@npm:7.12.11" - checksum: 18de432203264b501db2690b53370a4289dc56084f5a2c66de624b159ee28b8abaeb402b2b7584296d9261645d91ddb6bfd21125d3ffd9bf02e9262e77baf3d2 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.12.17": - version: 7.12.17 - resolution: "@babel/helper-validator-option@npm:7.12.17" - checksum: 9201d17a5634b05a6f3d561b95e73a4e4f9ba2e56c55cfc3b9a2a9618c4090b4b507720ac7a2e77209e68dc9bdc00a59b5ba7ad9ecbca3fb2c9217e814b7b5a5 - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.12.13, @babel/helper-wrap-function@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helper-wrap-function@npm:7.13.0" - dependencies: - "@babel/helper-function-name": ^7.12.13 - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: 89426304e5409454fe3a5082becb434152820d04b3de0687c8478ea15248a646a1598bc725659dd22d7ae651558fae65f9c352914a3562a4e657ba28195fcea9 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helpers@npm:7.10.4" - dependencies: - "@babel/template": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 96859c490ac07fe30fe2b6ad8e474325d2504ffcc8b720b0f22a01e8334d79b4fb3051720c2146390579f7781cbc5923cb32d4e23e51b811c83aaa644fe17f2a - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/helpers@npm:7.13.0" - dependencies: - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: 6c435aefe108e85b999570eed9fc2ec10944cb1ed4c3ff6656936c90a6f986174bd5c80ec48ecbbb7042e5eca5761364f484d7e0238a3aa77c2f5099dcac8df0 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.3": - version: 7.10.3 - resolution: "@babel/highlight@npm:7.10.3" - dependencies: - "@babel/helper-validator-identifier": ^7.10.3 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: e16cf08acc870cbc4f355519ce92df0d285f69d04da669f809a2cd8d0fe9070408768a19822fd623f16ce0c86c9c248489e7b191085acd3ac69dccc9c6c9a930 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/highlight@npm:7.10.4" - dependencies: - "@babel/helper-validator-identifier": ^7.10.4 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: c167b938af9797e7630dd922398ceb1a079469085b9c0a7274f093f9f2b1ef9f0a5efec89592e81cbab7c87a537d32c238cea97d288b7af9a0d26b2bceb7a439 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.12.13": - version: 7.13.8 - resolution: "@babel/highlight@npm:7.13.8" - dependencies: - "@babel/helper-validator-identifier": ^7.12.11 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: a25fc49b803ed103f829b949636d6ead219a13f325d16f959e19b69c995322d9ef15464d4d865a4b2b7779053b2c64788d2d1e171144b5d941d89abd46bd0534 - languageName: node - linkType: hard - -"@babel/node@npm:7.13.0": - version: 7.13.0 - resolution: "@babel/node@npm:7.13.0" - dependencies: - "@babel/register": ^7.13.0 - commander: ^4.0.1 - core-js: ^3.2.1 - lodash: ^4.17.19 - node-environment-flags: ^1.0.5 - regenerator-runtime: ^0.13.4 - v8flags: ^3.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - bin: - babel-node: ./bin/babel-node.js - checksum: bcc01e1a155d3d13b24971083e4b4d0fb59f8ea5b65203612f5222157843a0c42a548e2b7b179bcf5d1c5a04d9e7de303fae1faeb39124955f6509c8c5da0f74 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.11.5, @babel/parser@npm:^7.7.5": - version: 7.11.5 - resolution: "@babel/parser@npm:7.11.5" - bin: - parser: ./bin/babel-parser.js - checksum: ef2874e4d27eaa86777680505e57a7b36549c9602c682372d8b7c6234dff84cb8d03bdce65002a3e98921d83233b5af451d6c9dd9c681232ebe4c4ee9f41318e - languageName: node - linkType: hard - -"@babel/parser@npm:^7.10.3, @babel/parser@npm:^7.7.0": - version: 7.10.3 - resolution: "@babel/parser@npm:7.10.3" - bin: - parser: ./bin/babel-parser.js - checksum: e6ca5dd22f0effc4fdd5bba50528c940a192300340d06da5b2d2bda22ea30c22ad6c988a3dcfbb0c8b6920d96d9db477fc186fc9b1e425e29443cc7d9df3851d - languageName: node - linkType: hard - -"@babel/parser@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/parser@npm:7.10.4" - bin: - parser: ./bin/babel-parser.js - checksum: d56ba930b09e67e6d2b61a2300a8afba31cdf9596ff921a1a4dfa5dfe73df1e171305e11b1bfc013acb258cb8871c74d196b0a241ce4ffe23f27186e9ddd0d9b - languageName: node - linkType: hard - -"@babel/parser@npm:^7.12.13, @babel/parser@npm:^7.13.0, @babel/parser@npm:^7.13.4": - version: 7.13.9 - resolution: "@babel/parser@npm:7.13.9" - bin: - parser: ./bin/babel-parser.js - checksum: de61d40db87a09a2bf230b06cd33121e25a650cf82efb3af7d348e9e5d5ca9426fa76f264eb7c9c5f16a11d17cf66adbe2f807d5a6126c370017ea4ca506fcea - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-remap-async-to-generator": ^7.13.0 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 56610a31dcd26e8613a715dfd7ed2308ce6e3a8357325e3562996468104aae45c4780db373d8b12b659b56175e9ace2e078420838ae3246573499a5ab74b1632 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:7.13.0, @babel/plugin-proposal-class-properties@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-proposal-class-properties@npm:7.13.0" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c96bd172765edf25ec821f5b4d0620d26bd94f8a4cce9614458f7b3626d5ef8933b20cf031263fb4672ad1d5d72f3cd87fd65cc3c621846d179a1fb7acd65a20 - languageName: node - linkType: hard - -"@babel/plugin-proposal-decorators@npm:7.13.5": - version: 7.13.5 - resolution: "@babel/plugin-proposal-decorators@npm:7.13.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-decorators": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a8e2a13ced7f2022f6c2a21de3c58bd7a358164ddceb533776932f7e251513ce680c4c233f575e323664c4bc353bc146d15a625a78252454936aa1c7ca3569b3 - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 47ff82e3e3731f93a9e51a7f16f1807ee5fbd627df67b423bcf9bb206ae9230385d62c7310e41ec6ef732f01f0af81061bbbf5f6cbfe6b95aa8fa01571166c9e - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-namespace-from@npm:7.12.13, @babel/plugin-proposal-export-namespace-from@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 831dcc6711b9181978a62a5955104ef3f23de0c9a6740af0ca7395153cd4d481665fd557aa178ac53146cdbf49cf95f3ab06e51f2c79343a69639ed09877f7db - languageName: node - linkType: hard - -"@babel/plugin-proposal-function-sent@npm:7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-proposal-function-sent@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - "@babel/helper-wrap-function": ^7.12.13 - "@babel/plugin-syntax-function-sent": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5fc86acf677985085ecff4fa4a2e1f766f9f91609fbdb4d9baafdcdc23635da5cae33e1f7e5c0a9734d7a55ccd726e5d8086703b2398b5315a0ec62ffde5af11 - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:7.13.8, @babel/plugin-proposal-json-strings@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-json-strings@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 54f950f8824e4dd1a9a8b621507e0b3764a5d3a3b816231c70fdc18be42ed7e500a73c51da19a7a7503a50bd1e7227d71edff0999c189c9b1c20c90525b84552 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e0bed6050b35e0b89fc4bbc8e934bafc14fec0192105c4ace15a244ba3d2ba2dc1bb682e9529328aa7350712c0fbde2ae8a3c4cd1b3ec04458eeb3916ccbea49 - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 19c0e20a9d3fb3fc689432c87ce53709220a6556b633396f8a35b3c0967b4a32f200805fe5602908a8ca2130d531769ba321ea61d0361c82b99ccf87dea356e5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:7.12.13, @babel/plugin-proposal-numeric-separator@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d0480be4c7cc4f7c98bcdfa541cc25d878e70f9f1d37097b9846f1ff8e48756b5015f0f230b794c1b808b4e064606d074c53cb12875111ad080b9d30d2e2adf5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:7.13.8, @babel/plugin-proposal-object-rest-spread@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.13.8" - dependencies: - "@babel/compat-data": ^7.13.8 - "@babel/helper-compilation-targets": ^7.13.8 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e560572e0090a229596e9b42e33f6767194bf3f1a410757286cd55d2bdc7de7a0b073e888089f4b0a81d25f6cca1a249442ea7daf1a0ef0fb89810c7440091e5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a91f361d3df099b79206f11b55800a8d4974c6b63d26a2af841da79e8ee7636383e650bb016198e35cbc5d9e9bd70189cc1b84702b12111165ebd27e0be7d998 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.13.8" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8295f1ceda1bc40eb281b611eeebc087db843de318bbffeecd245b0a0ffe7df723ec99c39579d2e1089af2694abde938f30defb16c5f909423fa6d57a7155598 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-proposal-private-methods@npm:7.13.0" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cc074c97ae3b1446722a2c4735d8bee188aa4f5ff390929a85e766cac006389bc254f30dcbeea93e869cf632c7096f808b830f73cb6e2743cda5dab8905fccbb - languageName: node - linkType: hard - -"@babel/plugin-proposal-throw-expressions@npm:7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-proposal-throw-expressions@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - "@babel/plugin-syntax-throw-expressions": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d40645926bd02624660dc3a9e0165e681b413e370097f153a40c9d4f90c94ce8c71d85ed6e4127a147e1576f67db1c80c74322f1dc99a00b2fe15c6f26ced306 - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.12.13" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4877865ea8482c467e7ba527014e346680d7e391a4f426e398d738fd1ce33c28f97012a07d1d47103e678e78c26a21961bc59719bfef2a295fb087c761e09988 - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.10.1 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.10.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.1 - "@babel/helper-plugin-utils": ^7.10.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f8242abfdf5cf44a04377b3d7e16d68c7664784ee5b04a5ba8e281de9739bb178675a38f4344de74246fb4bb1f583e017b79ead43bca4c3199aded2a8e4b8c3e - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 39685944ffe342981afb1fe3af824305e94ee249b1841c78c1112f93d256d3d405902ac146ab3bad8c243710f081621f9fbf53c62474800d398293c99521c8ef - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8c9b610377af48e1d8ec0d5ad5eec5e462fbc775b20f367e0ebc2656b98b4cc73a952e8b5ab8641e6de0d04923f3843dd73ce00a71ef5cac9940822ff776c8ec - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3023dec8acd42e0b691d9cdf21bc6931fe3e3d53c2231bdfe3eca3afeab168723f7315991550a163748bc49dbcd3c95632b77ec56f5e1d89bc5029cfeb7f0f7b - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-class-properties@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8d0c1a3f5a922c2cd9387c7313e5516d58bfb6e60885b8d953ae23b6432aafe14be0fa1a2d4348c02f2eaaca82fecd76b7f622bff439775505c021b00a12dcbb - languageName: node - linkType: hard - -"@babel/plugin-syntax-decorators@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-decorators@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6a07456fe84979ff1417cb14db464827c361d685472ece866eed188ef4c4a4d926cf66d904e1d9c194081e10daa68656d19a18bf8759ac608bfd71be242f5de0 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:7.8.3, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 134a6f37feac0e6d55f8188232e11798ccf699b02d50a4daf9c040f52a22ee32923a6a979443ecc865f4014937ffe67ac11b81aa5668b6792238c647314f41c9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 832e007319bc5040818012d51eb91c3ad4c38a1ea696e9a9805df4d601d8c4f061032cb61494946e7bdaa5db0422a6bb6f39577cd0e5c8323b6bb2c364406dcb - languageName: node - linkType: hard - -"@babel/plugin-syntax-function-sent@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-function-sent@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 60d04a80a055f02dfaf0f084102c17cbd537f5b35fc2ee26b2829b3b37b0a4415bec393e861e0e5e67a885ba39817632ebbbdd60e14720c717ecb7b0d1908ae5 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 685ee8f0b5b675952e02e1cabcde4d92638918a66ed515b2663e2e0b2246210a0768325423d5642f8687653a449357826675ccfcb712676be260a0ae13313828 - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1a7dabf0a4b264cb235966c4256aad131567eba20e41de731fa9127d371454a2f702e27fd7bedac65efb0df847e5cece7bcb5507a931604d1c2ecb7390adaa1f - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5b82f717707d278e58d12649932bf3327923361f051cd4517a5b63d7ebfe39cb6cdfb37aa199b5a441db305301a3c8de01c946d25d1f4c4ecb94322a23ac9e73 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4ba03753759a2d9783b792c060147a20f474f76c42edf77cbf89c6669f9f22ffb3cbba4facdd8ce651129db6089a81feca1f7e42da75244eabedecba37bd20be - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 47ae8782939ccc41f94b1d46b8b7a63363b003b8b7544bddae8dd454a8d51b38bbd4f9c26e91ecfb5fc16dc5f2228700e3030def63c5d07046073ec8fabc4665 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: db5dfb39faceddba8b80c586e331e17c3a1f79941f80eaa070b91fb920582bffe8bba46f6bebbdaf7c1f9b0bbe2a68493c28e1c9fb0ced864da739c0cd52ce43 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f03d07526674ecdb3388e1d648ec250250968e13c037a7110e37d3eab0b82b07d6605332772afdf19f1831dfd3bdbbf0288a7d9097097d30b9548388ea693a07 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2a50685d023bc609b01a3fd7ed3af03bc36c575da8d02199ed51cb24e8e068f26a128a20486cd502abe9e1d4c02e0264b8a58f1a5143e1291ca3508a948ada97 - languageName: node - linkType: hard - -"@babel/plugin-syntax-throw-expressions@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-throw-expressions@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 07d95bbcb767b15b914a5641a1ed9e243c1ff73915e8419c2f22b48bfd0b5e6956e557ce448b3b2a7fe563b449e1d245c52c43f47136cd883652243e4d2fc96b - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5bd0a65b01a39e5636169f830ade7511d046f2db63831e226fa99139d97aa30ee6958ac04a1e114954ace8c64875269fc450ed3304a4204f4be82c1b8aa21be7 - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.12.1 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9767e46ddc1add9133a21f5d6c4452e9a62f891fe1db5d8291f62f9036f9e697bc118adad43109a8740ac15769e9489d68d134b17cfe9f3bdf06d2c50c9c6dce - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-syntax-typescript@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ea2b4aad35c62fc66c9e1629b70ece2ac060550f2fd10c814d568946121ec0790690c5dc65c8888bc3b543e71691e553e2ed8becac769384484c27ae6ddcb21e - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 26edbba649037ff59dbebba9479e7598c69b108200e1e6f39650ef9339d73d595d62716f45b38caac211800134f3ebba7960ea5bf4f43d6143cd9518d3f5c697 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:7.13.0, @babel/plugin-transform-async-to-generator@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.13.0" - dependencies: - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-remap-async-to-generator": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 32d484b30f658c1a9470305c6db04f5297ebd20e83486cc596cc52253b04fab7b75c1fe0fceef271622b91e61321906c94d37d1913dfacb7b5396fd6a8979de2 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c914fa2874ccee83a03d5323dee942b90b42a3ff57fa92703ffc14e9c3feabccf30225766db2977bdcde49c487118f1e6bd19dd284a97a527f8fcd30a1003933 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-block-scoping@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cea49384ce946e14a4d8141cccadd09f7d9467964ee2df83e7f7e0c8cbd3ef1901125caf5a4013720539780647092ceb875cef214841126aa2e68dc05381f1f5 - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:7.13.0, @babel/plugin-transform-classes@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-classes@npm:7.13.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.12.13 - "@babel/helper-function-name": ^7.12.13 - "@babel/helper-optimise-call-expression": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-replace-supers": ^7.13.0 - "@babel/helper-split-export-declaration": ^7.12.13 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dffa76e8ba757cee8c031ab40aca14cfcafae9c329db1bf82977e7f20fbb3ce1d8c625666ec4ec75baf1b95c7f3bc72d014a1437b7d0cafaa08f1fd9ed0695e6 - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-computed-properties@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 83d9d2e776c8617ba53d562da6d8fb859902158115c600f7abeeb9cea2b949a1b71883d8003698093c758cee016b1194af14b7af7c983c39f3fb669550f0cf55 - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4c9640ac1571b7c82caa6ffd99e8269c532d85ee375e9ebde2211d4ace9792b5def42d48cbeed037519e838afdb871ed90064ad6f59ccd714722d3d2405be022 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.12.13" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cd33e1adfb1e081468dbf72bbfa310490abafc9a4f87d50b1d084c10655669494554d0e2695578954e710642b52e1869916680fa90e4caf8408ffa507c99d4d6 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.10.1 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.10.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.10.1 - "@babel/helper-plugin-utils": ^7.10.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f1827a100416e9b54fe8e3c9c0bfa03984aa83d0d0e75c2fe5b58a0a1e78d70f106c5a8ab46c8a5a22a6acd17e9a6d3e4633dc06123ef7c83cf076131d4ec24a - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7565f2dc697006edcfe50c02f2c0f18c71aa9e4c68dd2d3b663781054e680b70c78f616ee1a2c2349099797175e426d6d6086f3cfbe547fd4f0adfe9e3c3f9fb - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.12.13" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cbe6a6bb2b9a54c687e9364c876afb31f75fa21b1409a78bb7f405100a082f7dce5255d2cd2937c8b0d2c6040b9a10c67ed80a98b4684eee0b939c9d2c65b35a - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-for-of@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 86f725a86084f9ba9291a67c25c4e9be1555cf690fd28a5bfb75d2d694d39fe0703beb551f7d0608b03a16bb3c863e8672c00f0723f116dec6573b4a4c0d1531 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-function-name@npm:7.12.13" - dependencies: - "@babel/helper-function-name": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 26b8af8882dc7684e124ba88494cafbdf8252768eac351b0b7913578dee4e906a8ecc7c1cc2d53ae5c6f1e241bfbaede40cb28d38d4312770b22842bdd7943cb - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-literals@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8dbc807354a81339a0161676c3daae619277797a7181b94bef013360aa3d6003603717cf2380aa6ee062f75f39e69a36803bdd3b39c530ebbca368cf7b8dc0d4 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d8f20320680c042cde2a6328d002e924b3e8fa6ff481d5002a331146a5a092e5ec0797a7c63de4ee1de9c2731eba2f7da220a29f9bf83673f6572d28a8b5bd6d - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-modules-amd@npm:7.13.0" - dependencies: - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f6251627aecab324e57d2f331e11a7dc6c6d9165b0f54f50c3ea2adfd05fbfcbc0367e519cc54e71c8256d88e899f505bf25d78511db4d7af8f5957a4d7844a9 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.13.8" - dependencies: - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-simple-access": ^7.12.13 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a20eb54e966231d1e6eb773aa2421f6aaaf4497b3541c5b9c34f83d7163ae240309f955b236bce3ad2356ddb9415384323eb93fb6644979fdff964b39d877825 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.13.8": - version: 7.13.8 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.13.8" - dependencies: - "@babel/helper-hoist-variables": ^7.13.0 - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-validator-identifier": ^7.12.11 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d654938e59e5856bda301e35d07085b481a5cfb454a50c14e0be258232165cb6b8e3e4684125dcdf30ba58a22d5340e112bb082cd25234d5fc4a5b0a8778c60 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-modules-umd@npm:7.13.0" - dependencies: - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: efc00d0e18e91fd01853c1b88e3f79b317ad56854090aaf017bf0a4435e9112794252622348bd87baf2b13b1889805d29e7e654150929ac6793e550d2a529755 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.12.13" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 67680cf0b171040eaf42679c6beb3ea264bfde31ecb7cc1d9f06bea3bb85e2b90b8d96f32c5e8f5995a2f4ac64a185c380531bd10c3d4e5c14ea773c6102d4e4 - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-new-target@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7f72f3d80a1764258203e5e0298abab3f323c108dd3d026d0eb8f40eb361b3344027489f5e6dbcfeff2ee9065ae3eed678ec852d6ab8fb91bcbd1e89ac829808 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-object-super@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - "@babel/helper-replace-supers": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: abcba36ad6ae028ac008e71195dd7fecabcf5e9a5d9bcc736cc8cdc5ea2bdf0acae78562f18d6619cd551238520b1d1997f3d85d03508a91372379352dd66a4b - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-parameters@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f23977501cac4712bb0fdadc5e5c394d69ca67a111e337dce7c2e92e3bf2cd47fe23f7b5a316c0b175e14725c7554b8c044bff8af690a6188e80b16ae7a10935 - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-property-literals@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2f09b697b23717adb4e2fc4b819a41bdf3dab91b8f4a0787b9d7eb62e8a15a2671aec3cd0c97971f5cd6b30514d7cb398535811c0a69866ec86f53823ba9b1f2 - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-regenerator@npm:7.12.13" - dependencies: - regenerator-transform: ^0.14.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4ee616942c712a94720b8613fa027db98bd08cfc677bc2d9bf444a40989571db269d502fcb4851d2959c34c2819e767ecd48fa61c572b3814cfe65c8a46ad0dd - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-reserved-words@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fc6015094759a40b6b9a75fffdac970c78b54bed285cbd8c39f3ec52fe7fe35713e5885501f8d63f33531aa75e85dc0972bb7dc9e87a284e48414abb0fe803ca - languageName: node - linkType: hard - -"@babel/plugin-transform-runtime@npm:7.13.9": - version: 7.13.9 - resolution: "@babel/plugin-transform-runtime@npm:7.13.9" - dependencies: - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - babel-plugin-polyfill-corejs2: ^0.1.4 - babel-plugin-polyfill-corejs3: ^0.1.3 - babel-plugin-polyfill-regenerator: ^0.1.2 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 79fd9e6ff154c6005acd1478a5e5c44b4d33ef9d96f67b83dabba59ad816a7ea5b77800ff222fd565c4e6178831165d4bc848bc07c1d88c5deaa67609af58682 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fdfa295fa70ce7e54e265c48b0cde3058bb71b656f6acaca46f8b94f56609215947b4750257ac50d6af38a0128c557a5fa5c8fadfb0dbf916f1efe8f3c1d4dbf - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-spread@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f84c6c4d738dae17fb85bbd269c3986667a5604ada4585d88bab3237c961e0df03b60a07f8800607b130459abeee74b7fa575319b1a7fef331d6aebd13aaae29 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 21cf8495cf1f7de1993472de0c9a25f7b108fa2ff43ae1945d65b175d2c0d54c4894206f07ef05fc4a55b82658cee88c6ca335562762f0e1488e653c8551808b - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-template-literals@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 91303124717ff251d291e60127c7c75c3b9b971f5ecd297aec6d043fc77cb562fec4f7c2e6ab4f50d1969d3a2ef33f0116ac101939637a32598d14e6b7e3bdae - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1eefed57583f34899cc81d5ad3ebef38fb4839d2d1b9bddac0401e21784ffdb0aa470c6fb2f2fa841629b992cfac65a2f0123c01ef1938b08fa99bc48af30dac - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/plugin-transform-typescript@npm:7.13.0" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.13.0 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/plugin-syntax-typescript": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cbf557689f6dcd59545b394d47d77ed9aeacefdbb68532e5d13b5983543f568c948a0ff492b37bc233f7073e405162076a6d29995e26230f691ceaf9d5630183 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d5f4aa6f54cd616a799b313c5a351cff6be8345f836060d9de836eb7fe614f1f8b128a2ea556f0ea314546e59e8ea9686293900ea268af308b78c078b3e5e714 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.12.13" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b6b173ce4f7cef453eac612cc9c393592ddd4940bea7805fa645c3e79cd9ad37f34c076390e6b6a66054e03e6e2a9273e2cc0451c00317d69914584890dffafa - languageName: node - linkType: hard - -"@babel/polyfill@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/polyfill@npm:7.12.1" - dependencies: - core-js: ^2.6.5 - regenerator-runtime: ^0.13.4 - checksum: 299db4d4260ea0eacd357727418755a791cd152b642494ed15c18d029f55ea625017a6f1c398f7839e30b2d5a48cd6165e0c1f39ac1b81f863e15f056a149d54 - languageName: node - linkType: hard - -"@babel/preset-env@npm:7.13.9": - version: 7.13.9 - resolution: "@babel/preset-env@npm:7.13.9" - dependencies: - "@babel/compat-data": ^7.13.8 - "@babel/helper-compilation-targets": ^7.13.8 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-validator-option": ^7.12.17 - "@babel/plugin-proposal-async-generator-functions": ^7.13.8 - "@babel/plugin-proposal-class-properties": ^7.13.0 - "@babel/plugin-proposal-dynamic-import": ^7.13.8 - "@babel/plugin-proposal-export-namespace-from": ^7.12.13 - "@babel/plugin-proposal-json-strings": ^7.13.8 - "@babel/plugin-proposal-logical-assignment-operators": ^7.13.8 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.13.8 - "@babel/plugin-proposal-numeric-separator": ^7.12.13 - "@babel/plugin-proposal-object-rest-spread": ^7.13.8 - "@babel/plugin-proposal-optional-catch-binding": ^7.13.8 - "@babel/plugin-proposal-optional-chaining": ^7.13.8 - "@babel/plugin-proposal-private-methods": ^7.13.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.12.13 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.12.13 - "@babel/plugin-transform-arrow-functions": ^7.13.0 - "@babel/plugin-transform-async-to-generator": ^7.13.0 - "@babel/plugin-transform-block-scoped-functions": ^7.12.13 - "@babel/plugin-transform-block-scoping": ^7.12.13 - "@babel/plugin-transform-classes": ^7.13.0 - "@babel/plugin-transform-computed-properties": ^7.13.0 - "@babel/plugin-transform-destructuring": ^7.13.0 - "@babel/plugin-transform-dotall-regex": ^7.12.13 - "@babel/plugin-transform-duplicate-keys": ^7.12.13 - "@babel/plugin-transform-exponentiation-operator": ^7.12.13 - "@babel/plugin-transform-for-of": ^7.13.0 - "@babel/plugin-transform-function-name": ^7.12.13 - "@babel/plugin-transform-literals": ^7.12.13 - "@babel/plugin-transform-member-expression-literals": ^7.12.13 - "@babel/plugin-transform-modules-amd": ^7.13.0 - "@babel/plugin-transform-modules-commonjs": ^7.13.8 - "@babel/plugin-transform-modules-systemjs": ^7.13.8 - "@babel/plugin-transform-modules-umd": ^7.13.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.12.13 - "@babel/plugin-transform-new-target": ^7.12.13 - "@babel/plugin-transform-object-super": ^7.12.13 - "@babel/plugin-transform-parameters": ^7.13.0 - "@babel/plugin-transform-property-literals": ^7.12.13 - "@babel/plugin-transform-regenerator": ^7.12.13 - "@babel/plugin-transform-reserved-words": ^7.12.13 - "@babel/plugin-transform-shorthand-properties": ^7.12.13 - "@babel/plugin-transform-spread": ^7.13.0 - "@babel/plugin-transform-sticky-regex": ^7.12.13 - "@babel/plugin-transform-template-literals": ^7.13.0 - "@babel/plugin-transform-typeof-symbol": ^7.12.13 - "@babel/plugin-transform-unicode-escapes": ^7.12.13 - "@babel/plugin-transform-unicode-regex": ^7.12.13 - "@babel/preset-modules": ^0.1.4 - "@babel/types": ^7.13.0 - babel-plugin-polyfill-corejs2: ^0.1.4 - babel-plugin-polyfill-corejs3: ^0.1.3 - babel-plugin-polyfill-regenerator: ^0.1.2 - core-js-compat: ^3.9.0 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 55ef45c648da2cf98d703a3f5128eeb883285580f02717059c1ac708ac8cb291e40705838dfdd4f4c59da3c96b816c13e2d2d0d9a7490e3bace4cf41ec8ba151 - languageName: node - linkType: hard - -"@babel/preset-modules@npm:^0.1.4": - version: 0.1.4 - resolution: "@babel/preset-modules@npm:0.1.4" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8a463709fd9db195c73ad1d6ff2d85ce92976167f20ded23ec49b47754c42fae40f93ff3287fb2e980f0d7f0b7ddf163aa92faf416ef422bdccf722bdae50138 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:7.13.0": - version: 7.13.0 - resolution: "@babel/preset-typescript@npm:7.13.0" - dependencies: - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/helper-validator-option": ^7.12.17 - "@babel/plugin-transform-typescript": ^7.13.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d98b9ca5dfd418f42548f9c2c0b88503fc2b8bd928efc95400023cc886705a3f52cabb5547d3b91afcbd5346c5966e06bc14e6e44fa41bffaa4fbe1a9e023bdf - languageName: node - linkType: hard - -"@babel/register@npm:7.13.8, @babel/register@npm:^7.13.0": - version: 7.13.8 - resolution: "@babel/register@npm:7.13.8" - dependencies: - find-cache-dir: ^2.0.0 - lodash: ^4.17.19 - make-dir: ^2.1.0 - pirates: ^4.0.0 - source-map-support: ^0.5.16 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fd56cd563849b63c2467ec4454cab560a1140762ce5c31676c6194b924949a5a0b5dd67bef87c1685e7000167572b303259501ba81c65346d33215a21673222c - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.13.10 - resolution: "@babel/runtime-corejs3@npm:7.13.10" - dependencies: - core-js-pure: ^3.0.0 - regenerator-runtime: ^0.13.4 - checksum: cbf4de5c0e73197447c112b31e1e7bb48b7940c815fdc6e8aee28a9e33f57f5c3991ba0598dfbfb8bc4d22a7cfe3b2eced0f08c12f8e618aa2ccf73684ced051 - languageName: node - linkType: hard - -"@babel/runtime@npm:7.13.9, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2": - version: 7.13.9 - resolution: "@babel/runtime@npm:7.13.9" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: e6f79d20e10c2921520c499f3cf295a9ee5c137e73f77f77eedde9f9073bc3541c1fc7fa6c97b0613f4140303ac00d08506e9f090068d219c58781d2b62c662d - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": - version: 7.10.4 - resolution: "@babel/runtime@npm:7.10.4" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 68596c6b57dd2381954b754fdca5b200939fc097eca7385bafb61c5b70290812fb7d16cb04e8581ddbfad1b6df8e3d4f4693e58ac6e032c261c4aab90af99a21 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5": - version: 7.12.5 - resolution: "@babel/runtime@npm:7.12.5" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 423fb0079353db2faa0dad0cbdf0a90fbc5b511d1f77e5645d1aa0b144a144e24502bb023c12a31d7dca63b6e16ae36afa59992f0404e92e21de211051c361e3 - languageName: node - linkType: hard - -"@babel/template@npm:^7.10.3, @babel/template@npm:^7.3.3": - version: 7.10.3 - resolution: "@babel/template@npm:7.10.3" - dependencies: - "@babel/code-frame": ^7.10.3 - "@babel/parser": ^7.10.3 - "@babel/types": ^7.10.3 - checksum: 1b2df7f93f3505b221574b439e503e926ae3a91b28f4ff2f66e25a9bd74d8cd473d1086e36edcbe34f4198b138785fca76ba613082e9da5eea43eddf9f143b28 - languageName: node - linkType: hard - -"@babel/template@npm:^7.10.4, @babel/template@npm:^7.7.4": - version: 7.10.4 - resolution: "@babel/template@npm:7.10.4" - dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/parser": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 23a5c4f7ab77d3f0cfeca3f8462f3b8a85d605d7c56bd917b46e9061aca2c8e84558d1209b8e365eb0e038d92fc387d42382c3072e3ad75087f9a04649e7bea6 - languageName: node - linkType: hard - -"@babel/template@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/template@npm:7.12.13" - dependencies: - "@babel/code-frame": ^7.12.13 - "@babel/parser": ^7.12.13 - "@babel/types": ^7.12.13 - checksum: 665977068a7036233b017396c0cd4856b6bb2ad9759e95e2325cbd198b98d2e26796f25977c8e12b5936d7d94f49cf883df9cffa3c91c797abdf27fc9b6bec65 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.7.4": - version: 7.11.5 - resolution: "@babel/traverse@npm:7.11.5" - dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.11.5 - "@babel/helper-function-name": ^7.10.4 - "@babel/helper-split-export-declaration": ^7.11.0 - "@babel/parser": ^7.11.5 - "@babel/types": ^7.11.5 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.19 - checksum: 206010caeed881da55cf0e76f1c8688af072eba8dd38aa94b01fc04ab7b9ca2007b5fbc566d478555e78ae0780f399bdac1434c9ee6ea3ac2a452832fa4cab02 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/traverse@npm:7.10.4" - dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.10.4 - "@babel/helper-function-name": ^7.10.4 - "@babel/helper-split-export-declaration": ^7.10.4 - "@babel/parser": ^7.10.4 - "@babel/types": ^7.10.4 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.13 - checksum: 4e4592a1d9f316e537884a927c3bd1ddccb91dba4a8bbc9a590f569bb7d77c23e7a741e9c93c4e430564abb296c94b8c9ed6cfdb367ffd1052502af81e843862 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/traverse@npm:7.13.0" - dependencies: - "@babel/code-frame": ^7.12.13 - "@babel/generator": ^7.13.0 - "@babel/helper-function-name": ^7.12.13 - "@babel/helper-split-export-declaration": ^7.12.13 - "@babel/parser": ^7.13.0 - "@babel/types": ^7.13.0 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.19 - checksum: e5d1b690157da325b5bea98e472f4df0fff16048242a70880e2da7939b005ccd5b63d2b4527e203cfc71a422da0fa513c0ad84114bff002d583ebd7dbd2c8576 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.7.0": - version: 7.10.3 - resolution: "@babel/traverse@npm:7.10.3" - dependencies: - "@babel/code-frame": ^7.10.3 - "@babel/generator": ^7.10.3 - "@babel/helper-function-name": ^7.10.3 - "@babel/helper-split-export-declaration": ^7.10.1 - "@babel/parser": ^7.10.3 - "@babel/types": ^7.10.3 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.13 - checksum: cfe64b335777bfc57633b50aaf219ed53f49be40eefd82c11d9182d40ba2a16f523368ff57f9a5df88f41bbf65ed89f1c1d0caab1170eaebe05f0b94c7c9781e - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.11.0, @babel/types@npm:^7.11.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.11.5 - resolution: "@babel/types@npm:7.11.5" - dependencies: - "@babel/helper-validator-identifier": ^7.10.4 - lodash: ^4.17.19 - to-fast-properties: ^2.0.0 - checksum: a1515b3ed19a8499f1f27d2c90537803b3e77f6d100ef1c327c86f85817ad2d915a61ae777eaacd9d955999db4ea68d6bb3b5933e0611d3d18a6ffc95430f44a - languageName: node - linkType: hard - -"@babel/types@npm:^7.10.1, @babel/types@npm:^7.10.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.7.0": - version: 7.10.3 - resolution: "@babel/types@npm:7.10.3" - dependencies: - "@babel/helper-validator-identifier": ^7.10.3 - lodash: ^4.17.13 - to-fast-properties: ^2.0.0 - checksum: 7c41a5a0e66b7ccd002cc9e395ccd269c6a1e94035193f66f021cca0880c9e999eb1a25fa363e4295a4a5b5b3653a8f5bb13bf2d0abc9e8e427ad9aaedcf1935 - languageName: node - linkType: hard - -"@babel/types@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/types@npm:7.10.4" - dependencies: - "@babel/helper-validator-identifier": ^7.10.4 - lodash: ^4.17.13 - to-fast-properties: ^2.0.0 - checksum: 2ed310279e90e299d0ea9ef875bcf8ad8385c55b039b53b72dc9625e333c798c4de70d2dc409d89b16b1417b56cd4019e3518fa5e36b5eccc9ff4a51bec646fe - languageName: node - linkType: hard - -"@babel/types@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/types@npm:7.12.1" - dependencies: - "@babel/helper-validator-identifier": ^7.10.4 - lodash: ^4.17.19 - to-fast-properties: ^2.0.0 - checksum: 0747b064093126e3ceba410c78e8ea438ed84cd68ad8abb2f98ffe88e2b600406096553bb5ef28cd40b29e68122820fe98e31ddfd0318fbb0efc2f4080d3417a - languageName: node - linkType: hard - -"@babel/types@npm:^7.12.13, @babel/types@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/types@npm:7.13.0" - dependencies: - "@babel/helper-validator-identifier": ^7.12.11 - lodash: ^4.17.19 - to-fast-properties: ^2.0.0 - checksum: a47357647a92c08ee2f5059210d37fd7fe190e8d4ef71dd97ba61c6ca7b7e979660bc8ba00fdc51249c037199b634dd984fde8d7a622fdd5e3e2161fe65e94c3 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 4fc6fb784b09d2e994fc9180dc8af9f674a4e5114cd2c52754e689f87725e670d0919728945fe3991d434109e42e5ac6f9d85c58a566e2a645eb9dda68eead6a - languageName: node - linkType: hard - -"@cnakazawa/watch@npm:^1.0.3": - version: 1.0.4 - resolution: "@cnakazawa/watch@npm:1.0.4" - dependencies: - exec-sh: ^0.3.2 - minimist: ^1.2.0 - bin: - watch: cli.js - checksum: 7909f89bbee917b2a5932fd178b48b5291f417293538b1e8e68a5fa5815b3d6d4873c591d965f84559cd3e7b669c42a749ab706ef792368de39b95541ae4627d - languageName: node - linkType: hard - -"@commitlint/cli@npm:12.0.1": - version: 12.0.1 - resolution: "@commitlint/cli@npm:12.0.1" - dependencies: - "@commitlint/format": ^12.0.1 - "@commitlint/lint": ^12.0.1 - "@commitlint/load": ^12.0.1 - "@commitlint/read": ^12.0.1 - "@commitlint/types": ^12.0.1 - get-stdin: 8.0.0 - lodash: ^4.17.19 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: ^16.2.0 - bin: - commitlint: cli.js - checksum: ae79bf1c7bfe2ce926241ad9d7fe58e845e5d8d97b4a4c06ca19926dcd026f01418716600be23f26fa5900bbcafe90718c93d3ea61e5e1c8506ffcb3aca6cf8f - languageName: node - linkType: hard - -"@commitlint/config-conventional@npm:12.0.1": - version: 12.0.1 - resolution: "@commitlint/config-conventional@npm:12.0.1" - dependencies: - conventional-changelog-conventionalcommits: ^4.3.1 - checksum: 1999dea7f267362471a186e60c00a61793543647e7f468e06c21e87b8663f636ea7785ceec9a1b1299ce4d8813c252b6bb2bbf4798fb150439ae4c8e465c707a - languageName: node - linkType: hard - -"@commitlint/ensure@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/ensure@npm:12.0.1" - dependencies: - "@commitlint/types": ^12.0.1 - lodash: ^4.17.19 - checksum: 93457d88914417b73b956c510c0873b370e93b1593da39616cbc8b8d107896a3562f224625564eca1745b1a77e536752620d1d1993f54fed4b8311180683b9ef - languageName: node - linkType: hard - -"@commitlint/execute-rule@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/execute-rule@npm:12.0.1" - checksum: 372b96da8ecb8df577e1376899011ad5e7a6a9a22c77f1f24a6bd1a549a2164fbeeb3f6a9d4254fd02051601af384668ea75c598b53dfaab63ab41995c938fac - languageName: node - linkType: hard - -"@commitlint/format@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/format@npm:12.0.1" - dependencies: - "@commitlint/types": ^12.0.1 - chalk: ^4.0.0 - checksum: 51ff4f7aecbc2f5c952331741129ba9fe108c4756a5660a1c9a7e7bc59851d2e49082ed1c77a2c44c2d569150b3074fb0ba6b3ae0e55dbe1f2b4d639b34ed33a - languageName: node - linkType: hard - -"@commitlint/is-ignored@npm:^12.1.0": - version: 12.1.0 - resolution: "@commitlint/is-ignored@npm:12.1.0" - dependencies: - "@commitlint/types": ^12.0.1 - semver: 7.3.4 - checksum: d0d4bf1ac05ddc41cb1af36af635d8b545a6d43a0b3e6ffd290bef295d22ff9e3006e1ba1d83f94b6577220a94164a469322aec7946f2350a818ebeaea0ca7b5 - languageName: node - linkType: hard - -"@commitlint/lint@npm:^12.0.1": - version: 12.1.0 - resolution: "@commitlint/lint@npm:12.1.0" - dependencies: - "@commitlint/is-ignored": ^12.1.0 - "@commitlint/parse": ^12.1.0 - "@commitlint/rules": ^12.1.0 - "@commitlint/types": ^12.0.1 - checksum: b91502daaf6b4f908c28cec318de23b420a76ccba07a641c78298616efad3b7397080dfe2061379e6de8051119d69d8d9d12d77ba76985f634e336cfff85c590 - languageName: node - linkType: hard - -"@commitlint/load@npm:^12.0.1": - version: 12.1.0 - resolution: "@commitlint/load@npm:12.1.0" - dependencies: - "@commitlint/execute-rule": ^12.0.1 - "@commitlint/resolve-extends": ^12.0.1 - "@commitlint/types": ^12.0.1 - chalk: ^4.0.0 - cosmiconfig: ^7.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - checksum: eceb5ca6df7f2ca2f9b2c668c5a63eb13474ba5072e97a491051699b8fd54ffdbb6379cb57dce63cb2fec54facf6a24bff8c5f413728319aad97105111533a11 - languageName: node - linkType: hard - -"@commitlint/message@npm:^12.1.0": - version: 12.1.0 - resolution: "@commitlint/message@npm:12.1.0" - checksum: 0d255904bf3e84f68a31bb20e574ab21ce82ec83bfb6445d0e81ec312573fe34a403758675eafbc27f7377eab9455bc2ab410b5c8e9fe8e867a0ab16eac2c750 - languageName: node - linkType: hard - -"@commitlint/parse@npm:^12.1.0": - version: 12.1.0 - resolution: "@commitlint/parse@npm:12.1.0" - dependencies: - "@commitlint/types": ^12.0.1 - conventional-changelog-angular: ^5.0.11 - conventional-commits-parser: ^3.0.0 - checksum: 0ff35b6e5a9b5b3b4bf4157d4d6a2eb27ac2258247c44107241d6daf65968a85b07d79b9525a2fdf516da0610669daf1d42e6ef27484b1b871b72dbe00856c61 - languageName: node - linkType: hard - -"@commitlint/read@npm:^12.0.1": - version: 12.1.0 - resolution: "@commitlint/read@npm:12.1.0" - dependencies: - "@commitlint/top-level": ^12.0.1 - "@commitlint/types": ^12.0.1 - fs-extra: ^9.0.0 - git-raw-commits: ^2.0.0 - checksum: c2dedab2e2b880ffeba693349d98e97d9040872449b5db4d1efe3c5575075c1c3f344a1cc30a32cfc985fed11d6dcbf6a52bbd83a9d39953da38351a40699ca3 - languageName: node - linkType: hard - -"@commitlint/resolve-extends@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/resolve-extends@npm:12.0.1" - dependencies: - import-fresh: ^3.0.0 - lodash: ^4.17.19 - resolve-from: ^5.0.0 - resolve-global: ^1.0.0 - checksum: 7a6702d2981e20743724ad0e46878c220d571a71d79002593dd786f3faa8c76abce817215d3ef67b94782562a5d2cbae69a9c5b01b10d70e9ae1cdd0194427bd - languageName: node - linkType: hard - -"@commitlint/rules@npm:^12.1.0": - version: 12.1.0 - resolution: "@commitlint/rules@npm:12.1.0" - dependencies: - "@commitlint/ensure": ^12.0.1 - "@commitlint/message": ^12.1.0 - "@commitlint/to-lines": ^12.0.1 - "@commitlint/types": ^12.0.1 - checksum: 9bb3063e8440f5a1ddccf780bc09d643b9c1d69ac535fae45005eb4b226bfdb85d9e4aa8b4fafb44b0a2b59e9412590ab631bb011383c482926318a4e87e4261 - languageName: node - linkType: hard - -"@commitlint/to-lines@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/to-lines@npm:12.0.1" - checksum: 3762bda0ca73543b8af0b0e3be7af7bd79413448fa6a5bfe409f77362974840d24075fe4315cbde4ef7cfb1b3170d6a5135f37ea182ff053921f7a9dcabbf8a9 - languageName: node - linkType: hard - -"@commitlint/top-level@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/top-level@npm:12.0.1" - dependencies: - find-up: ^5.0.0 - checksum: 76f48247c2b4159da9387b49fba9809ba11b7d828d7bb460c9e7cc86ed84b5bbb7368c6b39beef798aa44c9b6ecbf476b9b3aab23fc83120d175eabd2bc2eef7 - languageName: node - linkType: hard - -"@commitlint/types@npm:^12.0.1": - version: 12.0.1 - resolution: "@commitlint/types@npm:12.0.1" - dependencies: - chalk: ^4.0.0 - checksum: da90e3c29e34ebf90221c63a90be450206250526cbcfc63e68160b4d1af1487a798ceb5da7a2ff59563f4794b0c597803f76526f43c416eccb63c71e5a41921b - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^0.3.0": - version: 0.3.0 - resolution: "@eslint/eslintrc@npm:0.3.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^12.1.0 - ignore: ^4.0.6 - import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - lodash: ^4.17.20 - minimatch: ^3.0.4 - strip-json-comments: ^3.1.1 - checksum: 00e87c194672eb85dcea22ba749fb3cabdd9768e952e748b2c727940f06691c873369d75cf3bddb239301eca8c38de6e098b0de4839fa7c16a2062e536e8ff5a - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: ^5.3.1 - find-up: ^4.1.0 - get-package-type: ^0.1.0 - js-yaml: ^3.13.1 - resolve-from: ^5.0.0 - checksum: f7f3b1c922bf5e36a7f747b2a80fedc9c2e1ebd7e03dc73082fca7c1066cc4e2e2ac39827aded6a087c32294e9c032ff3e50bc9041fcf757b4a38ca97418b652 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.2 - resolution: "@istanbuljs/schema@npm:0.1.2" - checksum: ebc6bd5f14aca7dd229d3e03aaab47c4c9a1ae25c892d6370d786c7a06128b4e03f60b31b10408010b701e1982087c1e2dae798e66cb57b44c7883228693f8e4 - languageName: node - linkType: hard - -"@jest/console@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/console@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - jest-message-util: ^25.5.0 - jest-util: ^25.5.0 - slash: ^3.0.0 - checksum: 6561fd24227a610d362ab6f8c7c0a2196d4cb92777a48e5e59b08a24b4445127a1cce7d9416548a6f8b5f647333fd9b2d7688372fdd5cb1876fcb81abb0c5402 - languageName: node - linkType: hard - -"@jest/core@npm:^25.5.4": - version: 25.5.4 - resolution: "@jest/core@npm:25.5.4" - dependencies: - "@jest/console": ^25.5.0 - "@jest/reporters": ^25.5.1 - "@jest/test-result": ^25.5.0 - "@jest/transform": ^25.5.1 - "@jest/types": ^25.5.0 - ansi-escapes: ^4.2.1 - chalk: ^3.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-changed-files: ^25.5.0 - jest-config: ^25.5.4 - jest-haste-map: ^25.5.1 - jest-message-util: ^25.5.0 - jest-regex-util: ^25.2.6 - jest-resolve: ^25.5.1 - jest-resolve-dependencies: ^25.5.4 - jest-runner: ^25.5.4 - jest-runtime: ^25.5.4 - jest-snapshot: ^25.5.1 - jest-util: ^25.5.0 - jest-validate: ^25.5.0 - jest-watcher: ^25.5.0 - micromatch: ^4.0.2 - p-each-series: ^2.1.0 - realpath-native: ^2.0.0 - rimraf: ^3.0.0 - slash: ^3.0.0 - strip-ansi: ^6.0.0 - checksum: 850e66ed8ba9184b7f8edd2c4f80100a7afd6c9cc5f49928fdcddd0521b05fe97d21da9f43c87a55dac94ad43e9941bdb43610409af9b763ecaab9315aa73ca0 - languageName: node - linkType: hard - -"@jest/environment@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/environment@npm:25.5.0" - dependencies: - "@jest/fake-timers": ^25.5.0 - "@jest/types": ^25.5.0 - jest-mock: ^25.5.0 - checksum: 065f7662dc17da1549ed166b93db758061298487a19a5a5543dfd0924111421086a045ee64eb5ed8d9003074cbe24504b1642e3bd96af8411df402cbe96263ae - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/fake-timers@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - jest-message-util: ^25.5.0 - jest-mock: ^25.5.0 - jest-util: ^25.5.0 - lolex: ^5.0.0 - checksum: 135e26534750f947d816d2537f235f0715564a2987c170c7ff5b79be30ba1c8277bf72a8e2d6b12be602305bc8fba9696238642b5498a2f3cc8c42f7e8130c12 - languageName: node - linkType: hard - -"@jest/globals@npm:^25.5.2": - version: 25.5.2 - resolution: "@jest/globals@npm:25.5.2" - dependencies: - "@jest/environment": ^25.5.0 - "@jest/types": ^25.5.0 - expect: ^25.5.0 - checksum: 40750ce59de1ddee864621b64deed0ede2123bcdba2ef849c4734241611f1a51da252fc861911256de8921bccf334c81e78b771ec89629922544c7b704fe0c72 - languageName: node - linkType: hard - -"@jest/reporters@npm:^25.5.1": - version: 25.5.1 - resolution: "@jest/reporters@npm:25.5.1" - dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^25.5.0 - "@jest/test-result": ^25.5.0 - "@jest/transform": ^25.5.1 - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.2 - graceful-fs: ^4.2.4 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^4.0.0 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.0.2 - jest-haste-map: ^25.5.1 - jest-resolve: ^25.5.1 - jest-util: ^25.5.0 - jest-worker: ^25.5.0 - node-notifier: ^6.0.0 - slash: ^3.0.0 - source-map: ^0.6.0 - string-length: ^3.1.0 - terminal-link: ^2.0.0 - v8-to-istanbul: ^4.1.3 - dependenciesMeta: - node-notifier: - optional: true - checksum: 41bce8902f26c0b3aa9cca33ec35e1d76879fe4266ee83a96b61a1909b3a654aadb6f08bb8fb6c13459578669fe3c86fd68e4b911d40ee8026ae32d84e9a1ee6 - languageName: node - linkType: hard - -"@jest/source-map@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/source-map@npm:25.5.0" - dependencies: - callsites: ^3.0.0 - graceful-fs: ^4.2.4 - source-map: ^0.6.0 - checksum: d5a363afa16abdbf158f5eb6803d04faf4fe3b937dac07ace74e02c38d07531c8695c18b6604a2694946970757b84a22849bc3a1cff07a89cbd1f6e9bf46a274 - languageName: node - linkType: hard - -"@jest/test-result@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/test-result@npm:25.5.0" - dependencies: - "@jest/console": ^25.5.0 - "@jest/types": ^25.5.0 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 6c83c46c7f5ea0d3edde7361b78da033c18a8f4fd9e6c1324fbea52f49b50af3fbbfb3afbcb3e137b022f0c3e4e6aeb746165650260591cf69f5d4ad9cd018bc - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^25.5.4": - version: 25.5.4 - resolution: "@jest/test-sequencer@npm:25.5.4" - dependencies: - "@jest/test-result": ^25.5.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^25.5.1 - jest-runner: ^25.5.4 - jest-runtime: ^25.5.4 - checksum: 86734d9d56033618759903019ceb40d082c1234c4903696250356040073c92a6a3be5c09c92616cd0343712ac7f888e223ad253c40ee3c216aeec17f4869fb26 - languageName: node - linkType: hard - -"@jest/transform@npm:^25.5.1": - version: 25.5.1 - resolution: "@jest/transform@npm:25.5.1" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^25.5.0 - babel-plugin-istanbul: ^6.0.0 - chalk: ^3.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^25.5.1 - jest-regex-util: ^25.2.6 - jest-util: ^25.5.0 - micromatch: ^4.0.2 - pirates: ^4.0.1 - realpath-native: ^2.0.0 - slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: 82f601d056bab978e026678c933130f4127934e4fbad1251bd944146e8b42218976c409f5f01b29865ef075f8389ae6552cc886e7231bf92b516530b36557e05 - languageName: node - linkType: hard - -"@jest/transform@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/transform@npm:26.6.2" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^26.6.2 - babel-plugin-istanbul: ^6.0.0 - chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^26.6.2 - jest-regex-util: ^26.0.0 - jest-util: ^26.6.2 - micromatch: ^4.0.2 - pirates: ^4.0.1 - slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 - languageName: node - linkType: hard - -"@jest/types@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/types@npm:24.9.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 - "@types/yargs": ^13.0.0 - checksum: 7cd388ad9d3a6de7e0ca29cbaf34dd9da9f6485d26747fc2ef6732bf06dc98d79519b7f3684b7287bd6d5168c394d8f806dc1343bd3c1b3cdc3e85486a518c63 - languageName: node - linkType: hard - -"@jest/types@npm:^25.3.0, @jest/types@npm:^25.5.0": - version: 25.5.0 - resolution: "@jest/types@npm:25.5.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 - "@types/yargs": ^15.0.0 - chalk: ^3.0.0 - checksum: 33ad68320efb297c4bd98975105130e1b4096d631decfc5a093691e24f27fce0410b4a7c5a87b736873271ebc003e48e853529587e584b3152efca572139a4a3 - languageName: node - linkType: hard - -"@jest/types@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/types@npm:26.6.2" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^15.0.0 - chalk: ^4.0.0 - checksum: 5c511d7807f414b298299ae4a053abf265f39984942e0eefdfb17a7986a36f1047e0fd9a6f785bdddbf7343a5737595dfabe148719a80e118dd77486502009cc - languageName: node - linkType: hard - -"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents": - version: 2.1.8-no-fsevents - resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents" - dependencies: - anymatch: ^2.0.0 - async-each: ^1.0.1 - braces: ^2.3.2 - glob-parent: ^3.1.0 - inherits: ^2.0.3 - is-binary-path: ^1.0.0 - is-glob: ^4.0.0 - normalize-path: ^3.0.0 - path-is-absolute: ^1.0.0 - readdirp: ^2.2.1 - upath: ^1.1.1 - checksum: 0efeea3b7d9e3c07dc3ded371ba65351a7c30314763f6e2d34849bf58809655f0f9bd71fcd505ab72624cd17e80e738a0bd41aac0d7d8606664817f3fe85cfba - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.4": - version: 2.1.4 - resolution: "@nodelib/fs.scandir@npm:2.1.4" - dependencies: - "@nodelib/fs.stat": 2.0.4 - run-parallel: ^1.1.9 - checksum: 30b3102ee37e1c1a0cb939a8e93f9a58b1637e2b4b546bb9143b3fb5efacd2abde3237a5313d5329bf1bc4231c418a77c3cb7f5434ce410e61a91ff4051cf215 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.4, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.4 - resolution: "@nodelib/fs.stat@npm:2.0.4" - checksum: 6454a79e945dd55102b5c2e158813804ed349f9c1cc806f8754fca4587688a5d8e4115fc3eedbdf3d8a6b343169a6b664ecd8a7a42289eed210c686a4d0897c4 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.6 - resolution: "@nodelib/fs.walk@npm:1.2.6" - dependencies: - "@nodelib/fs.scandir": 2.1.4 - fastq: ^1.6.0 - checksum: d0503ffd0bb4172d5ac5d23993b14665f5f6d42a460a719ad97743ce71e60588d134cc60df12ca76be0e5e3a93c9a3156904d9296b78a8cdf19425c3423c0b58 - languageName: node - linkType: hard - -"@octokit/auth-token@npm:^2.4.0": - version: 2.4.4 - resolution: "@octokit/auth-token@npm:2.4.4" - dependencies: - "@octokit/types": ^6.0.0 - checksum: a2911a58bdcee7c996dc02ac152c3d6318401c41c3899ad4286b379da273700680c97561ed9cf87ee792abf2cf2b439f63d43b33778ca991dfc751994e4d5544 - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^6.0.1": - version: 6.0.8 - resolution: "@octokit/endpoint@npm:6.0.8" - dependencies: - "@octokit/types": ^5.0.0 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: 9aee14e175354942a04c1fc0e2361f73f3fb8251975bf5e556d8130c73670a784374c9d90a5f6a7954b5a78b947432d02bc6259ddda3b3eac3dfdcd3f81e1642 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^2.0.0": - version: 2.0.0 - resolution: "@octokit/openapi-types@npm:2.0.0" - checksum: 5dba467708d45cd43979da80c9229d9b102368ef2cd68d546811bc61f3fc84bf412fb8b619ab776fc60db33b5e4997047128e7b0676c5a86f22c6d0db4220859 - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:^1.1.1": - version: 1.1.2 - resolution: "@octokit/plugin-paginate-rest@npm:1.1.2" - dependencies: - "@octokit/types": ^2.0.1 - checksum: 3a60026e4c5a921209177eee505bafe8cfa81cfe838a364cd17294e0b5a549961bcfb0455f7ae3d51453a1ef686505a48c4a4d92f9153b3c27a0da69487e05db - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^1.0.0": - version: 1.0.2 - resolution: "@octokit/plugin-request-log@npm:1.0.2" - peerDependencies: - "@octokit/core": ">=3" - checksum: c587973f425491fb6b9bf74dd9e3f4bbcf6d814d7a4833d262eed554c0764db1461d7b6719159eb3176edd60e9fc54bf31d5e4fad9c0af6f81fb742e59c1d394 - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:2.4.0": - version: 2.4.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:2.4.0" - dependencies: - "@octokit/types": ^2.0.1 - deprecation: ^2.3.1 - checksum: 5b4673449fe320576769df70417a40de54760906971341f2576da76571b914a8e5d6144ca5f38b7b29c14d5549ebc0a52ad3cbaa110449b70f83c02ca0ff4287 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^1.0.2": - version: 1.2.1 - resolution: "@octokit/request-error@npm:1.2.1" - dependencies: - "@octokit/types": ^2.0.0 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 8612f7a03728828a2e6389dc0007c5d9078405defea9025175e75404036d00ca8ceb847e662ebba2cf5a08861d8eb80ec0cdfec0732682999c99bf7173759ff7 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^2.0.0": - version: 2.0.2 - resolution: "@octokit/request-error@npm:2.0.2" - dependencies: - "@octokit/types": ^5.0.1 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 3ba45b317978025ae5e1afcdd288276e00c199088df7f6b21d0d954ff6f14419057aa5fdd0fd38a8cc2b1335ce41f1937ada3a67cd262af0d9cabcde265f2969 - languageName: node - linkType: hard - -"@octokit/request@npm:^5.2.0": - version: 5.4.9 - resolution: "@octokit/request@npm:5.4.9" - dependencies: - "@octokit/endpoint": ^6.0.1 - "@octokit/request-error": ^2.0.0 - "@octokit/types": ^5.0.0 - deprecation: ^2.0.0 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.1 - once: ^1.4.0 - universal-user-agent: ^6.0.0 - checksum: 0c62dac92368d49d22f96ea3e7d1ff5a1b75fa7b42b0cfe7273faee0371119a37e22b1fdca5d7dfff21e547cd908a22c46d234d01571eb9599e61ebe703c51bd - languageName: node - linkType: hard - -"@octokit/rest@npm:16.43.2": - version: 16.43.2 - resolution: "@octokit/rest@npm:16.43.2" - dependencies: - "@octokit/auth-token": ^2.4.0 - "@octokit/plugin-paginate-rest": ^1.1.1 - "@octokit/plugin-request-log": ^1.0.0 - "@octokit/plugin-rest-endpoint-methods": 2.4.0 - "@octokit/request": ^5.2.0 - "@octokit/request-error": ^1.0.2 - atob-lite: ^2.0.0 - before-after-hook: ^2.0.0 - btoa-lite: ^1.0.0 - deprecation: ^2.0.0 - lodash.get: ^4.4.2 - lodash.set: ^4.3.2 - lodash.uniq: ^4.5.0 - octokit-pagination-methods: ^1.1.0 - once: ^1.4.0 - universal-user-agent: ^4.0.0 - checksum: d7a7a7cf5add047db99c1a80b2587ae42d9fd8d29bdc46ee9bd306bba62d85c04911329a4fcb2b27f010d40b693c83d9c1e213269303fa9f04b3e7dc8d6de872 - languageName: node - linkType: hard - -"@octokit/types@npm:^2.0.0, @octokit/types@npm:^2.0.1": - version: 2.16.2 - resolution: "@octokit/types@npm:2.16.2" - dependencies: - "@types/node": ">= 8" - checksum: 0cdd051034f3d48fc48f40929f2a7832236c490045242e04408c753edb4fa7e947e7e34d21b00df933b3719726671da89648a7bf20816f4e05368e420d874ae4 - languageName: node - linkType: hard - -"@octokit/types@npm:^5.0.0, @octokit/types@npm:^5.0.1": - version: 5.5.0 - resolution: "@octokit/types@npm:5.5.0" - dependencies: - "@types/node": ">= 8" - checksum: ef5429c90b6d8d4a8816611f39ae469f238f0de76085818081b6185c9a53c9dd8e1e024000c633f935920bdb8075c18cea6475bb2c1fc67aa5d0f50c8e104a12 - languageName: node - linkType: hard - -"@octokit/types@npm:^6.0.0": - version: 6.1.1 - resolution: "@octokit/types@npm:6.1.1" - dependencies: - "@octokit/openapi-types": ^2.0.0 - "@types/node": ">= 8" - checksum: ae2a161040f32f8d2032cd4b6a2ba3d1c1ae12c4383b2e519083e0e6ba65c26b645d563c8ec40371756f35bffe05822a3c6376c4266938ffe5815f1a2bf9c852 - languageName: node - linkType: hard - -"@samverschueren/stream-to-observable@npm:^0.3.0": - version: 0.3.1 - resolution: "@samverschueren/stream-to-observable@npm:0.3.1" - dependencies: - any-observable: ^0.3.0 - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - checksum: 6a097438c84c526dbd4be6e1655fe0080833ed21d7f27a19250d7af85d2fe34d36d4aa5b042a06bbd6dfade53427b5c4e2ada400c861afa534ee7068223fe7e9 - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.1 - resolution: "@sinonjs/commons@npm:1.8.1" - dependencies: - type-detect: 4.0.8 - checksum: adbf84a27bc895ca7bbe8ea9f53df9b5625a3d4fd54bc9390c88fa86a75b9d6d56722032336ab294c184862a09640932d794c347a4ed265c9ea126d966d0bf23 - languageName: node - linkType: hard - -"@tootallnate/once@npm:1": - version: 1.0.0 - resolution: "@tootallnate/once@npm:1.0.0" - checksum: 6ce56c28c815d132c3a7e4f10c7ea47a04ed3b5243e55f6108d034018e2836cad69e480c11fa085918c0f35ae81409869fd13810f325e6ca4d212b6295169fc0 - languageName: node - linkType: hard - -"@types/async@npm:3.2.4": - version: 3.2.4 - resolution: "@types/async@npm:3.2.4" - checksum: dbecc499452d1725c049b05e6d5c6e1190e0f6e71e64b4cd234dc37e1f1416357c899f43f746a60810d9d5104a404bfafd28894770f594cea2016d1f203a31a0 - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.0.0": - version: 7.1.9 - resolution: "@types/babel__core@npm:7.1.9" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 251c4d3c2ae220b12b57143ca1ac7766d9e86da3819fbdf26ccae969b3fde041c0a21d893d96c08e4cca16373b4a209d06bd258c23d4df5e684ea47f5d158ffb - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.7": - version: 7.1.10 - resolution: "@types/babel__core@npm:7.1.10" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: fd013086d241527c708844ff379ec5204b31dfb4e50a427bc24e77172af74041f6eab650da16edf1a20f445595052505792ec7fa1978bb5f8f2c191bfc8c767d - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.2 - resolution: "@types/babel__generator@npm:7.6.2" - dependencies: - "@babel/types": ^7.0.0 - checksum: 58fc195a3d6dddd1b39e49d05585e7261052a4b87cf1fbb8068c9fb826465a7df33df4acd3d52bb6540dc704c5bacde19fcefa152a6b064e2bf34d0c458636c5 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.0.3 - resolution: "@types/babel__template@npm:7.0.3" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 936119303a1ace7fe530e0bc23c46dda1dccca3e0bf8335344e06a17067e2231f30c876175f863a331462fac3fe40afc50002f0d27337fe10c3ca0cb248fd3b8 - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.0.15 - resolution: "@types/babel__traverse@npm:7.0.15" - dependencies: - "@babel/types": ^7.3.0 - checksum: 70c4bcc395738a6cf64e413095985b6863d34e81cd7c1c767715ecabbb3120bd6fc38f2dddfa8b30787a903f716a625ecdc93e0d5dd1d62935a016b2a07ab17d - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.0 - resolution: "@types/body-parser@npm:1.19.0" - dependencies: - "@types/connect": "*" - "@types/node": "*" - checksum: 4576f3fde5980c1219cadbc7c523bdb1cefc3713300e18bf47ff37bb9b8176342a1dc7519008311fd8fc11413cf188a83931b9b59051aa1c2f095c1e10459369 - languageName: node - linkType: hard - -"@types/bunyan@npm:1.8.6": - version: 1.8.6 - resolution: "@types/bunyan@npm:1.8.6" - dependencies: - "@types/node": "*" - checksum: 7bf02472b77191a393c6188f6eea856bba145c778ef982583b70e656f4f85a3a69c9cd9d2b0da6ac230161ec768b7fd37da1e7497ad41ff443fbadbc96af8ca2 - languageName: node - linkType: hard - -"@types/caseless@npm:*": - version: 0.12.2 - resolution: "@types/caseless@npm:0.12.2" - checksum: 492343e49987f92550c10efe9052f7307ced5d9c3acf7796cda206909b369746e4fcf3bdb061eed6b27dd03482bb6e3b6ec856aa30c4f565893dc18cc8341027 - languageName: node - linkType: hard - -"@types/color-name@npm:^1.1.1": - version: 1.1.1 - resolution: "@types/color-name@npm:1.1.1" - checksum: 8311db94a9c4ecd247763b81e783ee49d87678b4ce6a7ee502e2bd5cea242b7357804a04855db009f713174bc654cc0c01c7303d40d757e5d710f5ac0368500f - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.33 - resolution: "@types/connect@npm:3.4.33" - dependencies: - "@types/node": "*" - checksum: 6414495b5995fcb8274feb8b1f113c0685160ea7781e75c638325c6e7a0c226d0c554fa622fe3d278470358c99f68a5994fe49e1b104736f76f3fb3b509e375f - languageName: node - linkType: hard - -"@types/eslint-visitor-keys@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/eslint-visitor-keys@npm:1.0.0" - checksum: 48d1f3263148ac822afbc1e54358b423851a2a28c41aef4d7803b052b4f6c3ebfb219daed419b8a4f2b6ac34b545dab4def916d15e69d2bf3f128f7abc0e6132 - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:*": - version: 4.17.13 - resolution: "@types/express-serve-static-core@npm:4.17.13" - dependencies: - "@types/node": "*" - "@types/qs": "*" - "@types/range-parser": "*" - checksum: 6db6f2e0ebadcb3492b97fc76e66bc49c44385c8c1a6c7df75f7bce5fdade53061393cc3271b9183137d9877df03dd45dc42f4e0ec2d89f8ad5479341da302f0 - languageName: node - linkType: hard - -"@types/express@npm:4.17.6": - version: 4.17.6 - resolution: "@types/express@npm:4.17.6" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": "*" - "@types/qs": "*" - "@types/serve-static": "*" - checksum: 45e31c66a048bfb8ddfb28f9c7f448f89eb8667132dc13f0e35397d5e4df05796f920a114bb774ba910bb3795a18d17a3ea8ae6aaf4d0d2e6b6c5622866f21d0 - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.2": - version: 4.1.3 - resolution: "@types/graceful-fs@npm:4.1.3" - dependencies: - "@types/node": "*" - checksum: 5e2ec610a96de2a7b13ee1e071a31a225b68df07880f80f1112a3540299288d943c69c0f1114a60480aa137d424333392c11732969f14b964c1c419fae48a6f0 - languageName: node - linkType: hard - -"@types/http-errors@npm:1.8.0": - version: 1.8.0 - resolution: "@types/http-errors@npm:1.8.0" - checksum: f6a0cf40d026b339f3358771d1a98bce7e637429882255246ccf4056cf0f2df7aaf2997ba3072e13df8688f0cd2f9f99ac4d84bed4665710793de35642b4cdad - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.3 - resolution: "@types/istanbul-lib-coverage@npm:2.0.3" - checksum: d6f6dbf66d2d2d7d80d093329f0428ac279440510030bfd0080545bba6882433444430905e6e31eba299b890e50ccf2b6a7de9345d7d0ed52ff174f8ead48855 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.0 - resolution: "@types/istanbul-lib-report@npm:3.0.0" - dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: 78aa9f859b6d1b2c02387b401e4e42fdec2e26ffede392e544da108abc6aff35c95b40821116ca46006d94c8b405ffd64465c32514549e997b04f8363de1af5e - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^1.1.1": - version: 1.1.2 - resolution: "@types/istanbul-reports@npm:1.1.2" - dependencies: - "@types/istanbul-lib-coverage": "*" - "@types/istanbul-lib-report": "*" - checksum: 92bd1f76a4ce16f5390c80b6b0e657171faf0003b0ff370b3c37739087c825d664493c9debf442c0871d864f1be15c88460f2399ae748186d1a944f16958aea4 - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/istanbul-reports@npm:3.0.0" - dependencies: - "@types/istanbul-lib-report": "*" - checksum: 8aee794ea2e8065aa83e0a1017420068d10110f5e67f8473f5751e74462509306c451f79db3856e6848507519bf1d4de7d101daede6539701cc4d74b4646acd9 - languageName: node - linkType: hard - -"@types/jest@npm:26.0.14": - version: 26.0.14 - resolution: "@types/jest@npm:26.0.14" - dependencies: - jest-diff: ^25.2.1 - pretty-format: ^25.2.1 - checksum: bddbe82d12217c5217efabcad09e4fbe2c5eaecf9392da9b0edbe4c3d9fb240b3fab914f88c5f3708f6d5046640a2782458944873eae4ac01abcb17d32d3c78f - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.5": - version: 7.0.6 - resolution: "@types/json-schema@npm:7.0.6" - checksum: 820cabe35ac915b93e38b0c01957e5c49d7d9f69251dddfbf39af0ff4fe24f6e08b39e55603e0d212dea7bcaa383b1218b58a738d1c02013dc22df06547ff238 - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 66e9ac0143ec521522c7bb670301e9836ee886207eeed1aab6d4854a1b19b404ab3a54cd8d449f9b1f13acc357f540be96f8ac2d1e86e301eab52ae0f9a4066f - languageName: node - linkType: hard - -"@types/lodash@npm:4.14.167": - version: 4.14.167 - resolution: "@types/lodash@npm:4.14.167" - checksum: 40778f83a86392625b3d52c15f59171a0f6a35436128b8fb1e37f89162f7950dc98570f27bc99ce1e2e04084e64da41cb45146d091d5181e12c6733bcf16fac6 - languageName: node - linkType: hard - -"@types/mime@npm:*, @types/mime@npm:2.0.1": - version: 2.0.1 - resolution: "@types/mime@npm:2.0.1" - checksum: 61a328979fb59648d4bcd557050f6270f3afd50602829e9fd182d70129cbd2ff057f36dd6db4be9b01e0f1c6463784efc854ed4bbe99075017483680865d1977 - languageName: node - linkType: hard - -"@types/minimatch@npm:3.0.3": - version: 3.0.3 - resolution: "@types/minimatch@npm:3.0.3" - checksum: 672ccdac197e8176eed1a9441d0caf8a29a90eb139b1cefdd4c9e71b1c48f5c749f5d101a2d85da15c6259214ebda95072835021407d60330a731a2672964b82 - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.0 - resolution: "@types/minimist@npm:1.2.0" - checksum: 098945c2c29df019cae250dfe614e50dab8120f4e359bd034190f931a63a23f3058764eec0d8cea3757eedd5b308ed28e4357ece9510a99380da08762f5f6635 - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:>= 8": - version: 12.12.21 - resolution: "@types/node@npm:12.12.21" - checksum: 0f26ddafc5102a61fa853d6915035acaf65dfea0a4c56bb86f0f316150db486d97ccc535f1ee68d98db446f5cea287834102592e767a3c72139f8ab6ade757e8 - languageName: node - linkType: hard - -"@types/node@npm:14.14.37": - version: 14.14.37 - resolution: "@types/node@npm:14.14.37" - checksum: 5e2d9baf7594ebacaf016716515f30de0765169412787f981481c2fb8b468923149bb9e2e3219ee672399811672ceddc339a7372a61cf15bc656836a5494d991 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.0 - resolution: "@types/normalize-package-data@npm:2.4.0" - checksum: 6d077e73be7ac6227b678829c7bd765607136cdef537fd4ee7f368d9302a651aea924254d69826663322048436d90d6e7c679c9aa99c4824a687c568aab8ce4f - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" - checksum: 4a8f720afac47b474d3f2eece312340e72bc31bc9561cda37b596ce2ed218c0099765d302625bb67d659a8452a1f93d514f4863c11c7ebaf65430428687dc426 - languageName: node - linkType: hard - -"@types/pino-std-serializers@npm:*": - version: 2.4.1 - resolution: "@types/pino-std-serializers@npm:2.4.1" - dependencies: - "@types/node": "*" - checksum: af90e75d5420b40d327e27294ab5730c08bfacaf52e3cc700bd6dfd006fa2a982340909f2c9b0f808b44d98bd15396780eed1626040189a41910f2fc23fe3461 - languageName: node - linkType: hard - -"@types/pino@npm:6.3.6": - version: 6.3.6 - resolution: "@types/pino@npm:6.3.6" - dependencies: - "@types/node": "*" - "@types/pino-std-serializers": "*" - "@types/sonic-boom": "*" - checksum: ad25dc65e2364189f8f5ea8e2a8872a446b675e906206d8b30338acfb41be0df8f4d7866b970086716c5452c37ace7e4d8a44650388b95b93e3a1fe7d56ae0d6 - languageName: node - linkType: hard - -"@types/prettier@npm:^1.19.0": - version: 1.19.1 - resolution: "@types/prettier@npm:1.19.1" - checksum: 394a4364ce5e3364bd230eaeed16cfa816b686bb05fc71968188f6a29b1f69abc235ccd4fd0aef4c4eec124480a6e3420962e99406e2bf2f552c9aae46073546 - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.9.5 - resolution: "@types/qs@npm:6.9.5" - checksum: afe4721a802a4b5fa874a7d6d9fd33c9e812bb0ef90dabb050e8072be4ab2e5e817c0feacb9b4e0771d875de99f4d9738217976aeb8d36b81ccd82ded5e9fdc0 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.3 - resolution: "@types/range-parser@npm:1.2.3" - checksum: 092fabae0ecbd728d3e4debc938cd043e97cb9f210cfec1c56ff6065c6e91666f376eb586591825d6757a058fd1a1dc4831d34e04ecfbb0800f35b8d86d38635 - languageName: node - linkType: hard - -"@types/request@npm:2.48.5": - version: 2.48.5 - resolution: "@types/request@npm:2.48.5" - dependencies: - "@types/caseless": "*" - "@types/node": "*" - "@types/tough-cookie": "*" - form-data: ^2.5.0 - checksum: 74f1a250cab068aec594cede9e57508e0b63d46110dd5d62611f087a4c0e9b524884b1d76f128e5ee86d3d91a40587986d85567b567653cd3e30873686ab195d - languageName: node - linkType: hard - -"@types/semver@npm:7.3.4": - version: 7.3.4 - resolution: "@types/semver@npm:7.3.4" - checksum: 7e8588aa55ecb344eda6954674b83a3c568d97d478e70e4617bd3ab22902590ac416ccf2cea48b58fb2f0fbd80f9ad1896332c9b3c3189ffd24e4350ff22094a - languageName: node - linkType: hard - -"@types/serve-static@npm:*": - version: 1.13.5 - resolution: "@types/serve-static@npm:1.13.5" - dependencies: - "@types/express-serve-static-core": "*" - "@types/mime": "*" - checksum: 1d4e222e240ff6ed0aa41cd3997fefb53b4f2fbe8f16d20055174662dda1361c7409dfb40ad8e2f355316f80edcd701e0f3ff6298abe35e0b88d9b62903acd18 - languageName: node - linkType: hard - -"@types/sonic-boom@npm:*": - version: 0.7.0 - resolution: "@types/sonic-boom@npm:0.7.0" - dependencies: - "@types/node": "*" - checksum: b6a7c29c7b7d92307571b44629c94af0cad6674cb4251ce5387cd2e6d8051511fa8397a28cf3b387fd4ef26ce79442cbe8f9cae141fda7628fdf532af274e6ba - languageName: node - linkType: hard - -"@types/stack-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "@types/stack-utils@npm:1.0.1" - checksum: 59738e4b71b233b438a6ecb9faaf577d6f02afec4ea093d5ad3c10e78cb7096ab32648a2c2017c6c2e6c6853498aa783643a2c6b859c4a75f6750e7b37ae8bae - languageName: node - linkType: hard - -"@types/tough-cookie@npm:*": - version: 4.0.0 - resolution: "@types/tough-cookie@npm:4.0.0" - checksum: 5a0cccc6d073b84dbb48d603e692b55ac30cea1653a7fc813e97a3bcaa9edd97c703c15727378d632e416a90178e6da657151eba8175cbb201a9a98de22ac3a8 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 15.0.0 - resolution: "@types/yargs-parser@npm:15.0.0" - checksum: 74bfaefde90fb28eace49469fa6c2da63161176cb6dfbd2cfea2c3cb3268e4ca6abe174ae3ff7e633a49a6d6d1a114901c78799a19d0cbc5a9b539585afe6c4f - languageName: node - linkType: hard - -"@types/yargs@npm:^13.0.0": - version: 13.0.11 - resolution: "@types/yargs@npm:13.0.11" - dependencies: - "@types/yargs-parser": "*" - checksum: 8592d76c18ae57c25e9eeff29a63c2e0885527014ebd6d76244440d5dc1c6e0cf70753d256d77c09f516b082241e6124c1a83a72c061ee83cf5722d5d52f452f - languageName: node - linkType: hard - -"@types/yargs@npm:^15.0.0": - version: 15.0.8 - resolution: "@types/yargs@npm:15.0.8" - dependencies: - "@types/yargs-parser": "*" - checksum: f3a946ef2ffefdd396998f97d9a9ad89b3e57aa8886c4529f754b72834f9ee5b797d779e27d1e9b639552c4bea8eb7cc852faa150773e7277fdae02bfea9aa38 - languageName: node - linkType: hard - -"@types/yauzl@npm:^2.9.1": - version: 2.9.1 - resolution: "@types/yauzl@npm:2.9.1" - dependencies: - "@types/node": "*" - checksum: de89460f6bc272f9169013f1b8add1b46e4f0740b74700d6b3422078a2f3b38de7993c24e4752312f549406898451f4de8598b4168d2a4a6f546fa9bdc09c959 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:2.9.0": - version: 2.9.0 - resolution: "@typescript-eslint/eslint-plugin@npm:2.9.0" - dependencies: - "@typescript-eslint/experimental-utils": 2.9.0 - eslint-utils: ^1.4.3 - functional-red-black-tree: ^1.0.1 - regexpp: ^3.0.0 - tsutils: ^3.17.1 - peerDependencies: - "@typescript-eslint/parser": ^2.0.0 - eslint: ^5.0.0 || ^6.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 56ca86d69eb2ce56acaebe03c4ce666e166de08d754afdf1783f9a7f8ae0aafd1a69bc11f830972d3e4e44e6aebee977756dc935e1f3a3dc26b3fc995aeea9b0 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.13.0" - dependencies: - "@typescript-eslint/experimental-utils": 4.13.0 - "@typescript-eslint/scope-manager": 4.13.0 - debug: ^4.1.1 - functional-red-black-tree: ^1.0.1 - lodash: ^4.17.15 - regexpp: ^3.0.0 - semver: ^7.3.2 - tsutils: ^3.17.1 - peerDependencies: - "@typescript-eslint/parser": ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 98f6ab92683965a75dfc966c3aa68d8b620b6fa5ff43048b7e249848c09c2a8bf7aaf7c4fa32b8c1203d8bc083279269ca291b12b5775d444806f9e22a4f21a1 - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:2.10.0": - version: 2.10.0 - resolution: "@typescript-eslint/experimental-utils@npm:2.10.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/typescript-estree": 2.10.0 - eslint-scope: ^5.0.0 - peerDependencies: - eslint: "*" - checksum: 8673ed5fdb35245a6c08f5f40afceed619457077ec61e23b7a9d6e3c8b4b109b8de62b79e5943d50677604a1f0e1aa158ecd992c957fe4a44e437fe6b09cce45 - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:2.9.0": - version: 2.9.0 - resolution: "@typescript-eslint/experimental-utils@npm:2.9.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/typescript-estree": 2.9.0 - eslint-scope: ^5.0.0 - peerDependencies: - eslint: "*" - checksum: 7339a790b13baf1efa856dc4cca8997f052cb021aa007d5a49b0d61f226ea46ed0f90be333311a8402165d91d555c3bf29ed3edd24273f8262220167ea3d0cbf - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.13.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.13.0 - "@typescript-eslint/types": 4.13.0 - "@typescript-eslint/typescript-estree": 4.13.0 - eslint-scope: ^5.0.0 - eslint-utils: ^2.0.0 - peerDependencies: - eslint: "*" - checksum: 63eee348ddc77bca7547be8a3b8759e4bcff30cf8a04e27a224bf8221d68ad8e4e1634fdd0aebdff7dc29d32a82dfa6ee70ec03d7d69d3c7128ae221f2711d1a - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:^2.5.0": - version: 2.12.0 - resolution: "@typescript-eslint/experimental-utils@npm:2.12.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/typescript-estree": 2.12.0 - eslint-scope: ^5.0.0 - peerDependencies: - eslint: "*" - checksum: 6538a9b9b6f9c90e2699ef3e93c39fdb65a09a1aa1094b6984e21d104fc3e71be5916bbd5b5cfff1c824bf72369cf94798f0b41bf36c6f94c114570b90b8e9fa - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:^4.0.1": - version: 4.17.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.17.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.17.0 - "@typescript-eslint/types": 4.17.0 - "@typescript-eslint/typescript-estree": 4.17.0 - eslint-scope: ^5.0.0 - eslint-utils: ^2.0.0 - peerDependencies: - eslint: "*" - checksum: 47ce799425c766cd8b6b4b81f1091c2485cf273925c328315af66b0e68241f3d6af1732bbe00f446474e6e269c4e84dab1d2ede6e5d7393099dd182b0458b096 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:2.10.0": - version: 2.10.0 - resolution: "@typescript-eslint/parser@npm:2.10.0" - dependencies: - "@types/eslint-visitor-keys": ^1.0.0 - "@typescript-eslint/experimental-utils": 2.10.0 - "@typescript-eslint/typescript-estree": 2.10.0 - eslint-visitor-keys: ^1.1.0 - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 - checksum: 6ea542289fff0716a1efe8f2f102d2b0979059a2a7ce4ef7c22c4bb27aca75842b430cbaa8ef126f591c249520d75dfbf2a195fa6b024ccfe20ebff048489ce5 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/parser@npm:4.13.0" - dependencies: - "@typescript-eslint/scope-manager": 4.13.0 - "@typescript-eslint/types": 4.13.0 - "@typescript-eslint/typescript-estree": 4.13.0 - debug: ^4.1.1 - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 7eec410392d618eddfa421fd6d1449bba1312abc90bd81dcbea33d3083788616c50e97e98ac11fbce1600f827fc7d04e50296f56366fcdd37a54b08558812319 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/scope-manager@npm:4.13.0" - dependencies: - "@typescript-eslint/types": 4.13.0 - "@typescript-eslint/visitor-keys": 4.13.0 - checksum: 878302870ee46f5b311bcee7984514eb4f81caea618010983abd75f5395faf9b6ca2c76f82d43b221946672494fac593c697b5b8644d7a3ae70fc03b9c166d12 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:4.17.0": - version: 4.17.0 - resolution: "@typescript-eslint/scope-manager@npm:4.17.0" - dependencies: - "@typescript-eslint/types": 4.17.0 - "@typescript-eslint/visitor-keys": 4.17.0 - checksum: 0b4eedc7c209b5006db027b58883356657352483baba61eecbbaa78c3255daadfdbde24dfc6bfae504e4208bf84b6b9e010fcf5187870ee9144e9075597d2912 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/types@npm:4.13.0" - checksum: ed2e27ad1f7d0db28d13d3a5fe900b7638981689fea1b5556de4fcd87729f73cfe2e3792005cf4e05ba4c405f2abe9bc55c076354d4ac3f9576ded65c1b4ddf5 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:4.17.0": - version: 4.17.0 - resolution: "@typescript-eslint/types@npm:4.17.0" - checksum: a94e1b1d0284f04a0e73b1b7acfcf732a7eb489e06bff671fdbf1ec1c964a01987bff8701cb6e6b54c3450bf976444ae2fcbae6d76177cc04ddc4c452fd6d75f - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:2.10.0": - version: 2.10.0 - resolution: "@typescript-eslint/typescript-estree@npm:2.10.0" - dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash.unescape: 4.0.1 - semver: ^6.3.0 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: ab722b84d50188571a2848149c48ae1354d87a3928671dc0bcc33a16ced6863e8134c60ebb810973dfe5c202e8e954b96a40802628369762e732f80c0c9cb185 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:2.12.0": - version: 2.12.0 - resolution: "@typescript-eslint/typescript-estree@npm:2.12.0" - dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash.unescape: 4.0.1 - semver: ^6.3.0 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 1b299ce5a140a2a970372bc710140c7b43789bbcaedb86571e49a6a1bfae645c7f9075c22ebebb8d8927a9564dbefe20c94c598ca9751b20fea4b74d75efd275 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:2.9.0": - version: 2.9.0 - resolution: "@typescript-eslint/typescript-estree@npm:2.9.0" - dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash.unescape: 4.0.1 - semver: ^6.3.0 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 7f0503df8612972824ac32a5cf8f10a8a07f65f8c0088c5aa5b82ab2f015aa1fa0dde6d2f585a4612594414db1013409b642564864698ffd38dae4433e487c3b - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.13.0" - dependencies: - "@typescript-eslint/types": 4.13.0 - "@typescript-eslint/visitor-keys": 4.13.0 - debug: ^4.1.1 - globby: ^11.0.1 - is-glob: ^4.0.1 - lodash: ^4.17.15 - semver: ^7.3.2 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8b7485f192f247d659779f1bc95d927612e53b23801981acc462c2fd76219a61ac1094348bf7ac46034b58c1751793053128d11264268e378241eb6e686f5e8e - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:4.17.0": - version: 4.17.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.17.0" - dependencies: - "@typescript-eslint/types": 4.17.0 - "@typescript-eslint/visitor-keys": 4.17.0 - debug: ^4.1.1 - globby: ^11.0.1 - is-glob: ^4.0.1 - semver: ^7.3.2 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 502af03c3ab2f58520afa77e772a7fd8bf428f504f776c04435b7038eecb89368463a3a5147a6a35f500de2c780449d9a33b30b17b149905344524eae9a6f2d3 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:4.13.0": - version: 4.13.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.13.0" - dependencies: - "@typescript-eslint/types": 4.13.0 - eslint-visitor-keys: ^2.0.0 - checksum: 35f20062885da380ef9d6e07f058ea9629a36b3d264dcf7e776e81da7c8f544373a287d6f49c88fd4fc546bb4afea27efdcd4e5be972c4202746b46cf1682a2d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:4.17.0": - version: 4.17.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.17.0" - dependencies: - "@typescript-eslint/types": 4.17.0 - eslint-visitor-keys: ^2.0.0 - checksum: 04156bce01aafde8127f1a87d356ee7c1ecb84eb223a11b3ede91722ffd704e2ba51161a9636185e2a95f0b80fddaeb2411edb233a820ab2b5dc16390254aa06 - languageName: node - linkType: hard - -"@verdaccio/commons-api@npm:10.0.0, @verdaccio/commons-api@npm:^10.0.0": - version: 10.0.0 - resolution: "@verdaccio/commons-api@npm:10.0.0" - dependencies: - http-errors: 1.8.0 - http-status-codes: 1.4.0 - checksum: c97b3e83ac53129b8654737ff71e2173eac916c0ec57127c8ff22813798cc228f94494c889b179839f7a46b89834821fe99b6a1724bbe62bf9d0f2e7217358b0 - languageName: node - linkType: hard - -"@verdaccio/eslint-config@npm:^8.5.0": - version: 8.5.0 - resolution: "@verdaccio/eslint-config@npm:8.5.0" - dependencies: - "@typescript-eslint/eslint-plugin": 2.9.0 - "@typescript-eslint/parser": 2.10.0 - babel-eslint: 10.0.3 - eslint-config-google: 0.14.0 - eslint-config-prettier: 6.7.0 - eslint-plugin-babel: 5.3.0 - eslint-plugin-import: 2.18.2 - eslint-plugin-jest: 23.1.1 - eslint-plugin-prettier: 3.1.1 - tsutils: 3.17.1 - peerDependencies: - eslint: ">=5.16.0" - prettier: ">=1.18.2" - checksum: 2d24a7b6dce49f92eabf44edab067480c97fb8a5756eebf529ca397df5cf13a5a1e81895c0fac4ea140fbcdfe3889f0629df77bd15aeaaa497e2490587315448 - languageName: node - linkType: hard - -"@verdaccio/file-locking@npm:^10.0.0": - version: 10.0.0 - resolution: "@verdaccio/file-locking@npm:10.0.0" - dependencies: - lockfile: 1.0.4 - checksum: 96ba68b6ced36ca3b93b6b89262208dc85a8367ab370bbb88264fd67ec01f158b895b9358bbecf0730baf5c74c0a10f682c518fa7123ec0bf882480b100ad44d - languageName: node - linkType: hard - -"@verdaccio/local-storage@npm:10.0.1": - version: 10.0.1 - resolution: "@verdaccio/local-storage@npm:10.0.1" - dependencies: - "@verdaccio/commons-api": ^10.0.0 - "@verdaccio/file-locking": ^10.0.0 - "@verdaccio/streams": ^10.0.0 - async: 3.2.0 - debug: 4.3.1 - lodash: 4.17.21 - lowdb: 1.0.0 - mkdirp: 1.0.4 - checksum: 2ed9de25e5ec1f7809d9b9013341bf8e3952cf874b196258d268bead569942eeb2bea00b4b7af609b1a04fbe3c33f916c6bb8f13bd1e626e6f762098137e7038 - languageName: node - linkType: hard - -"@verdaccio/readme@npm:10.0.0": - version: 10.0.0 - resolution: "@verdaccio/readme@npm:10.0.0" - dependencies: - dompurify: ^2.2.6 - jsdom: 15.2.1 - marked: ^2.0.1 - checksum: 36d661aa3addc9a6193d67547cc6e293cc8ca054c7693fbf8b73d3037a0cc881bc9ff126d5cc5318afa75de7a1853962bae6494c61bc5e5fc8a42bbdd21ef8fe - languageName: node - linkType: hard - -"@verdaccio/streams@npm:10.0.0, @verdaccio/streams@npm:^10.0.0": - version: 10.0.0 - resolution: "@verdaccio/streams@npm:10.0.0" - checksum: 09abeaaa845357f6f6caf6b7f62bae61588c1a64e721b42530c33a9363d2ac6ee4cdd747496ebe1bf0cc340f1a4708ff8ccad7b85fa2d9c3befd1d3a2478be32 - languageName: node - linkType: hard - -"@verdaccio/types@npm:^9.7.2": - version: 9.7.2 - resolution: "@verdaccio/types@npm:9.7.2" - checksum: ad04a1cd1f73ad8cb4c1fc3f890af2da89d6e9cb62eed5537d29826fa577438b11769eea2f31a1b7cb5c437cc044ad22616f383896b2acf5b1476f1fb00bb24e - languageName: node - linkType: hard - -"@verdaccio/ui-theme@npm:3.0.1": - version: 3.0.1 - resolution: "@verdaccio/ui-theme@npm:3.0.1" - checksum: c50cba018e3d63823f97bd4b982c24dbeb9087ebbe4843b4034727a420b2b6992c83245a590fe1dfa7608255048b590565ab9b67600e9051e9bac7aa00098d1a - languageName: node - linkType: hard - -"@yarnpkg/lockfile@npm:^1.1.0": - version: 1.1.0 - resolution: "@yarnpkg/lockfile@npm:1.1.0" - checksum: 76f3f2625334fb4d37881408643b61ae08e1cfcdeb5db3e3e92f626b3535f99e963df8bafe5c07d85aa1dd09a308939eb4d0667ed4a4e93e645417b6af6e9a2f - languageName: node - linkType: hard - -"JSONStream@npm:1.3.5, JSONStream@npm:^1.0.4": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: ^1.2.0 - through: ">=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: e9849f8a52cde19c95d7fbf0bdab7bde1f31c9fbf2062e47044817eeebb31217c99aaa041366f377243aa852c64fa144c4397ef76965d6491eb47827464d8479 - languageName: node - linkType: hard - -"abab@npm:^2.0.0": - version: 2.0.3 - resolution: "abab@npm:2.0.3" - checksum: 07bd561e87dba729824956cdcd02b19f31e2ed91385e3b808ae9d9abae9b3a4394530d87453103da4bd36053dd456f9630e15c0b77b95a0f19449183d44a8ee9 - languageName: node - linkType: hard - -"abbrev@npm:1": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: 9f9236a3cc7f56c167be3aa81c77fcab2e08dfb8047b7861b91440f20b299b9442255856bdbe9d408d7e96a0b64a36e1c27384251126962490b4eee841b533e0 - languageName: node - linkType: hard - -"accepts@npm:^1.3.7, accepts@npm:~1.3.5, accepts@npm:~1.3.7": - version: 1.3.7 - resolution: "accepts@npm:1.3.7" - dependencies: - mime-types: ~2.1.24 - negotiator: 0.6.2 - checksum: 2686fa30dbc850db1bf458dc8171fba13c54ed6cb25f4298ec7c2f88b8dfc50351f25c40abe3a948e4ec7a0cc8ea83d1c55c2f73ffa612d18840a8778d4a2ee0 - languageName: node - linkType: hard - -"acorn-globals@npm:^4.3.2": - version: 4.3.4 - resolution: "acorn-globals@npm:4.3.4" - dependencies: - acorn: ^6.0.1 - acorn-walk: ^6.0.1 - checksum: 6c3511f40d25daefda449b803f9d651c1b2427009d5dc74ae485efe5b704be0ce17983ac9571df3f5344a6ab1df77a29cb4e19c5f34796cec3c1c049f3ad5951 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.1": - version: 5.3.1 - resolution: "acorn-jsx@npm:5.3.1" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 5925bc5d79a2821a8f7250b6de2b02bb86c0470dcb78cf68a603855291c5e50602b9eaf294aba2efbf3ee7063c80a9074b520b2330cc1aef80b849bfc7a041c0 - languageName: node - linkType: hard - -"acorn-walk@npm:^6.0.1": - version: 6.2.0 - resolution: "acorn-walk@npm:6.2.0" - checksum: 3bd8415090ecfcf0a40e9bdde722993104d209d8e7721b48d9c77c46fb1dd261cc29ae0ee47e6532db9fbfe96d911b19ec0d72a383b20ed331364ab18d35b75b - languageName: node - linkType: hard - -"acorn@npm:^6.0.1": - version: 6.4.1 - resolution: "acorn@npm:6.4.1" - bin: - acorn: bin/acorn - checksum: 7aa4623c6d2705e9a26057ccfdd409154f8b634973ce109a63fa2c7e679af689bb50378379610794ec9744975db7a3a3b97e2b83f87fab1b635ad19b6c0ac3be - languageName: node - linkType: hard - -"acorn@npm:^7.1.0": - version: 7.1.1 - resolution: "acorn@npm:7.1.1" - bin: - acorn: bin/acorn - checksum: 241b797baf39b876afad81cda3df0c6d73e516a12834d42c7197806642223508c91fd49e6ffec4e40f8e0aa3712587562632cdcfdd48ac8fb5b389154a1c471f - languageName: node - linkType: hard - -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 2bde98c28c1be9a08e41e581179b776b43396c9486ce52b2b9848d73c53df38c516b7edba4bacdc84cabc9d7a3299f3b46ef240ae261c38dbf8ddd89f635bd32 - languageName: node - linkType: hard - -"add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 3b452cd36229ae6199cea9938ef5de26037164f7918eece0fab6db64401cdaddecad754771cfa026322dc81a1fe96f7cac03dfb932fbed572bc5e337ddc6c28a - languageName: node - linkType: hard - -"agent-base@npm:5": - version: 5.1.1 - resolution: "agent-base@npm:5.1.1" - checksum: aff8e856932ba63bbe097ac460f2f474669c5a1ca7674d3be19d4c258b4276a6b71863fb25c8bc3d424320d0c81652044098346403e759a65a76712e697633fa - languageName: node - linkType: hard - -"agent-base@npm:6": - version: 6.0.0 - resolution: "agent-base@npm:6.0.0" - dependencies: - debug: 4 - checksum: dc79f5912f70ecb7849cf734a8a00bafe98bd6e9c755ac1e7470257c5c914d5d4ff38a937138ff7e4af3daa09f06af57e0d3bd6dc7d21abf83fe93ce87a4524a - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 01f26c292304870c03a1cd14fc1ddcf7c713a05611a122c5193694d4050063d5fba46cbf8b5b2ebde364166fddd3c2e0abdcd97df655b7a7fbb3e6634eeb056a - languageName: node - linkType: hard - -"ajv@npm:^6.10.0": - version: 6.10.2 - resolution: "ajv@npm:6.10.2" - dependencies: - fast-deep-equal: ^2.0.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: e6170c10b6448432220ec8979a2e56f85d1e1a4d9c03d8b45a98cdbf6a03e24873e244777637f1af2ad68888323473807343873fa6f69644474ef63f843be556 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 19a8f3b0a06001eb68e6268f4f9f04424b32baadd5df6ba8292cd473e22e5f4019ed9ab17c3e3510394178ed8bef9b42ad0bdb5c675d65f042421a774780ce1a - languageName: node - linkType: hard - -"ajv@npm:^6.5.5": - version: 6.12.0 - resolution: "ajv@npm:6.12.0" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: aed1e0ab1b906913e2b466b1a0372ee5e4fe2927802ff81bcce350f482b0546cdb49df6ab551adad191ac19766007cdaf6c2d8b70e992528b806d9a8275ce2bd - languageName: node - linkType: hard - -"ajv@npm:^7.0.2": - version: 7.2.1 - resolution: "ajv@npm:7.2.1" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 34044f60ca45ef8ec850f5d09e4db340bb870639efc1694d54bec7ff4b06b12b077872949223f703d1507bbf3d553b59752f4c327ffcd25726ee27919d586037 - languageName: node - linkType: hard - -"all-contributors-cli@npm:6.20.0": - version: 6.20.0 - resolution: "all-contributors-cli@npm:6.20.0" - dependencies: - "@babel/runtime": ^7.7.6 - async: ^3.0.1 - chalk: ^4.0.0 - didyoumean: ^1.2.1 - inquirer: ^7.0.4 - json-fixer: ^1.5.1 - lodash: ^4.11.2 - node-fetch: ^2.6.0 - pify: ^5.0.0 - yargs: ^15.0.1 - bin: - all-contributors: dist/cli.js - checksum: bf98e46a7b2d39f4371baf06d23f788bf025f9c87eb160f5e074269497b5b72c7fe4d0c83e409192115d2482ef1f32c30bda82430ec8cc7cdd5ec35f48073d36 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 50d8dfbce25602caea1b170ecf4c71c4c9c58d2d1e3186fb5712848c0610d05fe60b8bb6a9eaebd9b54f1db3baf6f603e04214cce597cc7799bc9f47fd9a797a - languageName: node - linkType: hard - -"ansi-escapes@npm:^3.0.0": - version: 3.2.0 - resolution: "ansi-escapes@npm:3.2.0" - checksum: 0a106c53c71bc831a3245b49016a2630de4217674f4383761c7ef4fe78dfe73a897e323f27298783494b45ce3703f903013d4548c5411bafb6c5c937fb0b3f4e - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.0 - resolution: "ansi-escapes@npm:4.3.0" - dependencies: - type-fest: ^0.8.1 - checksum: bb58fe0e263492962288a8bb5008752af9b0be498462b9f12f2249b75495ee9c7d7eaa42801bdf25e62c64a02048826c04be3102b81d03440c428092c169295e - languageName: node - linkType: hard - -"ansi-regex@npm:^2.0.0": - version: 2.1.1 - resolution: "ansi-regex@npm:2.1.1" - checksum: 93a53c923fd433f67cd3d5647dffa6790f37bbfb924cf73ad23e28a8e414bde142d1da260d9a2be52ac4aa382063196880b1d40cf8b547642c746ed538ebf6c4 - languageName: node - linkType: hard - -"ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2e3c40d42904366e4a1a7b906ea3ae7968179a50916dfa0fd3e59fd12333c5d95970a9a59067ac3406d97c78784d591f0b841a4efd365dafb261327ae1ea3478 - languageName: node - linkType: hard - -"ansi-regex@npm:^4.0.0, ansi-regex@npm:^4.1.0": - version: 4.1.0 - resolution: "ansi-regex@npm:4.1.0" - checksum: 53b6fe447cf92ee59739379de637af6f86b3b8a9537fbfe36a66f946f1d9d34afc3efe664ac31bcc7c3af042d43eabcfcfd3f790316d474bbc7b19a4b1d132dd - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.0": - version: 5.0.0 - resolution: "ansi-regex@npm:5.0.0" - checksum: cbd9b5c9dbbb4a949c2a6e93f1c6cc19f0683d8a4724d08d2158627be6d373f0f3ba1f4ada01dce7ee141f2ba2628fbbd29932c7d49926e3b630c7f329f3178b - languageName: node - linkType: hard - -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: 108c7496372982f1ee53f3f09975de89cc771d2f7c89a32d56ab7a542f67b7de97391c9c16b43b39eb7ea176d3cfbb15975b6b355ae827f15f5a457b1b9dec31 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: 456e1c23d9277512a47718da75e7fbb0a5ee215ef893c2f76d6b3efe8fceabc861121b80b0362146f5f995d21a1633f05a19bbf6283ae66ac11dc3b9c0bed779 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.2.1 - resolution: "ansi-styles@npm:4.2.1" - dependencies: - "@types/color-name": ^1.1.1 - color-convert: ^2.0.1 - checksum: c8c007d5dab7b4fea064c9ea318114e1f6fc714bb382d061ac09e66bc83c8f3ce12bb6354be01598722c14a5d710af280b7614d269354f80d2535946aefa82f4 - languageName: node - linkType: hard - -"any-observable@npm:^0.3.0": - version: 0.3.0 - resolution: "any-observable@npm:0.3.0" - checksum: 8051aaf7b9403b6722b10bd2464c939e3d20f2381306a6fecbbeace1626ccf1071da441eb73ca4ac40f8c0144daec2ad716bc284e720befea02292e5e60e39be - languageName: node - linkType: hard - -"anymatch@npm:^2.0.0": - version: 2.0.0 - resolution: "anymatch@npm:2.0.0" - dependencies: - micromatch: ^3.1.4 - normalize-path: ^2.1.1 - checksum: 9e495910cca364b47ee125d451bae1bde542ef78a56ac2a1e9fe835a671ed6f3b05a0fedafc8afc58d0f5214c604cddd5ca2d27fa48f234faffa2bf26ffa7fcf - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1": - version: 3.1.1 - resolution: "anymatch@npm:3.1.1" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: cf61bbaf7f34d9f94dd966230b7a7f8f1f24e3e2185540741a2561118e108206d85101ee2fc9876cd756475dbe6573d84d91115c3abdbf53a64e26a5f1f06b67 - languageName: node - linkType: hard - -"apache-md5@npm:1.1.2": - version: 1.1.2 - resolution: "apache-md5@npm:1.1.2" - checksum: 87a666376bbcc35803b8697028372640fe8af708982c2bf577dd9e908be1d19ce81ca696b1ef4c00194785109f7bbdddd776cf618528de8a9b9af99c495965c2 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3": - version: 1.2.0 - resolution: "aproba@npm:1.2.0" - checksum: d4bac3e640af1f35eea8d5ee2b96ce2682549e47289f071aa37ae56066e19d239e43dea170c207d0f71586d7634099089523dd5701f26d4ded7b31dd5848a24a - languageName: node - linkType: hard - -"are-we-there-yet@npm:~1.1.2": - version: 1.1.5 - resolution: "are-we-there-yet@npm:1.1.5" - dependencies: - delegates: ^1.0.0 - readable-stream: ^2.0.6 - checksum: 2d6fdb0ddde9b8cb120b6851b42c75f6b6db78b540b579a00d144ad38cb9e1bdf1248e5454049fcf5b47ef61d1a6f2ea433a8e38984158afd441bc1e0db7a625 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 435adaef5f6671c3ef1478a22be6fd54bdb99fdbbce8f5561b9cbbb05068ccce87b7df3b9f3322ff52a6ebb9cab2b427cbedac47a07611690a9beaa5184093e2 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 160b7a25d2a7097fd5fdf25eb8a99e037340078f70e6c7cfdef305837ed14d54570b2b13261bcae26c8cd44ad6e9a7136a0110d815ac65a7891c69c7bf2f4afd - languageName: node - linkType: hard - -"argv@npm:0.0.2": - version: 0.0.2 - resolution: "argv@npm:0.0.2" - checksum: 09d26b0dc74bfdbc70feb354294d029e2e14cf274b404749b0369b917c0c993219f2b48285eb56b15441df1317b912a3ed09a82ae4f46bee640b68b769f01223 - languageName: node - linkType: hard - -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: dc7631b6f9aee453aee3587f1b4e998e2fca89909a7d2587d91694165d161850a8b64c433348efde78297e35473df6d79deb7abea8571f82485dad9b5401c390 - languageName: node - linkType: hard - -"arr-diff@npm:^4.0.0": - version: 4.0.0 - resolution: "arr-diff@npm:4.0.0" - checksum: cbdff67cf52b9742d7ecfcf8614a1a458638679909fadcec2f91d18807dd5ba1cfa1e47984f52876063c8648146d385926e11bdac976a1db3f219bfde9668160 - languageName: node - linkType: hard - -"arr-flatten@npm:^1.1.0": - version: 1.1.0 - resolution: "arr-flatten@npm:1.1.0" - checksum: 564dc9c32cb20a1b5bc6eeea3b7a7271fcc5e9f1f3d7648b9db145b7abf68815562870267010f9f4976d788f3f79d2ccf176e94cee69af7da48943a71041ab57 - languageName: node - linkType: hard - -"arr-union@npm:^3.1.0": - version: 3.1.0 - resolution: "arr-union@npm:3.1.0" - checksum: 78f0f75c4778283023b723152bf12be65773ab3628e21493e1a1d3c316d472af9053d9b3dec4d814a130ad4f8ba45ae79b0f33d270a4ae0b0ff41eb743461aa8 - languageName: node - linkType: hard - -"array-equal@npm:^1.0.0": - version: 1.0.0 - resolution: "array-equal@npm:1.0.0" - checksum: ad82ed549385a7cacb7ed3a2be9cef73ccc0ebf371e4a30635bfc5737464f7fd5c70433e25c1bbdeec3d230d41be13e46b778e5a373300655531b4b7eff1f447 - languageName: node - linkType: hard - -"array-find-index@npm:^1.0.1": - version: 1.0.2 - resolution: "array-find-index@npm:1.0.2" - checksum: 5320b3bd4680eadee5191b8d8a4f01788f8761e11ae5d8d8f67e836308760d453c38300cdef41315e8adf24979083f73c353f651f1dc029ab3c712c1ef5ebf17 - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: de7a056451ff7891bb1bcda6ce2a50448ca70f63cd0fa7aa90430d288b6dc2931517b6853ce16c473a7f40fa6eaa874e20b6151616db93375471d1ffadfb1d3d - languageName: node - linkType: hard - -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: 1ba3a81a151f8df0eaafa25e47c8493803ebfa6b2f7918038ae52342b5d3d3ebee56fd57886a0c973ad9eb5faa8dee07c7d2716b582f4c741bb89a104b172461 - languageName: node - linkType: hard - -"array-includes@npm:^3.0.3": - version: 3.0.3 - resolution: "array-includes@npm:3.0.3" - dependencies: - define-properties: ^1.1.2 - es-abstract: ^1.7.0 - checksum: cbefaa32b0e4174518d697da7166ca9d521dca09b0b3c71ac3e9c7d96a3fe2b0cd24aa0076d1f799074423752e71c7b95c0565f0542b70509cd441ff82841d36 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.1, array-includes@npm:^3.1.2": - version: 3.1.3 - resolution: "array-includes@npm:3.1.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.2 - get-intrinsic: ^1.1.1 - is-string: ^1.0.5 - checksum: 0610b361162071ef8749827f3a6e171da03ac14a518d4d45a513b6c22a7c5017c55dcbea4d34d699ef006f1f148aa52e6d437e0101c93996da736d0055add173 - languageName: node - linkType: hard - -"array-union@npm:^1.0.1": - version: 1.0.2 - resolution: "array-union@npm:1.0.2" - dependencies: - array-uniq: ^1.0.1 - checksum: 5be2568acc80d284519ff2bed8385daa37074dccbf440d5a9ce911bcb9cf51486dd677d3f61903ba113196333d033b261c8eb901a491e15bb4e437e5c68f92c7 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 93af542eb854bf62a742192d0061c82788a963a9a6594628f367388f2b9f1bfd9215910febbbdd55074841555d8b59bda6a13ecba4a8e136f58b675499eda292 - languageName: node - linkType: hard - -"array-uniq@npm:^1.0.1": - version: 1.0.3 - resolution: "array-uniq@npm:1.0.3" - checksum: ae11b7fc1e624f7ed45f7a269b521f3f9f73dbff277be9c61fe0240c497bd3fba86367753e0ebdf49bcfd3fee14f4ebab80f573545878525eb48429514a02124 - languageName: node - linkType: hard - -"array-unique@npm:^0.3.2": - version: 0.3.2 - resolution: "array-unique@npm:0.3.2" - checksum: 7139dbbcaf48325224593f2f7a400b123b310c53365b4a1d49916928082ad862117a1e6d411c926ec540e9408786bbd1cf90805609040568059156d1d09feb70 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.3": - version: 1.2.4 - resolution: "array.prototype.flat@npm:1.2.4" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.1 - checksum: b4936e68f8bb4ed8d6bf12eff4e19e93f263ee6ff66b0e394be275c0b168e2a4889740f105799ec1d19631e93020fba528534ca34dd0538e24d2a90043ebc6b0 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.2.3": - version: 1.2.4 - resolution: "array.prototype.flatmap@npm:1.2.4" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.1 - function-bind: ^1.1.1 - checksum: 2718f73b91e5f377fb230765c1ab1a67063d11f7d14b1edfa6283ba4129f710b2d2416003dc8c9fc25595d921a76430ed8a379f66e58d237e5f1f300b6465ece - languageName: node - linkType: hard - -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: f1d3bae819f49f51a09da5f5c5ce282e79ca69bbdb32db1d9f6c62b151ef801b74398d007cfe89686e2c5aeb62576a398b9068e5172b7f4e20157aa3284076d3 - languageName: node - linkType: hard - -"arrify@npm:^2.0.1": - version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 2a19726815590d829e07998aefa2c352bd9061e58bf4391ffffa227129995841a710bef2d8b4c9408a6b0679d96c96bd23764bdbcc29bb21666c976816093972 - languageName: node - linkType: hard - -"asn1@npm:~0.2.3": - version: 0.2.4 - resolution: "asn1@npm:0.2.4" - dependencies: - safer-buffer: ~2.1.0 - checksum: 5743ace942e2faa0b72f3b14bf1826509c5ca707ea150c10520f52b04f90aa715cee4370ec2e6279ce1ceb7d3c472ca33270124e90b495bea4c9b02f41b9d8ac - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 1bda24f67343ccb75a7eee31179c92cf9f79bd6f6bc24101b0ce1495ef979376dd9b0f9b9064812bba564cdade5fbf851ed76b4a44b5e141d49cdaee6ffed6b2 - languageName: node - linkType: hard - -"assign-symbols@npm:^1.0.0": - version: 1.0.0 - resolution: "assign-symbols@npm:1.0.0" - checksum: 893e9389a5dde0690102ad8d6146e50d747b6f45d51996d39b04abb7774755a4a9b53883295abab4dd455704b1e10c1fa560d617db5404bae118526916472bec - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: 4211a734ae7823e8ed55f68bd2cee5027a59ae3cbc8152f36485059859c5ef29560b0091fafdf40419ee42c433fe255c24ce54297e5cd299f8ded1a8eab7729c - languageName: node - linkType: hard - -"astral-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "astral-regex@npm:1.0.0" - checksum: 08e37f599604eb3894af4ec5f9845caec7a45d10c1b57b04c4fc21cc669091803f8386efc52957ec3c7ae8c3af60b933018926aab156e5696a7aab393d6e0874 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: bf049ee7048b70af5473580020f98faf09159af31a7fa5e223099966dc90e9e87760bd34030e19a6dcac05b45614b428f559bd71f027344d123555e524cb95ac - languageName: node - linkType: hard - -"async-each@npm:^1.0.1": - version: 1.0.3 - resolution: "async-each@npm:1.0.3" - checksum: 0cf01982ae42db5ce591aab153e45e77aa7c813c4fb282f1e7cac2259f90949f82542e82a33f73ef308e0126c9a8bc702ee117a87614549fe88840cf5a44aec4 - languageName: node - linkType: hard - -"async@npm:3.2.0, async@npm:^3.0.1": - version: 3.2.0 - resolution: "async@npm:3.2.0" - checksum: 5c7913c08496877a9896dc6670d3a6c64f02d350e74b9e9191194959c473414a0732539ebdfec0fd2f34c20f439714773a30c20e0e68eb27bd8ee5ec9d8ff5ba - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: a024000b9ddd938e2f27b3cb8188f96a5e1fff58185e98b84862fc4e01de279a547874a800340c2b106bb9de9b0fc61c6c683bc6892abf65e6be29a96addafd3 - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 8f33efc16287ed39766065c718a2d36a469f702c66c6eb41fa460c0c62bca395301a6a02946e315ae4a84c9cc7f44c94ec73a556bc2a1049350da98d0b013afe - languageName: node - linkType: hard - -"atob-lite@npm:^2.0.0": - version: 2.0.0 - resolution: "atob-lite@npm:2.0.0" - checksum: bb739d5e6573c94f8490fcb4fd23437be60ec07e4212588e4586cf65907eae6bde53b4f55749b983e24906c51c28dd42948a86e7a4c63711b0da261d7652a342 - languageName: node - linkType: hard - -"atob@npm:^2.1.1": - version: 2.1.2 - resolution: "atob@npm:2.1.2" - bin: - atob: bin/atob.js - checksum: 597c0d1a740bb6522c98bea8fe362ae9420b4203af588d2bd470326d9abd4504264956b8355923d7019a21527ef5e6526a7b4455862ec5178ccd81e0ea289d5f - languageName: node - linkType: hard - -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: 2c6fa68cafef5ec1501245da00cde40b8f7ac71428bd727a923ea883b81ad643667a85677056cd663ad3ca584a49dbeb3a1bd4e6c70c1e9e36afd71b6e36ef96 - languageName: node - linkType: hard - -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: 7162b9b8fbd4cf451bd889b0ed27fc895f88e6a6cb5c5609de49759ea1a6e31646f86ca8e18d90bea0455c4caa466fc9692c1098a1784d2372a358cb68c1eea6 - languageName: node - linkType: hard - -"aws4@npm:^1.8.0": - version: 1.9.1 - resolution: "aws4@npm:1.9.1" - checksum: d59822631844f9da1caf966cfab90ffafa22cc6c50835f9f5ebff83acdbcffc24eca44fa50d4aa191a6cee81747df38b9880547cc1df8a1380c80dd507b8e6ce - languageName: node - linkType: hard - -"axe-core@npm:^4.0.2": - version: 4.1.3 - resolution: "axe-core@npm:4.1.3" - checksum: f711c530fb6b25a02dfde4a0410063a50b4f7bf7e4ee649376a51dcaceac61743e0de7b282a2798ccdbc512d2de22a62662211278da78ee039e56be54d75f090 - languageName: node - linkType: hard - -"axobject-query@npm:^2.2.0": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: c963a3ba9f30a402c32c6addf7798e6cf3471228d78b5c54bdd11f18d2b3da1bafe874bc6add142b93bf0ee0cb6a6fb3e48a992dea38ec2f5a52697498db3ac1 - languageName: node - linkType: hard - -"babel-eslint@npm:10.0.3": - version: 10.0.3 - resolution: "babel-eslint@npm:10.0.3" - dependencies: - "@babel/code-frame": ^7.0.0 - "@babel/parser": ^7.0.0 - "@babel/traverse": ^7.0.0 - "@babel/types": ^7.0.0 - eslint-visitor-keys: ^1.0.0 - resolve: ^1.12.0 - peerDependencies: - eslint: ">= 4.12.1" - checksum: c15c32e8cece7497670151e16f3f7b2e3ccb1d10213df2b494348f1bbb4f78945026921b79be2e2c830b5dbf290390c24fe4c5faa866bc7ad6e13e6d1071af64 - languageName: node - linkType: hard - -"babel-eslint@npm:10.1.0": - version: 10.1.0 - resolution: "babel-eslint@npm:10.1.0" - dependencies: - "@babel/code-frame": ^7.0.0 - "@babel/parser": ^7.7.0 - "@babel/traverse": ^7.7.0 - "@babel/types": ^7.7.0 - eslint-visitor-keys: ^1.0.0 - resolve: ^1.12.0 - peerDependencies: - eslint: ">= 4.12.1" - checksum: c872bb9476e62557918b1f4ddfe864b1477cc5b0b31aa6049af5ffa94feae133c7e9d3e9b1d09eb516a811e9cf569b9f9eb2bc7b980d47d3960857a51ffe7b41 - languageName: node - linkType: hard - -"babel-jest@npm:26.6.3": - version: 26.6.3 - resolution: "babel-jest@npm:26.6.3" - dependencies: - "@jest/transform": ^26.6.2 - "@jest/types": ^26.6.2 - "@types/babel__core": ^7.1.7 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^26.6.2 - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 - languageName: node - linkType: hard - -"babel-jest@npm:^25.5.1": - version: 25.5.1 - resolution: "babel-jest@npm:25.5.1" - dependencies: - "@jest/transform": ^25.5.1 - "@jest/types": ^25.5.0 - "@types/babel__core": ^7.1.7 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^25.5.0 - chalk: ^3.0.0 - graceful-fs: ^4.2.4 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: c52979392d6c759f0aa20970b1b50c5385d67353bd64e708edd4f168d823077730182e282595d46a01935373fba8861bd7fd723d0731939e467f0e4a7db6a122 - languageName: node - linkType: hard - -"babel-loader@npm:^8.2.2": - version: 8.2.2 - resolution: "babel-loader@npm:8.2.2" - dependencies: - find-cache-dir: ^3.3.1 - loader-utils: ^1.4.0 - make-dir: ^3.1.0 - schema-utils: ^2.6.5 - peerDependencies: - "@babel/core": ^7.0.0 - webpack: ">=2" - checksum: 362bb715736abec0162bdf8dc2a523a09c46c7b14aef13d9c6548ff609b8cb3879129822a5096401cd955230d836bde19037d9cbebeced940d5348c64959bec3 - languageName: node - linkType: hard - -"babel-plugin-dynamic-import-node@npm:2.3.3, babel-plugin-dynamic-import-node@npm:^2.3.3": - version: 2.3.3 - resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" - dependencies: - object.assign: ^4.1.0 - checksum: 6745b8edca96f6c8bc34ab65935b5676358d2e55323e8e823b8de7aa353e3e6398a495ce434c9c36ad5fb1609467a1b1a0028946e1490bf7de8f97df3ae7f3b1 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.0.0": - version: 6.0.0 - resolution: "babel-plugin-istanbul@npm:6.0.0" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^4.0.0 - test-exclude: ^6.0.0 - checksum: 0a185405d8209153054900049a69886af9dd107eb49341530e378b0babd31902f96a3eaa44dfc8a9c8ca5bcf43794a630cb70f8148d75e26c79cdfdc2255af7f - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^25.5.0": - version: 25.5.0 - resolution: "babel-plugin-jest-hoist@npm:25.5.0" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__traverse": ^7.0.6 - checksum: fab22f9c9259b891d5ea7d74b7e9a16200d65da2cfadef4f44ed09c0d45c406e370326aa3997b406223a6daa0ce85f8bf0f3a0da9654c794e226b2f644b0a39d - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^26.6.2": - version: 26.6.2 - resolution: "babel-plugin-jest-hoist@npm:26.6.2" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.0.0 - "@types/babel__traverse": ^7.0.6 - checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.1.4": - version: 0.1.10 - resolution: "babel-plugin-polyfill-corejs2@npm:0.1.10" - dependencies: - "@babel/compat-data": ^7.13.0 - "@babel/helper-define-polyfill-provider": ^0.1.5 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b11a01d9d3a078de5f26eeef8216f29b104239eee3ae93767dccdff9df558d07d159a35941ce5d77d6c658b9017475922831a232f8e60d94056412ba6ef2692b - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.1.3": - version: 0.1.7 - resolution: "babel-plugin-polyfill-corejs3@npm:0.1.7" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.1.5 - core-js-compat: ^3.8.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d6f94262fbcfbfcffdb526abd20b49bdd730d646df3709b06536248b72c7b4c53a4f75f755c9041f249bf8486bd4eb1e79fdfb0796e4795cef64942b51123b50 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.1.2": - version: 0.1.6 - resolution: "babel-plugin-polyfill-regenerator@npm:0.1.6" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.1.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49b98a19015074d3466e8b020928b7dc09ff2c1a62d8d8ba2f02f6e7e0cc99e3ac5e7624a7611acf0a8073d363c2d6aa6a0a6e7508b85f63982150164f1d7e25 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^0.1.2": - version: 0.1.4 - resolution: "babel-preset-current-node-syntax@npm:0.1.4" - dependencies: - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: f54dfafd352b5671dfe549d6e2d692ec4328988bc2040f3c67b2dd4185c85ced29b39440f6f6bfd8145ad00e2cc8b39c5a218ef4bd7c08c48e3afec0583f4125 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.0 - resolution: "babel-preset-current-node-syntax@npm:1.0.0" - dependencies: - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d3db297d1ade74f812e93e90b2fc76986449f4158f62d660a91b7d94a308314acc730a282fb55d3d1a2b69ce92c64b553aaef59b82f37cc68640ee779438a58c - languageName: node - linkType: hard - -"babel-preset-jest@npm:^25.5.0": - version: 25.5.0 - resolution: "babel-preset-jest@npm:25.5.0" - dependencies: - babel-plugin-jest-hoist: ^25.5.0 - babel-preset-current-node-syntax: ^0.1.2 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: eb0e3651df510d0d38e0ba2ae92717d9de0b574b51e24d57c7c06420175e450aa27031ae3d4306b830cbd3e5f9003233d5fb40a95e71a427bd2e57ebc8a1a960 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^26.6.2": - version: 26.6.2 - resolution: "babel-preset-jest@npm:26.6.2" - dependencies: - babel-plugin-jest-hoist: ^26.6.2 - babel-preset-current-node-syntax: ^1.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.0 - resolution: "balanced-match@npm:1.0.0" - checksum: f515a605fe1b59f476f7477c5e1d53ad55b4f42982fca1d57b6701906f4ad1f1ac90fd6587d92cc1af2edb43eecf979214dd847ee410a6de9db4ebf0dd128d62 - languageName: node - linkType: hard - -"base64-js@npm:^1.0.2": - version: 1.3.1 - resolution: "base64-js@npm:1.3.1" - checksum: 8a0cc69d7c7c0ab75c164d3e2eccc3dd65fbaba17bcf440aab54636afd31255287ac3cd16a111e98d741c4a6e0b5631774b0c32818355089e645df3ae96a49bb - languageName: node - linkType: hard - -"base@npm:^0.11.1": - version: 0.11.2 - resolution: "base@npm:0.11.2" - dependencies: - cache-base: ^1.0.1 - class-utils: ^0.3.5 - component-emitter: ^1.2.1 - define-property: ^1.0.0 - isobject: ^3.0.1 - mixin-deep: ^1.2.0 - pascalcase: ^0.1.1 - checksum: 84e30392fd028df388b209cfb800e1ab4156b3cc499bd46f96ce6271fd17f10302ba6b87d4a56c6946cc77b6571502d45d73c7948a63a84f9ffd421f81232dd5 - languageName: node - linkType: hard - -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" - dependencies: - tweetnacl: ^0.14.3 - checksum: 3f57eb99bbc02352f68ff31e446997f4d21cc9a5e5286449dc1fe0116ec5dac5a4aa538967d45714fa9320312d2be8d16126f2d357da1dd40a3d546b96e097ed - languageName: node - linkType: hard - -"bcryptjs@npm:2.4.3": - version: 2.4.3 - resolution: "bcryptjs@npm:2.4.3" - checksum: 5a320711757b5932da200856a5193cad0123df7c43b46417172eabf2aa436a8f08f64851722052fea6335453f96290005b6694a7dd26d8951810362de343175c - languageName: node - linkType: hard - -"before-after-hook@npm:^2.0.0": - version: 2.1.0 - resolution: "before-after-hook@npm:2.1.0" - checksum: 4df7ef0992ef7c5d8689a50bba12349789ab6da12203cd92c78dd5eb22e725694fd3602cff15ab85285a744c5d6106f3fbdc203f0cb6262cd3bebe42a763c3fd - languageName: node - linkType: hard - -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: ea33d7d25674df4253ae3667da7f48ade6cc8828cb4f2c3a7753f53975f10cebae57e0d1ecf84f1b920b5467262dc0d4f357e5e497b138472d0e64992a8402a4 - languageName: node - linkType: hard - -"binary-extensions@npm:^1.0.0": - version: 1.13.1 - resolution: "binary-extensions@npm:1.13.1" - checksum: 7cdacc6dadaffb6a4d250c39ca51e1fd7ba0fd846348e2813465dfaa7fce1e59a3465c1555578e7e4e7959023b47824cc387b37780e2160f52fface775cc0133 - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.1.0 - resolution: "binary-extensions@npm:2.1.0" - checksum: 12bee2817930b211b88f6de5da2edb64f924ffde79e01516fcb17005a39e75374fae1ce1a9c58b52557a4d81eb6eb7a804cbe7170ea3a553919a7ce0053e2e4f - languageName: node - linkType: hard - -"bl@npm:^4.0.3": - version: 4.0.3 - resolution: "bl@npm:4.0.3" - dependencies: - buffer: ^5.5.0 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: 1f33c5a3da08a87260a7f11acadf088ef331ebb4b86db1160ec332be9326afdf9f73dca1fd5cc431dba7cc9d5574b508192f9fd7c37a9a11c9e4a50025917690 - languageName: node - linkType: hard - -"body-parser@npm:1.19.0": - version: 1.19.0 - resolution: "body-parser@npm:1.19.0" - dependencies: - bytes: 3.1.0 - content-type: ~1.0.4 - debug: 2.6.9 - depd: ~1.1.2 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - on-finished: ~2.3.0 - qs: 6.7.0 - raw-body: 2.4.0 - type-is: ~1.6.17 - checksum: 18c2a81df5eabc7e3541bc9ace394b88e6fbd390989b5e764ff34c3f9dbd097e19986c31baa9b855ec5c2cff2b79157449afb0cdfb97bb99c11d6239b2c47a34 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: 4c878e25e4858baf801945dfd63eb68feab2e502cf1122f25f3915c0e3bf397af3a93ff6bef0798db41c0d81ef28c08e55daac38058710f749a3b96eee6b8f40 - languageName: node - linkType: hard - -"braces@npm:^2.3.1, braces@npm:^2.3.2": - version: 2.3.2 - resolution: "braces@npm:2.3.2" - dependencies: - arr-flatten: ^1.1.0 - array-unique: ^0.3.2 - extend-shallow: ^2.0.1 - fill-range: ^4.0.0 - isobject: ^3.0.1 - repeat-element: ^1.1.2 - snapdragon: ^0.8.1 - snapdragon-node: ^2.0.1 - split-string: ^3.0.2 - to-regex: ^3.0.1 - checksum: 5f2d5ae262a39e516c7266f1316bc1caade4dcc26c5f8454f1d35064abbccd51cfea1c2cfa5a7402026991448a2b0ed0be1adce76ff1db2dfca7d3263f58d24d - languageName: node - linkType: hard - -"braces@npm:^3.0.1, braces@npm:~3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: f3493181c3e91a1333d3c9afc9b3263a3f62f4ced0b033c372efc1373b48a7699557f4e04026b232a8556e043ca5360a9d3008c33852350138d4b0ea57558b8d - languageName: node - linkType: hard - -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: 565847e5b0dc8c3762e545abb806ba886ed55de9b2c1479e382cf27e54f0af38ae3a1f81f3a98760403404419f65cbb20aff88d91cbee2b25e284bdebcc60a85 - languageName: node - linkType: hard - -"browser-resolve@npm:^1.11.3": - version: 1.11.3 - resolution: "browser-resolve@npm:1.11.3" - dependencies: - resolve: 1.1.7 - checksum: 4f76701a975e6ee2b01a75b8f0ee600fb176fb543cb5acd2e35cb0eb2a51d32c9a8342394fb9b1b0a627a16f415b0d2a14af0cd5663b8e77dbcc6ae72694cb35 - languageName: node - linkType: hard - -"browserslist@npm:^4.14.5": - version: 4.16.0 - resolution: "browserslist@npm:4.16.0" - dependencies: - caniuse-lite: ^1.0.30001165 - colorette: ^1.2.1 - electron-to-chromium: ^1.3.621 - escalade: ^3.1.1 - node-releases: ^1.1.67 - bin: - browserslist: cli.js - checksum: 5385f3dfb1bd1d321093a88c758a5429b55e5f4c76abd91ce865729cfcaa45dc1a54e934e2a8400aca7200f1b9993b1e147bea9fe0fa6704a968b230abd4f277 - languageName: node - linkType: hard - -"browserslist@npm:^4.16.3": - version: 4.16.3 - resolution: "browserslist@npm:4.16.3" - dependencies: - caniuse-lite: ^1.0.30001181 - colorette: ^1.2.1 - electron-to-chromium: ^1.3.649 - escalade: ^3.1.1 - node-releases: ^1.1.70 - bin: - browserslist: cli.js - checksum: dfab0d3c3d9a3517cf3f8a274bc4e8245f3a02c1a5ae2a0e01498273d363952d11ee09fdce3b0ce551f6cab9d619ed2d9facf7b6471c9190df949a5ad39665c5 - languageName: node - linkType: hard - -"bser@npm:^2.0.0": - version: 2.1.0 - resolution: "bser@npm:2.1.0" - dependencies: - node-int64: ^0.4.0 - checksum: 4f8435ef01ae867995f4ddd957fcd3b3fcf8236f3600cd26278ac1e7bbbb301d35b44e5f9bd7e2f19e4533793be2aa8af3b99c032f734134c1d31b726bf3ffe0 - languageName: node - linkType: hard - -"btoa-lite@npm:^1.0.0": - version: 1.0.0 - resolution: "btoa-lite@npm:1.0.0" - checksum: d41fc7dc9f111a0082e1d67554ecdd3add151920bf5f3fbb9bdffd5c67b2e247a8c2a060607e8a2acd518eeb1b75d8a0828c36717f710ceebe0e88eb487a7394 - languageName: node - linkType: hard - -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 0340e848d6fd87e49ef6f1067f31b2a8d2e71b433e9bb62ff3d9bc2499146f0be586b5b80b0d099c7110a226161b21cb6cd80162dd5a51d9ebdb03da58b99637 - languageName: node - linkType: hard - -"buffer-equal-constant-time@npm:1.0.1": - version: 1.0.1 - resolution: "buffer-equal-constant-time@npm:1.0.1" - checksum: a38a6fead170594b97894658d0e62e3686ccaecea480051c0bf69ba29274eca87203452590c3b6a1b589a7da1baef89420da00a8f08c010675c1dbc25f58edf9 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.1 - resolution: "buffer-from@npm:1.1.1" - checksum: 540ceb79c4f5bfcadaabbc18324fa84c50dc52905084be7c03596a339cf5a88513bee6831ce9b36ddd046fab09257a7c80686e129d0559a0cfd141da196ad956 - languageName: node - linkType: hard - -"buffer@npm:^5.2.1, buffer@npm:^5.5.0": - version: 5.6.0 - resolution: "buffer@npm:5.6.0" - dependencies: - base64-js: ^1.0.2 - ieee754: ^1.1.4 - checksum: e18fdf099c25cae354d673c7deee0391978bde5a47b785cf81e118c75853f0f36838b0a5ea5ee7adf8c02eedb9664292608efdcac9945f4f4f514d14054656f7 - languageName: node - linkType: hard - -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 98d6c0ab36f7a5527226fd928e65495ffd3d53cb22da627eba3300eed36bd283ae3dfdf3a0aa017df13a09115b5b8847e3d51f66c2f0304a262264c86a317c05 - languageName: node - linkType: hard - -"bytes@npm:3.1.0": - version: 3.1.0 - resolution: "bytes@npm:3.1.0" - checksum: c3f64645ef37922c8194fef88a052de2a28101882dfdf8a225493888c4941a26ea15164957e7492e5c5e3a8e98ee6276f4834efacb68e2d8ad4d91f903250b6c - languageName: node - linkType: hard - -"cache-base@npm:^1.0.1": - version: 1.0.1 - resolution: "cache-base@npm:1.0.1" - dependencies: - collection-visit: ^1.0.0 - component-emitter: ^1.2.1 - get-value: ^2.0.6 - has-value: ^1.0.0 - isobject: ^3.0.1 - set-value: ^2.0.0 - to-object-path: ^0.3.0 - union-value: ^1.0.0 - unset-value: ^1.0.0 - checksum: 3f362ba824453d4043df82655314503e591a09a1bcb909ffdfcc74deb0fe4e7c58e40de31293153b07aeb5545610a1d81bf49b67cff5d3dd084d389e5a4d4849 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: 18cc6107a1f028247f2b505dae73ad1c63b737addfcd43ff75159f072c5c827300c1fb66f26ee0ec70fc2fdd005ce68d65c05a2a34b74bab08c3b1921954ada9 - languageName: node - linkType: hard - -"caller-callsite@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-callsite@npm:2.0.0" - dependencies: - callsites: ^2.0.0 - checksum: 4f62ec12d0241f372d65156b98ca5d0abb5470a4ae497e11b58d945158ab9411a21e7a42873e62c9765ba7faf658dd524f96833f6d2f776011374bb80c85761d - languageName: node - linkType: hard - -"caller-path@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-path@npm:2.0.0" - dependencies: - caller-callsite: ^2.0.0 - checksum: c4b19e43d4d2afc62c2b283d74844811a4517a162f9490f62c74421ddcfbd3e3334890fd9c474db98b20d62598a0ae659798c402623866b6f6068683a81ec5e7 - languageName: node - linkType: hard - -"callsites@npm:^2.0.0": - version: 2.0.0 - resolution: "callsites@npm:2.0.0" - checksum: 0ccd42292bdc6cd4a7dbfc0d91c232cbc9dc6d0db61659fd63deba826596c7302745b9f75d5c9db6da166e41207436045bd391fefb03e754b4f928b6e8b404ae - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: f726bf10d752901174cae348e69c2e58206404d5eebcea485b3fedbcf7fcffdb397e10919fdf6ee2c8adb4be52a64eea2365d52583611939bfecd109260451c9 - languageName: node - linkType: hard - -"camelcase-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "camelcase-keys@npm:2.1.0" - dependencies: - camelcase: ^2.0.0 - map-obj: ^1.0.0 - checksum: 74eff079c8e6335aee88e3e950a138a293cd97055520a404d51eb5caad36af2bca92efcf4f78a5f319d41fcb146d46630fef380daf897a7ce38711ed66c52849 - languageName: node - linkType: hard - -"camelcase-keys@npm:^4.0.0": - version: 4.2.0 - resolution: "camelcase-keys@npm:4.2.0" - dependencies: - camelcase: ^4.1.0 - map-obj: ^2.0.0 - quick-lru: ^1.0.0 - checksum: 9a90a1847dc386d5fce948027064c53aeebdea5b57fd27d794e2b56c7c21337e2feb8768a9795fe7d2a038248ead1e0455a75df4a1714d41b807ef87eb23da59 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: ^5.3.1 - map-obj: ^4.0.0 - quick-lru: ^4.0.1 - checksum: d4bd5fa5249127be0f5b1aa961da3a9de7d0a578d9524c5013f21c0ed345637eaa1e42bab28a75bbfc8511911ffb30fec4191a9efcec52741c1a3402dc38dd53 - languageName: node - linkType: hard - -"camelcase@npm:^2.0.0": - version: 2.1.1 - resolution: "camelcase@npm:2.1.1" - checksum: 311182686b3b87ac07851d6bc8c1327d55ef5fe95403bce97e21696dfe666dec70cf2b008593c00ae69a2b84e0074e4c130157a41db1d237f6fe5686cbf870b3 - languageName: node - linkType: hard - -"camelcase@npm:^4.1.0": - version: 4.1.0 - resolution: "camelcase@npm:4.1.0" - checksum: 6ca41b5114ef3683013fb51cf9a11c60dcfeef90ceb0075c2d77b7455819e2acdcc7fb5c033314f862212acb23056f1774879dfc580938a9a27ecc345856d1a3 - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 6a3350c4ea8ab6e5109e0b443cfaf43dc40abfad7b2d79dcafbbafbe9b6b4059b4365b17ad822e24cf08e6627c1ffb65a9651d05cef9fcc6f64b6a0c2f327feb - languageName: node - linkType: hard - -"camelcase@npm:^6.0.0": - version: 6.0.0 - resolution: "camelcase@npm:6.0.0" - checksum: d92305180bc2041141cc0c889ee54d14f90b16365dc7c01eabe6d54e913eb8011313f98dde3025ae11f0003b601ba320f56ee56db476c64060cf2305bf7f6f2a - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001165": - version: 1.0.30001165 - resolution: "caniuse-lite@npm:1.0.30001165" - checksum: f01ea7f22389b403feb86790b4815437b816aeab685a177ab20297aa7f4447c8d9242ed544738003c7a6f03e302f7dde808171ccd0940659fd62c34f53452cbd - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001181": - version: 1.0.30001196 - resolution: "caniuse-lite@npm:1.0.30001196" - checksum: 42c38418062cd00c43793679c1a8766f98127c3cb99c9775156b8d7843e2e12fd188791360e890c0c25a2c492ff30d9072d1727cb65a860e87a9d9fd11b0d917 - languageName: node - linkType: hard - -"capture-exit@npm:^2.0.0": - version: 2.0.0 - resolution: "capture-exit@npm:2.0.0" - dependencies: - rsvp: ^4.8.4 - checksum: 9dd81108a087a90430e5abbad45a195123647718cf19faa58b76db519a1d79975ab13685e55de16dbdee1da3f8e4c522e7b6dc7aa7614c65dc58ad27588f7887 - languageName: node - linkType: hard - -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: 147f48bff9bebf029d7050e2335da3f8d295f26d157edf08d8c3282c804dae04a462c4cd6efa8179755686aa3aeaca5c28f3e7f3559698bc0484c65e46c36c5b - languageName: node - linkType: hard - -"chalk@npm:^1.0.0, chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 - checksum: bc2df54f6da63d0918254aa2d79dd87f75442e35c751b07f5ca37e5886dd0963472e37ee8c5fa6da27710fdfa0e10779c72be4a6c860c67e96769ba63ee2901e - languageName: node - linkType: hard - -"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.3.1, chalk@npm:^2.4.1, chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: 22c7b7b5bc761c882bb6516454a1a671923f1c53ff972860065aa0b28a195f230163c1d46ee88bcc7a03e5539177d896457d8bc727de7f244c6e87032743038e - languageName: node - linkType: hard - -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 4018b0c812880da595d0d7b8159939527b72f58d3370e2fdc1a24d9abd460bab851695d7eca014082f110d5702d1221b05493fec430ccce375de907d50cc48c1 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: f860285b419f9e925c2db0f45ffa88aa8794c14b80cc5d01ff30930bcfc384996606362706f0829cf557f6d36152a5fb2d227ad63c4bc90e2ec9e9dbed4a3c07 - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: b71a4ee4648489291af86418b96247824a8c1ee4f4f95d6268967fb40e9fbf70500e72fb737d5186a23cf98c8a02b91d68cb2f426d7428e92883af9d31a037ec - languageName: node - linkType: hard - -"chokidar@npm:^3.4.0": - version: 3.4.3 - resolution: "chokidar@npm:3.4.3" - dependencies: - anymatch: ~3.1.1 - braces: ~3.0.2 - fsevents: ~2.1.2 - glob-parent: ~5.1.0 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.5.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b5a566b31267b1a71c2e7544fbf8c21f597883515d9bfc0356719be6c3b34ee51b0329f3ee5f5d98060ce2930be68f8c33b53f8b3659dc101fd51be265831deb - languageName: node - linkType: hard - -"chownr@npm:^1.1.1": - version: 1.1.2 - resolution: "chownr@npm:1.1.2" - checksum: 63efd949a64b44fc797b180cfe9c22975baf2164a7bac38901110445cccbad9c619ae34b475cfe4a4aa78559f036271452fdc8811c148513c9f40fb845866d82 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: b06ba0bf4218bc2214cdb94a7d0200db5c6425f9425795c064dcf5a3801aac8ae87f764727890cd1f48c026559159e7e0e15ed3d1940ce453dec54898d013379 - languageName: node - linkType: hard - -"ci-info@npm:^2.0.0": - version: 2.0.0 - resolution: "ci-info@npm:2.0.0" - checksum: 553fe83c085fce5e19e20f85b993f24a463e6f805803837a8868607bb68b1300567868694a5dff1beca6c54926a4c0be1cc9ef0c35f810653d590bf64183f6a0 - languageName: node - linkType: hard - -"class-utils@npm:^0.3.5": - version: 0.3.6 - resolution: "class-utils@npm:0.3.6" - dependencies: - arr-union: ^3.1.0 - define-property: ^0.2.5 - isobject: ^3.0.0 - static-extend: ^0.1.1 - checksum: 6411679ad4d2bde81b62ad721d4771d108d5d8ef32805d10ebfa6f1d6bdcfd5cb6dfea5232b85221f079e42691c36cf2db05a5e76b87ba8f6deb37a2c23a4a41 - languageName: node - linkType: hard - -"cli-cursor@npm:^2.0.0, cli-cursor@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-cursor@npm:2.1.0" - dependencies: - restore-cursor: ^2.0.0 - checksum: df33c11b3c236c9238ec8112330e7a3f25d59c73b2cffea8ed4f9ab1881d93f8467d7a0920434a880e8cea37f264da5f26549f2afa350c764fac956c02fd841a - languageName: node - linkType: hard - -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 15dbfc222f27da8cbc61680e4948b189e811224271f6ee5be9db0dcbabe23ae3b2c5a5663be6f17ee51f6203ab44abddd4f4cffb20d69458fc845fa86976f96a - languageName: node - linkType: hard - -"cli-truncate@npm:^0.2.1": - version: 0.2.1 - resolution: "cli-truncate@npm:0.2.1" - dependencies: - slice-ansi: 0.0.4 - string-width: ^1.0.1 - checksum: f860298aa38107f0c7307d5f7c106dcf1b32c6d0d57c5126ac88b78e48e2a904927e1b44b523c5e38fb9f1c01c9c5b49f1d425ba0b8bd1910f9d0ee7e8a74665 - languageName: node - linkType: hard - -"cli-width@npm:^2.0.0": - version: 2.2.0 - resolution: "cli-width@npm:2.2.0" - checksum: 0b3c1d53b2771dcca960d57979076d8d9a2065bda154a78029fcc9151d18f83d679c15c82d00c24f1365b744449225e9a931397848451887721f129d8e51aaa2 - languageName: node - linkType: hard - -"clipanion@npm:3.0.0-rc.11": - version: 3.0.0-rc.11 - resolution: "clipanion@npm:3.0.0-rc.11" - dependencies: - typanion: ^3.3.0 - peerDependencies: - typanion: "*" - checksum: 8157d90a9925e99201f27ce67a71a5ca473170229315d215eb0af2a91377abd9fd432bde0fd642eb15a7f078b156b6d2a18ba01d7b78b53e7e7dac052791ce17 - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^6.2.0 - checksum: e59d0642946dd300b1b002e69f43b32d55e682c84f6f2073705ffe77477b400aeabd4f4795467db0771a21d35ee070071f6a31925e4f83b52a7fe1f5c8e6e860 - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: c49ac1d13f6dda4beaa11b26f62867e0e9892eb985951187d7c691793e0fe08b9bc15cedfaf4dc6d2e9a4d1516704c0c9dcb671ebcd758dbabb18b5d757fbdb5 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 3f22dbbe0f413ff72831d087d853a81d1137093e12e8ec90b4da2bde5c67bc6bff11b6adeb38ca9fa8704b8cd40dba294948bda3c271bccb74669972b840cc1a - languageName: node - linkType: hard - -"code-point-at@npm:^1.0.0": - version: 1.1.0 - resolution: "code-point-at@npm:1.1.0" - checksum: 7d9837296e0f1c00239c88542f5a3e0bad11e45d3d0e8d9d097901fe54722dd5d2c006969077a287be8648a202c43f74e096f17552cbd897568308fba7b87ac0 - languageName: node - linkType: hard - -"codecov@npm:3.8.1": - version: 3.8.1 - resolution: "codecov@npm:3.8.1" - dependencies: - argv: 0.0.2 - ignore-walk: 3.0.3 - js-yaml: 3.14.0 - teeny-request: 6.0.1 - urlgrey: 0.4.4 - bin: - codecov: bin/codecov - checksum: 8aa521fc3bc67d94163a055c92811a223a31454c83c9ff956b12a9347a71aa54fbcd5d2006546162e7828eb0f0bcb8bc7b24d77a276572436623a4aa17bc1100 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.1 - resolution: "collect-v8-coverage@npm:1.0.1" - checksum: 2fc4c79300d6e22169cb0f85e00565079c3939679b7021179db73419f773454166654c7b82372b080c780a9643de4002ec5bb909be55e7018aba3e8cb4f8b01f - languageName: node - linkType: hard - -"collection-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "collection-visit@npm:1.0.0" - dependencies: - map-visit: ^1.0.0 - object-visit: ^1.0.0 - checksum: c73cb1316c29f4b175198dba417f759e6b50ca3f312e42f4f451c2a38cc8e3e292e1fec60d9ccbada35fbc22805a1d897d3bc37fd88fbfe8ab509e4ede88c386 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: 5f244daa3d1fe1f216d48878c550465067d15268688308554e613b7640a068f96588096d51f0b98b68f15d6ff6bb8ad24e172582ac8c0ad43fa4d3da60fd1b79 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 3d5d8a011a43012ca11b6d739049ecf2055d95582fd16ec44bf1e685eb0baa5cc652002be8a1dc92b429c8d87418287d0528266a7595cb1ad8a7f4f1d3049df2 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: d8b91bb90aefc05b6ff568cf8889566dcc6269824df6f3c9b8ca842b18d7f4d089c07dc166808d33f22092d4a79167aa56a96a5ff0d21efab548bf44614db43b - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 3e1c9a4dee12eada307436f61614dd11fe300469db2b83f80c8b7a7cd8a1015f0f18dd13403f018927b249003777ff60baba4a03c65f12e6bddc0dfd9642021f - languageName: node - linkType: hard - -"colorette@npm:^1.2.1": - version: 1.2.1 - resolution: "colorette@npm:1.2.1" - checksum: 1cc21ad4b84777a424794f78b6bb6a44b614ae17dcea91762199339f8047598e6d981249eeef7ea588c99eaf062be8fcdcd4866c112998922ed854db6dde96f9 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 5791ce7944530f0db74a97e77ea28b6fdbf89afcf038e41d6b4195019c4c803cd19ed2905a54959e5b3830d50bd5d6f93c681c6d3aaea8614ad43b48e62e9d65 - languageName: node - linkType: hard - -"commander@npm:^2.14.1, commander@npm:^2.9.0, commander@npm:~2.20.0": - version: 2.20.0 - resolution: "commander@npm:2.20.0" - checksum: f58e7e2a010da2702eabcb8772c6fa45c9dd2df3bbff2cd0598d7f444427aa89f71420e5bfbabface21c6e94abd39c4e013772f5ce6a59b40418818e45aa56da - languageName: node - linkType: hard - -"commander@npm:^4.0.1": - version: 4.0.1 - resolution: "commander@npm:4.0.1" - checksum: 86a2ebdbc2ae6094cc26427ca936b8c2ad563899bd457bb2d8af06f76e6e60d079a0a14a9be5bd1d9113969fe32afb342e491fc2a0978ff02f0a854932e1e4fd - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 98f18ad14f0ea38e0866db365bc8496f2a74250cf47ec96b94913e1b0574c99b4ff837a9f05dbc68d82505fd06b52dfba4f6bbe6fbda43094296cfaf33b475a0 - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: ^1.0.0 - dot-prop: ^5.1.0 - checksum: 825690b828f028acf270578cd4d9ea0751987b474095cd47093a29ac087a21e5de2db86b83cc0cecb935dfca952ba8bbcd7ead240fe6b3b7ecb1a66a8b109d28 - languageName: node - linkType: hard - -"component-emitter@npm:^1.2.1, component-emitter@npm:^1.3.0": - version: 1.3.0 - resolution: "component-emitter@npm:1.3.0" - checksum: fc4edbf1014f0aed88dcec33ca02d2938734e428423f640d8a3f94975615b8e8c506c19e29b93949637c5a281353e75fa79e299e0d57732f42a9fe346cb2cad6 - languageName: node - linkType: hard - -"compressible@npm:~2.0.16": - version: 2.0.17 - resolution: "compressible@npm:2.0.17" - dependencies: - mime-db: ">= 1.40.0 < 2" - checksum: 62d38462e706b0af90af7cde7fc0ea04ac1310ff020926947b150f406d449ee4a6b7be2287fbd342bec7869bf0463d379fcb5c98dcf2e6d5d1e37e3a1565d45c - languageName: node - linkType: hard - -"compression@npm:1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" - dependencies: - accepts: ~1.3.5 - bytes: 3.0.0 - compressible: ~2.0.16 - debug: 2.6.9 - on-headers: ~1.0.2 - safe-buffer: 5.1.2 - vary: ~1.1.2 - checksum: 8f5356777088492755e40a506acb35af7de9e99b3efcaba9d60dbdf4b61cb2f817a1100015da06f6ca8dea8f4cd015b91c27f02b562e2f66750329b9104dfeb1 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 554e28d9ee5aa6e061795473ee092cb3d3a2cbdb76c35416e0bb6e03f136d7d07676da387b2ed0ec4106cedbb6534080d9abc48ecc4a92b76406cf2d0c3c0c4b - languageName: node - linkType: hard - -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.0.2 - typedarray: ^0.0.6 - checksum: 286f55bb6a41f290248b0c4b1fa84f08b1d7f248634bf5907b1b946e28b537b8f95bd6100f10394e9d870fcec9ed50d4636dfc68c0b7e820b06c7f84814edb43 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 58a404d951bf270494fb91e136cf064652c1208ccedac23e4da24e6a3a3933998f302cadc45cbf6582a007a4aa44dab944e84056b24e3b1964e9a28aeedf76c9 - languageName: node - linkType: hard - -"contains-path@npm:^0.1.0": - version: 0.1.0 - resolution: "contains-path@npm:0.1.0" - checksum: 59920a59a0c7d1244235d76b8cfd2b2e7a8dcc463fa578ef9d4d5a5a73eeb14d75dada6b21188e0b35f2474ae9efd10c3698372e674db9c6a904b281998b97d6 - languageName: node - linkType: hard - -"content-disposition@npm:0.5.3": - version: 0.5.3 - resolution: "content-disposition@npm:0.5.3" - dependencies: - safe-buffer: 5.1.2 - checksum: 8f1f235c0423be68023df7f5a3948601d859ce44ee94e1d0fa2a97383bd469e789320b6ddf6f31b3620605c75cf771522df11386f51aff401e5d51b6ccfde3e2 - languageName: node - linkType: hard - -"content-type@npm:~1.0.4": - version: 1.0.4 - resolution: "content-type@npm:1.0.4" - checksum: ff6e19cbf281c23d5608723a6dc60ac97e2280bd4d21602511283112321e6c1555895e395555e367672b54a0f1585276284b7c3c8be313aca73902ac2f2609fd - languageName: node - linkType: hard - -"conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": - version: 5.0.12 - resolution: "conventional-changelog-angular@npm:5.0.12" - dependencies: - compare-func: ^2.0.0 - q: ^1.5.1 - checksum: 984545414fecb06d61a1af3cf2eefaa8cc71adb309f7e517f4dca65945a55d1f25813a7644934f372e7ea8bef5336ed92e9325a65af739f23f843dd1a363fc63 - languageName: node - linkType: hard - -"conventional-changelog-atom@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-atom@npm:2.0.8" - dependencies: - q: ^1.5.1 - checksum: ac0528755b2c2690502dc4757cbb57002d2a2b0880575df168235a0c3891187412d1e2074f41accc2c47b3ed8b19fe05398d23edba08cc0a692eee9220295179 - languageName: node - linkType: hard - -"conventional-changelog-codemirror@npm:^2.0.8": - version: 2.0.8 - resolution: "conventional-changelog-codemirror@npm:2.0.8" - dependencies: - q: ^1.5.1 - checksum: 7e462736a910b9a5b6978e22451e2891b3559a2405487f16c2460637566ec162f9ef46690584f2fae3826544abfc6de6d8e92801c6656dc90deef91e1e42d664 - languageName: node - linkType: hard - -"conventional-changelog-config-spec@npm:2.1.0": - version: 2.1.0 - resolution: "conventional-changelog-config-spec@npm:2.1.0" - checksum: 70be6c2f9b001a5e2377bf2fc0392e9c626e3a95040af5b885a761d1f226e68c0c6540c16c9a515df11c3818f15f5635c5afcba2d6436a6fb93893660f90a109 - languageName: node - linkType: hard - -"conventional-changelog-conventionalcommits@npm:4.5.0, conventional-changelog-conventionalcommits@npm:^4.3.1, conventional-changelog-conventionalcommits@npm:^4.5.0": - version: 4.5.0 - resolution: "conventional-changelog-conventionalcommits@npm:4.5.0" - dependencies: - compare-func: ^2.0.0 - lodash: ^4.17.15 - q: ^1.5.1 - checksum: 0e57187fc7b25160401aa1bb165b2de56c57c7d9b92ac79e46ee96cd8f08982e08fd13d45a60bcb36e950a2bfcc1fc6d51f255d5c60312933a130328f0b4a6d6 - languageName: node - linkType: hard - -"conventional-changelog-core@npm:^4.2.1": - version: 4.2.2 - resolution: "conventional-changelog-core@npm:4.2.2" - dependencies: - add-stream: ^1.0.0 - conventional-changelog-writer: ^4.0.18 - conventional-commits-parser: ^3.2.0 - dateformat: ^3.0.0 - get-pkg-repo: ^1.0.0 - git-raw-commits: ^2.0.8 - git-remote-origin-url: ^2.0.0 - git-semver-tags: ^4.1.1 - lodash: ^4.17.15 - normalize-package-data: ^3.0.0 - q: ^1.5.1 - read-pkg: ^3.0.0 - read-pkg-up: ^3.0.0 - shelljs: ^0.8.3 - through2: ^4.0.0 - checksum: 919270a789319347b90d14bf8fa3d8f6d22ea1f1200aeb7b2d0d14d3ff4489af93c5e82277b068602f51eb868f98c83cf194ea38cca7599aadcf54174e22495d - languageName: node - linkType: hard - -"conventional-changelog-ember@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-ember@npm:2.0.9" - dependencies: - q: ^1.5.1 - checksum: 8cee3be6ae92847365588724d65a38915ea2001f8e67fe980cdcc032ba223ba02c6c32e88d403fea7be09beb1f50fb7960a365934c695425e54f6433540eb38f - languageName: node - linkType: hard - -"conventional-changelog-eslint@npm:^3.0.9": - version: 3.0.9 - resolution: "conventional-changelog-eslint@npm:3.0.9" - dependencies: - q: ^1.5.1 - checksum: de3a50184239b43fc1ce4873556a0018fdc690b3b1f9117a10f6d1803cf965d54c151ad5e09f5ddf566ceb2156dc5c49e7375c793bd72414953ba64cb956c67e - languageName: node - linkType: hard - -"conventional-changelog-express@npm:^2.0.6": - version: 2.0.6 - resolution: "conventional-changelog-express@npm:2.0.6" - dependencies: - q: ^1.5.1 - checksum: 98e065eb5e8e59abbac332adb70425507fa0a988e355eceb763640b15727d286aa5655e9fa7927a260c0f7156e0d21030a4ab568e150eca602de507f861ff55e - languageName: node - linkType: hard - -"conventional-changelog-jquery@npm:^3.0.11": - version: 3.0.11 - resolution: "conventional-changelog-jquery@npm:3.0.11" - dependencies: - q: ^1.5.1 - checksum: c11b414db8b35c2d450a4072158e3d2af1c151ab826795ed77474f280615e84b67f02f993b584cfe9ab39741f76d2d8e19c812752a896604758c72be09a63f60 - languageName: node - linkType: hard - -"conventional-changelog-jshint@npm:^2.0.9": - version: 2.0.9 - resolution: "conventional-changelog-jshint@npm:2.0.9" - dependencies: - compare-func: ^2.0.0 - q: ^1.5.1 - checksum: d98f58017be938cd0af772a0c30cc2f4a678838545e749214ba07158929c48964373e7f6172e19eacf1821cba8fc2e0a826475988fa618f9eaa73cbf8c4f90dc - languageName: node - linkType: hard - -"conventional-changelog-preset-loader@npm:^2.3.4": - version: 2.3.4 - resolution: "conventional-changelog-preset-loader@npm:2.3.4" - checksum: 7cd7ad04296bc0f784398e235b492685a01770de98d17d9334c4d5a1d7a0310033308c24b0452e5c9a9e1cd33ac2fd8c86f4ededee4833189269a7f0ddfcc3fa - languageName: node - linkType: hard - -"conventional-changelog-writer@npm:^4.0.18": - version: 4.0.18 - resolution: "conventional-changelog-writer@npm:4.0.18" - dependencies: - compare-func: ^2.0.0 - conventional-commits-filter: ^2.0.7 - dateformat: ^3.0.0 - handlebars: ^4.7.6 - json-stringify-safe: ^5.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - semver: ^6.0.0 - split: ^1.0.0 - through2: ^4.0.0 - bin: - conventional-changelog-writer: cli.js - checksum: c3417585cf09f6063d4d760f425d3d335cd26365d9be5c03d7136c2c69bc3f8aa77551c383cf1265721e218f6ef14952d463975415474c6f68e2ed61657bc06a - languageName: node - linkType: hard - -"conventional-changelog@npm:3.1.24": - version: 3.1.24 - resolution: "conventional-changelog@npm:3.1.24" - dependencies: - conventional-changelog-angular: ^5.0.12 - conventional-changelog-atom: ^2.0.8 - conventional-changelog-codemirror: ^2.0.8 - conventional-changelog-conventionalcommits: ^4.5.0 - conventional-changelog-core: ^4.2.1 - conventional-changelog-ember: ^2.0.9 - conventional-changelog-eslint: ^3.0.9 - conventional-changelog-express: ^2.0.6 - conventional-changelog-jquery: ^3.0.11 - conventional-changelog-jshint: ^2.0.9 - conventional-changelog-preset-loader: ^2.3.4 - checksum: bf255c433c2fa99269786ca9606ac75f313b46a9a1d109e4cc63d9d5df0a553575edbf08ca8c889c17701e92c63a98865c06f387b1aa9a5cf76b3e175fb7fe00 - languageName: node - linkType: hard - -"conventional-commits-filter@npm:^2.0.7": - version: 2.0.7 - resolution: "conventional-commits-filter@npm:2.0.7" - dependencies: - lodash.ismatch: ^4.4.0 - modify-values: ^1.0.0 - checksum: 24e4e69c264e6bd56133a30619f4e3493ae49a4ba907e4f3dbf0719892c0aeed1e76a494e5059f8caf889c589e4d302a3cd5d12112b42b9d65771a8d5f163150 - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^3.0.0": - version: 3.0.8 - resolution: "conventional-commits-parser@npm:3.0.8" - dependencies: - JSONStream: ^1.0.4 - is-text-path: ^1.0.1 - lodash: ^4.17.15 - meow: ^5.0.0 - split2: ^2.0.0 - through2: ^3.0.0 - trim-off-newlines: ^1.0.0 - bin: - conventional-commits-parser: cli.js - checksum: 8c8e6b928ae05ac53f01667c27363a88349f3fcddf1fe6cdb2e32fd2903921d8332fd151ca0122ccf0c64f74d514f88a4e8be58c12fa4d648ed8c7072fc0f487 - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "conventional-commits-parser@npm:3.2.0" - dependencies: - JSONStream: ^1.0.4 - is-text-path: ^1.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - split2: ^2.0.0 - through2: ^4.0.0 - trim-off-newlines: ^1.0.0 - bin: - conventional-commits-parser: cli.js - checksum: d531b2a076cbdb73e1c4dfd27d9e4eab5259173c69b8fb05a24e45e2af631dfd51f379f873b77d28c70db205632835ae7293b7b2fb2d5a7f106fcb24779a5a79 - languageName: node - linkType: hard - -"conventional-recommended-bump@npm:6.1.0": - version: 6.1.0 - resolution: "conventional-recommended-bump@npm:6.1.0" - dependencies: - concat-stream: ^2.0.0 - conventional-changelog-preset-loader: ^2.3.4 - conventional-commits-filter: ^2.0.7 - conventional-commits-parser: ^3.2.0 - git-raw-commits: ^2.0.8 - git-semver-tags: ^4.1.1 - meow: ^8.0.0 - q: ^1.5.1 - bin: - conventional-recommended-bump: cli.js - checksum: ff9483c01de871117b67c553058512409fcc871e44ac97217d9ac5da3ecf15c7126a6e2cd2e21d53b3b5d27d7b66b9abcbb45202236e1b0af9725333cb7210ac - languageName: node - linkType: hard - -"convert-source-map@npm:^1.1.0, convert-source-map@npm:^1.4.0": - version: 1.6.0 - resolution: "convert-source-map@npm:1.6.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 9a1875cf6abbfe7a1e4ca9b8b9e10b87d8662dc9fc878bdf87ab315a5cb98eb39f0029813176fbe469087ff2ededc38c861b83783b57e3b7c7300dfd73153780 - languageName: node - linkType: hard - -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.7.0 - resolution: "convert-source-map@npm:1.7.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: b10fbf041e3221c65e1ab67f05c8fcbad9c5fd078c62f4a6e05cb5fddc4b5a0e8a17c6a361c6a44f011b1a0c090b36aa88543be9dfa65da8c9e7f39c5de2d4df - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: 305054e102eebd0a483c63aefdc3abf54a9471bed5eb12be56c0dcf35a94110b8a13139b27751ab07a5ef09e9f4190ee67f71e9d3acf1748e6e2f1aed338c987 - languageName: node - linkType: hard - -"cookie@npm:0.4.0": - version: 0.4.0 - resolution: "cookie@npm:0.4.0" - checksum: 7aaef4b642c533600fdd001d963a507dfcd814267503374e51d9743475d024feeff8b0b4ddd0777a25791a2efbdfd8bc4a0fe0696104efa195e8f8584807d410 - languageName: node - linkType: hard - -"cookiejar@npm:^2.1.2": - version: 2.1.2 - resolution: "cookiejar@npm:2.1.2" - checksum: 4c733c15c190798bc1fb724f3044959cabc1565dee7dfc00f99219c7a4189b21cc243ccab52e0708994923f684189a4afa6b01b6b157f8c99273f1001602ac6f - languageName: node - linkType: hard - -"cookies@npm:0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" - dependencies: - depd: ~2.0.0 - keygrip: ~1.1.0 - checksum: c401e0f791e5413af5a5e88db85610fad49a58c91b393a917294562b17cc30626d3730591ba73ce27e93a977f9483272c188e35fcc4ade6d2576c4f74628a9c4 - languageName: node - linkType: hard - -"copy-descriptor@npm:^0.1.0": - version: 0.1.1 - resolution: "copy-descriptor@npm:0.1.1" - checksum: c052cf571ff6b69b604607a3d41f03cb742af9472026013e690ab33e1bef5e64930c53a5f881dc79c7e4f5ccc3cea0ebb9f420315d3690989329088976b68ee9 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.8.1, core-js-compat@npm:^3.9.0": - version: 3.9.1 - resolution: "core-js-compat@npm:3.9.1" - dependencies: - browserslist: ^4.16.3 - semver: 7.0.0 - checksum: 46c8bf3b40b1f5124527e969c41de6419da21399630230a3ba1679c7ad6c43469a67a8fcf9123b11eb13ec76a39229d48025c1f5d23e3dd5453056644d7fc0bd - languageName: node - linkType: hard - -"core-js-pure@npm:^3.0.0": - version: 3.9.1 - resolution: "core-js-pure@npm:3.9.1" - checksum: 9cbb38523f6360c068991af52bb91a55cfdc3dd3cda0964b8e232caa795b95c08523d2fb1c80b76ffd2a8446e4822a6ba960f3bd762353ad0f8470f2fd3c652e - languageName: node - linkType: hard - -"core-js@npm:^2.6.5": - version: 2.6.9 - resolution: "core-js@npm:2.6.9" - checksum: 00c30207ebbd27d956ea572014804f46a13542c720c29fc0a4928cfd11a50a9bd8e4e64b58793da3067cd826d4a9c30250f65de1eccdae0e48a34a179987516c - languageName: node - linkType: hard - -"core-js@npm:^3.2.1": - version: 3.5.0 - resolution: "core-js@npm:3.5.0" - checksum: 7bb51c1c10e817989610f6056f654bd81f04be52df946ffe6615e847e2c3ab19b6e09cc47d465f8b0ca2f7847cee5212bb2f613578ad091d4a2947f06b00a066 - languageName: node - linkType: hard - -"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 089015ee3c462dfceba70faa1df83b42a7bb35db26dae6af283247b06fe3216c65fccd9f00eebcaf98300dc31e981d56aae9f90b624f8f6ff1153e235ff88b65 - languageName: node - linkType: hard - -"cors@npm:2.8.5": - version: 2.8.5 - resolution: "cors@npm:2.8.5" - dependencies: - object-assign: ^4 - vary: ^1 - checksum: c83e88c15428b87ff55853ec5ce961b650c7aa3de536aadebbeb2334872d86a8be57165a77996f3b746366c950c2d51624a9b76b88fb7f18d178eca051ca1ae2 - languageName: node - linkType: hard - -"cosmiconfig@npm:^5.2.0": - version: 5.2.1 - resolution: "cosmiconfig@npm:5.2.1" - dependencies: - import-fresh: ^2.0.0 - is-directory: ^0.3.1 - js-yaml: ^3.13.1 - parse-json: ^4.0.0 - checksum: 02d51fb28871d1e6114333f1109e47714e280d60ee8f05cf03bd5a0b9d0954f3d1a99b01edb3ea8147e743b2c9caa3738f745157ebddd5b93efeac324d3d5239 - languageName: node - linkType: hard - -"cosmiconfig@npm:^6.0.0": - version: 6.0.0 - resolution: "cosmiconfig@npm:6.0.0" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.1.0 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.7.2 - checksum: bbd6bbaefe15938107da21f2b5f2d5ede75c7ed4bca5af904d91987c59b050ac95f5e786d9021e16959e0119b36174b190f6040a1daf6fddc75361ab123c0d45 - languageName: node - linkType: hard - -"cosmiconfig@npm:^7.0.0": - version: 7.0.0 - resolution: "cosmiconfig@npm:7.0.0" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.2.1 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.10.0 - checksum: 151fcb91773c0ae826fc801eab86f8f818605dbf63c8e5515adf0ff0fec5ede8e614f387f93c088d65527a2ea9021f0cd8c6b6e5c7fef2b77480b5e2c33700dc - languageName: node - linkType: hard - -"cross-env@npm:7.0.3": - version: 7.0.3 - resolution: "cross-env@npm:7.0.3" - dependencies: - cross-spawn: ^7.0.1 - bin: - cross-env: src/bin/cross-env.js - cross-env-shell: src/bin/cross-env-shell.js - checksum: af4fa4dab3ddf6c25ed5e0c95ef53ea363aceb41741e22b7eae83a12cc10cb2416e3aba29c95f2f2c3a1aa918d3444fe92fab318a8ba761e8d52ae88388496cc - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.0": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: 05fbbf957d9b81dc05fd799a238f6aacc2e7cc9783fff3f0e00439a97d6f269c90482571cbf1eeea17200fd119161a2d1f88aa49a8110b176e04f2a70825284f - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0": - version: 7.0.1 - resolution: "cross-spawn@npm:7.0.1" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: c37c136bda1342fe8dbd40a99d9c434ef510fb9741da4d386d0f2fe3d707166fc92d8d8e815f636e7fea93cc32ecd3636bc1e5adcabdee0b4587b6d52b27f002 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.1": - version: 7.0.2 - resolution: "cross-spawn@npm:7.0.2" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 31ad173414e82588537fb00b7c14533c8cfcfbfc87b4eb61c8d12aeb77c89c9afd0f0ef0f5bbe8a5204f888b127c7d8fb42ad22eeab5ac93502aa5f119a09846 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 51f10036f5f1de781be98f4738d58b50c6d44f4f471069b8ab075b21605893ba1548654880f7310a29a732d6fc7cd481da6026169b9f0831cab0148a62fb397a - languageName: node - linkType: hard - -"cssom@npm:^0.4.1": - version: 0.4.4 - resolution: "cssom@npm:0.4.4" - checksum: db81cac44219b20d76b06f51d2614cead098478d1323b2df5e4b5d25bdc3f16d8474c3d45ae28f594a0933691c774fc2102837df66ccf375e280b0728ad53c5f - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: b7fb8b13aa2014a6c168c7644baa2f4d447a28b624544c87c8ef905bbec64ef247b3d167270f87e043acc6df30ea0f80e0da545a45187ff4006eb2c24988dfae - languageName: node - linkType: hard - -"cssstyle@npm:^2.0.0": - version: 2.2.0 - resolution: "cssstyle@npm:2.2.0" - dependencies: - cssom: ~0.3.6 - checksum: 6ec060981dc4784762b214ec8919a2d666bb91bb85ba466fad416843ed9999ea465e896f086009b1bde9c7e7095bcffd4679cd82306a76ef059c4aaba4a2f296 - languageName: node - linkType: hard - -"currently-unhandled@npm:^0.4.1": - version: 0.4.1 - resolution: "currently-unhandled@npm:0.4.1" - dependencies: - array-find-index: ^1.0.1 - checksum: 1968b4b57677da838b8b3f0db806e1eb4f59cc95addb6e0fd3098703fe31a3e7e5e437f253aa74408a80699e7cc59947881a7e678d0ced887619077dcccdf70f - languageName: node - linkType: hard - -"d@npm:1, d@npm:^1.0.1": - version: 1.0.1 - resolution: "d@npm:1.0.1" - dependencies: - es5-ext: ^0.10.50 - type: ^1.0.1 - checksum: cf9b770965fa4876f7aff46784e4f1a1ee71cc5df7e05c9c36bee52a74340b312b6f7ab224c8bfcc83f4b18c6f6a24e7b50bcd449ba4464c1df69874941324ae - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.6": - version: 1.0.6 - resolution: "damerau-levenshtein@npm:1.0.6" - checksum: 46fbf25fc5cef33e8192ce6141c45bc8e265d7da63fdbca2f34b4bcfb580d28e8a30414b356ff0057bed018edccda1cb20d4ba16bd7ab34f14fcaa818bd4b88d - languageName: node - linkType: hard - -"dargs@npm:^4.0.1": - version: 4.1.0 - resolution: "dargs@npm:4.1.0" - dependencies: - number-is-nan: ^1.0.0 - checksum: 27345b5881a0a56d46ca627e15966683e3fae1dc1a455315942f533756202ec0a2860e4bdced675bacff249866bf14424184d6d751f6d7bbd0e9798afc576ab4 - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: ca99396d247c46a90e53b67b95ffd005588c15a1162ca6a7bf4fa6213b51d341f4e82b70a4d0e8086e6e13e1c757b966524d237bbd0454efcffafcc1008d5a59 - languageName: node - linkType: hard - -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: ^1.0.0 - checksum: 5959409ee42dc4bdbf3fa384b801ece580ca336658bb0342ffab0099b3fc6bf9b3e239e1b82dcc4fcaeee315353e08f2eae47b0928a6a579391598c44958afa1 - languageName: node - linkType: hard - -"data-urls@npm:^1.1.0": - version: 1.1.0 - resolution: "data-urls@npm:1.1.0" - dependencies: - abab: ^2.0.0 - whatwg-mimetype: ^2.2.0 - whatwg-url: ^7.0.0 - checksum: 04d211e1e9f83bab75450487da34b124b32beacd1ad0df96e3a747b705c24c65579833a04a6ea30a528ea5b99d5247660408c513b38905bf855f2de585b9e91c - languageName: node - linkType: hard - -"date-fns@npm:^1.27.2": - version: 1.30.1 - resolution: "date-fns@npm:1.30.1" - checksum: 351fc19b04d79de77823a90213b87039392528fdd44a42e3e87f28333e76a48f99e4fbb37c9823b6284f7eb0ef88368fafe61749d6eff173241170977751fa47 - languageName: node - linkType: hard - -"dateformat@npm:^3.0.0": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: 8e6b36c4d3d057b6b43a2d9eceb1373aae6a63050153449e26c71b84ecefb1bafc54ff3f7f1e2b8bee3851a2425c1052aaa7c1ed3307b8ff062f38a816d40933 - languageName: node - linkType: hard - -"dayjs@npm:1.10.4": - version: 1.10.4 - resolution: "dayjs@npm:1.10.4" - checksum: 3b7bb2232fff808209870bc72d4b2000941a1aa45f0226e2907f9dd1dda306d4b3a1eb9058450fd2c324b01a007a37809ac6f9b525806a86902c55e2934cd5d5 - languageName: node - linkType: hard - -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.8, debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: 559f44f98cf25e2ee489022aec173afbff746564cb108c4493becb95bc3c017a67bdaa25a0ff64801fd32c35051d00af0e56cc7f762ae2c3bc089496e5a1c31b - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": - version: 4.1.1 - resolution: "debug@npm:4.1.1" - dependencies: - ms: ^2.1.1 - checksum: 3601a6ce96e4698ed3edf0ee6e67ef0317adfcdae2f66a43b23d1b14e8888b422337429b16dbbcba6801e7bfa6cbb8de3128fbacfb8ae1cd9bd7615ea6baf970 - languageName: node - linkType: hard - -"debug@npm:4.3.1": - version: 4.3.1 - resolution: "debug@npm:4.3.1" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 0d41ba5177510e8b388dfd7df143ab0f9312e4abdaba312595461511dac88e9ef8101939d33b4e6d37e10341af6a5301082e4d7d6f3deb4d57bc05fc7d296fad - languageName: node - linkType: hard - -"debug@npm:^3.1.0": - version: 3.2.6 - resolution: "debug@npm:3.2.6" - dependencies: - ms: ^2.1.1 - checksum: 619feb53b115f1a8341365b8aa58a8757e6632738587d4b61b25627b74891211cb20e31fdbea37fec766e575a60cf456f7a02d6f9eddfdcef80caa6a4b0fc042 - languageName: node - linkType: hard - -"debug@npm:^4.3.1": - version: 4.3.2 - resolution: "debug@npm:4.3.2" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 5543570879e2274f6725d4285a034d6e0822d35faefc6f55965933fb440e8c21eb3a0bef934e66f4b6b491f898ee2de37cab980e9d4fd61372136c19d3ce4527 - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.0.0, decamelize-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "decamelize-keys@npm:1.1.0" - dependencies: - decamelize: ^1.1.0 - map-obj: ^1.0.0 - checksum: dbfe6d594810ef134f8e3b8aa1684c854187a225999a0c3871b8c32d8fda886d1832b79b952a53e9557be17a78ec0198b6c26a5a5a35d012d6b18340a4dc6356 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0, decamelize@npm:^1.1.2, decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 8ca9d03ea8ac07920f4504e219d18edff2491bdd0a3e05a1e5ca2e9a0bf6333564231de3528b01d5e76c40a38c37bbc1e09cb5a0424714f53dd615ed78ced464 - languageName: node - linkType: hard - -"decode-uri-component@npm:^0.2.0": - version: 0.2.0 - resolution: "decode-uri-component@npm:0.2.0" - checksum: d8cb28c33f7b0a70b159b5fa126aee821ba090396689bd46ad2c423c3a658c504d2743ab18060fd5ed1cae5377bdd3632760a8e98ba920ff49637d43dc6a9687 - languageName: node - linkType: hard - -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 05c18541a4b932006a65eccaf03d68ac60552981db424f39f1ca4bebf5beaa53d318eadbb4dc0be24232844e69d1140763a7ada94559b2cb7771a47c0a829aeb - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": - version: 0.1.3 - resolution: "deep-is@npm:0.1.3" - checksum: 3de58f86af4dec86c8be531a5abaf2e6d8ea98fa2f1d81a3a778d0d8df920ee282043a6ef05bfb4eb699c8551df9ac1b808d4dc71d54cc40ab1efa5ce8792943 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: 85abf8e0045ee280996e7d2396979c877ef0741e413b716e42441110e0a83ac08098b2a49cea035510060bf667c0eae3189b2a52349f5fa4b000c211041637b1 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": - version: 1.1.3 - resolution: "define-properties@npm:1.1.3" - dependencies: - object-keys: ^1.0.12 - checksum: b69c48c1b1dacb61f0b1cea367707c3bb214e3c47818aff18e6f20a7f88cbfa33d4cbdfd9ff79e56faba95ddca3d78ff10fbf2f02ecfad6f3e13b256e76b1212 - languageName: node - linkType: hard - -"define-property@npm:^0.2.5": - version: 0.2.5 - resolution: "define-property@npm:0.2.5" - dependencies: - is-descriptor: ^0.1.0 - checksum: 6fed0540727ca8ea1f5eacddf24bf9e8c212c07f638ef0cd743caa69647f0421cd72a17b466d4c378c5c0f232ad756fa92b90f8e1d975ddfec388dc6306e3583 - languageName: node - linkType: hard - -"define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "define-property@npm:1.0.0" - dependencies: - is-descriptor: ^1.0.0 - checksum: 9034f8f6f3128945374349262e4f97b53e9582f9e3435bedb284c5210c45a98b355d40a42a570766add34a604d97b6ff0773bfd122f891a289009a1b82cc0eee - languageName: node - linkType: hard - -"define-property@npm:^2.0.2": - version: 2.0.2 - resolution: "define-property@npm:2.0.2" - dependencies: - is-descriptor: ^1.0.2 - isobject: ^3.0.1 - checksum: 00c7ec53b5040507016736922a9678b3247bc85e0ea0429e47d6ca6a993890f9dc338fb19d5bf6f8c0ca29016a68aa7e7da5c35d4ed8b3646347d86a3b2b4b01 - languageName: node - linkType: hard - -"del@npm:^3.0.0": - version: 3.0.0 - resolution: "del@npm:3.0.0" - dependencies: - globby: ^6.1.0 - is-path-cwd: ^1.0.0 - is-path-in-cwd: ^1.0.0 - p-map: ^1.1.1 - pify: ^3.0.0 - rimraf: ^2.2.8 - checksum: 88112a09f91b3e44d0f830ab603c1a91e30c00ddd1e910beb40c8ff73e81605b3f0f745ecdd1e8d73aff733567736e56e742ef6a4401a0134461fb3ef2e8bb10 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: d9dfb0a7c79fd308fada9db2cf29d1ff22047ceb50dd78f7e3c173567909b438f418259cb76a6d9c9f513e88ef41d3a14154f618741ec8368c3efeff616d0c9f - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 7459e34d29cadd9bfd340728bfcc70ea96da5d940fb197298b523f805822680e583cba3ec34d36a18004325f1ec9de55e202a92b414d01db18cd87bb8a2ae5bd - languageName: node - linkType: hard - -"depd@npm:^1.1.0, depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: f45566ff7019a346852f095768a380778ed544de24e103b479fd5d3e61982d670efbb5234c09d0588d7fdb09c26c48283d7150e4be5e6ce5d3d37cd268d75c4d - languageName: node - linkType: hard - -"depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 20726d843f5ab5e933211fcb5a440a1a3986ef9d6f85d38cf1eae815ea3cc12fa4436bd35a38e21bdb391a021b57f2d97b9f856873852506acac1b07ac913ba4 - languageName: node - linkType: hard - -"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": - version: 2.3.1 - resolution: "deprecation@npm:2.3.1" - checksum: 59343a0b927c5b6f67abb899fda68bf42b132c05ef1a985952c1e220c41fe5035b2d54a28c7c2a8b5239075d1dc25c83340242ada75f1c06c1bb047176f05f9b - languageName: node - linkType: hard - -"destroy@npm:~1.0.4": - version: 1.0.4 - resolution: "destroy@npm:1.0.4" - checksum: 5a516fc5a8a8089eecdac11da2339353542be7a71102dc5a1372ef6161501bf5c1ee59ff9f8a3f5f14cc8c88594d606f855f816d46a228ee5e0e5cb2b543534b - languageName: node - linkType: hard - -"detect-indent@npm:^6.0.0": - version: 6.0.0 - resolution: "detect-indent@npm:6.0.0" - checksum: ad0619414151942d278c06cd4b6b79feb96c16eebf4979ef1d03433941f1a85c9bba7daba73a73814d629923716169da5416bbc4290c232d53a2dc06f462da5f - languageName: node - linkType: hard - -"detect-newline@npm:^3.0.0, detect-newline@npm:^3.1.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 6d3f67971da681403c1b1920eb3994c0718a4e70d32ae4cfc5369f3e30b4746f075a3986cb5a5c762fac36597d8f8a33b6c98bd5ce822589773313f29ce4544f - languageName: node - linkType: hard - -"detect-secrets@npm:1.0.6": - version: 1.0.6 - resolution: "detect-secrets@npm:1.0.6" - dependencies: - debug: ^4.1.0 - which: ^1.3.1 - bin: - detect-secrets-launcher: ./bin/detect-secrets-launcher.js - checksum: e500f69ff409f420e2c6c81727605bec22cec0580e1957bf3abfdb5ca47751154cf50a40c00c47ead88f4f2b47f8b3ca9154b541c821585be51dd84ec4903e29 - languageName: node - linkType: hard - -"devtools-protocol@npm:0.0.818844": - version: 0.0.818844 - resolution: "devtools-protocol@npm:0.0.818844" - checksum: 6f3e5bc2a50fc99453c75787256eb27a5707ac8e575c6783acd7cf3e13edb8974ded83f93b2e31ef2c553299b13d2970c3bf267bc32e5c0788afc933d42f39c6 - languageName: node - linkType: hard - -"didyoumean@npm:^1.2.1": - version: 1.2.1 - resolution: "didyoumean@npm:1.2.1" - checksum: a886a07b4b9212693644309b302122b128ff5abf2c05b99c8ed4721c0650463a2b6bd49e59d8f10eba1f7cc586b35e726348e9dbf7751e12fc4ad37ad023de79 - languageName: node - linkType: hard - -"diff-sequences@npm:^25.2.6": - version: 25.2.6 - resolution: "diff-sequences@npm:25.2.6" - checksum: 332484fc00f6beca726d8dbc13095f6006527002bef936a07b4e6bbec681fbaac484e1a7ea4e9ab0d53e375d1cde9e642c8cce31dfe6329cfdf8f01f26b17505 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: 687fa3bd604f264042f325d9460e1298447fb32782f30cddc47cb302b742684d13e8ffce4c6f455e0ae92099d71e29f72387379c10b8fd3f6f1bf8992d7c0997 - languageName: node - linkType: hard - -"doctrine@npm:1.5.0": - version: 1.5.0 - resolution: "doctrine@npm:1.5.0" - dependencies: - esutils: ^2.0.2 - isarray: ^1.0.0 - checksum: aaffea02f963b8b07a78b1e27d7cef29be65d31be2c6681cb2872c2fb3781e14615bd05d4dff6036f75dcf3f191216058409fbfec805d3a7277a8647cd5bdee1 - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: 4aa55e46757cc11bff8efa67cdb679dd89e87c954ea9d88fad5a9198cfe0a73748085503d29bebcb143487d720a759a6bbe81d6848c94da46a55c7a366b9834e - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: 2eae469bd2889ceee9892083a67340b3622568fe5290edce620e5d5ddab23d644b2a780e9a7c68ad9c8a62716a70c5e484402ac93a398fa78b54b7505592aa7f - languageName: node - linkType: hard - -"domexception@npm:^1.0.1": - version: 1.0.1 - resolution: "domexception@npm:1.0.1" - dependencies: - webidl-conversions: ^4.0.2 - checksum: 0a678e600248b8a6f0149cb6a6ddae77d698d16a6fcf39d4228b933d5ac2b9ee657a36b2cd08ea82ec6196da756535bd30b8362f697cc9e564d969e52437fcd8 - languageName: node - linkType: hard - -"dompurify@npm:^2.2.6": - version: 2.2.6 - resolution: "dompurify@npm:2.2.6" - checksum: dfc77c2c603d84d4385a419acbda3f14777bf97f7a33a1de43d8a4f264171d12c916eda923715bc0199bcece20d3d6d3de730f3470d178c8ffdf25ba7ca18aee - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: ^2.0.0 - checksum: 76e6693d8803eeff9cb920988446bf223cf1f6e5b1c0c2fe07a66906392134931a481b11e3c0bd852c5cfc97fad65258bcb4359169ad1d8d624cb3f56932be98 - languageName: node - linkType: hard - -"dotgitignore@npm:^2.1.0": - version: 2.1.0 - resolution: "dotgitignore@npm:2.1.0" - dependencies: - find-up: ^3.0.0 - minimatch: ^3.0.4 - checksum: 31d16bbd7e08bac8d006096a6b9181db091aa50efc6d2dd42287e44d3719103c09440ff7e12822381277f9679d93431a37662cb3c70bacff837a1acfb393cce3 - languageName: node - linkType: hard - -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: ~0.1.0 - safer-buffer: ^2.1.0 - checksum: 5b4dd05f24b2b94c1bb882488dba2b878bb5b83182669aa71fbdf53c6941618180cb226c4eb9a3e2fa51ad11f87b5edb0a7d7289cdef468ba2e6024542f73f07 - languageName: node - linkType: hard - -"ecdsa-sig-formatter@npm:1.0.11": - version: 1.0.11 - resolution: "ecdsa-sig-formatter@npm:1.0.11" - dependencies: - safe-buffer: ^5.0.1 - checksum: 9d07775ee274e0ca3978a562e9eba14ce77ecc804d977d0e94525c2aa4a70d909eda5703810955d22fd06fc6312e6aacf85e233eebdabc7b27a0a38fd62902a4 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: ba74f91398e3ee3b6d665b2f0d13ad6530e89a7e64ec886a6eec0602fb8a5a274652960e21bd5d4b42fdeb9017d873ff872f50342d38779e955285977edb337c - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.621": - version: 1.3.625 - resolution: "electron-to-chromium@npm:1.3.625" - checksum: b2f391217fbcada757b0c37c0e32f6f64bca09a9544742b4218c2dee1eabb2700682c9c03ecbf94e5003a7a2d97b1c61df44a76e9cabc66eaa6b1af6076ff9d7 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.649": - version: 1.3.681 - resolution: "electron-to-chromium@npm:1.3.681" - checksum: c30f0f2aea9fbe3dcea90565ceca643c4c339021d7a4bc18d3920116b175d217383161ec2aa8051604a9fdea24da124b8a76fb8b509e27579746423aed054ce7 - languageName: node - linkType: hard - -"elegant-spinner@npm:^1.0.1": - version: 1.0.1 - resolution: "elegant-spinner@npm:1.0.1" - checksum: 69837a8a8878cadabe8dd26faff9e40e5bf9d5e0af4bad66a0dbc94077c3f03fb0e459b59a2d625bf3c4309913f03d8c87f1abb70ef7a10a2cd4d83fe419c7a0 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 87cf3f89efb8ba028075b3dc1713e2c5609af94cbc129b1f00c3113d01dbe4bf85c9d971e75a98bf8a8508131727682ce929e4bd70e9022af4fd47d75e9507de - languageName: node - linkType: hard - -"emoji-regex@npm:^9.0.0": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: f3029ec432745ecb7cf5dcea1bc9ad3d70714ef20fcae1dc87a422d3be68913c42ed3adbb86765e7aa6c723c3bcd5833b5f4e22ed06d5e5cb74e0f628d4fc95b - languageName: node - linkType: hard - -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: a79126b55bc86ee8fd938235a6adf9d457c05fb5bb934e8608b7d35c878d9d1e312a67759244f5c3fba0810b508eb5617e5e6ad6886496ebcfa6832d1c8de3c4 - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 6ee5fcbcd245d2a2b6bd6fe36b80f91e31ab46e29192c50af00e8f860c0c2310ebbdaae40257878fdce90b42abcb3526895c7c3a2e229461ed1f0d0b5a020fc8 - languageName: node - linkType: hard - -"end-of-stream@npm:^1.1.0": - version: 1.4.1 - resolution: "end-of-stream@npm:1.4.1" - dependencies: - once: ^1.4.0 - checksum: 0cef172d2a83a4d704c0ac5bc0e7db400c45d379fa9e93279450a25753afa3f5a6b8a8b35fbc0f5f153130647bd83ace33926f90807b7ded8b8b91cf602691b9 - languageName: node - linkType: hard - -"end-of-stream@npm:^1.4.1": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: ^1.4.0 - checksum: 7da60e458bdb5e16c006a45e85ef3bc1e3791db5ba275b0913258ccddc8899acb9252c4ddbcce87bd1b46e2a3f97315aafb9f0c0330e8aac44defb504a9d3ccd - languageName: node - linkType: hard - -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: e249bb97bf7d5a91d51081547ea5aa1d849604e5de74feff2c48f7174fc6c9dfcfeea42ef5536e9a3be58964a248c322d6897269ae7bba3e1b6d24f152d9d685 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.0 - resolution: "env-paths@npm:2.2.0" - checksum: 09de4fd1c068d5965aa8aede852a764b7fb6fa8f1299ba7789bc29c22840ab1985e0c9c55bc6bf40b4276834b8adfa1baf82ec9bc58445d9e75800dc32d78a4f - languageName: node - linkType: hard - -"envinfo@npm:7.7.4": - version: 7.7.4 - resolution: "envinfo@npm:7.7.4" - bin: - envinfo: dist/cli.js - checksum: 0a3ffb4ad515a9c7068824d57da6d146205478da71b54d3129d364eacd429fea2e8fb7921a66acd6773af0d066a849f517ab4a694a91eba6ef508d9a9771214a - languageName: node - linkType: hard - -"errno@npm:^0.1.3": - version: 0.1.7 - resolution: "errno@npm:0.1.7" - dependencies: - prr: ~1.0.1 - bin: - errno: ./cli.js - checksum: 3d2da6fa1e3826dead7e06476cb4219555e8492c4ba8e0c40b2dc333e9b52e33223a414a394d7b9f18f82740aa69861c5fcef5b80798f08ff903c7c78916ce14 - languageName: node - linkType: hard - -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: ^0.2.1 - checksum: 6c6c9187429ae867d145bc64c682c7c137b1f8373a406dc3b605c0d92f15b85bfcea02b461dc55ae11b10d013377e1eaf3d469d2861b2f94703c743620a9c08c - languageName: node - linkType: hard - -"es-abstract@npm:^1.12.0": - version: 1.14.1 - resolution: "es-abstract@npm:1.14.1" - dependencies: - es-to-primitive: ^1.2.0 - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.0 - is-callable: ^1.1.4 - is-regex: ^1.0.4 - object-inspect: ^1.6.0 - object-keys: ^1.1.1 - string.prototype.trimleft: ^2.0.0 - string.prototype.trimright: ^2.0.0 - checksum: 9cb3fe45d40f9bc46579d2520609b0f841b3db299069517e53582e63292833763e85b9060b4f06911e38ad774c89736508a290f2b5347736435b50aeb5a49699 - languageName: node - linkType: hard - -"es-abstract@npm:^1.18.0-next.1, es-abstract@npm:^1.18.0-next.2": - version: 1.18.0 - resolution: "es-abstract@npm:1.18.0" - dependencies: - call-bind: ^1.0.2 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - get-intrinsic: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.2 - is-callable: ^1.2.3 - is-negative-zero: ^2.0.1 - is-regex: ^1.1.2 - is-string: ^1.0.5 - object-inspect: ^1.9.0 - object-keys: ^1.1.1 - object.assign: ^4.1.2 - string.prototype.trimend: ^1.0.4 - string.prototype.trimstart: ^1.0.4 - unbox-primitive: ^1.0.0 - checksum: 019fa7c51e10532cd07ca3aa9b76e4c6ad6f421e15064205d144da08da54f8fc057edc262f6f95775e0b249ecbb753b497050dd75ab69a3c1c89cb9b734e42ca - languageName: node - linkType: hard - -"es-abstract@npm:^1.5.1, es-abstract@npm:^1.7.0": - version: 1.13.0 - resolution: "es-abstract@npm:1.13.0" - dependencies: - es-to-primitive: ^1.2.0 - function-bind: ^1.1.1 - has: ^1.0.3 - is-callable: ^1.1.4 - is-regex: ^1.0.4 - object-keys: ^1.0.12 - checksum: dc7326b8051cee797666ee6818307cedcc7c553541fa5e72a3c2d7389f694e400d58d642ea8b9f2f38ac6e36598c5df64d1e3ab1bd8e0267565d33176996ab27 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.0": - version: 1.2.0 - resolution: "es-to-primitive@npm:1.2.0" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 9298f4a7c9b950f9a80cd0316d73ab433fe88a0f464b25a0b5ea96bc7c99cfee11c50d304105cd05a132af67a2f3b62e5d9d5f0d1471dbd32ff308f5b17de098 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: d20b7be268b84662469972ec7265a57d4d6a65b9bf2b73f040d75e14f9f6dbe266a1a88579162e11349f9cb70eaa17640efb515c90dab19745a904b680b14be3 - languageName: node - linkType: hard - -"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.53, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46": - version: 0.10.53 - resolution: "es5-ext@npm:0.10.53" - dependencies: - es6-iterator: ~2.0.3 - es6-symbol: ~3.1.3 - next-tick: ~1.0.0 - checksum: 99e8115c2f99674d0defc1e077bb0061cd9e1fc996e93605f83441cc5b3b200b7b3646f9cda9313aa877a05c47b4577ead99a26177136a0ca3f208f67a7b4418 - languageName: node - linkType: hard - -"es6-iterator@npm:^2.0.3, es6-iterator@npm:~2.0.3": - version: 2.0.3 - resolution: "es6-iterator@npm:2.0.3" - dependencies: - d: 1 - es5-ext: ^0.10.35 - es6-symbol: ^3.1.1 - checksum: 1880ce31210da874cbb92b404c3128bdf68f616f3a902b2ca1d12f268aaedb11c5e6a2d9d364cde762de0130652a0474ba91abc09fa35f4abf6a8f22a592265e - languageName: node - linkType: hard - -"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3": - version: 3.1.3 - resolution: "es6-symbol@npm:3.1.3" - dependencies: - d: ^1.0.1 - ext: ^1.1.2 - checksum: 0915d72de8760b56b69ca4360276123a4f61de5a3172fe340ce9288271cf48bcebe3ee46ca8ee0f2fd73206bbbefa7c4a40a6673d278a87c97d3a155de778931 - languageName: node - linkType: hard - -"es6-weak-map@npm:^2.0.3": - version: 2.0.3 - resolution: "es6-weak-map@npm:2.0.3" - dependencies: - d: 1 - es5-ext: ^0.10.46 - es6-iterator: ^2.0.3 - es6-symbol: ^3.1.1 - checksum: 8dfd50b2919e16cf246ea9d5f9271eef466924248bc98a48a718cc149d0f67b708628c8e4bd32fa945a813c7780f94270f21ac16fff33c854a348db7e19f084d - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: 1e31ff50d66f47cd0dfffa702061127116ccf9886d1f54a802a7b3bc95b94cab0cbf5b145cc5ac199036df6fd9d1bb24af1fa1bfed87c94879e950fbee5f86d1 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 900a7f2b80b9f89c85b7a303d1b7a4d354b93e328871414f165f13c5c209a80eab787e3a63429e596877def69fe4dcb3d1b55af655207a901a9ec99f7f148743 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.4, escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: f9484b8b4c8827d816e0fd905c25ed4b561376a9c220e1430403ea84619bf680c76a883a48cff8b8e091daf55d6a497e37479f9787b9f15f3c421b6054289744 - languageName: node - linkType: hard - -"escodegen@npm:^1.11.1": - version: 1.14.1 - resolution: "escodegen@npm:1.14.1" - dependencies: - esprima: ^4.0.1 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: ./bin/escodegen.js - esgenerate: ./bin/esgenerate.js - checksum: 97e0500474c885163aaeb3fa32e86c688a73feb641e23c3498e912ea638ba0770e6103dd7dc51ea2cc03fbb906bfafaa219d202a8a43f23037aa86e0c1dbfc2a - languageName: node - linkType: hard - -"eslint-config-google@npm:0.14.0": - version: 0.14.0 - resolution: "eslint-config-google@npm:0.14.0" - peerDependencies: - eslint: ">=5.16.0" - checksum: b1cb79fc4ac675b18dfc65e8772a3349c380c65ea99eb45b32ebb9f0885526605f5bce624e1fffcfbb8c0edf12c007c355b57191790f4eac3f5833350c207558 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:6.7.0": - version: 6.7.0 - resolution: "eslint-config-prettier@npm:6.7.0" - dependencies: - get-stdin: ^6.0.0 - peerDependencies: - eslint: ">=3.14.1" - bin: - eslint-config-prettier-check: bin/cli.js - checksum: d6b8266a73e6c39626184ee9bf6c39fb6f85ba90222237bc84dd10f59406948a44af9b32e228175c7b8ec78767744dbd6b975c84f27a0652eba00b5c7b834d8a - languageName: node - linkType: hard - -"eslint-config-prettier@npm:7.2.0": - version: 7.2.0 - resolution: "eslint-config-prettier@npm:7.2.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 6812150ea49703cd64035527205b4905bc1edcd34646e71f71665e1acff9ab4648f872598389bdb209964093ad73993830a2c821ba12642764a5293513b92a58 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.2": - version: 0.3.2 - resolution: "eslint-import-resolver-node@npm:0.3.2" - dependencies: - debug: ^2.6.9 - resolve: ^1.5.0 - checksum: ef9fa32d22ca4c08c83a2f8f827cd5323a9662ddfe082bf72ee0c483402c9abd29b355d81d3e276d80d97db32de8079b26b3502f9ecb4d2f0e42a91632c85994 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.4": - version: 0.3.4 - resolution: "eslint-import-resolver-node@npm:0.3.4" - dependencies: - debug: ^2.6.9 - resolve: ^1.13.1 - checksum: 825e34e662c988ece8229e6956a95f12d2fa19265b429e3e3db14e58bfe72e270c999cda0cfc690793ed6e6a3e49ffa8df0e0a8842d668a1f0f7de5ae1aa36f9 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.4.0": - version: 2.4.1 - resolution: "eslint-module-utils@npm:2.4.1" - dependencies: - debug: ^2.6.8 - pkg-dir: ^2.0.0 - checksum: 235b0ab65a052d91f621cb69701e4d0404683672616568966b11e7142df815ca91eaa963639ee913b6b686a4edcaa666f863790620d308b85e453d4d8e5a7792 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.6.0": - version: 2.6.0 - resolution: "eslint-module-utils@npm:2.6.0" - dependencies: - debug: ^2.6.9 - pkg-dir: ^2.0.0 - checksum: f584af176480a702eedcdb3f610797f8b8d1293c3835ed71fadb579ec28400b91ded5283729418f63d48dc27c6358bd66f2bd839614d565a1b78d3c3440ee8f7 - languageName: node - linkType: hard - -"eslint-plugin-babel@npm:5.3.0": - version: 5.3.0 - resolution: "eslint-plugin-babel@npm:5.3.0" - dependencies: - eslint-rule-composer: ^0.3.0 - peerDependencies: - eslint: ">=4.0.0" - checksum: 82adab8e70ec9692f124621012f0bdb39a4371f4289eaff7ca5ca78b5a7d8e1d0ac71a33a2e0961da249c877b1fb8128a686bf6d38aefe7a4bfd0906985814bb - languageName: node - linkType: hard - -"eslint-plugin-babel@npm:5.3.1": - version: 5.3.1 - resolution: "eslint-plugin-babel@npm:5.3.1" - dependencies: - eslint-rule-composer: ^0.3.0 - peerDependencies: - eslint: ">=4.0.0" - checksum: 08bbbb2b944ae82d38c874c3b5e4eb8162fc2109d2a8de4e08704855df325d42c0a8a401fdb890c58ebc6bff1055759adeb145e6c99f90413d375af6cb5ba376 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:2.18.2": - version: 2.18.2 - resolution: "eslint-plugin-import@npm:2.18.2" - dependencies: - array-includes: ^3.0.3 - contains-path: ^0.1.0 - debug: ^2.6.9 - doctrine: 1.5.0 - eslint-import-resolver-node: ^0.3.2 - eslint-module-utils: ^2.4.0 - has: ^1.0.3 - minimatch: ^3.0.4 - object.values: ^1.1.0 - read-pkg-up: ^2.0.0 - resolve: ^1.11.0 - peerDependencies: - eslint: 2.x - 6.x - checksum: 157cc8700eb91f96bc6c6e15430d3bbbeecac6f4cff496d499dff2783df0a1f31b5bbca23091dca38c1d5b4a8b7e0c86d45f6fa5979d853ff748ec489f8c046d - languageName: node - linkType: hard - -"eslint-plugin-import@npm:2.22.1": - version: 2.22.1 - resolution: "eslint-plugin-import@npm:2.22.1" - dependencies: - array-includes: ^3.1.1 - array.prototype.flat: ^1.2.3 - contains-path: ^0.1.0 - debug: ^2.6.9 - doctrine: 1.5.0 - eslint-import-resolver-node: ^0.3.4 - eslint-module-utils: ^2.6.0 - has: ^1.0.3 - minimatch: ^3.0.4 - object.values: ^1.1.1 - read-pkg-up: ^2.0.0 - resolve: ^1.17.0 - tsconfig-paths: ^3.9.0 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 - checksum: 35ae09ceae6f0fe239f6b72e134d58d74762ad1ed0f57aa989affb856354e46bc082bb6df9399b624989107efb9ab9af2c91c08f03c0c70c5cb46a37676591ec - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:23.1.1": - version: 23.1.1 - resolution: "eslint-plugin-jest@npm:23.1.1" - dependencies: - "@typescript-eslint/experimental-utils": ^2.5.0 - peerDependencies: - eslint: ">=5" - checksum: 48f5e44f4617639101582dd2bbbba318771c5f5c37eb1a23a8c4ce29a02795618d5617e619fc8b514c115f6605e0a9e47e3e95611c6a8076ff45293a02df09d6 - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:24.1.3": - version: 24.1.3 - resolution: "eslint-plugin-jest@npm:24.1.3" - dependencies: - "@typescript-eslint/experimental-utils": ^4.0.1 - peerDependencies: - eslint: ">=5" - checksum: d1b8f14d7553ee9cd1b85d4e3478439b9c2c789fff9b10f19f047c4aae83acb62b966a4fdd5182740a6d9339ac54d56e67be5e15f3326a53ea6b772753076cd7 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:6.4.1": - version: 6.4.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.4.1" - dependencies: - "@babel/runtime": ^7.11.2 - aria-query: ^4.2.2 - array-includes: ^3.1.1 - ast-types-flow: ^0.0.7 - axe-core: ^4.0.2 - axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.6 - emoji-regex: ^9.0.0 - has: ^1.0.3 - jsx-ast-utils: ^3.1.0 - language-tags: ^1.0.5 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 680d13f5e3e23f7e9b5208c87fa81497bff31909796cbaf5f6245462e54f4bf6b5d03db97662eb67afb344d3f525ade0902472bc807b411b2c3806549faf7203 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:3.1.1": - version: 3.1.1 - resolution: "eslint-plugin-prettier@npm:3.1.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">= 5.0.0" - prettier: ">= 1.13.0" - checksum: 4d7ecc97efe726598c3c3959d94f61b09905cf57c3e6c8408d5f96dbb9e91e9484e9d49d277f334857473f27cd17618cf9317c08e917d8c535c20e66b66e6333 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:4.2.0": - version: 4.2.0 - resolution: "eslint-plugin-react-hooks@npm:4.2.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 5378d16b5a56431a7a77b56d61464dbbfa343e8607da87b851a6caee44b96e08847147321f5f38de30d20668418691d859f69d9c5262dfb5308856382252096c - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.22.0": - version: 7.22.0 - resolution: "eslint-plugin-react@npm:7.22.0" - dependencies: - array-includes: ^3.1.1 - array.prototype.flatmap: ^1.2.3 - doctrine: ^2.1.0 - has: ^1.0.3 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - object.entries: ^1.1.2 - object.fromentries: ^2.0.2 - object.values: ^1.1.1 - prop-types: ^15.7.2 - resolve: ^1.18.1 - string.prototype.matchall: ^4.0.2 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 34927cb4880984e3a3e413ef57ebedbc4c4bf8e26f3cf561986e240c621d0873765fc5eef2be22171625deab2f77d0ec7013b422987ae5296fbdee0c682c6cc5 - languageName: node - linkType: hard - -"eslint-plugin-simple-import-sort@npm:7.0.0": - version: 7.0.0 - resolution: "eslint-plugin-simple-import-sort@npm:7.0.0" - peerDependencies: - eslint: ">=5.0.0" - checksum: 51fc6b675220681fd88e8fb7c0b9ff9b3b38e2c060999c72da7b0dee469cfe3fdbe1284374f2ade5015ee93d4d59eaf2d29c6185d4131b30aa057d9c9dec9483 - languageName: node - linkType: hard - -"eslint-plugin-verdaccio@npm:9.6.1": - version: 9.6.1 - resolution: "eslint-plugin-verdaccio@npm:9.6.1" - dependencies: - jsx-ast-utils: 2.2.3 - checksum: 5abfda7c76979442db8eb932786ec41eda0a584251cce6b933313f01738ae59b69346c87f24422c70d3dc32335a86a1f9572090d0df30734a1a3dbd5c321a910 - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: eb96fffa4eb2cc40061bf082bb4cc48df746e9c556e4b20c653e1b84b34cabd66462bafad124d44ea2b89a750a2aec26c21507bd7b8b23f355136a8901e09d00 - languageName: node - linkType: hard - -"eslint-scope@npm:^5.0.0": - version: 5.0.0 - resolution: "eslint-scope@npm:5.0.0" - dependencies: - esrecurse: ^4.1.0 - estraverse: ^4.1.1 - checksum: 296e85c180bc81b7c0f500f1aae68e92529059f4a13af3e4b7fe66be8469ada7fd1fb409a06a744853a8b7116a5af34620cae70f0255f0dd1bf5e764a342c67e - languageName: node - linkType: hard - -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 79465cf5082f4216176f6d49c7d088de89ee890f912eb87b831f23ee9a5e17ed0f3f2ab6108fb8fefa0474ba5ebeaa9bdefbe49ba704bd879b73f2445e23ee10 - languageName: node - linkType: hard - -"eslint-utils@npm:^1.4.3": - version: 1.4.3 - resolution: "eslint-utils@npm:1.4.3" - dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 4a7ede9e723a859a8805bd1ae73681c99323be0da90d37799796ec564cc6c3326d57ac80f91667737abc45383170a3a90653e13c00c7368b3af9be0cec662b4c - languageName: node - linkType: hard - -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: a43892372a4205374982ac9d4c8edc5fe180cba76535ab9184c48f18a3d931b7ffdd6862cb2f8ca4305c47eface0e614e39884a75fbf169fcc55a6131af2ec48 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "eslint-visitor-keys@npm:1.1.0" - checksum: 4bcd3d91e6b15ea771a0eb4a56631b384ce649145f43d23e865a695b07e197c276019098823d744d454d4e5e406a6eb7995c26310ee5d6ed3fe8d189f944440c - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 58ab7a0107621d8a0fe19142a5e1306fd527c0f36b65d5c79033639e80278d8060264804f42c56f68e5541c4cc83d9175f9143083774cec8222f6cd5a695306e - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-visitor-keys@npm:2.0.0" - checksum: 429dabdcab3c1cf5e65d44843afc513398d4ee32a37f93edc93bb5ba59a12b78fa67d87ff23c752c170b5e4f9085050f45b3c036cdfb23d40a724f2614048140 - languageName: node - linkType: hard - -"eslint@npm:7.19.0": - version: 7.19.0 - resolution: "eslint@npm:7.19.0" - dependencies: - "@babel/code-frame": ^7.0.0 - "@eslint/eslintrc": ^0.3.0 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.0.1 - doctrine: ^3.0.0 - enquirer: ^2.3.5 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 - esquery: ^1.2.0 - esutils: ^2.0.2 - file-entry-cache: ^6.0.0 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.0.0 - globals: ^12.1.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash: ^4.17.20 - minimatch: ^3.0.4 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 - strip-json-comments: ^3.1.0 - table: ^6.0.4 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: 0461e8b2b53c9097995efe131f659e2df77deda1daf79d7673654e2cbdac90bd2a412758b0ee0db48d29bf58f4b4d99170a70e17df1345782f0c8fa511bb0734 - languageName: node - linkType: hard - -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: ff8e0f73939e1e76529b630cba65b6128e4d18ed7bf0b16af62022cadc73ddb950c7e5aa629cca74e8abebdf76f6dcd1cf873dbc819f10599827c6019e2f8e91 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 5df45a3d9c95c36800d028ba76d8d4e04e199932b58c2939f462f859fd583e7d39b4a12d3f97986cf272a28a5fe5948ee6e49e36ef63f67b5b48d82a635c5081 - languageName: node - linkType: hard - -"esquery@npm:^1.2.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" - dependencies: - estraverse: ^5.1.0 - checksum: 3293ecc1507a8cec8d2da8a4707275c2ccf5413e7a3c771fe41c16cee603cacd193bb7383a6e219d1f7d2449156ef575ffd66c839073d4a8058f72856a15f622 - languageName: node - linkType: hard - -"esrecurse@npm:^4.1.0": - version: 4.2.1 - resolution: "esrecurse@npm:4.2.1" - dependencies: - estraverse: ^4.1.0 - checksum: 9acfa287729037ccb63ee725df2214b313fe1296a91f58fe42b151e1af0d51558ac18486e53f5717477ad9306f7a79d4e20fc7f8bac486d3175f86ab2dc67f73 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: 2c96302dd5c4e6d07154d0ce6baee9e829ebf77e21c50c5ca4f24d6d0006fe4a4582364624a01f5667a3633b3e39bbce1a8191924f8419fb71584bb45bf7bb81 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.0, estraverse@npm:^4.1.1": - version: 4.2.0 - resolution: "estraverse@npm:4.2.0" - checksum: 1311f8a66780e0778b25531c875798105a3c4cf034ed28caa593e824da73af63cf91de47eeb9edd4780a2f956e033e662cc30a2df5dc49eeb300113fa8e9a88e - languageName: node - linkType: hard - -"estraverse@npm:^4.2.0": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 1e4c627da9e9af07bf7b2817320f606841808fb2ec0cbd81097b30d5f90d8613288b3e523153babe04615d59b54ef876d98f0ca27488b6c0934dacd725a8d338 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.2.0 - resolution: "estraverse@npm:5.2.0" - checksum: 7dc1b027aebf937bab10c3254d9d73ed21672d7382518c9ddb9dc45560cb2f4e6548cc8ff1a07b7f431e94bd0fb0bf5da75b602e2473f966fea141c4c31b31d6 - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 590b04533177f8f6f0f352b3ac7da6c1c1e3d8375d8973972fba9c94558ca168685fd38319c3c6f4c37ba256df7494a7f15d8e761df1655af8a8f0027d988f8f - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: f18341a3c12a554ec46c0d4756bc9cae177e92f25a4ebd9ceefebf0ee448b675972fc110879f22b1bf514174713921ae5de9ff77af2062d422b1085588465a57 - languageName: node - linkType: hard - -"event-emitter@npm:^0.3.5": - version: 0.3.5 - resolution: "event-emitter@npm:0.3.5" - dependencies: - d: 1 - es5-ext: ~0.10.14 - checksum: 92107b89703222355070b8c49208baf9426ce015d54b646a80f6652d348ab6064c5e13f1756ae20c750d8368f4b3cde48bafc56484667ba0e12d07c50b645f21 - languageName: node - linkType: hard - -"exec-sh@npm:^0.3.2": - version: 0.3.2 - resolution: "exec-sh@npm:0.3.2" - checksum: 8abaf823c4b11f5b0bea562ef05b9b2cfbb1b4a15c4426d7457d236262075571aa1831efe06a3dfc980ed1d2bbc1fe03d3bd12992483ea9acb1505a6aa0b40d6 - languageName: node - linkType: hard - -"execa@npm:^1.0.0": - version: 1.0.0 - resolution: "execa@npm:1.0.0" - dependencies: - cross-spawn: ^6.0.0 - get-stream: ^4.0.0 - is-stream: ^1.1.0 - npm-run-path: ^2.0.0 - p-finally: ^1.0.0 - signal-exit: ^3.0.0 - strip-eof: ^1.0.0 - checksum: 39714ea24e349403f9fc92b450f0e6823cdd4573e15b17c0fba6d95f2eecd46dc32624bbf15071d91e2c64a4402c74ce7a362671126964100ad34e2d6210adf9 - languageName: node - linkType: hard - -"execa@npm:^3.2.0": - version: 3.4.0 - resolution: "execa@npm:3.4.0" - dependencies: - cross-spawn: ^7.0.0 - get-stream: ^5.0.0 - human-signals: ^1.1.1 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.0 - onetime: ^5.1.0 - p-finally: ^2.0.0 - signal-exit: ^3.0.2 - strip-final-newline: ^2.0.0 - checksum: 6f1eb2d6012ba061f9daee5cd0ba775dae71a5b18ab4003c4edc5f0b85047f98b982b71e731b237dde1ea3348b4a09deafa988eca5d1f1b6a9925f74c9907777 - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 64022f65df300964bb588a503ecbc582a2d2d4db12f777b64495e840274ec17a71099e5cdc06dc970aba9795d8bbb9ccb6ba016844fdbd6b74541f4fdb25f201 - languageName: node - linkType: hard - -"expand-brackets@npm:^2.1.4": - version: 2.1.4 - resolution: "expand-brackets@npm:2.1.4" - dependencies: - debug: ^2.3.3 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - posix-character-classes: ^0.1.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: 9aadab00ff10da89d3bdbcb92fc48f152977e8f986b227955b17601cb7eb65a63c9b35811d78ce8ff534fc20faab759a043f0f1c71b904f5d37a35a074ff6fb0 - languageName: node - linkType: hard - -"expect@npm:^25.5.0": - version: 25.5.0 - resolution: "expect@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - ansi-styles: ^4.0.0 - jest-get-type: ^25.2.6 - jest-matcher-utils: ^25.5.0 - jest-message-util: ^25.5.0 - jest-regex-util: ^25.2.6 - checksum: 280735acb42acbfec6f30440bd82963657ab1b7c231e48d9e2075636223bcc0528104d9647daba5e55c0bb885331bcd03c065930dcf03875045c1803bbb20cc2 - languageName: node - linkType: hard - -"express@npm:4.17.1": - version: 4.17.1 - resolution: "express@npm:4.17.1" - dependencies: - accepts: ~1.3.7 - array-flatten: 1.1.1 - body-parser: 1.19.0 - content-disposition: 0.5.3 - content-type: ~1.0.4 - cookie: 0.4.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: ~1.1.2 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: ~1.1.2 - fresh: 0.5.2 - merge-descriptors: 1.0.1 - methods: ~1.1.2 - on-finished: ~2.3.0 - parseurl: ~1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: ~2.0.5 - qs: 6.7.0 - range-parser: ~1.2.1 - safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 - setprototypeof: 1.1.1 - statuses: ~1.5.0 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: c4b470d623152c148e874b08d4afc35ea9498547c31a6ff6dae767ae11e3a59508a299732e9f45bfa2885685fbe2b75ca360862977798dfcec28ff2a4260eab2 - languageName: node - linkType: hard - -"ext@npm:^1.1.2": - version: 1.4.0 - resolution: "ext@npm:1.4.0" - dependencies: - type: ^2.0.0 - checksum: c94102371fecdee9f48d1acac2d0e49d49906af457c79d1d7cf1a0a14317ed3e4c99cd8a2e6f9a00e93d54306ee2872e2542edd0aa58bccc4fc72aa429ef215c - languageName: node - linkType: hard - -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: ^0.1.0 - checksum: 03dbbba8b9711409442428f4e0f80a92f86862a4d2559fa9629dd7080e85cacc6311c84ebea8b22b5ff40d3ef6475bbf534f098b77b7624448276708e60fa248 - languageName: node - linkType: hard - -"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": - version: 3.0.2 - resolution: "extend-shallow@npm:3.0.2" - dependencies: - assign-symbols: ^1.0.0 - is-extendable: ^1.0.1 - checksum: 5301c5070b98bef2413524046c3478cdce1a6bc112b44af2d4bdbfca59daabad49eb04c14e55375963db45f4ef6f43530d71a2c1c862a72d08eb165c77a13767 - languageName: node - linkType: hard - -"extend@npm:~3.0.2": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: 1406da1f0c4b00b839497e4cdd0ec4303ce2ae349144b7c28064a5073c93ce8c08da4e8fb1bc5cb459ffcdff30a35fc0fe54344eb88320e70100c1baea6f195c - languageName: node - linkType: hard - -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 22163643f9938f4d46bab20ee0417cf1131aaf9ea4c546184d3668f689b8f7fc0d750b5a60857cb8ea09e4651b2c49fe30eb5a0903697e3c2d837da1e90d2d7c - languageName: node - linkType: hard - -"extglob@npm:^2.0.4": - version: 2.0.4 - resolution: "extglob@npm:2.0.4" - dependencies: - array-unique: ^0.3.2 - define-property: ^1.0.0 - expand-brackets: ^2.1.4 - extend-shallow: ^2.0.1 - fragment-cache: ^0.2.1 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: ce23be772ff536976902aa0193a6d167abad229ca40fb4c1de2fd71c0116eeae168a02f6508d41382eb918fcbafb66dba61d498754051964a167c98210c62b28 - languageName: node - linkType: hard - -"extract-zip@npm:^2.0.0": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": ^2.9.1 - debug: ^4.1.1 - get-stream: ^5.1.0 - yauzl: ^2.10.0 - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 1217e48d659bf589a7ffaf6fa01fd868d619d1be46ef3dd6526cd17614a2d3a7d1bd5d5ebef81461000cd86fb32a0c9827b466650e98d55efc1fb5ee85f4716a - languageName: node - linkType: hard - -"extsprintf@npm:1.3.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: 892efd56aa9b27cbfbca42ad0c59308633f66000e71d1fb19c6989ea7309b32f3ff281778871bd2ce9bc7f3ad02515aa2783cea0323d0f6ff840b7c6a6a4603e - languageName: node - linkType: hard - -"extsprintf@npm:^1.2.0": - version: 1.4.0 - resolution: "extsprintf@npm:1.4.0" - checksum: 092e011574324c5cddd78b5a27f869c2703613c1140eb7763aef8f5b0e33769a9b4c7dbcc50acd39b6afebe79bf66adcec73bf3c84e095c5bcfb42306d128ad0 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^2.0.1": - version: 2.0.1 - resolution: "fast-deep-equal@npm:2.0.1" - checksum: ad315b79abe335f25271821447bdbbca5d7a6e5930da498fbb2628d28399e958a679adddbb665f5b2943bfd83d9dd375ac5fb45e9004c9516177008ebb7efc16 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1": - version: 3.1.1 - resolution: "fast-deep-equal@npm:3.1.1" - checksum: 38fe57c5ea7dbb42cf84f5d94166358b930beb49345619205ff16c4a0c896f8679a444f0fbd0f352a633f2ea800673173e2a150d81d3d85933d714d24498c688 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: 9c5407d9c4869407854fe8838b8d9d26065ca747c9b80697957ae37482e982e880de823efa2c97ea1cba05dc06fce853a005e7557d10550c64c052cf7021ba9e - languageName: node - linkType: hard - -"fast-glob@npm:^3.1.1": - version: 3.2.5 - resolution: "fast-glob@npm:3.2.5" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.0 - merge2: ^1.3.0 - micromatch: ^4.0.2 - picomatch: ^2.2.1 - checksum: 1a33c4a68d14cb2314c07a451689bc311bde87b09c525dd2064321165127a38a553457d121e2d3ecdd022374e3d53afb82cbb57f5694414d3406ce14ed6c0a1f - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 7df3fabfe445d65953b2d9d9d3958bd895438b215a40fb87dae8b2165c5169a897785eb5d51e6cf0eb03523af756e3d82ea01083f6ac6341fe16db532fee3016 - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: a2d03af3088b0397633e007fb3010ecfa4f91cae2116d2385653c59396a1b31467641afa672a79e6f82218518670dc144128378124e711e35dbf90bc82846f22 - languageName: node - linkType: hard - -"fast-redact@npm:^3.0.0": - version: 3.0.0 - resolution: "fast-redact@npm:3.0.0" - checksum: 5a1a724f4b786c194117f322262440426a03996b1b8851b0e390392770ac2b6ab9037b2ef4b23d8eb7043cbdc7092b37926774a82f794f6179e9087fab44ee49 - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.7": - version: 2.0.7 - resolution: "fast-safe-stringify@npm:2.0.7" - checksum: 7bd22543263b707870d70c6f2336b6e8563e34d6807dc388cc0566895e31e0a8273af017a7eb1c9538d0ef54288284e1c0585b557bd856491295a847159fd929 - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.11.0 - resolution: "fastq@npm:1.11.0" - dependencies: - reusify: ^1.0.4 - checksum: 22822313d66aa7ef7fd392bf2da1cdf074dce902460bf73c0f0da6d58eb394ea8d74b8cce6c9466f5d659a51caeb732f4305cf8514ca8325490a4e3d873f5aa0 - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.0 - resolution: "fb-watchman@npm:2.0.0" - dependencies: - bser: ^2.0.0 - checksum: 192298457eabc3072419bd5e8014b7360fc767d9879b210360272118f00ce19f74f912f67abcfa3c76b0ab8b32c59511778f76a69729cf9bfcd96225f52bc116 - languageName: node - linkType: hard - -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: ~1.2.0 - checksum: ec759b16aea613f79540b450ffc278dcb927dccf55c89a364b68547441bec776d637f0a53aee9c9c70683406e4fc4b3aff29b1732bb388f9fa6ba200e8a79caa - languageName: node - linkType: hard - -"figures@npm:^1.7.0": - version: 1.7.0 - resolution: "figures@npm:1.7.0" - dependencies: - escape-string-regexp: ^1.0.5 - object-assign: ^4.1.0 - checksum: 17f76820de5201632650d0ea10b5485111677df96423a2401158e85eeb277344551fea908d4ca7407f4fa99ac2e7a70839ece89ce6185e7fa6787245aeb7fd87 - languageName: node - linkType: hard - -"figures@npm:^2.0.0": - version: 2.0.0 - resolution: "figures@npm:2.0.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: de1145903784bd0b8bca1716426825d0a608fa81f370e0779047ef3f8d4509896f81435093e62a887717aeed0b8c8a92da7953f7f506ca57e62cf95d12b6c65a - languageName: node - linkType: hard - -"figures@npm:^3.0.0, figures@npm:^3.1.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 6c8acb1c17c4d27eeb6ff06801b5ae39a999c4794ec50eacf858a1e32746d92af77a9a907c3e1865e2e6ac7d9f1aa765f0f8a01a16a4676b79b6e90a7cc23f44 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.0": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: af83a412143100405a995bb7d9a31982ebcfabe6c545dac2e787fc5580b2da74e253ef62968057fa5bbfaf0811a8b85623aeea776e16c77e3ce4c2488b0e4821 - languageName: node - linkType: hard - -"fill-range@npm:^4.0.0": - version: 4.0.0 - resolution: "fill-range@npm:4.0.0" - dependencies: - extend-shallow: ^2.0.1 - is-number: ^3.0.0 - repeat-string: ^1.6.1 - to-regex-range: ^2.1.0 - checksum: 4a1491ee292f3d4a3d073c34cff0d7ba00dad8ad0de12d0a973c5aefb3f3f54971508cbc4b1c4923f6278b692b7695f9561086571fbee9f24cf3435ab92e8d50 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: efca43d59b487ad4bc0b2b1cb9e51617c75a7b0159db51fa190c75c3d634ea5fad1ff4750d7c14346add4cd065e3c46e8f99af333edf2b4ec2a424f87e491a85 - languageName: node - linkType: hard - -"finalhandler@npm:~1.1.2": - version: 1.1.2 - resolution: "finalhandler@npm:1.1.2" - dependencies: - debug: 2.6.9 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - on-finished: ~2.3.0 - parseurl: ~1.3.3 - statuses: ~1.5.0 - unpipe: ~1.0.0 - checksum: f2e5b6bfe2201f13e74408530a7f354b7846ab3e648b3dde4f8ed3b773c8a743c16b0f378cb5113df7fef84c5be364bb1a3655f0a75571f163c982289fbd9671 - languageName: node - linkType: hard - -"find-cache-dir@npm:^2.0.0": - version: 2.1.0 - resolution: "find-cache-dir@npm:2.1.0" - dependencies: - commondir: ^1.0.1 - make-dir: ^2.0.0 - pkg-dir: ^3.0.0 - checksum: 6e996026565b651d709964abad7f353976e83e869dffae96f73f99f51078eb856a82411a3f2c77f89040c4976aed28248a761590f7237796a8578d00c6b34446 - languageName: node - linkType: hard - -"find-cache-dir@npm:^3.3.1": - version: 3.3.1 - resolution: "find-cache-dir@npm:3.3.1" - dependencies: - commondir: ^1.0.1 - make-dir: ^3.0.2 - pkg-dir: ^4.1.0 - checksum: b1e23226ee89fba89646aa5f72d084c6d04bb64f6d523c9cb2d57a1b5280fcac39e92fd5be572e2fae8a83aa70bc5b797ce33a826b9a4b92373cc38e66d4aa64 - languageName: node - linkType: hard - -"find-up@npm:^1.0.0": - version: 1.1.2 - resolution: "find-up@npm:1.1.2" - dependencies: - path-exists: ^2.0.0 - pinkie-promise: ^2.0.0 - checksum: cc15a62434c3f7f499d2f8c956aeeace97a8e87ad52ad78e156bd52e9c2acafcaad729356b564d0d57150b48017d0d3165ba2e790546550b3de8b7db256b883b - languageName: node - linkType: hard - -"find-up@npm:^2.0.0, find-up@npm:^2.1.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 9dedb89f936b572f7c9fda3f66ebe146b0000fe9ef16fad94a77c25ce9585962e910bb32c1e08bab9b423985ff20221d2af4b7e4130b27c0f5f60c1aad3f6a7f - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: ^3.0.0 - checksum: c5422fc7231820421cff6f6e3a5d00a11a79fd16625f2af779c6aedfbaad66764fd149c1b84017aa44e85f86395eb25c31188ad273fc468a981b529eaa59a424 - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: ^5.0.0 - path-exists: ^4.0.0 - checksum: d612d28e02eaca6cd7128fc9bc9b456e2547a3f9875b2b2ae2dbdc6b8cec52bc2885efcb3ac6c18954e838f4c8e20565d196784b190e1d38565f9dc39aade722 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: cd0b77415bc59e5af31e4e1b29c6ff8d965d9ca3c60a4b74161f8f116c0d1ad8d35bc6e53bf8f92c69e704e98183f1628a363ed7d519eb28eff54378b8f167a7 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 72d86ccdf840e70227168a20bb908db8bc382360f0b241efd4c2e5cf2d17a7d566c0849dc4c5d2e8e6d7838e052539dcc319f0cf295c0bb9f47b71844c1de78d - languageName: node - linkType: hard - -"flatstr@npm:^1.0.12": - version: 1.0.12 - resolution: "flatstr@npm:1.0.12" - checksum: 2803767f91887ffd60ac2aac0d6ccf2dd9e2d8f216628a73e3f525d5b5bfa4ac9a5b57334a4c1e6d5622f92f440c52562f7ca9719ace9d025d6c5b7a1a1579db - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.1.1 - resolution: "flatted@npm:3.1.1" - checksum: 1065cd78294ea651b8c1b96c298a3e70893a23da655e2288e40c06d5d9b1ebce4bd977e604678e01065a92580f3de5078d60d9ee4cdcede9a9989859d7eb5057 - languageName: node - linkType: hard - -"fn-name@npm:~2.0.1": - version: 2.0.1 - resolution: "fn-name@npm:2.0.1" - checksum: 0b2a1df51618285ec80612795d539b0433733a6681b0a6c80eaaec68330d6d2e382ddb2caef67c7ae4d8bebdf7e423470bed9f5b151db48140bb7a97ff599936 - languageName: node - linkType: hard - -"for-in@npm:^1.0.2": - version: 1.0.2 - resolution: "for-in@npm:1.0.2" - checksum: e8d7280a654216e9951103e407d1655c2dfa67178ad468cb0b35701df6b594809ccdc66671b3478660d0e6c4bca9d038b1f1fc032716a184c19d67319550c554 - languageName: node - linkType: hard - -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 9cc0054dd4ea5fc26e014b8c929d1fb9247e931e81165cbd965a712061d65fb84791b2124f64cd79492e516662b94068d29fe1d824732382237321b3f61955fe - languageName: node - linkType: hard - -"form-data@npm:^2.5.0": - version: 2.5.0 - resolution: "form-data@npm:2.5.0" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 - checksum: b9117abd123d3ab717c62404ab70060edf3ea3e1972bdced96365c1057a7ffd631aa3b00b3ec9b71979ab1caaba658d6e5ab28e354979a5fc124d9405ca6f6bd - languageName: node - linkType: hard - -"form-data@npm:^3.0.0": - version: 3.0.0 - resolution: "form-data@npm:3.0.0" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: 1af88217b449eda6566a0d95185f2baa403ed2a0e3b11547069f6062be66cbac7c8d7a25f0fc59560702e96526e659b5b9e5a8c6fefe00f06da44338191a9133 - languageName: node - linkType: hard - -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 - checksum: 862e686b105634222db77138d5f5ae08ba85f88c04925de5be86b2b9d03cf671d86566ad10f1dd5217634c0f1634069dfc1a663a1cc13e8fbac0ce8f670ad070 - languageName: node - linkType: hard - -"formidable@npm:^1.2.2": - version: 1.2.2 - resolution: "formidable@npm:1.2.2" - checksum: 9fe5ef38d5881ac16cc8ca78bd3229fbf32b10e0fd3b718ec20f86ea1de7302aa0ffcfa9a9163cec02fc3f825faf9d0533f24539bb20ae6d73b580b526c25edb - languageName: node - linkType: hard - -"forwarded@npm:~0.1.2": - version: 0.1.2 - resolution: "forwarded@npm:0.1.2" - checksum: 568d862ad1c514813fc62dc1bd58b8669b16d4ee2e634a6fc71f4849df798883ab94e63d8e1b35a17af51b2b39ca869e672c7310efe42fc7b9bad43a80b5ff87 - languageName: node - linkType: hard - -"fragment-cache@npm:^0.2.1": - version: 0.2.1 - resolution: "fragment-cache@npm:0.2.1" - dependencies: - map-cache: ^0.2.2 - checksum: f88983f4bf54f9a8847d15e54518535aecbfa9b7f0242604ca5cd027d88ea1469212b5dbb579233e769d0e2f4e6764bc6bbac44731fb78b9964942165c7c3048 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:^0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 2f76c8505d1ea5a6d5accea3e7aff0b796bfa43364c84929254f33909fa08640948bd1728220d1ff5f4c2b378a65e97da647f2fe0f2b7ddb44001f6e0dc2e91f - languageName: node - linkType: hard - -"fs-access@npm:^1.0.1": - version: 1.0.1 - resolution: "fs-access@npm:1.0.1" - dependencies: - null-check: ^1.0.0 - checksum: 4baee19389d3dacda35876cfe61c9d5aeba960af2c78535e899444e68feba1003b5e52800bd81a77b9f9b30f012cb516d0fdf9f914cf732dde7deff8e8082cae - languageName: node - linkType: hard - -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: b8382395f555012591b20bddf08d258723f660b4e7312943d10431a893e2af879295fefc15a917df43c9ed52d80d2f014c0ca8ca359367969be5c8a133e39742 - languageName: node - linkType: hard - -"fs-extra@npm:9.1.0, fs-extra@npm:^9.0.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: ^1.0.0 - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: e667d8df54113b527bf5830dd9db8f142618db488894b329fe07724c7020dfacf8a372b144a74e683ae44e66f56117adca9cac165950dda7d83537c46c10dc4b - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: e14a490658621cf1f7d8cbf9e92a9cc4dc7ce050418e4817e877e4531c438223db79f7a1774668087428d665a3de95f87014ce36c8afdc841fea42bcb782abcb - languageName: node - linkType: hard - -"fs-readdir-recursive@npm:^1.1.0": - version: 1.1.0 - resolution: "fs-readdir-recursive@npm:1.1.0" - checksum: dec853d7418a9a2c1295d0dbf602505655bebed76474d656d68ed3e06bc84db651325b795509221f186955791965ec0add261919d464cae76dd3b8564f462054 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 698a91b1695e3926185c9e5b0dd57cf687dceb4eb73799af91e6b2ab741735e2962c366c5af6403ffddae2619914193bd339efa706fdc984d0ffc74b7a3603f4 - languageName: node - linkType: hard - -fsevents@^2.1.2: - version: 2.1.2 - resolution: "fsevents@npm:2.1.2" - dependencies: - node-gyp: latest - checksum: 8f61ef784058aa410def121afcf20014fbb845c678c04e43fe1fd1edec6c469c5452343b4a49960d89e8a207955c8e9b37a229af7a8fc5b28658c9e0faabe086 - languageName: node - linkType: hard - -"fsevents@patch:fsevents@^2.1.2#builtin": - version: 2.1.2 - resolution: "fsevents@patch:fsevents@npm%3A2.1.2#builtin::version=2.1.2&hash=127e8e" - dependencies: - node-gyp: latest - checksum: f4e06c69cb1f888dcefd81822f7789fadb2885efd0f5967cb1ec499d5bdd086fa6b7ab5d76ad2160bed8e68daf81fa96be8b8bf61957d7a531b4c12dbeab3a6a - languageName: node - linkType: hard - -"fsevents@patch:fsevents@~2.1.2#builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#builtin::version=2.1.3&hash=127e8e" - dependencies: - node-gyp: latest - checksum: e2b8c379340e21a786d32c653854c8876f94eb1202dd5be378fd42c062bc123aab5051c32bf0011865257c85982c41ded203f9fe8c9f9c8f8c84dc4672abc0e0 - languageName: node - linkType: hard - -fsevents@~2.1.2: - version: 2.1.3 - resolution: "fsevents@npm:2.1.3" - dependencies: - node-gyp: latest - checksum: 8977781884d06c5bcb97b5f909efdce9683c925f2a0ce7e098d2cdffe2e0a0a50b1868547bb94dca75428c06535a4a70517a7bb3bb5a974d93bf9ffc067291eb - languageName: node - linkType: hard - -"function-bind@npm:^1.0.2, function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: ffad86e7d2010ba179aaa6a3987d2cc0ed48fa92d27f1ed84bfa06d14f77deeed5bfbae7f00bdebc0c54218392cab2b18ecc080e2c72f592431927b87a27d42b - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 477ecaf62d4f8d788876099b35ed4b97586b331e729d2d28d0df96b598863d21c18b8a45a6cbecb6c2bf7f5e5ef1e82a053570583ef9a0ff8336683ab42b8d14 - languageName: node - linkType: hard - -"g-status@npm:^2.0.2": - version: 2.0.2 - resolution: "g-status@npm:2.0.2" - dependencies: - arrify: ^1.0.1 - matcher: ^1.0.0 - simple-git: ^1.85.0 - checksum: 04fc1f762300f4bd2cc476c5176aea6eb04200bcd11ea01e30b3bba610eff42024ae837b326419be9cb7dc662a262b13022dd81c5f9ba5e5a4aca06e4f2df741 - languageName: node - linkType: hard - -"gauge@npm:~2.7.3": - version: 2.7.4 - resolution: "gauge@npm:2.7.4" - dependencies: - aproba: ^1.0.3 - console-control-strings: ^1.0.0 - has-unicode: ^2.0.0 - object-assign: ^4.1.0 - signal-exit: ^3.0.0 - string-width: ^1.0.1 - strip-ansi: ^3.0.1 - wide-align: ^1.1.0 - checksum: b136dbeb8e40acaaddab6c71c9f34d3c9aa104efc538c8c0ddcd74b25efb8daeb8dca24a9b30626b477d66beccd3dee8dd31e25eb4c7c97ec58a3f1a82914be1 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.1": - version: 1.0.0-beta.1 - resolution: "gensync@npm:1.0.0-beta.1" - checksum: 3d14f7c34fc903dd52c36d0879de2c4afde8315edccd630e97919c365819b32c06d98770ef87f7ba45686ee5d2bd5818354920187659b42828319f7cc3352fdb - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: d523437689c97b3aba9c5cdeca4677d5fff9a29d620db693fea40d852bad63563110f16979d0170248439dbcd2ecee0780fb2533d3f0519f019081aa10767c60 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 9dd9e1e2591039ee4c38c897365b904f66f1e650a8c1cb7b7db8ce667fa63e88cc8b13282b74df9d93de481114b3304a0487880d31cd926dfda6efe71455855d - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": - version: 1.1.1 - resolution: "get-intrinsic@npm:1.1.1" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.1 - checksum: acf1506f25a32a194cfc5c19d33835756080d970eb6e29a8a3852380106df981acef7bb9ac2002689437235221f24bcbdc1e3532b9bcacd7ff3621091fafe607 - languageName: node - linkType: hard - -"get-own-enumerable-property-symbols@npm:^3.0.0": - version: 3.0.0 - resolution: "get-own-enumerable-property-symbols@npm:3.0.0" - checksum: 57cc56dbd978130a2909e2ef277df501154b364bea3b67e56e52368f8af0dea87b58f52730b84597d21b89e60357240c10e6d120badb7984bdae41b6f25eb2a4 - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: a5b8beaf68d8bcdb507e23b3d2b6458e54b9061e84e2a8a94b846c8e1d794beb47fdcbda895da16ae59225bb3ea1608c0719e4f986e8a987ec2f228eaf00d78b - languageName: node - linkType: hard - -"get-pkg-repo@npm:^1.0.0": - version: 1.4.0 - resolution: "get-pkg-repo@npm:1.4.0" - dependencies: - hosted-git-info: ^2.1.4 - meow: ^3.3.0 - normalize-package-data: ^2.3.0 - parse-github-repo-url: ^1.3.0 - through2: ^2.0.0 - bin: - get-pkg-repo: cli.js - checksum: e3f47ce2079263f7d6901c166b934f186c286e1ea4a196acdd0f6b7e5420d7a4955f1f5032d735b124025a8b49db301907433b82a467c9b24e2df7265d4b003e - languageName: node - linkType: hard - -"get-stdin@npm:8.0.0": - version: 8.0.0 - resolution: "get-stdin@npm:8.0.0" - checksum: 009a4c42484cc30fe0f353d0a8c593dda0cdef46f4fb8c1668860d8e2fd6ca53faa2a08a85fdf3a4a56dfbe38f940772fd8b66e0ecba333a8f055c56cda72537 - languageName: node - linkType: hard - -"get-stdin@npm:^4.0.1": - version: 4.0.1 - resolution: "get-stdin@npm:4.0.1" - checksum: ba122b05691e29aa1c93f9dfe76671c23b311e5f299c4205c030c00a656045fcf56d2bb5a924b6cd576f278563643b6689b50aa54fc87abcdc2e6e8eda09920e - languageName: node - linkType: hard - -"get-stdin@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stdin@npm:6.0.0" - checksum: b51d664838aef7f8353dc57371ce59cea54d8d584fec015a9d89d24561e95b97806d5b5ba120bc81574c9ed63cb3e210176ffa0ff9263c7e7ba4d56d0fe54913 - languageName: node - linkType: hard - -"get-stdin@npm:^7.0.0": - version: 7.0.0 - resolution: "get-stdin@npm:7.0.0" - checksum: fff64f163097fa3a2ba40b1e3105125f422554485b43694ab3176e37d775052489f0ad31b1d5f59d3fea6054c917779c2c0346f44f4a44f43d4679a638d52283 - languageName: node - linkType: hard - -"get-stream@npm:^4.0.0": - version: 4.1.0 - resolution: "get-stream@npm:4.1.0" - dependencies: - pump: ^3.0.0 - checksum: f41bb3c74de09d1dbe1e9d0b6d12520875d99b7ecd32c71ee21eea26d32ca74110e2406922ca64ed8cd6f10076c5f59e4fd128f10cc292eae3b669379e5f18ed - languageName: node - linkType: hard - -"get-stream@npm:^5.0.0": - version: 5.1.0 - resolution: "get-stream@npm:5.1.0" - dependencies: - pump: ^3.0.0 - checksum: 599dad0b6b9e41602c5a383d218e929209774e66bd3345d5ba6b87e305a16e5d4263936cab974804a30cfeebb1d9e6082f0dba4a463fcce0ba75b922b7c9d861 - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: ^3.0.0 - checksum: c71c5625f4573a33823371da253b4183df6bdb28cb678d03bab9b5f91626d92d6f3f5ae2404c5efdc1248fbb82204e4dae4283c7ff3cc14e505754f9f748f217 - languageName: node - linkType: hard - -"get-value@npm:^2.0.3, get-value@npm:^2.0.6": - version: 2.0.6 - resolution: "get-value@npm:2.0.6" - checksum: f08da3262718e0f2617703cc99ecd0ddb4cca1541b0022118f898824c99157778e044c802160688dc184b17e5a894d11c5771aaadc376c68cdf66bdbc25ff865 - languageName: node - linkType: hard - -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" - dependencies: - assert-plus: ^1.0.0 - checksum: 2650725bc6939616da8432e5351ca87d8b29421bb8dc19c21bad2c37cd337d2a50d36fcc398ce0c16a075f6079afe114131780dca7e2f4b96063e53e7d28fd7a - languageName: node - linkType: hard - -"git-raw-commits@npm:^2.0.0": - version: 2.0.3 - resolution: "git-raw-commits@npm:2.0.3" - dependencies: - dargs: ^4.0.1 - lodash.template: ^4.0.2 - meow: ^5.0.0 - split2: ^2.0.0 - through2: ^3.0.0 - bin: - git-raw-commits: cli.js - checksum: 0df423d6649d22e3c94e5345c2c7edb117c3ae7b79dcc18876a30edc1d791e4b75275e64f87e62877d1cd538617db92808505901ef04e4c47a3dfc56c8630663 - languageName: node - linkType: hard - -"git-raw-commits@npm:^2.0.8": - version: 2.0.9 - resolution: "git-raw-commits@npm:2.0.9" - dependencies: - dargs: ^7.0.0 - lodash.template: ^4.0.2 - meow: ^8.0.0 - split2: ^3.0.0 - through2: ^4.0.0 - bin: - git-raw-commits: cli.js - checksum: 8824db4732ea0a74dc74adc120e1cd98515e2bd253125621e89a66f10a77e126fbb207c3f60132936603736c508b15cd09172edee27237b34622462713e4c3f9 - languageName: node - linkType: hard - -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0" - dependencies: - gitconfiglocal: ^1.0.0 - pify: ^2.3.0 - checksum: 4faec6028931fb8e7cc33716f115f276213e5e73e6af424ce10b64372f20eeb525625f6ab83227038cd50c0d2300f6ccf5b73d208f4136a3108b3414b875f8ff - languageName: node - linkType: hard - -"git-semver-tags@npm:^4.0.0": - version: 4.0.0 - resolution: "git-semver-tags@npm:4.0.0" - dependencies: - meow: ^7.0.0 - semver: ^6.0.0 - bin: - git-semver-tags: cli.js - checksum: 0eb1326eb75824c5c70056a102780ef924ed552b93736d5b876863c63cbea25366155dace9ad75502fba7ea97c8d450c5d32323529ec5cde2adb00c070f7a292 - languageName: node - linkType: hard - -"git-semver-tags@npm:^4.1.1": - version: 4.1.1 - resolution: "git-semver-tags@npm:4.1.1" - dependencies: - meow: ^8.0.0 - semver: ^6.0.0 - bin: - git-semver-tags: cli.js - checksum: 8e8aec9f6bcffed1fbf13860da556f95cc156e96e652aaa8970a2abb7fe3ff441f9617850fbd8ab610febe60a3c4d7401b4a00f648174532591f446db5f59d8c - languageName: node - linkType: hard - -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0" - dependencies: - ini: ^1.3.2 - checksum: ef296938992352fe55ef67c4ede360a194ef501cf29a53b2cbc73d30a37c76259192ce6a20d7e8fe0711fe4f67fad713adb75a17ae90795bd159a8b4f10f8fc0 - languageName: node - linkType: hard - -"glob-parent@npm:^3.1.0": - version: 3.1.0 - resolution: "glob-parent@npm:3.1.0" - dependencies: - is-glob: ^3.1.0 - path-dirname: ^1.0.0 - checksum: 2827ec4405295b660d5ec3e400d84d548a22fc38c3de8fb4586258248bb24afc4515f377935fd80b8397debeb56ffe0d2f4e91233e3a1377fe0d1ddbceb605fc - languageName: node - linkType: hard - -"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0, glob-parent@npm:~5.1.0": - version: 5.1.0 - resolution: "glob-parent@npm:5.1.0" - dependencies: - is-glob: ^4.0.1 - checksum: da8fb21548ae42b8707c1cda69998c2f714ae908a81dd4708dfb6ed98e93acc51ced4162afe6e3c843a631d489cdd83e21987c3a387b7102c275a29fbad6f1c5 - languageName: node - linkType: hard - -"glob@npm:^6.0.1": - version: 6.0.4 - resolution: "glob@npm:6.0.4" - dependencies: - inflight: ^1.0.4 - inherits: 2 - minimatch: 2 || 3 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 83f9fcdca06df4a40cbf99f20877dbadc0def23fab197303a9a96f726e2f003d6c442b8d455b93745c0d05e6dd574929526db47852f12b762bc93023ba7e84db - languageName: node - linkType: hard - -"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 789977b52432865bd63846da5c75a6efc2c56abdc0cb5ffcdb8e91eeb67a58fa5594c1195d18b2b4aff99675b0739ed6bd61024b26562e0cca18c8f993efdc82 - languageName: node - linkType: hard - -"global-dirs@npm:^0.1.1": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" - dependencies: - ini: ^1.3.4 - checksum: 0d46e90b45e35fef757ef468fd497ea249787dafb20b76597ac0a1c129d8e8d7f09db4640a2f7ed12d1057159197af94ef4eea74c0be9c7c1c2c3bec5f0a6834 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 2563d3306a7e646fd9ec484b0ca29bf8847d9dc6ebbe86026f11e31bda04f420f6536c2decbd4cb96350379801d2cce352ab373c40be8b024324775b31f882f9 - languageName: node - linkType: hard - -"globals@npm:^12.1.0": - version: 12.3.0 - resolution: "globals@npm:12.3.0" - dependencies: - type-fest: ^0.8.1 - checksum: 9df75e1f0ef801281023a7932d1b12e1a71217dbe9d789f342b41ba9fa70181c85b496ef897577223c7e271a964d092cade1b9058e7a49be6aab0fdc9713a090 - languageName: node - linkType: hard - -"globby@npm:^11.0.1": - version: 11.0.2 - resolution: "globby@npm:11.0.2" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.1.1 - ignore: ^5.1.4 - merge2: ^1.3.0 - slash: ^3.0.0 - checksum: d23f2a6b8897b97fb27422cde243e0fd406ebbaa821929293b27c977d169884f8112494cda4f456a51d0ec1e133e3ac703ec24bfed484e327305ea34a665eb06 - languageName: node - linkType: hard - -"globby@npm:^6.1.0": - version: 6.1.0 - resolution: "globby@npm:6.1.0" - dependencies: - array-union: ^1.0.1 - glob: ^7.0.3 - object-assign: ^4.0.1 - pify: ^2.0.0 - pinkie-promise: ^2.0.0 - checksum: 7acac933247f203624c502e6db54995d355ae2ce618be40a6a125c73bac9fa1bb775cf2b0959d92807605534f7b29cf711bc354febb8a6dc2ecbaa1cbf59efa5 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2": - version: 4.2.0 - resolution: "graceful-fs@npm:4.2.0" - checksum: 58cd790770aa22056b9b1a40ffbdc9b5e914b9b0111de8e85eeaa909217e7b287716a19c12befb091a441b916d057e005dc2b509fb7a929d8fd101a2131c8783 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.2.4": - version: 4.2.4 - resolution: "graceful-fs@npm:4.2.4" - checksum: d095ee4dc6eacc76814cd52d5d185b860119378a6fd4888e7d4e94983095c54d4f6369942a5e3d759cdbdd4e3ee7eaeb27a39ff938c6ee4610894fd9de46b6cb - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3": - version: 4.2.3 - resolution: "graceful-fs@npm:4.2.3" - checksum: 67b7e3f6a687c91287f17a2adfcce462406e2aa16ea4440618e1daaecd579ae6362c0b13303f86c77c165ed8074fa8b0868bb0a73173fa3407c2b747e89353f9 - languageName: node - linkType: hard - -"growly@npm:^1.3.0": - version: 1.3.0 - resolution: "growly@npm:1.3.0" - checksum: c87f7e8c785cac6ee60719c9d62f7d790a85dafa13d62c4667664e3a21ee771f5fd19df3f374d2f7bdf297b8f687cf70e19bb066aba4832e6f6caa5190812578 - languageName: node - linkType: hard - -"handlebars@npm:4.7.7": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.0 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 2df9a6b422e2ccc0b7ca53f7a1f9915b47d19bf3fd372824a87e2a28b7952fa2cb3348cbe33a87ef49ee04f42d10359aab44819ca8d680ee3a5b53d48bd062a1 - languageName: node - linkType: hard - -"handlebars@npm:^4.7.6": - version: 4.7.6 - resolution: "handlebars@npm:4.7.6" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.0 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 50276715da3e410f1d485635029b77e09b8c9244d9e49119d5f39ed978a3d44ce94f5d6120efeb707da0ba9dd0cddf140d8d2ac160721d93aa9f4234474ad318 - languageName: node - linkType: hard - -"har-schema@npm:^2.0.0": - version: 2.0.0 - resolution: "har-schema@npm:2.0.0" - checksum: e27ac33a968b8a3b2cc32e53afaec8aa795d08b058ef9b09b3bbce74db7ecadcabf60a6186e3bb901335d2c72bbf9e2af59429d736b5e80dc0edf18b3e1c5860 - languageName: node - linkType: hard - -"har-validator@npm:~5.1.0, har-validator@npm:~5.1.3": - version: 5.1.3 - resolution: "har-validator@npm:5.1.3" - dependencies: - ajv: ^6.5.5 - har-schema: ^2.0.0 - checksum: 64cb2294c1eceba077280e31d7059e54a99aca442ade03b7e14af3d715f7f1c01c6e1a6df21252b0aff9bea7b06fc10539bb99ebe1acf46321e97f197bbb932b - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 27bc09d185ca8131356f0f3391ae5965c5ed8ec9eddf697d604e33c76eb995831e60ac636e5e5839587d0499f29719171c19d0af5fa12e9e7f7c0a1689e22b6f - languageName: node - linkType: hard - -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: ^2.0.0 - checksum: c6805f5d01ced45ba247ff2b8c914f401e70aa9086552d8eafbdf6bc0b0e38ea4a3bf1a387d100ff5f07e5854bca96532a01777820a16be2cdf8cf6582091bad - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.0": - version: 1.0.1 - resolution: "has-bigints@npm:1.0.1" - checksum: 1074b644f5f2c319fc31af00fe2f81b6e21e204bb46da70ff7b970fe65c56f504e697fe6b41823ba679bd4111840482a83327d3432b8d670a684da4087ed074b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 63aade480d27aeedb3b5b63a2e069d47d0006bf182338d662e7941cdc024e68a28418e0efa8dc5df30db9c4ee2407f39e6ea3f16cfbc6b83848b450826a28aa0 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 2e5391139d3d287231ccb58659702392f6e3abeac3296fb4721afaff46493f3d9b99a9329ae015dfe973aa206ed5c75f43e86aec0267dce79aa5c2b6e811b3ad - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.0": - version: 1.0.0 - resolution: "has-symbols@npm:1.0.0" - checksum: a3b308cfc84d17fb9b04d4d455803ea1944815199c729882211ea500867f9abfcf8fa751f0d941c950d3e572216b35673c2cbab3bda024db7ea79cac72ca8ffa - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "has-symbols@npm:1.0.2" - checksum: 1b73928752fa9ca993fa48f7b3832c95ea408c0ec635b2d6cbaf011b94a7e6a704a9254ae6d8ecc913d4dd92f2ff760dc43aad7c7e790ddb3f627005614d8e28 - languageName: node - linkType: hard - -"has-unicode@npm:^2.0.0": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: ed3719f95cbd7dada9e3fde6fad113eae6d317bc8e818a2350954914c098ca6eddb203261af2c291c49a14c52f83610becbc7ab8d569bee81261b9c260a435f2 - languageName: node - linkType: hard - -"has-value@npm:^0.3.1": - version: 0.3.1 - resolution: "has-value@npm:0.3.1" - dependencies: - get-value: ^2.0.3 - has-values: ^0.1.4 - isobject: ^2.0.0 - checksum: d78fab4523ad531894a84d840e00ac8041e5958e44a418c56517ac62436b7c827154ab79748b4b7f6aa1358cd7d74f888be52744115c56e6acedc7cb5523e213 - languageName: node - linkType: hard - -"has-value@npm:^1.0.0": - version: 1.0.0 - resolution: "has-value@npm:1.0.0" - dependencies: - get-value: ^2.0.6 - has-values: ^1.0.0 - isobject: ^3.0.0 - checksum: e05422bce9a522e79332cba48ec7c01fb4c4b04b0d030417fdc9e2ea53508479d7efcb3184d4f7a5cf5070a99043836f18962bab25c728362d2abc29ec18b574 - languageName: node - linkType: hard - -"has-values@npm:^0.1.4": - version: 0.1.4 - resolution: "has-values@npm:0.1.4" - checksum: df7ac830e460d399b181203c12cacaeaa1dcf0febceeed78fcfa0a6354879aa6c64c6b1ec049ce1c850a9b545d7a85fecc71741a5b743e0ad5dbd3e9928adff6 - languageName: node - linkType: hard - -"has-values@npm:^1.0.0": - version: 1.0.0 - resolution: "has-values@npm:1.0.0" - dependencies: - is-number: ^3.0.0 - kind-of: ^4.0.0 - checksum: b69c45d5132bc29d54a9a28e5ee53a35ab4109f3335a035c37e3511fe94234e848169e2e7d583f4fa889a92646f3018287361d47d9f636c0e2880c0856c79a58 - languageName: node - linkType: hard - -"has@npm:^1.0.1, has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: c686e15300d41364486c099a9259d9c418022c294244843dcd712c4c286ff839d4f23a25413baa28c4d2c1e828afc2aaab70f685400b391533980223c71fa1ca - languageName: node - linkType: hard - -"homedir-polyfill@npm:^1.0.1": - version: 1.0.3 - resolution: "homedir-polyfill@npm:1.0.3" - dependencies: - parse-passwd: ^1.0.0 - checksum: 86a4e544cac858c31bb776d65a6aebbd84efddd98a5b4ebc65846d86b6161083b52fee059b8f809e9593537d10c9aabb381906305a0ee4a52f2625d0339b015f - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.7.1 - resolution: "hosted-git-info@npm:2.7.1" - checksum: d3aee0e139354170387e9342a8810a783f0da28af01b8c03ce48e0b032951e84b5d7d5971342f355ace0b11bbb3236d1fe00bfb981f84517df344a499cd1743f - languageName: node - linkType: hard - -"hosted-git-info@npm:^3.0.6": - version: 3.0.7 - resolution: "hosted-git-info@npm:3.0.7" - dependencies: - lru-cache: ^6.0.0 - checksum: 010f06d5a6ac76d9b4b258e3719fc7cd9cc9beea51478afd7db0648f6a6019d8410aef560e09bae6bfc4ba572aa4ed52e62a0a8ae0267c645519e852b9087f42 - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^1.0.2": - version: 1.0.2 - resolution: "html-encoding-sniffer@npm:1.0.2" - dependencies: - whatwg-encoding: ^1.0.1 - checksum: fff1462d9845f08315b41a19b3deaeebf465b4abc44c12218ee2be42a4655dec18b8ca4ae2ea72270d564164a3092b9a72701c1c529777e378036a49c4f6bc80 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: a216ae96fa647155ce31ebf14e45b602eb84ab7b4a99d329d85d855d8a74d54c0c4146ac7eb4ada2761d3e22c067e73d6c66b54faefee37229ac025cfc97a513 - languageName: node - linkType: hard - -"http-errors@npm:1.7.2": - version: 1.7.2 - resolution: "http-errors@npm:1.7.2" - dependencies: - depd: ~1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 8ce4a4af05a3652c81768a2754ced24b86ff62e7bee147a27b6ef8cde24e7a48f9fbfcb87ec6f67781879b95f1b35d3f8d6378e8555eb7d469ce875f4e184418 - languageName: node - linkType: hard - -"http-errors@npm:1.8.0": - version: 1.8.0 - resolution: "http-errors@npm:1.8.0" - dependencies: - depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 95ad78508b2929923dac83edd7ce513db87c4214df83a6664559810566da73d9a6892ffdcd76738d9ab9d33172b4c7e304436a4031d471569a7344396fea0ecb - languageName: node - linkType: hard - -"http-errors@npm:~1.7.2": - version: 1.7.3 - resolution: "http-errors@npm:1.7.3" - dependencies: - depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 563ae4a3f19c89029212922bade6ffcd0e4b7fa52e539f08c8f6941de7eaccb00bf76cb7692662192f2f0d567d4ac1f9d6a3d0ee70b166c8540cf791497f90ea - languageName: node - linkType: hard - -"http-proxy-agent@npm:^4.0.0": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": 1 - agent-base: 6 - debug: 4 - checksum: 6703aeb5c5d398d93757c38eb0d77df10239ff3fefee27614aad2831f06f9ca6c8b21c43e9ff02464b5284cba3c6cedefffd210750871277ebf652cbe3230566 - languageName: node - linkType: hard - -"http-signature@npm:~1.2.0": - version: 1.2.0 - resolution: "http-signature@npm:1.2.0" - dependencies: - assert-plus: ^1.0.0 - jsprim: ^1.2.2 - sshpk: ^1.7.0 - checksum: d28227eed37cb0dae0e76c46b2a5e611c678808433e5642238f17dba7f2c9c8f8d1646122d57ec1a110ecc7e8b9f5b7aa0462f1e2a5fa3b41f2fca5a69af7edf - languageName: node - linkType: hard - -"http-status-codes@npm:1.4.0": - version: 1.4.0 - resolution: "http-status-codes@npm:1.4.0" - checksum: 9cbb653241b80dd7e664488f11c1dc76a06c7c2cf64d20fd26ba0de984b0a44ea1a71839df5da73aa817b26091c4f063ed574b319625f583e41e3f1d8e246f1a - languageName: node - linkType: hard - -"https-proxy-agent@npm:^4.0.0": - version: 4.0.0 - resolution: "https-proxy-agent@npm:4.0.0" - dependencies: - agent-base: 5 - debug: 4 - checksum: d3d20730cdcfa1b1ac492280501fa7b14ee89eb4fa2e7d300cc260463b48ea98b6cf1d4b287f40faa8c36c2f88d87819b4b419be5ec4055e9dcd2db501ce4680 - languageName: node - linkType: hard - -"human-signals@npm:^1.1.1": - version: 1.1.1 - resolution: "human-signals@npm:1.1.1" - checksum: cac115f635090055427bbd9d066781b17de3a2d8bbf839d920ae2fa52c3eab4efc63b4c8abc10e9a8b979233fa932c43a83a48864003a8c684ed9fb78135dd45 - languageName: node - linkType: hard - -"husky@npm:2.7.0": - version: 2.7.0 - resolution: "husky@npm:2.7.0" - dependencies: - cosmiconfig: ^5.2.0 - execa: ^1.0.0 - find-up: ^3.0.0 - get-stdin: ^7.0.0 - is-ci: ^2.0.0 - pkg-dir: ^4.1.0 - please-upgrade-node: ^3.1.1 - read-pkg: ^5.1.1 - run-node: ^1.0.0 - slash: ^3.0.0 - bin: - husky-upgrade: ./lib/upgrader/bin.js - checksum: 268c3d0ea0ed16f17a17adee5e7560a74fbe52405abbc45cffbe9ec1b875f4553e04698bc32dbe395a97e385f14b75bfdc34eb02c0bff01f4a482d74090389aa - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: a9b9521066ee81853a8561e92bd7240bc5d3b7d5ef7da807a475e7858b0246e318b6af518c30a20a8749ef5eafeaa9631079446e4e696c7b60f468b34dc2cbfc - languageName: node - linkType: hard - -"ieee754@npm:^1.1.4": - version: 1.1.13 - resolution: "ieee754@npm:1.1.13" - checksum: 9ef12932e8aeae1c614f314783b3770fac5daae7ae92ebffcda97da58efd77c0289181093666f6048e02c566ceeec4d0edf3b04b57ce8e0b57e9b3814a870469 - languageName: node - linkType: hard - -"ignore-walk@npm:3.0.3": - version: 3.0.3 - resolution: "ignore-walk@npm:3.0.3" - dependencies: - minimatch: ^3.0.4 - checksum: 08394ce8c47dc086d44ef65a1e1d30352ff3d6605bdec90f59e985b710cc660aafa7975cb30312891d21d826d10b3a8b3210c5d68251678e2dcd366362865170 - languageName: node - linkType: hard - -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 8f7b7f7c261d110604aed4340771933b0a42ffd2075e87bf8b4229ceb679659c5384c99e25c059f53a2b0e16cebaa4c49f7e837d1f374d1abf91fea46ccddd1a - languageName: node - linkType: hard - -"ignore@npm:^5.1.4": - version: 5.1.8 - resolution: "ignore@npm:5.1.8" - checksum: b08e3d5b5d94eca13475f29a5d47d221060e9cdd7e38d7647088e29d90130669a970fecbc4cdb41b8fa295c6673740c729d3dc05dadc381f593efb42282cbf9f - languageName: node - linkType: hard - -"import-fresh@npm:^2.0.0": - version: 2.0.0 - resolution: "import-fresh@npm:2.0.0" - dependencies: - caller-path: ^2.0.0 - resolve-from: ^3.0.0 - checksum: c95204ecfbea5b6c8fb792faaa765ee2d0c5912eb92485dc9e4f9f40326438b182ac4de8eec769c28dbc35656309fb79d0bae591e7305e7cfd069c2347c745ca - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0": - version: 3.1.0 - resolution: "import-fresh@npm:3.1.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 6c151341b9bb837d1f7949976522d037dec63074df761bb308ee99d7265707c6dde7481b3b3838f1b9f7897fd699a1a717a9bd577febcc79a5a6d4ccf0298c36 - languageName: node - linkType: hard - -"import-fresh@npm:^3.1.0": - version: 3.2.1 - resolution: "import-fresh@npm:3.2.1" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 5ace95063123e8c2e30cfe302421f3ef1598d4fff9763c1b6bbed0ab4e700a16e45078fbfc3f7a8a5c3680e01edf707bca25354dec90a268b9803074e46bc89c - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 3ff624f00140850a2878eb7630d635daaad556cfa5a0e23191e9b65ab4fec8cc23f929f03bc9b3c4251b497a434f459bf3e7a8aa547a400ad140f431a1b0e4d6 - languageName: node - linkType: hard - -"import-local@npm:^3.0.2": - version: 3.0.2 - resolution: "import-local@npm:3.0.2" - dependencies: - pkg-dir: ^4.2.0 - resolve-cwd: ^3.0.0 - bin: - import-local-fixture: fixtures/cli.js - checksum: 9ba5f1697b8b11aae8dab7964bf1c2409ed5dc51dd03fe8698fb32df04a3a683adbe9d95e6bb963a384373ec8d055c508f0c534b45aac1de4a3b4b653e6cfe82 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 34d414d789286f6ef4d2b954c76c7df40dd7cabffef9b9959c8bd148677e98151f4fa5344aae2e3ad2b62308555ccbba3022e535a3e24288c9babb1308e35532 - languageName: node - linkType: hard - -"in-publish@npm:2.0.1": - version: 2.0.1 - resolution: "in-publish@npm:2.0.1" - bin: - in-install: in-install.js - in-publish: in-publish.js - not-in-install: not-in-install.js - not-in-publish: not-in-publish.js - checksum: 8d2296b25310b5288e7f3921354cdc58f55a1e2c75c261b2ca04faf7fd20f77f221c0885592135bf595e9bf4245a3cf493b85d192f61e295a0ae44eb7c7989db - languageName: node - linkType: hard - -"indent-string@npm:^2.1.0": - version: 2.1.0 - resolution: "indent-string@npm:2.1.0" - dependencies: - repeating: ^2.0.0 - checksum: 5c6bc6548e7c65c6f69c50a6cee286c4093e0d5a43cebaf4dae5b2acc321455dde8d80c421c9a14920ad44743a56bbe87082b1a619cd829477ab8da34dec1b59 - languageName: node - linkType: hard - -"indent-string@npm:^3.0.0": - version: 3.2.0 - resolution: "indent-string@npm:3.2.0" - checksum: 00d5200e3afc1ecfde7e82a28d14ce5e01ae5f07f883b5fdaa80146bb15854764f6a0e0ce5e41e30f377e25285139925adaf744b1754d83d69ab3852de7cd450 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 3e54996c6e15ca00a7a4403be705bce4fb3bb4ac637da2e1473006e42a651863f53bfb8c3438c1b3aac77817768ac0cde0e7b7a81a6cf24a1286227a06510dbf - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: 17c53fc42cbe7f7f471d2bc41b97a0cde4b79a74d5ff59997d3f75210566fa278e17596da526d43de2bd07e222706240ce50e60097e54f2cde2e64cbbb372638 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 98426da247ddfc3dcd7d7daedd90c3ca32d5b08deca08949726f12d49232aef94772a07b36cf4ff833e105ae2ef931777f6de4a6dd8245a216b9299ad4a50bea - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 9488f9433effbc24474f6baee8014e5337c7f99305ecb4204fa5864ae7655c24225780d87fc65ed8d3d374715a18c5dc8c69fe3bf9745cde2e7acd0ac068a07b - languageName: node - linkType: hard - -"ini@npm:^1.3.2, ini@npm:^1.3.4": - version: 1.3.5 - resolution: "ini@npm:1.3.5" - checksum: 304a78d1e0ec49c6dc316b6a21bee5340ba85159c6581235b26a4cf27e2bac5f66f2c8f0e074ceaf3c48085f89fb974691cbf812df2128d2d74c5ef726d1b19a - languageName: node - linkType: hard - -"inquirer@npm:^7.0.4": - version: 7.1.0 - resolution: "inquirer@npm:7.1.0" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^3.0.0 - cli-cursor: ^3.1.0 - cli-width: ^2.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.15 - mute-stream: 0.0.8 - run-async: ^2.4.0 - rxjs: ^6.5.3 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - checksum: 651838e841b5850a10edb5232d8fda9b119f71b9aa53ff8e52457c29729d86338d52175b8c50f77d9311c4b5b367f9d2090acfc4c54b6d643df59130d66b197a - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3": - version: 1.0.3 - resolution: "internal-slot@npm:1.0.3" - dependencies: - get-intrinsic: ^1.1.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 2465f832aa80c3740f2cfc5c75e74c727b4a45b8d80e295bb66dbb59435de536b9951b7f4d1a8075d5bb90054bd30ff22a37356a247fba3608987c7765569345 - languageName: node - linkType: hard - -"interpret@npm:^1.0.0": - version: 1.4.0 - resolution: "interpret@npm:1.4.0" - checksum: f15725d76206525546f559030ddc967db025c6db904eb8798a70ec3c07e42c5537c5cbc73a15eafd4ae5cdabad35601abf8878261c03dcc8217747e8037575fe - languageName: node - linkType: hard - -"ip-regex@npm:^2.1.0": - version: 2.1.0 - resolution: "ip-regex@npm:2.1.0" - checksum: 2fd2190ada81b55a8a6f913bcb5a6fd6ff9da127905b4c01521f09a1d391e86d415dfe8c131ed2989d536949bb2f9654a71b9fa6f7ae2ac3ae6111b2026cc902 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.0": - version: 1.9.0 - resolution: "ipaddr.js@npm:1.9.0" - checksum: 2fb82d47626b8230e4c412eb6bae3bb8c43dabaa39df3fa60bfd1b98f6ffdd6c80d6821d1029432efb9c9655ddea1168f7fd6f7aeaf2f6f906f6e20df5beded2 - languageName: node - linkType: hard - -"is-accessor-descriptor@npm:^0.1.6": - version: 0.1.6 - resolution: "is-accessor-descriptor@npm:0.1.6" - dependencies: - kind-of: ^3.0.2 - checksum: 7a7fca21855f7f5e56706d34ce089bc95b78db4ee0d11f554b642ac06b508452aaf26ffdf5dc0680c99f66e2043d78ab659760c417af60fd067ae0f09717d3cc - languageName: node - linkType: hard - -"is-accessor-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-accessor-descriptor@npm:1.0.0" - dependencies: - kind-of: ^6.0.0 - checksum: 3973215c2eaea260a33d8ab227f56dc1f9bf085f68a1a27e3108378917482369992b907a57ae05a72a16591af174cf5206efca3faf608fb36eaca675f2841e13 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: fc2bbe14dbcb27b490e63b7fbf0e3b0aae843e5e1fa96d79450bb9617797615a575c78c454ffc8e027c3ad50d63d83e85a7387784979dcd46686d2eb5f412db0 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.1 - resolution: "is-bigint@npm:1.0.1" - checksum: dd132ab80f389d6968315d491706c5dbb3f6c4bf35b64085d74895e7f3516123ab1bcf6a9a83a63cfede688f44550a08713ed37f3ae9153afe8d0cf569a8b956 - languageName: node - linkType: hard - -"is-binary-path@npm:^1.0.0": - version: 1.0.1 - resolution: "is-binary-path@npm:1.0.1" - dependencies: - binary-extensions: ^1.0.0 - checksum: 25a2cda1e504403a179d1daf2773d6ea47ce383e912bc695bb9e923b5d5468447e239499be5c2212c7508be7777196810f8307e1d1f0e83a6191425eb22c2887 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 49a1446a3cf3719e91a061f0e52add18fd065325c652c277519a2ad333440dc8b449076a893277a46940ef16f05a908716667ca8f986b28c677b9acb11e10a36 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-boolean-object@npm:1.1.0" - dependencies: - call-bind: ^1.0.0 - checksum: 1d6047a022aa49cdf8580ac8b3d6d25da0d33a65ae00142bec2ba95c6c889de84693a0ef5acc9eabb59ba9e66fb473f47fa589ec22dd8e7ef8d88b6774e3adc6 - languageName: node - linkType: hard - -"is-buffer@npm:^1.1.5": - version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" - checksum: 336ec78f00e88efe6ff6f1aa08d06aadb942a6cd320e5f538ac00648378fb964743b3737c88ce7ce8741c067e4a3b78f596b83ee1a3c72dc2885ea0b03dc84f2 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.4": - version: 1.1.4 - resolution: "is-callable@npm:1.1.4" - checksum: 4bd15e69bf75202a5aea0fa2085bea85156681b1477de4d0f83b15f56a7d2c5d2924506f602bbaa38c61eb3df6b068aca402608cf086655a2d074da459142d8b - languageName: node - linkType: hard - -"is-callable@npm:^1.2.3": - version: 1.2.3 - resolution: "is-callable@npm:1.2.3" - checksum: 8180a1c4e227e204e199ff355c4f24a80f74536898e16716583aa6a09167f2cceecc188cea750a2f3ae3b163577691595ae8d22bf7bb94b4bbb9fbdfea1bc5c3 - languageName: node - linkType: hard - -"is-ci@npm:^2.0.0": - version: 2.0.0 - resolution: "is-ci@npm:2.0.0" - dependencies: - ci-info: ^2.0.0 - bin: - is-ci: bin.js - checksum: 09083018edafd63221ff0506356f13c0aaf4b75a6435ea648bc67d07ddab199b2d5b9297de43d0821df1a14c18cd9f1edd1775a0166abfe37390843e79137213 - languageName: node - linkType: hard - -"is-core-module@npm:^2.2.0": - version: 2.2.0 - resolution: "is-core-module@npm:2.2.0" - dependencies: - has: ^1.0.3 - checksum: 2344744de98a3bc22e2bb30895f307d7889f09e963f9bcb1cc321788f508c8b463f75e0a9ca009eeeb8eb9465181b5c15f1ec9299a6bb6921cfbb2423892e0ba - languageName: node - linkType: hard - -"is-data-descriptor@npm:^0.1.4": - version: 0.1.4 - resolution: "is-data-descriptor@npm:0.1.4" - dependencies: - kind-of: ^3.0.2 - checksum: 51db89bb4676b871a67f371f665dcf9c3fabb84e26b411beff42fb3b5505cdc0e33eeb1aeaa9c0400eb6d372a3b241c23a6953b5902397e5ff212cfbfd9edcda - languageName: node - linkType: hard - -"is-data-descriptor@npm:^1.0.0": - version: 1.0.0 - resolution: "is-data-descriptor@npm:1.0.0" - dependencies: - kind-of: ^6.0.0 - checksum: 0297518899d51c498987b1cc64fde72b0300f93a09669b6653a4d56a9cfb40c85b5988e52e36b10e88d17ad13b1927932f4631ddc02f10fa1d44a1e3150d31cd - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.1 - resolution: "is-date-object@npm:1.0.1" - checksum: 37565cd56105fa2ce2816a04f50c3518efc886a2d712e50f47d86dcf9877f6bf6aa2d6953310399afe98ae79051a5b187e172783e6db264fac6e1c6636d1f4d9 - languageName: node - linkType: hard - -"is-descriptor@npm:^0.1.0": - version: 0.1.6 - resolution: "is-descriptor@npm:0.1.6" - dependencies: - is-accessor-descriptor: ^0.1.6 - is-data-descriptor: ^0.1.4 - kind-of: ^5.0.0 - checksum: cab6979fb6412eefca8e9bc3b59d239b2ce4916d6025f184eb6c3031b5d381cb536630606a4635f0f43197164a090bb500c762f713f17846c1e34dd9ae6ef607 - languageName: node - linkType: hard - -"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": - version: 1.0.2 - resolution: "is-descriptor@npm:1.0.2" - dependencies: - is-accessor-descriptor: ^1.0.0 - is-data-descriptor: ^1.0.0 - kind-of: ^6.0.2 - checksum: be8004010eac165fa9a61513a51881c4bac324d060916d44bfee2be03edf500d5994591707147f1f4c93ae611f97de27debdd8325702158fcd0cf8fcca3fbe06 - languageName: node - linkType: hard - -"is-directory@npm:^0.3.1": - version: 0.3.1 - resolution: "is-directory@npm:0.3.1" - checksum: e921dc18177e0ec9d1f05637b356d2974f2dacf9e120a90243a95f02bdd24a9c8bf7eb30ae51a7aa8d0e5dbb8a845fd58b105626535b693154d602f4618a8f5a - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0": - version: 2.1.1 - resolution: "is-docker@npm:2.1.1" - bin: - is-docker: cli.js - checksum: dc8e36fa63a246728e5dd4b3ab2d454f685d3dcc1fecbe62144a0c3bc1f5eef0cf67cb3af1b4a9d274dd18877b954b651c7ef0a483abae6a7a2baa8f987554ba - languageName: node - linkType: hard - -"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: 9d051e68c38b09c242564b62d98cdcc0ba5b20421340c95d5ae023955dcaf31ae1d614e1eb7a18a6358d4c47ea77d811623e1777a0589df9ac5928c370edd5e5 - languageName: node - linkType: hard - -"is-extendable@npm:^1.0.1": - version: 1.0.1 - resolution: "is-extendable@npm:1.0.1" - dependencies: - is-plain-object: ^2.0.4 - checksum: 2bf711afe60cc99f46699015c444db8f06c9c5553dd2b26fd8cb663fcec4bf00df1c11d02e28a8cc97b8efb49315c3c3fcf6ce1ceb09341af8e4fcccde516dd7 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: ca623e2c56c893714a237aff645ec7caa8fea4d78868682af8d6803d7f0780323f8d566311e0dc6f942c886e81cbfa517597e48fcada7f3bf78a4d099eeecdd3 - languageName: node - linkType: hard - -"is-finite@npm:^1.0.0": - version: 1.0.2 - resolution: "is-finite@npm:1.0.2" - dependencies: - number-is-nan: ^1.0.0 - checksum: 3cf965ccaaae662a0028085e14192d70b1109fc4f76500e1094b5e647297357bb0830ea08ff32dd695ee4116f464b96bbbbee3738c8b3e0cf05f731b527e7ab3 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^1.0.0": - version: 1.0.0 - resolution: "is-fullwidth-code-point@npm:1.0.0" - dependencies: - number-is-nan: ^1.0.0 - checksum: fc3d51ef082eaf0c0d44e94b74cf43b97446e008b147b08186daea8bd5ff402596f04b5fe4fa4c0457470beab5c2de8339c49c96b5be65fe9fdf88f60a0001e8 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: e1e5284f848ab6885665967cd768292a75022304d4401e78937a68f423047c29bfe87a43a9cdb67a3210fff7bcd5da51469122a0eff59b03261c379e58dbe921 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: a01a19ecac34386ae3a4e801c5639d6e31082d1ddc418e7cd96317fef3c8b24ec8531558e9d3d35b33551ab9c5cf20bf2cdefa583927b7ff60c27c8d7c216063 - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 9639f8167925388f07d0ae190f1ebfe026e90db954480e6d28e776cf94040a00ea9158e1ac816bf77676e539bcbcf9cb4e997a599d80171e4bc52df76965e453 - languageName: node - linkType: hard - -"is-glob@npm:^3.1.0": - version: 3.1.0 - resolution: "is-glob@npm:3.1.0" - dependencies: - is-extglob: ^2.1.0 - checksum: 9911e04e28285c50bfd5ff79950c6cf712ed9d959ef640acba2daeca8a17a921494b78b3143d5d1749c4dc3bbeb296b8955064a4f17d014112f0c63a239322d6 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": - version: 4.0.1 - resolution: "is-glob@npm:4.0.1" - dependencies: - is-extglob: ^2.1.1 - checksum: 98cd4f715f0fb81da34aa6c8be4a5ef02d8cfac3ebc885153012abc2a0410df5a572f9d0393134fcba9192c7a845da96142c5f74a3c02787efe178ed798615e6 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.1": - version: 2.0.1 - resolution: "is-negative-zero@npm:2.0.1" - checksum: e2160af9a6fad7027bbd513e1efe9a99c780bb6af688e61e6b71084b5893f976241ca081e1ed8c18222d391ea3c1c0771cd23ab322be107150b66faf03d6ecbd - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.4 - resolution: "is-number-object@npm:1.0.4" - checksum: 5bae52129f0e097485da25cbe89307dd46cf5ce7640edb6fcf40350d59c9f909039713d35fbeb0f1de1df817da6ec6e88aceca41b01e5ac989f6fdfc15c438a7 - languageName: node - linkType: hard - -"is-number@npm:^3.0.0": - version: 3.0.0 - resolution: "is-number@npm:3.0.0" - dependencies: - kind-of: ^3.0.2 - checksum: ae03986dedb1e414cfef5402b24c9be5e9171bc77fdaa189f468144e801b23d8abaa9bf52fb882295558a042fbb0192fb3f80759a010073884eff9ee3f196962 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: eec6e506c6de472af4bdfd0cc477e8aeb76f0a7066c8680fcdfed5324ee31a7d2b59d22313007c58aa80eb937f0c40eefdceedb851997d46b490b49f87160369 - languageName: node - linkType: hard - -"is-obj@npm:^1.0.1": - version: 1.0.1 - resolution: "is-obj@npm:1.0.1" - checksum: 0913a3bb6424d6bfb37e2daa5ef4a5d31a388b0f5a53f36bbe1fd95f1264efe92c6fd87a5c3f41e25b3db42fe60924fe6ae1f0efb274375b090fd093a5301ccf - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: ffa67ed5df66e37757876cd976380737a0430551789a0457b8c031eaedef8f5c6bc4ab6d903e529efb777545f8718ab73d9badde61c8b08720a3747ccff0b2a0 - languageName: node - linkType: hard - -"is-observable@npm:^1.1.0": - version: 1.1.0 - resolution: "is-observable@npm:1.1.0" - dependencies: - symbol-observable: ^1.1.0 - checksum: 6c408927886b91671661a3fd37a102ffc48f4b9f618a7d0272a8c2c3bf5b266a17b7805caf16110ba1d43add4f4e1585b65ae6e532167b3d1e22e62f3ac355c9 - languageName: node - linkType: hard - -"is-path-cwd@npm:^1.0.0": - version: 1.0.0 - resolution: "is-path-cwd@npm:1.0.0" - checksum: 87c9ebabcf69a8f8f1233e3bbf9471444acea7ee5edfe504efe5d0836c9ccb22a19054719cb20a8b12d7e48983a35c92dc118a5b5bb1254e381f961450a472ef - languageName: node - linkType: hard - -"is-path-in-cwd@npm:^1.0.0": - version: 1.0.1 - resolution: "is-path-in-cwd@npm:1.0.1" - dependencies: - is-path-inside: ^1.0.0 - checksum: 71109b1f36a90fe87d31b235ba1295b29ea5ca9478362630a3c6bfddf4a90373bedf92bb712138a44122b56cb25031374995eb9ade0fdbdb16207062b8413a4c - languageName: node - linkType: hard - -"is-path-inside@npm:^1.0.0": - version: 1.0.1 - resolution: "is-path-inside@npm:1.0.1" - dependencies: - path-is-inside: ^1.0.1 - checksum: 7ccbc0bedfb98d07191f9a6c839f78ffb102c24fb77f58ecca52fec13d618d15b7bd52d6335637a80c8830bc4864849adda8fd4107755a96747d690336190beb - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: d2eb5a32eacd7c79f3b2fe20552d091805a5ae88a7ca2aa71226bf822e4d690ef046ed2beb795f32666a401dfbf9a25ee3d4acde5426f963d55474468708ad22 - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: ^3.0.1 - checksum: 2f3232267366f3cdf13d53deda1b282ba7959f28ccb2ee8e0ca168f859f0d7126c27c846ebb7c2b9821a09bbda2e1835fd4020337ba666cf3c03dc256aab7ba1 - languageName: node - linkType: hard - -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: 92bd87f095036fb6ef21fcba4e66734bba1457fc4abece5873bd1fba130c44fa8a4df64a2ef7841da638680af18e1ad2e5fac1095bed3578d0da0afc1f04bcf3 - languageName: node - linkType: hard - -"is-promise@npm:^2.1.0": - version: 2.1.0 - resolution: "is-promise@npm:2.1.0" - checksum: 3387cf8d8720439e3f8945e962ecf7590df81dfc89bcfea97f41b7db317c8997a82224014fc8f81e3634841f97b5bf103d8584d3ecdd7b6e159a793d8e3f6ad1 - languageName: node - linkType: hard - -"is-promise@npm:^2.2.2": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 6fe84293b8750d3604a909979a7517a38b1618817f1fbbfdaf4d6138642117c85fbee12927b4d51349a5bcd9bdf8d1bf181f09145ede2d7eb41f4b394ab2ce7d - languageName: node - linkType: hard - -"is-regex@npm:^1.0.4": - version: 1.0.4 - resolution: "is-regex@npm:1.0.4" - dependencies: - has: ^1.0.1 - checksum: a38cc3d91b80a60fc8984d13972ce99487575febe28c67b8aa8c76d0d00717ff44d266d33153a6a6d33f0da17d8f0cb757c8bd0acc3354911be712849dfee13c - languageName: node - linkType: hard - -"is-regex@npm:^1.1.2": - version: 1.1.2 - resolution: "is-regex@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-symbols: ^1.0.1 - checksum: 5e2f80f495f5297d1295730820a4be31f3848ca92357cfef1b2a61c09fe0fcd3f68c34f3042a5b81885e249cd50eac8efac472ad6da7ecb497bb2d7bad402a9a - languageName: node - linkType: hard - -"is-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "is-regexp@npm:1.0.0" - checksum: b6c3ea4f405d31e20c9612f0480b5deb86d71477f3e08c78a889a8b7b4c9f9e9944b2621b997bede7b94b6f8607dc8333b521b6b69a2f8ad97c80d9eb47d04a9 - languageName: node - linkType: hard - -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 39843ee9ff68ebda05237199f18831eb6e0e28db7799ee9ddaac5573b0681f18b4dc427afdb7b7ad906db545e4648999c42a1810b277acc8451593ff59da00fa - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "is-stream@npm:2.0.0" - checksum: f92ba04a8b8fafbade79bdaada53a044025db2fbd3fc2be978434db9a097a4afa457c2e3222c70c2ffc38854bde3a352593d6315463a54394f08ca9e51e32b50 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5": - version: 1.0.5 - resolution: "is-string@npm:1.0.5" - checksum: c64c791eb75935db9055291bc598edc22f03d3879b8a050b2955ba8087642d006338a1dedf7ac414c95f985c77c2d6fce655498d33c0df248fa92228a9945720 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2": - version: 1.0.2 - resolution: "is-symbol@npm:1.0.2" - dependencies: - has-symbols: ^1.0.0 - checksum: 2d59e9d967f764ddf64edf1b668b1ace0e2cb903428c9594b9e40d5f9540a92541f9c9e880d257c2df3e5fa42a86cb478c2d7c968bc12ab0480e0729e92e5f19 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.3": - version: 1.0.3 - resolution: "is-symbol@npm:1.0.3" - dependencies: - has-symbols: ^1.0.1 - checksum: 753aa0cf95069387521b110c6646df4e0b5cce76cf604521c26b4f5d30a997a95036ed5930c0cca9e850ac6fccb04de551cc95aab71df471ee88e04ed1a96f21 - languageName: node - linkType: hard - -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: ^1.0.0 - checksum: 7c46df2e802e4ec57ee3c75664a32008625c4fbccf9e0a4bb7713f84983075b4e1386711c3764d3a67a1fc54a4b3a27ebdb0350bdeb80aaddd56166bf4f5654e - languageName: node - linkType: hard - -"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4e21156e7360a5916eded35c5938adf6278299a8055640864eebb251e4351cd605beccddf9af27477e19f753d453412fe0c21379bb54b55cfdf5add263076959 - languageName: node - linkType: hard - -"is-utf8@npm:^0.2.0": - version: 0.2.1 - resolution: "is-utf8@npm:0.2.1" - checksum: c72f604d72b72f6a57f9b2e22c9b6f480e869b3f0efe141bd1dfbc36655225043ca8c1316ff8e343ef641cf80868c9e4a37345492f31402abd5ab68e09367977 - languageName: node - linkType: hard - -"is-windows@npm:^1.0.2": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a - languageName: node - linkType: hard - -"is-wsl@npm:^2.1.1": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: ^2.0.0 - checksum: 3dcc4073d4682b9f9a4c59411bb73716cfff88eae58a6bd0af302b8ee016263a5150302bb296bc81a4cb0d3b66c86d82b3ee0146ed15f6558022bc847a2549a2 - languageName: node - linkType: hard - -"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: b0ff31a290e783f7b3fb73f2951ee7fc2946dc197b05f73577dc77f87dc3be2e0f66007bedf069123d4e5c4b691e7c89a241f6ca06f0c0f4765cdac5aa4b4047 - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe - languageName: node - linkType: hard - -"isobject@npm:^2.0.0": - version: 2.1.0 - resolution: "isobject@npm:2.1.0" - dependencies: - isarray: 1.0.0 - checksum: 2e7d7dd8d5874d1c32a0380f8b5d8d84aee782e0137e5978f75e27402ee2d49ca194baf7acd43d176f4fe0d925090b8b336461741674f402558e954c8c4ee886 - languageName: node - linkType: hard - -"isobject@npm:^3.0.0, isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: b537a9ccdd8d40ec552fe7ff5db3731f1deb77581adf9beb8ae812f8d08acfa0e74b193159ac50fb01084d7ade06d114077f984e21b8340531241bf85be9a0ab - languageName: node - linkType: hard - -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: 8e6e5c4cf1823562db7035d2e7bac388412060fe9bc6727eca8c608def5aa57709165c51c2e68a2fce6ff0b64d79489501b84715060c5e8a477b87b6cbcd1eca - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-coverage@npm:3.0.0" - checksum: c8effc09ae00fc7974a10ee245fa2c3eceda840e8f46245b80bddc7101b84cf2ac0bcce514aa47e338de610cad06af1b6e3c21f679aebf03e398651898ca9aad - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-instrument@npm:4.0.1" - dependencies: - "@babel/core": ^7.7.5 - "@babel/parser": ^7.7.5 - "@babel/template": ^7.7.4 - "@babel/traverse": ^7.7.4 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.0.0 - semver: ^6.3.0 - checksum: f4b47fd393dedc56c7e42a84c94ee680baf65f9b533b77ef137a3c981aa9d6bb4741c830cd82f4a0b849e48e32be2760b3b7ae9687fdff4684b1d14d64be4d47 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-report@npm:3.0.0" - dependencies: - istanbul-lib-coverage: ^3.0.0 - make-dir: ^3.0.0 - supports-color: ^7.1.0 - checksum: aada59dfceae04005f684031a627f1e9730634262a5426837a9b60c49530d626dc727be5930e7ae6303ce0d4357fb8331eda0935b8c6b999df5d376bdc825991 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.0 - resolution: "istanbul-lib-source-maps@npm:4.0.0" - dependencies: - debug: ^4.1.1 - istanbul-lib-coverage: ^3.0.0 - source-map: ^0.6.1 - checksum: 018b5feeb4a3eb32675abb0129e88e48009de6c0b1c1c7006e8dadd5b15e54f4c09cbbeba0febf8bd7bacd25a514abc61c91e4340479d859a0c185448f692099 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.0.2": - version: 3.0.2 - resolution: "istanbul-reports@npm:3.0.2" - dependencies: - html-escaper: ^2.0.0 - istanbul-lib-report: ^3.0.0 - checksum: d4ed416e13fe0fc709566439086660ddab58dce9d6a655053c5315715aac8225bc7e9fcae553c2c3d8cc66cd4b59498a50b92d543a4820c5be0e5ee30178cdf0 - languageName: node - linkType: hard - -"jest-changed-files@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-changed-files@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - execa: ^3.2.0 - throat: ^5.0.0 - checksum: 04e605d703d343d4d45729b2972ad4a51b1036dc9ff255b84d3b8d20e94470dcee5b108fe7f94daf269c87d2105eea0c0e52c60375f0c365d464f833f2403def - languageName: node - linkType: hard - -"jest-cli@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-cli@npm:25.5.4" - dependencies: - "@jest/core": ^25.5.4 - "@jest/test-result": ^25.5.0 - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.4 - import-local: ^3.0.2 - is-ci: ^2.0.0 - jest-config: ^25.5.4 - jest-util: ^25.5.0 - jest-validate: ^25.5.0 - prompts: ^2.0.1 - realpath-native: ^2.0.0 - yargs: ^15.3.1 - bin: - jest: bin/jest.js - checksum: c5a53bc7ad9b08b0faa3f0710085dd77c8035a798557bc7e1c8b23ef6fe753d712b87ced359fa1b3b08895b76a9d7618abe1da88f44a299bb3e75c258410d51f - languageName: node - linkType: hard - -"jest-config@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-config@npm:25.5.4" - dependencies: - "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^25.5.4 - "@jest/types": ^25.5.0 - babel-jest: ^25.5.1 - chalk: ^3.0.0 - deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.4 - jest-environment-jsdom: ^25.5.0 - jest-environment-node: ^25.5.0 - jest-get-type: ^25.2.6 - jest-jasmine2: ^25.5.4 - jest-regex-util: ^25.2.6 - jest-resolve: ^25.5.1 - jest-util: ^25.5.0 - jest-validate: ^25.5.0 - micromatch: ^4.0.2 - pretty-format: ^25.5.0 - realpath-native: ^2.0.0 - checksum: 422adcb8dfac1fa04c37def31b73314a11a956cbddf88a589b2cde7131ab76768db50ed657c2f032f8322d922751b5a57b7c57e46cd746f07ebb02f09e573ce9 - languageName: node - linkType: hard - -"jest-diff@npm:^25.2.1": - version: 25.3.0 - resolution: "jest-diff@npm:25.3.0" - dependencies: - chalk: ^3.0.0 - diff-sequences: ^25.2.6 - jest-get-type: ^25.2.6 - pretty-format: ^25.3.0 - checksum: 3730392192dff81fa44cdf9d65cbf5ef1ee7c33060bcdd3a531c8bcfd88115493080cfc880d17df7b4c1a382cd25c478a902824604d72c57b908eaec9e9cde4e - languageName: node - linkType: hard - -"jest-diff@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-diff@npm:25.5.0" - dependencies: - chalk: ^3.0.0 - diff-sequences: ^25.2.6 - jest-get-type: ^25.2.6 - pretty-format: ^25.5.0 - checksum: 14a2634ecb159a9a2f061239db1cea0c889e7a72ab05bd1fa799db30efca2ce79291372823f5e3468d9bc856f404f312e44e89c171eea8132b5835d12f71d0b3 - languageName: node - linkType: hard - -"jest-docblock@npm:^25.3.0": - version: 25.3.0 - resolution: "jest-docblock@npm:25.3.0" - dependencies: - detect-newline: ^3.0.0 - checksum: b26ee3905f038881edc8e812687b867721fb6b516b7a911b647b2c50db43865cd51368be5590e45832014a6921a2118e45be72573bde9f1ad2630cf3ccad293b - languageName: node - linkType: hard - -"jest-each@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-each@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - jest-get-type: ^25.2.6 - jest-util: ^25.5.0 - pretty-format: ^25.5.0 - checksum: d0d58821fc45ce4ffb969862d659733fbb29ce67f9c747ee1c4ce32d7ffcaf512ded2793f8d6f0ae0eadad93c8e7ef92e047357f96845dec5753ce74649eb61d - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-environment-jsdom@npm:25.5.0" - dependencies: - "@jest/environment": ^25.5.0 - "@jest/fake-timers": ^25.5.0 - "@jest/types": ^25.5.0 - jest-mock: ^25.5.0 - jest-util: ^25.5.0 - jsdom: ^15.2.1 - checksum: 4a2f177a777705a53b9433aeea7a5bb9c324e125855b7fc009f98d16042206f8d5a00061fb08b7b026f0ad397b6fd14fcc8d350ce7adfe9292decc65d7754545 - languageName: node - linkType: hard - -"jest-environment-node@npm:25.5.0, jest-environment-node@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-environment-node@npm:25.5.0" - dependencies: - "@jest/environment": ^25.5.0 - "@jest/fake-timers": ^25.5.0 - "@jest/types": ^25.5.0 - jest-mock: ^25.5.0 - jest-util: ^25.5.0 - semver: ^6.3.0 - checksum: 3405af4e279ae0fd310a6d01e4efb76853eab8561049b4c486fe159f726bc6e184e440ab68d69b952886ca7495f50aef21c5988b8a1e4c13f477284a6fcc1459 - languageName: node - linkType: hard - -"jest-get-type@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-get-type@npm:24.9.0" - checksum: 0e6164dff23f8cd664a46642d2167b743e67349c57ff908259b56e3f5c81f8d2a13de2dd473a1a3d7682adcfe85888d14b0496ba51c5c8095eb52bf7526c3918 - languageName: node - linkType: hard - -"jest-get-type@npm:^25.2.6": - version: 25.2.6 - resolution: "jest-get-type@npm:25.2.6" - checksum: 6051fcb75cdaa8fad66fd5a1e91d2c1597e9ccc54eecd5cd489fd73a00e322d28cb5859b656a8224a41eddab0ecfb875df9ec62f545a76afa1a55d3ba97fba6d - languageName: node - linkType: hard - -"jest-haste-map@npm:^25.5.1": - version: 25.5.1 - resolution: "jest-haste-map@npm:25.5.1" - dependencies: - "@jest/types": ^25.5.0 - "@types/graceful-fs": ^4.1.2 - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.1.2 - graceful-fs: ^4.2.4 - jest-serializer: ^25.5.0 - jest-util: ^25.5.0 - jest-worker: ^25.5.0 - micromatch: ^4.0.2 - sane: ^4.0.3 - walker: ^1.0.7 - which: ^2.0.2 - dependenciesMeta: - fsevents: - optional: true - checksum: f806838fafc4ff04337c8bcf3de22927db8271165372ddba81587e24d664e85418ecf2c4d566a588eccedf4a8a4078499d75867494c3696ef272f0fe216f4b1a - languageName: node - linkType: hard - -"jest-haste-map@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-haste-map@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.1.2 - graceful-fs: ^4.2.4 - jest-regex-util: ^26.0.0 - jest-serializer: ^26.6.2 - jest-util: ^26.6.2 - jest-worker: ^26.6.2 - micromatch: ^4.0.2 - sane: ^4.0.3 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 - languageName: node - linkType: hard - -"jest-jasmine2@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-jasmine2@npm:25.5.4" - dependencies: - "@babel/traverse": ^7.1.0 - "@jest/environment": ^25.5.0 - "@jest/source-map": ^25.5.0 - "@jest/test-result": ^25.5.0 - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - co: ^4.6.0 - expect: ^25.5.0 - is-generator-fn: ^2.0.0 - jest-each: ^25.5.0 - jest-matcher-utils: ^25.5.0 - jest-message-util: ^25.5.0 - jest-runtime: ^25.5.4 - jest-snapshot: ^25.5.1 - jest-util: ^25.5.0 - pretty-format: ^25.5.0 - throat: ^5.0.0 - checksum: 4d6cf99e6a1c076f02109f06ce79c71bfeb79990094c894d8d20eecc8155bff56461ff271cf46b6b76ceb43530d6a7c33f3b3c2fcc23e918e8e93f606a7ad46c - languageName: node - linkType: hard - -"jest-junit@npm:9.0.0": - version: 9.0.0 - resolution: "jest-junit@npm:9.0.0" - dependencies: - jest-validate: ^24.9.0 - mkdirp: ^0.5.1 - strip-ansi: ^5.2.0 - uuid: ^3.3.3 - xml: ^1.0.1 - checksum: b922a7bd8496fb2537e2914fe3007857bfe0f1e55f68b8be33f707c5b0cee68d5cc04df7005202bd22dcbebe1d055f27cc0016e21a44b7802c770a110b01dd0a - languageName: node - linkType: hard - -"jest-leak-detector@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-leak-detector@npm:25.5.0" - dependencies: - jest-get-type: ^25.2.6 - pretty-format: ^25.5.0 - checksum: 95e9f6fcef0cc5890983be7e72684bec9407fdc4ef6cdd159883f96c90f0df1cfa2f362b7af0d2c9b44d1ff19ecb1e9160fedcfe7204811129ffa34bd6ed3028 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-matcher-utils@npm:25.5.0" - dependencies: - chalk: ^3.0.0 - jest-diff: ^25.5.0 - jest-get-type: ^25.2.6 - pretty-format: ^25.5.0 - checksum: f60504e34b39b41e1cf3973e380c4cf338e55ad465d62cf64220a263b53ce2f72566f211f0d36eb27bd11b3f42df636956fbe06d60113e1060dd1f1f79001ee6 - languageName: node - linkType: hard - -"jest-message-util@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-message-util@npm:25.5.0" - dependencies: - "@babel/code-frame": ^7.0.0 - "@jest/types": ^25.5.0 - "@types/stack-utils": ^1.0.1 - chalk: ^3.0.0 - graceful-fs: ^4.2.4 - micromatch: ^4.0.2 - slash: ^3.0.0 - stack-utils: ^1.0.1 - checksum: b60d49c713e22028e7a64359ca976cf5e0e4a05d4b85c0a47cab67bb1ff7aecbd4bf846c67864b93d098f45d9ae28bb9648fef40f97ccb1938df4c88760ba178 - languageName: node - linkType: hard - -"jest-mock@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-mock@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - checksum: f1be998f456247ad2e3a151f600162682771cce874df85a2768bd4dc1a69841140b1f76e6bb73fa7c31bf62885f9c47327acab5f5721dd599e39501cb8324c79 - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.1": - version: 1.2.2 - resolution: "jest-pnp-resolver@npm:1.2.2" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: d91c86e3899f35ac1a6d40fa29e94212fc9b8e5e70d31d77ff281413441c844ec44a3673a3860f9b2155fed6738548f52eee9e63845e8d5f8550a890533c78cc - languageName: node - linkType: hard - -"jest-regex-util@npm:^25.2.6": - version: 25.2.6 - resolution: "jest-regex-util@npm:25.2.6" - checksum: 142a583c4c206c6c121120974b9b9d11a87d51f4a3787a292b7d922b4926e75e448dfd79bcceaf756c6e78209ee2d33339e6ceda2e7b8cb6e46cb4ba548a891e - languageName: node - linkType: hard - -"jest-regex-util@npm:^26.0.0": - version: 26.0.0 - resolution: "jest-regex-util@npm:26.0.0" - checksum: a3d08a852a7b79e3071ebe112b9fb4122efe6b987477e6769eb78814a8306d3c9e29ed544f25bb6a6d3737668b67ee4339810ed5fe5a9d6318639d6f81f47d3d - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-resolve-dependencies@npm:25.5.4" - dependencies: - "@jest/types": ^25.5.0 - jest-regex-util: ^25.2.6 - jest-snapshot: ^25.5.1 - checksum: e87e3a1c41ac5242c5291121e8e09f4bec554bb200a9a2310a005933e12e7843a8d186caabb0bbd3422ba4f3bf03c97d050fe41293c94340f9e7d90faacdde57 - languageName: node - linkType: hard - -"jest-resolve@npm:25.5.1, jest-resolve@npm:^25.5.1": - version: 25.5.1 - resolution: "jest-resolve@npm:25.5.1" - dependencies: - "@jest/types": ^25.5.0 - browser-resolve: ^1.11.3 - chalk: ^3.0.0 - graceful-fs: ^4.2.4 - jest-pnp-resolver: ^1.2.1 - read-pkg-up: ^7.0.1 - realpath-native: ^2.0.0 - resolve: ^1.17.0 - slash: ^3.0.0 - checksum: 8a587a0b47f7c6e4f4aa4cb49261eb9f56192da3793d4b949cd2c59de153224f1840d7cab549ef6037b3a2fb0bd5b5e0ccabe7f4db0163c25c52b046b056a8d7 - languageName: node - linkType: hard - -"jest-runner@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-runner@npm:25.5.4" - dependencies: - "@jest/console": ^25.5.0 - "@jest/environment": ^25.5.0 - "@jest/test-result": ^25.5.0 - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-config: ^25.5.4 - jest-docblock: ^25.3.0 - jest-haste-map: ^25.5.1 - jest-jasmine2: ^25.5.4 - jest-leak-detector: ^25.5.0 - jest-message-util: ^25.5.0 - jest-resolve: ^25.5.1 - jest-runtime: ^25.5.4 - jest-util: ^25.5.0 - jest-worker: ^25.5.0 - source-map-support: ^0.5.6 - throat: ^5.0.0 - checksum: bd893a7e3ed057ac17eb284c8ab75829dfe42d3334570f9dbca903017dc8738f0ce0669cf61a33968e311391eb33d92440e7d33980e1463f9db0ab9959886c9a - languageName: node - linkType: hard - -"jest-runtime@npm:^25.5.4": - version: 25.5.4 - resolution: "jest-runtime@npm:25.5.4" - dependencies: - "@jest/console": ^25.5.0 - "@jest/environment": ^25.5.0 - "@jest/globals": ^25.5.2 - "@jest/source-map": ^25.5.0 - "@jest/test-result": ^25.5.0 - "@jest/transform": ^25.5.1 - "@jest/types": ^25.5.0 - "@types/yargs": ^15.0.0 - chalk: ^3.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.3 - graceful-fs: ^4.2.4 - jest-config: ^25.5.4 - jest-haste-map: ^25.5.1 - jest-message-util: ^25.5.0 - jest-mock: ^25.5.0 - jest-regex-util: ^25.2.6 - jest-resolve: ^25.5.1 - jest-snapshot: ^25.5.1 - jest-util: ^25.5.0 - jest-validate: ^25.5.0 - realpath-native: ^2.0.0 - slash: ^3.0.0 - strip-bom: ^4.0.0 - yargs: ^15.3.1 - bin: - jest-runtime: bin/jest-runtime.js - checksum: ab543e14a45c5bda1ce9c05aaa32788534380ea6beb6105b2699cb6d7ceabcf6cceade3f0ba4edf7722c7294f029c970e5ca1ea328815ace3c28e168c5fc8fe7 - languageName: node - linkType: hard - -"jest-serializer@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-serializer@npm:25.5.0" - dependencies: - graceful-fs: ^4.2.4 - checksum: 046bf0b19384b936b2d2e6581310b7f068e62528122c6a7ed11b390aa444ef2f43d1ca3442ca66fa9fa0815814a96497008f0d902423701ef4a1b9ae7c0859ee - languageName: node - linkType: hard - -"jest-serializer@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-serializer@npm:26.6.2" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.4 - checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e - languageName: node - linkType: hard - -"jest-snapshot@npm:^25.5.1": - version: 25.5.1 - resolution: "jest-snapshot@npm:25.5.1" - dependencies: - "@babel/types": ^7.0.0 - "@jest/types": ^25.5.0 - "@types/prettier": ^1.19.0 - chalk: ^3.0.0 - expect: ^25.5.0 - graceful-fs: ^4.2.4 - jest-diff: ^25.5.0 - jest-get-type: ^25.2.6 - jest-matcher-utils: ^25.5.0 - jest-message-util: ^25.5.0 - jest-resolve: ^25.5.1 - make-dir: ^3.0.0 - natural-compare: ^1.4.0 - pretty-format: ^25.5.0 - semver: ^6.3.0 - checksum: b8ad1af9ef39c1a70c59a198d341c130ba1e5130531344d58273b43d7b732877197577bfa28f16371f0e06e7fe1d3bfa8f3af2c22e4c00794190233c261543b6 - languageName: node - linkType: hard - -"jest-util@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-util@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - chalk: ^3.0.0 - graceful-fs: ^4.2.4 - is-ci: ^2.0.0 - make-dir: ^3.0.0 - checksum: bb85a315091bf21fabb2c41b00edc190d388a0fb8aa8d271fde02df2b627bdfa864246b1390ffd90714bd1429fa1107fef7c85ed8915f46b299a98040c14fce6 - languageName: node - linkType: hard - -"jest-util@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-util@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - "@types/node": "*" - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - is-ci: ^2.0.0 - micromatch: ^4.0.2 - checksum: 1aef748c8224d00ead3389899177bd3b619479db7318f8d7de7fbedce283ac6a8dc8c9364a40a68e83e68e03fa18afbd6b49c8aafb81112807872f0f90fb5a37 - languageName: node - linkType: hard - -"jest-validate@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-validate@npm:24.9.0" - dependencies: - "@jest/types": ^24.9.0 - camelcase: ^5.3.1 - chalk: ^2.0.1 - jest-get-type: ^24.9.0 - leven: ^3.1.0 - pretty-format: ^24.9.0 - checksum: 13eaacc34264fbb075ef541b8c8732e4dbc8ac6c2ad8978e0a5c5b130d74ff5d45d622ffa5eea5bf364a305d460b670dd63ce75e8c8bb5d6d1a35145c36d14ae - languageName: node - linkType: hard - -"jest-validate@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-validate@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - camelcase: ^5.3.1 - chalk: ^3.0.0 - jest-get-type: ^25.2.6 - leven: ^3.1.0 - pretty-format: ^25.5.0 - checksum: 62515e9708daab3bcec9e9ea16abbf96059c91e2da1e097de1b1d1781ee7970d403f2ddffdc6bedb7c54b7982e307aacaa5d9499f4f1dd43beebda4505175af6 - languageName: node - linkType: hard - -"jest-watcher@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-watcher@npm:25.5.0" - dependencies: - "@jest/test-result": ^25.5.0 - "@jest/types": ^25.5.0 - ansi-escapes: ^4.2.1 - chalk: ^3.0.0 - jest-util: ^25.5.0 - string-length: ^3.1.0 - checksum: c79647b605032e3842adfce77d3235773b8e3e218e79503e3737063f212b4de050686f93b0784a1f6d023acdca443c5141904d040de466c3d5bd7fb5a68457a0 - languageName: node - linkType: hard - -"jest-worker@npm:^25.5.0": - version: 25.5.0 - resolution: "jest-worker@npm:25.5.0" - dependencies: - merge-stream: ^2.0.0 - supports-color: ^7.0.0 - checksum: 20ae005c58f9db5be0f9bced0df6aeca340c64e7e0c7c27264b5f5964c94013e98ccd678df935d629889136ce45594d230e547624ccce73de581a05d4a8e6315 - languageName: node - linkType: hard - -"jest-worker@npm:^26.6.2": - version: 26.6.2 - resolution: "jest-worker@npm:26.6.2" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^7.0.0 - checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 - languageName: node - linkType: hard - -"jest@npm:25.5.4": - version: 25.5.4 - resolution: "jest@npm:25.5.4" - dependencies: - "@jest/core": ^25.5.4 - import-local: ^3.0.2 - jest-cli: ^25.5.4 - bin: - jest: bin/jest.js - checksum: aa4a0c3d6999036892d2c652afb87c4e8329a9303999fe595a91efaf674c2d0ff6eceed373042f82094fdd837264b01771c5a69dc0ee96533cc178860eac8991 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 1fc4e4667ac2d972aba65148b9cbf9c17566b2394d3504238d8492bbd3e68f496c657eab06b26b40b17db5cac0a34d153a12130e2d2d2bb6dc2cdc8a4764eb1b - languageName: node - linkType: hard - -"js-yaml@npm:3.14.0, js-yaml@npm:^3.13.1": - version: 3.14.0 - resolution: "js-yaml@npm:3.14.0" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: 2eb95464e5263aedc20ae2d9280f0e29b00adab15ece080ec42473d7055efaab24b904108644d115f687efe05a5bde02972b883aafa93607c4c108f667a56fa7 - languageName: node - linkType: hard - -"js-yaml@npm:4.0.0": - version: 4.0.0 - resolution: "js-yaml@npm:4.0.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: ee9b16cdbba690ec70f46d61737b28b35e26e6d51606c466de7fa876d3517de0cfdffd2e1ef21263d5ca3b32659d2e4c65255f50d6e236f022305bce72242d46 - languageName: node - linkType: hard - -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: b530d48a64e6aff9523407856a54c5b9beee30f34a410612057f4fa097d90072fc8403c49604dacf0c3e7620dca43c2b7f0de3f954af611e43716a254c46f6f5 - languageName: node - linkType: hard - -"jsdom@npm:15.2.1, jsdom@npm:^15.2.1": - version: 15.2.1 - resolution: "jsdom@npm:15.2.1" - dependencies: - abab: ^2.0.0 - acorn: ^7.1.0 - acorn-globals: ^4.3.2 - array-equal: ^1.0.0 - cssom: ^0.4.1 - cssstyle: ^2.0.0 - data-urls: ^1.1.0 - domexception: ^1.0.1 - escodegen: ^1.11.1 - html-encoding-sniffer: ^1.0.2 - nwsapi: ^2.2.0 - parse5: 5.1.0 - pn: ^1.1.0 - request: ^2.88.0 - request-promise-native: ^1.0.7 - saxes: ^3.1.9 - symbol-tree: ^3.2.2 - tough-cookie: ^3.0.1 - w3c-hr-time: ^1.0.1 - w3c-xmlserializer: ^1.1.2 - webidl-conversions: ^4.0.2 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^7.0.0 - ws: ^7.0.0 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 706d227c378e88fb13528252cc83fa18ec6d9810ee081478da3c392f9d2a543a504f23aa5d811943c9ef545cdf17850fc48db8e8aa62e5b8162f2916bc2bb008 - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: ca91ec33d74c55959e4b6fdbfee2af5f38be74a752cf0a982702e3a16239f26c2abbe19f5f84b15592570dda01872e929a90738615bd445f7b9b859781cfcf68 - languageName: node - linkType: hard - -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: 1e4574920d3c17c9167fdc14ca66197e8d5d96fb3f37c7473df7857822b7adbf2954d0e126131456f8fd72b6f6908c2367e7a12c18495a5393c37be99acbbb5a - languageName: node - linkType: hard - -"json-fixer@npm:^1.5.1": - version: 1.6.8 - resolution: "json-fixer@npm:1.6.8" - dependencies: - "@babel/runtime": ^7.12.5 - chalk: ^4.1.0 - pegjs: ^0.10.0 - checksum: e5d881d50bf15eb243580ce9dd39aa7a290d6a5a1597d7288bf15e32ba3811ad6a4a910762b502551d50e941af43ca02f3ac46025e2695c4fafe090d70b31144 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: b4c4f0e43b43892af887db742b26f9aa6302b09cd5f6e655ead49fca9f47f3cdd300dcf98cf5218778262be51d7b29859221206fc98b87a1a61c5af7618dae89 - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 6f71bddba38aa043cf9c05ff9cf37158a6657909f1dd37032ba164b76923da47a17bb4592ee4f7f9c029dfaf26965b821ac214c1f991bb3bd038c9cfea2da50b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 7a230bcd927f5bf41b33a822121730a225ac287e14d7e8abc94f4cbc36743f6e09455549abaada7029844f7e88a9fd693a023ec76296df17488746acb1e5a388 - languageName: node - linkType: hard - -"json-schema@npm:0.2.3": - version: 0.2.3 - resolution: "json-schema@npm:0.2.3" - checksum: d382ea841f0af5cf6ae3b63043c6ddbd144086de52342b5dd32d8966872dce1e0ed280f6b27c5fba97e50cf8640f27b593e039cb95df365718ada03ef0feb9f2 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: a01b6c65413b2d0dd6797004ace6166bb6f8a0a2a77c742966021c74233cebe48de3c33223f003a9e8e4a241bb882fe92141e538e7e1dad58afd32649444e269 - languageName: node - linkType: hard - -"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 261dfb8eb3e72c8b0dda11fd7c20c151ffc1d1b03e529245d51708c8dd8d8c6a225880464adf41a570dff6e5c805fd9d1f47fed948cfb526e4fbe5a67ce4e5f4 - languageName: node - linkType: hard - -"json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: df41624f9f40bfacc546f779eef6d161a3312fbb6ec1dbd69f8c4388e9807af653b753371ab19b6d2bab22af2ca7dde62fe03c791596acf76915e1fc4ee6fd88 - languageName: node - linkType: hard - -"json5@npm:^2.1.2": - version: 2.1.3 - resolution: "json5@npm:2.1.3" - dependencies: - minimist: ^1.2.5 - bin: - json5: lib/cli.js - checksum: 957e4937106cf59975aa0281e68911534d65c8a25be5b4d3559aa55eba351ccab516a943a60ba33e461e4b8af749939986e311de910cbcfd197410b57d971741 - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: ^4.1.6 - universalify: ^2.0.0 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 9419c886abc6f8a5088cbb222b7bc17c76e8ee9f6c0e5c38781a4e09488166084f25247bc0b58e025b08c43064c82ae860ad89a992e35fc8cfae639323b7edbc - languageName: node - linkType: hard - -"jsonparse@npm:^1.2.0": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 6669acd7b39cdc4a4cbb078d1a19d2a07cb81651d5045b907b4d067e5c453d060a274f348b53c51ed817456f1cdfc709a13a76ca47c8304547f03843c043ebcb - languageName: node - linkType: hard - -"jsonwebtoken@npm:8.5.1": - version: 8.5.1 - resolution: "jsonwebtoken@npm:8.5.1" - dependencies: - jws: ^3.2.2 - lodash.includes: ^4.3.0 - lodash.isboolean: ^3.0.3 - lodash.isinteger: ^4.0.4 - lodash.isnumber: ^3.0.3 - lodash.isplainobject: ^4.0.6 - lodash.isstring: ^4.0.1 - lodash.once: ^4.0.0 - ms: ^2.1.1 - semver: ^5.6.0 - checksum: ea44bbb7a7abab87eee57711a04093a2a04a5757faa3253f521327b840e07eff751986ed6c20985886c5aaa86245a833aa1eeda6eacb0c3fa9ea4e7074cdb0c3 - languageName: node - linkType: hard - -"jsprim@npm:^1.2.2": - version: 1.4.1 - resolution: "jsprim@npm:1.4.1" - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.2.3 - verror: 1.10.0 - checksum: ee0177b7ef39e6becf18c586d31fabe15d62be88e7867d3aff86466e4a3de9a2cd47b6e597417aebc1cd3c2d43bc662e79ab5eecdadf3ce0643e909432ed6d2c - languageName: node - linkType: hard - -"jsx-ast-utils@npm:2.2.3": - version: 2.2.3 - resolution: "jsx-ast-utils@npm:2.2.3" - dependencies: - array-includes: ^3.0.3 - object.assign: ^4.1.0 - checksum: a5eaa22bb221067f8ead1dd82aa9ae53c737ff5dc788934d9f509c058da62445ee9b86d06f7cf8d875bce7ebbb581ffe18400c6c48f6a64ac896929bce66e0e7 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.1.0": - version: 3.2.0 - resolution: "jsx-ast-utils@npm:3.2.0" - dependencies: - array-includes: ^3.1.2 - object.assign: ^4.1.2 - checksum: 2a8033e63234d04e6ed77ac91222e2dff527f64cf70c10d2f26fda6f35dc9b78d5e3a43fc3d28df7fe0dab45294b94c9c90e58ab242ecf14e58cd39691ee0ed4 - languageName: node - linkType: hard - -"jwa@npm:^1.4.1": - version: 1.4.1 - resolution: "jwa@npm:1.4.1" - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: ^5.0.1 - checksum: e3a6234a3a33b0390c35cc7393890b1ca1bac22382755035ad252f6df9e1272dcf0ff0a717c7865657fc30e04b8d5ab07ea27e26f0763c60c557946963402752 - languageName: node - linkType: hard - -"jws@npm:^3.2.2": - version: 3.2.2 - resolution: "jws@npm:3.2.2" - dependencies: - jwa: ^1.4.1 - safe-buffer: ^5.0.1 - checksum: 3990b26ebb6f368bf6c53bf580cd327f207052adedeb7900dde665e143fff9ea5d96d0b4282e85a631a6e3af76ada281a1ccc450b1916d579d07e9d36b564a19 - languageName: node - linkType: hard - -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" - dependencies: - tsscmp: 1.0.6 - checksum: 917fc9c6ad8528537534ae181f85a566bf74716f3e38e83ff858862ebad24f31f70781b875fbf5a34bba115433361d2dbdad94d4debf0ca6631c85b47a5f0e31 - languageName: node - linkType: hard - -"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": - version: 3.2.2 - resolution: "kind-of@npm:3.2.2" - dependencies: - is-buffer: ^1.1.5 - checksum: e8a1835c4baa9b52666cd5d8ae89e6b9b9f5978600a30ba75fc92da332d1ba182bda90aa7372fc992a3eb6da261dc3fea0f136af24ddc87cfb668d40c817af56 - languageName: node - linkType: hard - -"kind-of@npm:^4.0.0": - version: 4.0.0 - resolution: "kind-of@npm:4.0.0" - dependencies: - is-buffer: ^1.1.5 - checksum: 2e7296c614f54ba9cdcab4c389ec9d8f6ed7955c661b4bd075d5c1b67107ee00263a82aa12f76b61209e9d93f4949ee3d20c6ff17a8b0d199d84ba06d6f59478 - languageName: node - linkType: hard - -"kind-of@npm:^5.0.0": - version: 5.1.0 - resolution: "kind-of@npm:5.1.0" - checksum: c98cfe70c805a7a3a10ec4399fac2884fb4b277494baffea0712a5e8de49a0bbdc36d9cfedf7879f47567fa4d7f4d92fd5b69582bc8666100b3560e03bd88844 - languageName: node - linkType: hard - -"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": - version: 6.0.2 - resolution: "kind-of@npm:6.0.2" - checksum: 5bf6a3196752fe3466e723a09e00545dc63d7d6a5875ef06464671798f0253b9a1ee623fc38efb60bd251282a77b063e8ea8b3efa295aa4398fecf89667f80a0 - languageName: node - linkType: hard - -"kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08 - languageName: node - linkType: hard - -"kleur@npm:4.1.4": - version: 4.1.4 - resolution: "kleur@npm:4.1.4" - checksum: 18e52c52a0138448dea0137d09ace853e096f1bbc32b99d8781254258b892214718f5f7c2bc25f25d5fb84b4086bca465a4c0b7562e27ae3a25116f77ea6436f - languageName: node - linkType: hard - -"kleur@npm:^3.0.2": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: 20ef0e37fb3f9aebbec8a75b61f547051aa61e3a6c51bd2678e77a11d69d73885a76966aea77f09c40677c7dfa274a5e16741ec89859213c9f798d4a96f77521 - languageName: node - linkType: hard - -"language-subtag-registry@npm:~0.3.2": - version: 0.3.21 - resolution: "language-subtag-registry@npm:0.3.21" - checksum: 91bcb4717a5a64ddb86b720807081c7f4aff05b22cb813652ad6f2ea745008170bec244b74212c1f6d84ab21a63a854f3fb569386544f1fb61297e07492c1a1f - languageName: node - linkType: hard - -"language-tags@npm:^1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" - dependencies: - language-subtag-registry: ~0.3.2 - checksum: a3d30a911884eadc0f738dedf1c1cb345d8f8dce5c0a8790a75102f02a0b44cbcba325ffa8414cc2f52f599c18583618938a54c62df94638a8682f6e9c4337a1 - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 6ebca7529809b8d099ab8793091b1ee8712a87932fae14c7d0c2693b0fcc0640aea72141a6539c03b9dae53a34f15a43dc151bb5c04eded0d1d38b277bfd206a - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 2f6ddfb0b956f2cb6b1608253a62b0c30e7392dd3c7b4cf284dfe2889b44d8385eaa81597646e253752c312a960ccb5e4d596968e476d5f6614f4ca60e5218e9 - languageName: node - linkType: hard - -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 775861da38dcb7e5f1de5bea2a1c7ffaede6e9e8632cfbac76be145ecb295370f46bb41307613c283d66f1fee5d8cc448ca3323c4a02d0fb1e913b2f78de2abb - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.1.6 - resolution: "lines-and-columns@npm:1.1.6" - checksum: 798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27 - languageName: node - linkType: hard - -"lint-staged@npm:8.2.1": - version: 8.2.1 - resolution: "lint-staged@npm:8.2.1" - dependencies: - chalk: ^2.3.1 - commander: ^2.14.1 - cosmiconfig: ^5.2.0 - debug: ^3.1.0 - dedent: ^0.7.0 - del: ^3.0.0 - execa: ^1.0.0 - g-status: ^2.0.2 - is-glob: ^4.0.0 - is-windows: ^1.0.2 - listr: ^0.14.2 - listr-update-renderer: ^0.5.0 - lodash: ^4.17.11 - log-symbols: ^2.2.0 - micromatch: ^3.1.8 - npm-which: ^3.0.1 - p-map: ^1.1.1 - path-is-inside: ^1.0.2 - pify: ^3.0.0 - please-upgrade-node: ^3.0.2 - staged-git-files: 1.1.2 - string-argv: ^0.0.2 - stringify-object: ^3.2.2 - yup: ^0.27.0 - bin: - lint-staged: index.js - checksum: b74936d9e833bff93a022f5783e5e0460c1fd0a12ddd64110cb8ef1bbd6e94e76f3b3fd2a4c0531c973cecfa60bc1b3bdb3be4fb885b85938a7076c72ec15b5f - languageName: node - linkType: hard - -"listr-silent-renderer@npm:^1.1.1": - version: 1.1.1 - resolution: "listr-silent-renderer@npm:1.1.1" - checksum: ea91806bd07da1c99189ab2665b613c82ad91350e3f2f28dd1d7b274d335752acda1d861cadf05dbc40ae9d329187e7470ab927cd676c62abc74040d311c4fc3 - languageName: node - linkType: hard - -"listr-update-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-update-renderer@npm:0.5.0" - dependencies: - chalk: ^1.1.3 - cli-truncate: ^0.2.1 - elegant-spinner: ^1.0.1 - figures: ^1.7.0 - indent-string: ^3.0.0 - log-symbols: ^1.0.2 - log-update: ^2.3.0 - strip-ansi: ^3.0.1 - peerDependencies: - listr: ^0.14.2 - checksum: 0219b8752f556a16432b7123c30deeefbd9a2d0bb3421ad71da2719834fbdad2daaf55067607da5cc54fd761aba549bf67292200f39cc8523ffd9052d36636ba - languageName: node - linkType: hard - -"listr-verbose-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-verbose-renderer@npm:0.5.0" - dependencies: - chalk: ^2.4.1 - cli-cursor: ^2.1.0 - date-fns: ^1.27.2 - figures: ^2.0.0 - checksum: 83aec28ed114420c4ca4c4109e2432ffc071f9ea4a7d87b7bdb2856b97fa4d9f1f4b003a4871ce35d3863bdf7f9b1af7151da23c8f842cddfa66f8afd5b11c7b - languageName: node - linkType: hard - -"listr@npm:0.14.3, listr@npm:^0.14.2": - version: 0.14.3 - resolution: "listr@npm:0.14.3" - dependencies: - "@samverschueren/stream-to-observable": ^0.3.0 - is-observable: ^1.1.0 - is-promise: ^2.1.0 - is-stream: ^1.1.0 - listr-silent-renderer: ^1.1.1 - listr-update-renderer: ^0.5.0 - listr-verbose-renderer: ^0.5.0 - p-map: ^2.0.0 - rxjs: ^6.3.3 - checksum: 97a194b6ad32aa59e9fdb0f21e1937cfe11f19218a175af1e468360dd587d300b19aa29f51baceb497cbfa555c7583da2871f5df4acf4d42233970df7d6418ea - languageName: node - linkType: hard - -"load-json-file@npm:^1.0.0": - version: 1.1.0 - resolution: "load-json-file@npm:1.1.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^2.2.0 - pify: ^2.0.0 - pinkie-promise: ^2.0.0 - strip-bom: ^2.0.0 - checksum: 3966dbc0c48f14df4091d89f4daf1e44b156f2c4e0870bf737b99e5925e0179277fc34226f03b7137a2e277d4e641cf626c6108c28910bbdce01e3d85e0d70b9 - languageName: node - linkType: hard - -"load-json-file@npm:^2.0.0": - version: 2.0.0 - resolution: "load-json-file@npm:2.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^2.2.0 - pify: ^2.0.0 - strip-bom: ^3.0.0 - checksum: c6ea93d36099dd6e778c6c018c9e184ad65d278a9538c2280f959b040b1a9a756d8856bdaf8a38c8f1454eca19bf4798ea59f79ccd8bb1c33aa8b7ecbe157f0c - languageName: node - linkType: hard - -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^4.0.0 - pify: ^3.0.0 - strip-bom: ^3.0.0 - checksum: 692f33387be2439e920e394a70754499c22eabe567f55fee7c0a8994c050e27360c1b39c5375d214539ebb7d609d28e69f6bd6e3c070d30bc202c99289e27f96 - languageName: node - linkType: hard - -"loader-utils@npm:^1.4.0": - version: 1.4.0 - resolution: "loader-utils@npm:1.4.0" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^1.0.1 - checksum: 9fd690e57ad78d32ff2942383b4a7a175eba575280ba5aca3b4d03183fec34aa0db314f49bd3301adf7e60b02471644161bf53149e8f2d18fd6a52627e95a927 - languageName: node - linkType: hard - -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: ee5a888d686f8d555ebfa6c4f6f3b7c5cdfa5f382dee17e0b3fde7456fc68301ddb6a79790a412659d1e067f2f58fd74c683b203fc20368deaed45fb985b4fda - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: ^3.0.0 - path-exists: ^3.0.0 - checksum: 0b6bf0c1bb09021499f6198ed6a4ae367e8224e2493a74cc7bc5f4e6eca9ed880a5f7fdfb4d57b7e21d3e289c3abfe152cd510cacb1d03049f9d81d9a7d302ca - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: ^4.1.0 - checksum: c58f49d45c8672d0a290dea0ce41fcb27205b3f2d61452ba335ef3b42ad36c10c31b1f061b46d96dd4b81e9a00e8a2897bc124d75623b80a9f6d36b1e754a6b5 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: ^5.0.0 - checksum: 4c379638152e0e5fda9a8cc07005702f81fcb9899db0f66d691ac1e64193dea670af14e96c50f14d82d45959daa4c400cb712c158cffe22ae265bfc1b1e3a221 - languageName: node - linkType: hard - -"lockfile-lint-api@npm:^5.1.6": - version: 5.1.6 - resolution: "lockfile-lint-api@npm:5.1.6" - dependencies: - "@yarnpkg/lockfile": ^1.1.0 - debug: ^4.1.1 - object-hash: ^2.0.1 - checksum: 10ecdeb84dd74b1d915abce028c22ad12ac1133f58aad038b32e62aa6dd4d501623a7db00a8e435f208f6a9f20cdabad6a93a1469832eb855d74f25765519c3a - languageName: node - linkType: hard - -"lockfile-lint@npm:4.3.7": - version: 4.3.7 - resolution: "lockfile-lint@npm:4.3.7" - dependencies: - cosmiconfig: ^6.0.0 - debug: ^4.1.1 - lockfile-lint-api: ^5.1.6 - yargs: ^15.0.2 - bin: - lockfile-lint: ./bin/lockfile-lint.js - checksum: b149adc8b004433ef935d7a72944f2f56185b361ea0500288a959be094499eac9fa8bbb86f855c12d0b5f2ca64d67e6fbc0cd7ed25de052d2e4dc87998c31a61 - languageName: node - linkType: hard - -"lockfile@npm:1.0.4": - version: 1.0.4 - resolution: "lockfile@npm:1.0.4" - dependencies: - signal-exit: ^3.0.2 - checksum: b7e33be9777cf6fd8a2f9771ee7621bb6d091c4e076f51459e42a2c6a21837bdea9fe0a248e73334ed80fbd9aaade929d5fbd8d9a0315a91a38374d0d48e29dd - languageName: node - linkType: hard - -"lodash._reinterpolate@npm:^3.0.0": - version: 3.0.0 - resolution: "lodash._reinterpolate@npm:3.0.0" - checksum: 27513557d6fe526296324f1de9e1b8e8ac88ef2a2544a655e825f3ab0f52c5a675f1a73a0c9ff3c64fda031c56dfb4deb9dac7c7d21f9a04bc63dd7db5a5a73d - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: b6042bd8c09ff1961c9127d32266316bc21f946ece5e3464a663ec61fadb98e7d56ec0ef7e23b47d393695310c19cf24e651c1756be6da91ac02c72be7f79465 - languageName: node - linkType: hard - -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: 447e575e3caa5131ef44e5a0c135b1614f3c937d86b3be0568f9da7b0fd015010af3b6b4e41edf6e2698c9ce2dcc061ca71b31f274f799c991dceb018be16e4f - languageName: node - linkType: hard - -"lodash.includes@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.includes@npm:4.3.0" - checksum: 20d6b1bf7841a4eb21bcb124641a1d5fb368e3c86fb8834d80149ec92caef67f3bf316405e4ec309591f0a83e461cebb7b43b2b57d00fd45d1eb3009fe13be97 - languageName: node - linkType: hard - -"lodash.isboolean@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isboolean@npm:3.0.3" - checksum: e5b7a921f47759773266e66664e4a54f2438cc213fe336c5b96321d4328ebb2785e939bbcd07b29d5a20cdc6140d471abae1e94cdfb25937dc91ddc5150f41a0 - languageName: node - linkType: hard - -"lodash.isinteger@npm:^4.0.4": - version: 4.0.4 - resolution: "lodash.isinteger@npm:4.0.4" - checksum: a29551cc9aaaf24cc4fdd7ce1734c7a19c748c704f061ef079f6026dc9666ac10e8ae08e4f0cd3aeb6094e20be043a7402c72ce70cbae9ea6ecce67ad997332c - languageName: node - linkType: hard - -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: f6e3ef9fd357b9bb8d3e496916fe4761be816721fbd6019e12cb13dc2c59780bf57f8c1b1a7aed98f2a0f57fe7fa12496b454a315f659bc4bad1100184ed589c - languageName: node - linkType: hard - -"lodash.isnumber@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isnumber@npm:3.0.3" - checksum: a33b10bf57dd27b32aac0bb4159d3f40db6b294095f42d7ff9f966a004932cdcc12417bf0750a9d3ac0c62690dd020d7d227b05ef486a8c9061963acf2ea3fad - languageName: node - linkType: hard - -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: 72a114b610ec32a42b8cb47680d1729398caea0ee0631c0b220b97b21e7df19312377cb077acb6593bf6c5abdbdb43c530aa66b440e30d53324986d386808cd0 - languageName: node - linkType: hard - -"lodash.isstring@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.isstring@npm:4.0.1" - checksum: 20c46960b74fd63c27b534f1725cd4141ac19b35c7250affee37c8b7899b1a4c5e9820becfafe571a4d48cd4c86206ee03c2e93fe943dbeab82ddd5cab710540 - languageName: node - linkType: hard - -"lodash.once@npm:^4.0.0": - version: 4.1.1 - resolution: "lodash.once@npm:4.1.1" - checksum: 236e00ca5f20304fab5b38aa3aedb034959153dae6edf33d7f9b00406ced8f24ed232a74f1200505d9049165ceea2ce1256199e1683b0a25e9de89091d4b13c2 - languageName: node - linkType: hard - -"lodash.set@npm:^4.3.2": - version: 4.3.2 - resolution: "lodash.set@npm:4.3.2" - checksum: 4dfedacae1c1cf86385a2b6e30ba538f06c90d703a0abd83a11432d80ec24b4016fe27359cdc0554a02a31a468789cbb282801dd755e54581cf0295477e2341d - languageName: node - linkType: hard - -"lodash.sortby@npm:^4.7.0": - version: 4.7.0 - resolution: "lodash.sortby@npm:4.7.0" - checksum: 43cde11276c66da7b3eda5e9f00dc6edc276d2bcf0a5969ffc62b612cd1c4baf2eff5e84cee11383005722c460a9ca0f521fad4fa1cd2dc1ef013ee4da2dfe63 - languageName: node - linkType: hard - -"lodash.template@npm:^4.0.2": - version: 4.5.0 - resolution: "lodash.template@npm:4.5.0" - dependencies: - lodash._reinterpolate: ^3.0.0 - lodash.templatesettings: ^4.0.0 - checksum: e27068e20b7a374938c20ab76a093dd49e9626bfbe1882d9d05d81efefe3210cfcd6ad24f1cb0d956ce57d75855fec17bd386a4aa54762a144bd7c0891ee7ee1 - languageName: node - linkType: hard - -"lodash.templatesettings@npm:^4.0.0": - version: 4.2.0 - resolution: "lodash.templatesettings@npm:4.2.0" - dependencies: - lodash._reinterpolate: ^3.0.0 - checksum: 45546a5b76376b138ef4f01aa2722813127c639428eb9baef3fbac176b509ee2dab5cb9d1ee8267dbeeef8d49371f9a748af3df83649bf8b75fa54993f65b7aa - languageName: node - linkType: hard - -"lodash.unescape@npm:4.0.1": - version: 4.0.1 - resolution: "lodash.unescape@npm:4.0.1" - checksum: 3fa28bfc513a7cabe4ee8e6fc312c83b9d724c0c7d4ceca6ff9c1a9f6b46200e935e374e73f9db7564a8fc4c2028e3106338156e736ad8362ffb99478fe145dc - languageName: node - linkType: hard - -"lodash.uniq@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: 47cb25b59bf40ef3bdf441b7b6cb41d0b95ae0ca576be2c206724dd66041fa8aadab55c1210792671aa0b1c9878d5c0be48927bf4d22f3ed50e5f79d3b2e90b7 - languageName: node - linkType: hard - -"lodash@npm:4, lodash@npm:4.17.21, lodash@npm:^4.17.20": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468 - languageName: node - linkType: hard - -"lodash@npm:^4.11.2, lodash@npm:^4.17.11, lodash@npm:^4.17.13, lodash@npm:^4.17.15": - version: 4.17.19 - resolution: "lodash@npm:4.17.19" - checksum: ff2b7a95f0129dba9101e346d44e0eda0f159d76bbbf23721eec1969b87a32bde3de0cfef0733218c64620e9be08040a973278d46a686540233b356115f3527c - languageName: node - linkType: hard - -"lodash@npm:^4.17.19": - version: 4.17.20 - resolution: "lodash@npm:4.17.20" - checksum: c62101d2500c383b5f174a7e9e6fe8098149ddd6e9ccfa85f36d4789446195f5c4afd3cfba433026bcaf3da271256566b04a2bf2618e5a39f6e67f8c12030cb6 - languageName: node - linkType: hard - -"log-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "log-symbols@npm:1.0.2" - dependencies: - chalk: ^1.0.0 - checksum: 69ba19d52b32bdcc659752321bc89e21d697088b7dce8ed1fed9582e3e37eef6a859502eeb721d8b7d08f0b5cb3d92b16a4321e01393ba8bace23f2a834be077 - languageName: node - linkType: hard - -"log-symbols@npm:^2.2.0": - version: 2.2.0 - resolution: "log-symbols@npm:2.2.0" - dependencies: - chalk: ^2.0.1 - checksum: e2dfd255f3e3080134055597fb67bd67798d65383488683ed90f0376f7264dd21028f30d4c3a0686251dcfc4dc71172e8061cef21e89c6deabb8b375450d5166 - languageName: node - linkType: hard - -"log-update@npm:^2.3.0": - version: 2.3.0 - resolution: "log-update@npm:2.3.0" - dependencies: - ansi-escapes: ^3.0.0 - cli-cursor: ^2.0.0 - wrap-ansi: ^3.0.1 - checksum: 9b284678617abcdeb6da5589b82f88bdad7129b6d8cd428c010c5e4e1b6d7a4ccfcadb3375701e4cf7900cff735fcff123b9dea3fd28f7636e129f3a7566455c - languageName: node - linkType: hard - -"lolex@npm:^5.0.0": - version: 5.1.2 - resolution: "lolex@npm:5.1.2" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 129eb19d11bd1557fdee931f064e7ea0f1a23e9b33eaea37179f32074718b496e2b5855461d3364a65ddd113dc92a065957b957281bb5fe9caf3291a9f4db02e - languageName: node - linkType: hard - -"loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 5c3b47bbe5f597a3889fb001a3a98aaea2a3fafa48089c19034de1e0121bf57dbee609d184478514d74d5c5a7e9cfa3d846343455e5123b060040d46c39e91dc - languageName: node - linkType: hard - -"loud-rejection@npm:^1.0.0": - version: 1.6.0 - resolution: "loud-rejection@npm:1.6.0" - dependencies: - currently-unhandled: ^0.4.1 - signal-exit: ^3.0.0 - checksum: 9d57f7bc81da9a167dca46f9cc986dd18b0ae822811c69c2374f4945418234bb1ee102ca3a34bacf74e3bee122b27eed15604e57d5e1974f6fef8984861ed9ca - languageName: node - linkType: hard - -"lowdb@npm:1.0.0": - version: 1.0.0 - resolution: "lowdb@npm:1.0.0" - dependencies: - graceful-fs: ^4.1.3 - is-promise: ^2.1.0 - lodash: 4 - pify: ^3.0.0 - steno: ^0.4.1 - checksum: 264b01846c1c76b92637fc0f37e1650f634a817bec71706b1f2c933a95191e1b6c2b5d097d0cab8ba77545d64cd38f6371c842a9111d5da5b5e3aec2f839cccf - languageName: node - linkType: hard - -"lru-cache@npm:6.0.0, lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: b8b78353d2391c0f135cdc245c4744ad41c2efb1a6d98f31bc57a2cf48ebf02de96e4876657c3026673576bf1f1f61fc3fdd77ab00ad1ead737537bf17d8019d - languageName: node - linkType: hard - -"lru-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "lru-queue@npm:0.1.0" - dependencies: - es5-ext: ~0.10.2 - checksum: 2eab98cdfb3101dab91ef6b8b50fce616440fa29d27ef1a1b99aa6be13422d03d6ebee15c1eb4873971c34baee27d64376aebc64560aecb37a328c82e3f40169 - languageName: node - linkType: hard - -"lunr-mutable-indexes@npm:2.3.2": - version: 2.3.2 - resolution: "lunr-mutable-indexes@npm:2.3.2" - dependencies: - lunr: ">= 2.3.0 < 2.4.0" - checksum: 2ffe801099f74bd75dad2f1a619685e57c9503f0d4566e018c47484768dc1c5669bebcdc34bfb316bbd01f8f5130e4cfadb55beaf198612f848d6df6c6fa6a45 - languageName: node - linkType: hard - -"lunr@npm:>= 2.3.0 < 2.4.0": - version: 2.3.6 - resolution: "lunr@npm:2.3.6" - checksum: a4c99ec1c7a1c5581b7d467a5f8aaea236834e9d899a1dc251e19b9e19ea5dc70b72ffa67564395b559688acc29d46e22facd283893cd831ff83d350fbd721cc - languageName: node - linkType: hard - -"macos-release@npm:^2.2.0": - version: 2.3.0 - resolution: "macos-release@npm:2.3.0" - checksum: c7752fb29ba71f74aea6a06dfaf583d392f7c8403fa17441e917bf8d773ac77c50706eb2ab25cdfaa024f3a27fcb836a8e9ac27aaaab229fe75d1cdb48ede6e4 - languageName: node - linkType: hard - -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 94e2ab9dda2198508057fd75f4e0b5998ee2d1e390c1e03172c32104dbd750ba2314376fec540ce517c8ed7fc526aeebc7d193315d060e229fec0fe55feb2228 - languageName: node - linkType: hard - -"make-dir@npm:^3.0.0": - version: 3.0.2 - resolution: "make-dir@npm:3.0.2" - dependencies: - semver: ^6.0.0 - checksum: ed464f083653c71e9045781d302942cfabcb6e7282aa3410857d7556b3d78ad5e50a75598111c2eab9531d3ec8c5ec3fe11275b5a6c83748f6a48025a0b40518 - languageName: node - linkType: hard - -"make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: ^6.0.0 - checksum: 54b6f186c209c1b133d0d1710e6b04c41ebfcb0dac699e5a369ea1223f22c0574ef820b91db37cae6c245f5bda8aff9bfec94f6c23e7d75970446b34a58a79b0 - languageName: node - linkType: hard - -"makeerror@npm:1.0.x": - version: 1.0.11 - resolution: "makeerror@npm:1.0.11" - dependencies: - tmpl: 1.0.x - checksum: 582016a5e8c56c1101e5fd95ea0ed08e30e5c4fda27e00d1399f75d46bd55fc5475a23089175b61dada21f6a6058886fd00f5985bbe112b943bb0bc833b4ea4d - languageName: node - linkType: hard - -"map-cache@npm:^0.2.2": - version: 0.2.2 - resolution: "map-cache@npm:0.2.2" - checksum: 3d205d20e0135a5b5f3e2b85e7bfa289cc2fc3c748fe802795e74c6fe157e5f2bed3b7c3a270b82fe36a02123880cb2e0dc525e1ae37ac7e673ce3e75a2e2c56 - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: e68b20e4fa76efdbba9a7af05b879eb7a6c5ccb7a9d813796de825da4c182fc3dab66f4b2a32a9aefae83db152a0172deb1e19a9c2322c6d412b8f9f81ca51a4 - languageName: node - linkType: hard - -"map-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "map-obj@npm:2.0.0" - checksum: fbb18029a290f37666234956a253cad6d801d3f7524e1ae51931dc28b5df75ebe109aa9a24bd0ca49114dc0eebe97d004b7c8885681664b8003bfaf48c24c617 - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.1.0 - resolution: "map-obj@npm:4.1.0" - checksum: 91827cab5aa21840605cb5e77c8cabd3089251f95f939419a7208c29fb6b1032006d8b2ad9d407c91b6e0a9e282105c1811eabd750df87f8b55ae758f87c2063 - languageName: node - linkType: hard - -"map-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "map-visit@npm:1.0.0" - dependencies: - object-visit: ^1.0.0 - checksum: 9e85e6d802183927229d9ad04d70a0e0c7225451994605674d3ed4e4a21f817b4d9aba42a775e98078ffe47cf67df44a50eb07f965f14afead5015c8692503bd - languageName: node - linkType: hard - -"marked@npm:2.0.1, marked@npm:^2.0.1": - version: 2.0.1 - resolution: "marked@npm:2.0.1" - bin: - marked: bin/marked - checksum: dd6f468a96ddfd6efbfdaa2f0fa61899b2ce1f8dac0a93c13d847d0fca6872d1f32362d7fe097932aeabc1dfbd83e33bb009a159860f60551d4c6adbdc5a0faf - languageName: node - linkType: hard - -"matcher@npm:^1.0.0": - version: 1.1.1 - resolution: "matcher@npm:1.1.1" - dependencies: - escape-string-regexp: ^1.0.4 - checksum: 15722fe3fde9fa31b4c9b88ada9851b33a2bf29a8493c242f537b06a77183d71c444d8f94a3fbd4238b1df770c776f990620db971468ad0632929fada054ea76 - languageName: node - linkType: hard - -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: be1c825782df7f38eebd451d778f6407bb15a59c8807a69e7f2ad74a25440e474536441c6bf583fdf2803ea23b866e91ff68f565cda297211dd89147758c8df3 - languageName: node - linkType: hard - -"memoizee@npm:0.4.15": - version: 0.4.15 - resolution: "memoizee@npm:0.4.15" - dependencies: - d: ^1.0.1 - es5-ext: ^0.10.53 - es6-weak-map: ^2.0.3 - event-emitter: ^0.3.5 - is-promise: ^2.2.2 - lru-queue: ^0.1.0 - next-tick: ^1.1.0 - timers-ext: ^0.1.7 - checksum: 2ec67072cbd49c2611e7fd7317cf2074c8982a3bfdb06a8a24b52fbb72fad6254a119a7ef66dc04ebdb45c220622fcbdd907fcf48c5cdb5019860d7d5487eb87 - languageName: node - linkType: hard - -"memory-fs@npm:0.5.0": - version: 0.5.0 - resolution: "memory-fs@npm:0.5.0" - dependencies: - errno: ^0.1.3 - readable-stream: ^2.0.1 - checksum: deb916f33ca09215d6ad58db30854bbf36aaca86e018dcbbbdb7c6160661e8c0b9acdcc23c9931fc6dcd62f3dd5318a7ecab519e3688f7787d0833e5f48c0d0a - languageName: node - linkType: hard - -"meow@npm:^3.3.0": - version: 3.7.0 - resolution: "meow@npm:3.7.0" - dependencies: - camelcase-keys: ^2.0.0 - decamelize: ^1.1.2 - loud-rejection: ^1.0.0 - map-obj: ^1.0.1 - minimist: ^1.1.3 - normalize-package-data: ^2.3.4 - object-assign: ^4.0.1 - read-pkg-up: ^1.0.1 - redent: ^1.0.0 - trim-newlines: ^1.0.0 - checksum: f0d4feec4052507e9be2902a89143f92c19925130655aa83fc5c5fd51b80c58e140a6d127dae596d8723cc614f31575a49408f70bef7c638f6989276be01d301 - languageName: node - linkType: hard - -"meow@npm:^5.0.0": - version: 5.0.0 - resolution: "meow@npm:5.0.0" - dependencies: - camelcase-keys: ^4.0.0 - decamelize-keys: ^1.0.0 - loud-rejection: ^1.0.0 - minimist-options: ^3.0.1 - normalize-package-data: ^2.3.4 - read-pkg-up: ^3.0.0 - redent: ^2.0.0 - trim-newlines: ^2.0.0 - yargs-parser: ^10.0.0 - checksum: c6093078a0c9654cad7d092e97be37764f32576644aa13a0640de6f7f5f43ce836f1fd8d7541c0871ee814da6c6546ecf27627ff7990901b9ce3558ee061d0a4 - languageName: node - linkType: hard - -"meow@npm:^7.0.0": - version: 7.0.1 - resolution: "meow@npm:7.0.1" - dependencies: - "@types/minimist": ^1.2.0 - arrify: ^2.0.1 - camelcase: ^6.0.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: ^4.0.2 - normalize-package-data: ^2.5.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.13.1 - yargs-parser: ^18.1.3 - checksum: a14153d1ac9e5d10e59e4d75b117261fa216ffbdfeaecc9b4f96a56d32de2b426f774dc53e8a079e21816b834c6c41969a78f15711b627d13fed0fdd1b9f8906 - languageName: node - linkType: hard - -"meow@npm:^8.0.0": - version: 8.0.0 - resolution: "meow@npm:8.0.0" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^3.0.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.18.0 - yargs-parser: ^20.2.3 - checksum: 536b8cdff381d619ba4d2647bd15bde3ebbcb289e0c6a5e618d23e6e6d922f6a2febc722a12dee7c6c426f3f37a9a3e7e7b09bf9c217e2eb178e276f9665697d - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.1, merge-descriptors@npm:^1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 2d2a09eaac840a7ceac7a13b44b7c8abf3ecccd93a609c3525d8290cb5d814336cc7c0b1dd485ae3bc471ed354eeefb153475ce2e1604ccdf79eebe74021c192 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: cde834809a0e65485e474de3162af9853ab2a07977fd36d328947b7b3e6207df719ffb115b11085ecc570501e15a2aa8bacd772ac53f77873f53b0626e52a39a - languageName: node - linkType: hard - -"merge2@npm:^1.3.0": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7ad40d8b140a5ed4e621b916858410e4f0dd4ced1e5a2b675563347e70f0661d95ba6c3c8007dd3c4e242d0b8eee44559fa75bb90a146cf168debffc0cbc18f3 - languageName: node - linkType: hard - -"methods@npm:^1.1.2, methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 450e4ea0fd4a0f3de8c0593d753c7d6c8f2ee49766f5ef35c68cc2ac41699d5e295b7d6330fc2b7271b8569a07857e3eb0b5df0599a353c5808265b4b5066168 - languageName: node - linkType: hard - -"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4, micromatch@npm:^3.1.8": - version: 3.1.10 - resolution: "micromatch@npm:3.1.10" - dependencies: - arr-diff: ^4.0.0 - array-unique: ^0.3.2 - braces: ^2.3.1 - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - extglob: ^2.0.4 - fragment-cache: ^0.2.1 - kind-of: ^6.0.2 - nanomatch: ^1.2.9 - object.pick: ^1.3.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.2 - checksum: a60e73539a3ac6c6231f11642257a460861302df5986a94fd418d1b64a817409cda778d7023b53541a2091b523eda2c6f7212721e380d0b696284b7ca0a45bda - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2": - version: 4.0.2 - resolution: "micromatch@npm:4.0.2" - dependencies: - braces: ^3.0.1 - picomatch: ^2.0.5 - checksum: 0cb0e11d647cbb65e398a0a8a1340a7fb751ae2722346219c435704cfac8b3275a94a6464236fe867f52ad46a24046d3bc4ac11b3d21ddb73bc44e27cf1e4904 - languageName: node - linkType: hard - -"mime-db@npm:1.40.0, mime-db@npm:>= 1.40.0 < 2": - version: 1.40.0 - resolution: "mime-db@npm:1.40.0" - checksum: 3b1563f7bed054338781ca71bc10099d3bcd6a7d74d9cd3d7cbfb7f58486f387aa7948dcf5eac4974c13000bd1961c02fa87090db5313bf99f6511aeab63df7b - languageName: node - linkType: hard - -"mime-db@npm:1.43.0": - version: 1.43.0 - resolution: "mime-db@npm:1.43.0" - checksum: 756d8ac9ea62e3f4bcecb7513208ccd213f96930dbaa7e6ebc83f3517f5efa2eeec6923c28e6409049eb29d54668ff3e80e9c3605a1270498d6e52fde0fd3bc2 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": - version: 2.1.26 - resolution: "mime-types@npm:2.1.26" - dependencies: - mime-db: 1.43.0 - checksum: 6ab045d65e6123857be28a58dc446fd038ae7697aba9b5135b581cfb5ed8b01908d2c2dcfe16085ecbb57ba6c42b5e598732171f1c22034c20cd04c371003ada - languageName: node - linkType: hard - -"mime-types@npm:~2.1.24": - version: 2.1.24 - resolution: "mime-types@npm:2.1.24" - dependencies: - mime-db: 1.40.0 - checksum: 4046efa4d85f77580f0459f3cb9f103648880933b09836b0ae8301bad6b5a209696097122668b6a97624f8a5c69e6bebdeda1c425479f110a258018951d0c147 - languageName: node - linkType: hard - -"mime@npm:1.6.0, mime@npm:^1.3.4": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: d540c24dd3e3a9e25e813714e55ff2f7841a3a1a47aed9786c508bd0251653d5e9abbfb1163c0c6e1be99f872d7fa1538c068bd6e306e9cb12dd9affa841a61e - languageName: node - linkType: hard - -"mime@npm:2.5.2": - version: 2.5.2 - resolution: "mime@npm:2.5.2" - bin: - mime: cli.js - checksum: 3e5377f0a1891350247699c5fff0469752a35d5c0baeb7cbee86907c143215ee8621d17c17401f10ffe020a0b327aa503b98cb7340039fce69bc465aed414fb7 - languageName: node - linkType: hard - -"mime@npm:^2.4.6": - version: 2.4.6 - resolution: "mime@npm:2.4.6" - bin: - mime: cli.js - checksum: 319ec3858894aa9befa9da90e33c4422506689f1e3e7c939095df68abe848050a51070c78a31061769d9192051a8c9f33d14d6771dc0f2ff309fe846898e0807 - languageName: node - linkType: hard - -"mimic-fn@npm:^1.0.0": - version: 1.2.0 - resolution: "mimic-fn@npm:1.2.0" - checksum: 159155e209bdbccae0bf8cd4b4065543fe7a82161541d9860c223583e92e0ae092d809b9f3c2aced74fc00362ff338bfeeec793bf3e14cf27c615a1e3009394d - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: f7d2d7febe3d7dd71da0700b1d455ec6c951a96b463ffcc303c93771b9fe4e45318152ea677c241505b19b39e41d906e5052cfb382d59a44bdb6d3d57f8b467b - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: c3aeea46bc432e6ce69b86717e98fbb544e338abb5e3c93cfa196c427e3d5a4a6ee4f76e6931a9e424fb53e83451b90fc417ce7db04440a92d68369704ad11d1 - languageName: node - linkType: hard - -"minimatch@npm:2 || 3, minimatch@npm:3.0.4, minimatch@npm:^3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: ^1.1.7 - checksum: 47eab9263962cacd5733e274ecad2d8e54b0f8e124ba35ae69189e296058f634a4967b87a98954f86fa5c830ff177caf827ce0136d28717ed3232951fb4fae62 - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0, minimist-options@npm:^4.0.2": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - kind-of: ^6.0.3 - checksum: 51f1aba56f9c2c2986d85c98a29abec26c632019abd2966a151029cf2cf0903d81894781460e0d5755d4f899bb3884bc86fc9af36ab31469a38d82cf74f4f651 - languageName: node - linkType: hard - -"minimist-options@npm:^3.0.1": - version: 3.0.2 - resolution: "minimist-options@npm:3.0.2" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - checksum: 3b265ce72ef1a55bab293b0c6dce4a44f89fcdf2dd096c6a629defb30b4928fd3770931d89b5e14ac1253178cbeed3af39227f0bdfb87bef49af93b67a48eb7a - languageName: node - linkType: hard - -"minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0": - version: 1.2.0 - resolution: "minimist@npm:1.2.0" - checksum: 80a1a219c0243e870be65b9605e2711eb5ce08639ae4ea8d8bbf8997d4eafe8a6b2af856c3e19c33f51faf40025f23c7668c7b916bca6f72e1bc2cf9189526ff - languageName: node - linkType: hard - -"minimist@npm:^1.2.5": - version: 1.2.5 - resolution: "minimist@npm:1.2.5" - checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.1.3 - resolution: "minipass@npm:3.1.3" - dependencies: - yallist: ^4.0.0 - checksum: d12b95a845f15950bce7a77730c89400cf0c4f55e7066338da1d201ac148ece4ea8efa79e45a2c07c868c61bcaf9e996c4c3d6bf6b85c038ffa454521fc6ecd5 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: 5a45b57b3467e5a743d87a96d7be57598a6f72eb3b7eeac237074c566bd04278766ae03bb523c32f34581c565a19e74e54ec90c6ce0630a540787c755b4c4b4e - languageName: node - linkType: hard - -"mixin-deep@npm:^1.2.0": - version: 1.3.2 - resolution: "mixin-deep@npm:1.3.2" - dependencies: - for-in: ^1.0.2 - is-extendable: ^1.0.1 - checksum: 68da98bc1af57ffccde7abdc86ac49feec263b73b3c483ab7e6e2fab9aa2b06fba075da9e86bcda725133c1d2a59e4c810a17b55865c67c827871c25d5713c33 - languageName: node - linkType: hard - -"mkdirp-classic@npm:^0.5.2": - version: 0.5.3 - resolution: "mkdirp-classic@npm:0.5.3" - checksum: b3c46c62840bdc82c2a5bee417e4e7518a8109d32a85a6dc67bdcfecbe6aff5cfc73cdb98844a61178ddd8ac75743f977857f0badd6e12d14fd18cf1639e41a1 - languageName: node - linkType: hard - -"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 1aa3a6a2d7514f094a91329ec09994f5d32d2955a4985ecbb3d86f2aaeafc4aa11521f98d606144c1d49cd9835004d9a73342709b8c692c92e59eacf37412468 - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1, mkdirp@npm:~0.5.1": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" - dependencies: - minimist: ^1.2.5 - bin: - mkdirp: bin/cmd.js - checksum: 9dd9792e891927b14ca02226dbe1daeb717b9517a001620d5e2658bbc72c5e4f06887b6cbcbb60595fa5a56e701073cf250f1ed69c1988a6b89faf9fd6a4d049 - languageName: node - linkType: hard - -"modify-values@npm:^1.0.0": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1" - checksum: 55165ae8b4ea2aafebe5027dd427d4a833d54606c81546f4d3c04943d99d194ac9481fa076719f326d243c475e2dfa5cf0219e68cffbbf9c44b24e46eb889779 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 1a230340cc7f322fbe916783d8c8d60455407c6b7fb7f901d6ee34eb272402302c5c7f070a97b8531245cbb4ca6a0a623f6a128d7e5a5440cefa2c669c0b35bb - languageName: node - linkType: hard - -"ms@npm:2.1.1": - version: 2.1.1 - resolution: "ms@npm:2.1.1" - checksum: 81ad38c74df2473ce9fbed8bb71a00220c3d9e237ebd576306c9f6ca3221b251d602c7d199808944be1a3d7cda5883e72c77adb473734ba30f6e032165e05ebc - languageName: node - linkType: hard - -"ms@npm:2.1.2, ms@npm:^2.1.1": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 9b65fb709bc30c0c07289dcbdb61ca032acbb9ea5698b55fa62e2cebb04c5953f1876a1f3f7f4bc2e91d4bf4d86003f3e207c3bc6ee2f716f99827e62389cd0e - languageName: node - linkType: hard - -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: 315c40f463ec31deee54c5b8779207feb6b63dd4c58fe0f84ad46abdd6dac1ada578d53efde4a47b0ae4d29d453d35bb39ecdd98ee9ebf538929039a3a9945df - languageName: node - linkType: hard - -"mv@npm:2.1.1": - version: 2.1.1 - resolution: "mv@npm:2.1.1" - dependencies: - mkdirp: ~0.5.1 - ncp: ~2.0.0 - rimraf: ~2.4.0 - checksum: 5f5a09b8339c86eac94a394b28927e1712c5c98771edd6ea3adfacf01b22fe18151aed8b1ff1bb3c02cf2325c97ba1c29894b6ba52520e2e40a6305d166489ab - languageName: node - linkType: hard - -"nanomatch@npm:^1.2.9": - version: 1.2.13 - resolution: "nanomatch@npm:1.2.13" - dependencies: - arr-diff: ^4.0.0 - array-unique: ^0.3.2 - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - fragment-cache: ^0.2.1 - is-windows: ^1.0.2 - kind-of: ^6.0.2 - object.pick: ^1.3.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 - checksum: 2e1440c5705f0192b9d9b46bb682a1832052974dad359ed473b9f555abb5c55a08b3d5ba45d7d37c53a83f64b7f93866292824d3086a150ff7980e71874feb3b - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 2daf93d9bb516eddb06e2e80657a605af2e494d47c65d090ba43691aaffbc41f520840f1c9d3b7b641977af950217a4ab6ffb85bafcd5dfa8ba6fe4e68c43b53 - languageName: node - linkType: hard - -"ncp@npm:~2.0.0": - version: 2.0.0 - resolution: "ncp@npm:2.0.0" - bin: - ncp: ./bin/ncp - checksum: a751e4c94bc810b34b81c8cad288b90ac59fa83890e701483fd70f800d3c2228bea9eff84d1c034074cd1b393cec40696c04558a70b17476eba7acb06e20e71c - languageName: node - linkType: hard - -"negotiator@npm:0.6.2": - version: 0.6.2 - resolution: "negotiator@npm:0.6.2" - checksum: 4b230bd15f0862d16c54ce0243fcfcf835ad59c8e58c467b4504dd28c9868cff71ff485b02cc575dc69dca819b58a1fadc9fb28403f45721f38a8fffde007d54 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.0": - version: 2.6.1 - resolution: "neo-async@npm:2.6.1" - checksum: b359ccaa5cc3eea9c49605b830382e2ec7661f1746b7210dc1f997645a40f9daf3084328151ecb21800e0e78d891dbf8d46f70c3cb5e8c5dab8a909b5597f9a1 - languageName: node - linkType: hard - -"next-tick@npm:1, next-tick@npm:^1.1.0": - version: 1.1.0 - resolution: "next-tick@npm:1.1.0" - checksum: 586cc85dcd8ec759b03269b39c8e3d899a27dbe49c472e7fb2b6a98b14a5b46d8c3b1b9a5fae29eb22881d9efa6d882d44617c51268b49d92e98ba8f20d42000 - languageName: node - linkType: hard - -"next-tick@npm:~1.0.0": - version: 1.0.0 - resolution: "next-tick@npm:1.0.0" - checksum: 18db63c447c6e65a23235b91da9ccdae53f74f9194cfbc71a1fd3170cdf81bd157d9676e47c2ea4ea5bd20e09fb019917b0a45d8e1a63e377175fc083f285234 - languageName: node - linkType: hard - -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 330f190bf68146a560008b661e1ddbb2eac667c16990b6bf791516d89cceb707ec67901ad647d2b32674bfa816b916489cead5c2fb6e96864c659573ab5aa3bb - languageName: node - linkType: hard - -"nock@npm:12.0.3": - version: 12.0.3 - resolution: "nock@npm:12.0.3" - dependencies: - debug: ^4.1.0 - json-stringify-safe: ^5.0.1 - lodash: ^4.17.13 - propagate: ^2.0.0 - checksum: 135b0be475ffd94b5cb1043e3d2de9061084d83c16e295c787eacf671682bf57c41df121efb17eb7bd4e8f5ef54008989d622e352a9ad57f5cacfdfd28b46894 - languageName: node - linkType: hard - -"node-environment-flags@npm:^1.0.5": - version: 1.0.6 - resolution: "node-environment-flags@npm:1.0.6" - dependencies: - object.getownpropertydescriptors: ^2.0.3 - semver: ^5.7.0 - checksum: 1f6d1e636d5bb0caae32cd39b87b61ff1fa101d66db1ccb1417c8cb8df72089d10b0b5150bf10700c5f8a58f4f4ce7f64b1cf17392a3639b597e5fe9ea0dfcc0 - languageName: node - linkType: hard - -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1": - version: 2.6.1 - resolution: "node-fetch@npm:2.6.1" - checksum: cbb171635e538162b977eac5dfe7a1e07a9a02e991924377a6435502291e2f823d306b95aabc455caebf4a118ccf836868462bc70ccc3095af02bb9da61fda37 - languageName: node - linkType: hard - -"node-forge@npm:^0.10.0": - version: 0.10.0 - resolution: "node-forge@npm:0.10.0" - checksum: c7a729933a0391e4f434d4455705e869340bf91c3cc6b51b3844a91a5ac9db6f8697f600ab1e62e25f990382b2c1592d93d31fd831bb1a0b1e66ce28d9d6d124 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 7.1.0 - resolution: "node-gyp@npm:7.1.0" - dependencies: - env-paths: ^2.2.0 - glob: ^7.1.4 - graceful-fs: ^4.2.3 - nopt: ^4.0.3 - npmlog: ^4.1.2 - request: ^2.88.2 - rimraf: ^2.6.3 - semver: ^7.3.2 - tar: ^6.0.1 - which: ^2.0.2 - bin: - node-gyp: bin/node-gyp.js - checksum: 78518a89047fdacb14c41586ce038584e21993f5c7ad31834c78cf06de0514fe4ef84a9034461695a10667bc81ee9ad8bc7d725cf951d4dfe1c0c175d763da59 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 8fce4b82d4173041114150bc49fe2333a0628a1ae31ab666db816742cbce422ef28eb834a7e66d2d09a0f635d3b5fad8c7330ec792db9558f9f7a47fa4eac87f - languageName: node - linkType: hard - -"node-mocks-http@npm:^1.10.1": - version: 1.10.1 - resolution: "node-mocks-http@npm:1.10.1" - dependencies: - accepts: ^1.3.7 - depd: ^1.1.0 - fresh: ^0.5.2 - merge-descriptors: ^1.0.1 - methods: ^1.1.2 - mime: ^1.3.4 - parseurl: ^1.3.3 - range-parser: ^1.2.0 - type-is: ^1.6.18 - checksum: 50f3f26e7687b316c6bf342577257f83eb5b9dc8769bc226858e4475804d6a04e320bd762987cce74c5174cda010e112e9d04618ad2c95fd4bd8008f4ec3da0b - languageName: node - linkType: hard - -"node-modules-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "node-modules-regexp@npm:1.0.0" - checksum: 90f928a1dbc3c98d39b3d133f8c910e6bd8e45416f8e15151a31c41550cffe4e3022a39c38c20ae4ceca56b6e63741def4f3a2018080d13f5be245f4b060a9b1 - languageName: node - linkType: hard - -"node-notifier@npm:^6.0.0": - version: 6.0.0 - resolution: "node-notifier@npm:6.0.0" - dependencies: - growly: ^1.3.0 - is-wsl: ^2.1.1 - semver: ^6.3.0 - shellwords: ^0.1.1 - which: ^1.3.1 - checksum: afb275435600ae5d2ea67cf23e64a839ee34862fbf16bb5e1898f8b52390948edf9c2456397e5685e0a78c275cb92e539b523238a33baf73be646cd6647cfd6d - languageName: node - linkType: hard - -"node-releases@npm:^1.1.67": - version: 1.1.67 - resolution: "node-releases@npm:1.1.67" - checksum: 19a76af9498421b28bbc0123effc870a2ebe68a6364a4eb6547c5f871d6c2d8095fb66cc582a2378af8fbb6124ef8360207ef29d7a5a507e27691c53a85e9df4 - languageName: node - linkType: hard - -"node-releases@npm:^1.1.70": - version: 1.1.71 - resolution: "node-releases@npm:1.1.71" - checksum: 9e283003f1deafd0ca7f9bbde9c4b5b05d880ca165217f5227b37406626d6689a246a5c4c72f9a8512be65cd51b13cc7d0f5d8bc68ad36089b620f1810292340 - languageName: node - linkType: hard - -"nopt@npm:^4.0.3": - version: 4.0.3 - resolution: "nopt@npm:4.0.3" - dependencies: - abbrev: 1 - osenv: ^0.1.4 - bin: - nopt: bin/nopt.js - checksum: bf7b8c15fd035bf1faa897ec83c3fe5a459beb51a09dfad9413429382139784c3f05e11847d2e5de7160a813c5c8c6cf74c34f22b483c08fdaf465586f293f49 - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.3.0, normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 97d4d6b061cab51425ddb05c38d126d7a1a2a6f2c9949bef2b5ad7ef19c005df12099ea442e4cb09190929b7770008f94f87b10342a66f739acf92a7ebb9d9f2 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-package-data@npm:3.0.0" - dependencies: - hosted-git-info: ^3.0.6 - resolve: ^1.17.0 - semver: ^7.3.2 - validate-npm-package-license: ^3.0.1 - checksum: 1a7d7a2f984a3627412e1838582e03267a35c0abc18eb2ab4a61354160308b59b03bad1856b7f2687eff02e73b8a26ef2f627accc4c81a50e6b2359e7fd5e35e - languageName: node - linkType: hard - -"normalize-path@npm:^2.1.1": - version: 2.1.1 - resolution: "normalize-path@npm:2.1.1" - dependencies: - remove-trailing-separator: ^1.0.1 - checksum: 9eb82b2f6abc1b99d820c36405d6b7a26a4cfa49d49d397eb2ad606b1295cb8e243b6071b18826907ae54a9a2b35373a83d827d843d19b76efcfa267d72cb301 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 215a701b471948884193628f3e38910353abf445306b519c42c2a30144b8beb8ca0a684da97bfc2ee11eb168c35c776d484274da4bd8f213d2b22f70579380ee - languageName: node - linkType: hard - -"npm-path@npm:^2.0.2": - version: 2.0.4 - resolution: "npm-path@npm:2.0.4" - dependencies: - which: ^1.2.10 - bin: - npm-path: bin/npm-path - checksum: 5b371c7729caa1d7f9094e4abd4146e8b18962c1de8e068a4c0a06d0539d572fd80c84bd07f8e79d5723b1a562908be5dd6156f7a0a93ead6b217fc1704748f3 - languageName: node - linkType: hard - -"npm-run-path@npm:^2.0.0": - version: 2.0.2 - resolution: "npm-run-path@npm:2.0.2" - dependencies: - path-key: ^2.0.0 - checksum: 0a1bc9a1e0faa7e54a011929b830121d5da393f50cbe37c83f3ffd67781b6d176739ba6e8eab5d56faa05738a60f7eb50389673767db0dc887073932f80b9b60 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.0": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 058fd068804f8c34fcef9393fc895d45400834c9f90bbafc57259f9fd47e8796712e4ad54524f0971b806260a118bf61ac37b0bf9f74e9e58c84bae780ae09e6 - languageName: node - linkType: hard - -"npm-which@npm:^3.0.1": - version: 3.0.1 - resolution: "npm-which@npm:3.0.1" - dependencies: - commander: ^2.9.0 - npm-path: ^2.0.2 - which: ^1.2.10 - bin: - npm-which: bin/npm-which.js - checksum: e0367f2137558923c460808cbfba9f368baef32578ed54915fb54ceb2201c74be4545a18e36c211051e9e4d2428aa9487e769c734f2072374643d6548fd9ec01 - languageName: node - linkType: hard - -"npmlog@npm:^4.1.2": - version: 4.1.2 - resolution: "npmlog@npm:4.1.2" - dependencies: - are-we-there-yet: ~1.1.2 - console-control-strings: ~1.1.0 - gauge: ~2.7.3 - set-blocking: ~2.0.0 - checksum: 0cd63f127c1bbda403a112e83b11804aaee2b58b0bc581c3bde9b82e4d957c7ed0ad3bee499af706cdd3599bb93669d7cbbf29fb500407d35fe75687ac96e2c0 - languageName: node - linkType: hard - -"null-check@npm:^1.0.0": - version: 1.0.0 - resolution: "null-check@npm:1.0.0" - checksum: f455aa3f6b73eb60f50f4e5223aa05cb51368db8452e2ed008ed25e0e871f0510dcb12cefb78dfbe7d1b0b880b1d3eba291ea8e318739d1d2974fdd34c47cb28 - languageName: node - linkType: hard - -"number-is-nan@npm:^1.0.0": - version: 1.0.1 - resolution: "number-is-nan@npm:1.0.1" - checksum: 42251b2653a16f8b47639d93c3b646fff295a4582a6b3a2fc51a651d4511427c247629709063d19befbceb8a3db1a8e9f17016b3a207291e79e4bd1413032918 - languageName: node - linkType: hard - -"nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: fb0f05113a829296f964688503d991b136d02d153769288d12226a4d52e17b50c073eceeee0ff1e8377ca8e86c244e1f9b849c9eed7fca97a03aa8a59f074c06 - languageName: node - linkType: hard - -"oauth-sign@npm:~0.9.0": - version: 0.9.0 - resolution: "oauth-sign@npm:0.9.0" - checksum: af1ab60297c3a687d1d2de5c43c6453c4df6939de3e6114ada4a486ac51fa7ab1769f33000b94c0e8ffced5ae4c57c4f5d36b517792d83e9e9742578a728682e - languageName: node - linkType: hard - -"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 66cf021898fc1b13ea573ea8635fbd5a76533f50cecbc2fcd5eee1e8029af41bcebe7023788b6d0e06cbe4401ecea075d972f78ec74467cdc571a0f1a4d1a081 - languageName: node - linkType: hard - -"object-copy@npm:^0.1.0": - version: 0.1.0 - resolution: "object-copy@npm:0.1.0" - dependencies: - copy-descriptor: ^0.1.0 - define-property: ^0.2.5 - kind-of: ^3.0.3 - checksum: d91d46e54297cad0544f04e4dff4694f92aca9661f59ad7e803a1ba94a2bb24b38ca4fd59ea827d24c9bdc6f7148d5c838287ee4b2b9c5df9b445b1c0d7a066c - languageName: node - linkType: hard - -"object-hash@npm:^2.0.1": - version: 2.0.3 - resolution: "object-hash@npm:2.0.3" - checksum: e633ae67cd6c5f3cd52af5bef0fe7f25d597b415a6d92a601be0b97a47642908cf333cedfc9e848d25b6c51fd6cf6e64ff6eb3af710eae249a42f6a69ad6b12d - languageName: node - linkType: hard - -"object-inspect@npm:^1.6.0": - version: 1.6.0 - resolution: "object-inspect@npm:1.6.0" - checksum: f9d36f8955ee63bcda700cb46cbc4615192b1280cee56dbeea34bc7f90e94b0871578f4fac977e99a10f8d7ea29f37bb501c389af30ee5321c604d8bc1b31126 - languageName: node - linkType: hard - -"object-inspect@npm:^1.9.0": - version: 1.9.0 - resolution: "object-inspect@npm:1.9.0" - checksum: 63b412167d716e332b3233090a9e8cc7951479a6971629fb8a3d00135a2329136c697fbd2f56e48bb132928f01bd0f8c5fe2d7386222f217228ca697b8c3932a - languageName: node - linkType: hard - -"object-keys@npm:^1.0.11, object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 30d72d768b7f3f42144cee517b80e70c40cf39bb76f100557ffac42779613c591780135c54d8133894a78d2c0ae817e24a5891484722c6019a5cd5b58c745c66 - languageName: node - linkType: hard - -"object-visit@npm:^1.0.0": - version: 1.0.1 - resolution: "object-visit@npm:1.0.1" - dependencies: - isobject: ^3.0.0 - checksum: 8666727dbfb957676c0b093cde6d676ed6b847b234d98a4ed7f4d7f7e4b40c00af8067354d5c45052dc40c6830d68b68212c15c96dbcc286cdc96aca58faf548 - languageName: node - linkType: hard - -"object.assign@npm:^4.1.0": - version: 4.1.0 - resolution: "object.assign@npm:4.1.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.1.1 - has-symbols: ^1.0.0 - object-keys: ^1.0.11 - checksum: 92e20891ddf04d9974f7b178ae70d198727dcd638c8a5a422f07f730f40140c4fe02451cdc9c37e9f22392e5487b9162975003a9f20b16a87b9d13fe150cf62d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.2": - version: 4.1.2 - resolution: "object.assign@npm:4.1.2" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - has-symbols: ^1.0.1 - object-keys: ^1.1.1 - checksum: a5855cc6db3f64606c41ceb97cb9847e667d8240889d771d65638244be1d35c2e2ccb5762f437bb76abf4e98ab4634a9d302380398121cee288a44dce5028f54 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.2": - version: 1.1.3 - resolution: "object.entries@npm:1.1.3" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.1 - has: ^1.0.3 - checksum: 89eec6d43bf8440dfd800ad76486d76a900ff7e3e20b560abb4cba8494bdc8524af8cf49a897739da776fe434f8091569b2422333075378f9fd5a50d599601eb - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.2": - version: 2.0.4 - resolution: "object.fromentries@npm:2.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.2 - has: ^1.0.3 - checksum: 9e02d109f6f63dda78715e43fcbd80941491e56ee771a5d21da93e271859f43b0db15e26e0b945989a6a6ee0ba480ca57b047cd331a71e4c4251d44517e0649c - languageName: node - linkType: hard - -"object.getownpropertydescriptors@npm:^2.0.3": - version: 2.0.3 - resolution: "object.getownpropertydescriptors@npm:2.0.3" - dependencies: - define-properties: ^1.1.2 - es-abstract: ^1.5.1 - checksum: aceab22c5f3890a44757053bd655ca4c10e28929ce55407c07c2c7b7e88225b75ecebdcc7f98c1b2c0e05ebe6a8903395b89d84233a9717d9684d9b6925fdfab - languageName: node - linkType: hard - -"object.pick@npm:^1.3.0": - version: 1.3.0 - resolution: "object.pick@npm:1.3.0" - dependencies: - isobject: ^3.0.1 - checksum: e22d555d3bb73c665a5baa1da7789d3a98f557d8712a9bbe34dc59d4adbce9d390245815296025de5260b18794de647401a6b2ae1ba0ab854a6710e2958291f6 - languageName: node - linkType: hard - -"object.values@npm:^1.1.0": - version: 1.1.0 - resolution: "object.values@npm:1.1.0" - dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.12.0 - function-bind: ^1.1.1 - has: ^1.0.3 - checksum: 8f1344f9fb8a7b3136363dbcdcaec0ab4924ba5466edac780c35d6dcc0f6a418ebc575062ab74f9f72b5c273b77787843ec84367dc0e6e458ae55ce63792dbf6 - languageName: node - linkType: hard - -"object.values@npm:^1.1.1": - version: 1.1.3 - resolution: "object.values@npm:1.1.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.2 - has: ^1.0.3 - checksum: 31111fe8b8dfe7c3326ae8729eae542dc32d5705339b9b63d89d4a2f766641bfe8989744bd4771c65a7ca0dff281800e99640262c2e82daa97079143a86b3e0b - languageName: node - linkType: hard - -"octokit-pagination-methods@npm:^1.1.0": - version: 1.1.0 - resolution: "octokit-pagination-methods@npm:1.1.0" - checksum: c3b42406a1ee8d9bd42db5dce88db519a6fb5031c0983753a7f623486476f57bf7bb6b39bfd119e01f9533d8480aab05a29446997ef1747483e1b871cc2c7d61 - languageName: node - linkType: hard - -"on-finished@npm:~2.3.0": - version: 2.3.0 - resolution: "on-finished@npm:2.3.0" - dependencies: - ee-first: 1.1.1 - checksum: 362e64608287d31ffd96a15fb9305a410b3e4d07c86f277fae907e38af46bc6f5ff948de90eabb81dc5632ca7f9a290085acc5410c378053dfa9860451d97ee5 - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 51e75c80755169e765aa76238722e5ad1623f62b13bbc23544ade20cdbb6950cf0e6aa91de35d02ec956f47dc072ee460d8eef82354e4abf8fa692885cb3f2d8 - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: 57afc246536cf6494437f982b26475f22bee860f8b77ce8eb1543f42a8bffe04b2c66ddfea9a16cb25ccb80943f8ee4fc639367ef97b7a6a4f2672eb573963f5 - languageName: node - linkType: hard - -"onetime@npm:^2.0.0": - version: 2.0.1 - resolution: "onetime@npm:2.0.1" - dependencies: - mimic-fn: ^1.0.0 - checksum: a4f56fdd3ad40618c06be5dd601dcdc6f6567cc8da7a8955eb208fc027b5f2eec052b15f3097b4575728a2928c24c9d6deaac7bf53883d9d8ffe13abdccdec08 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0": - version: 5.1.0 - resolution: "onetime@npm:5.1.0" - dependencies: - mimic-fn: ^2.1.0 - checksum: 1781c3cf88afbdea849f00fc42dbb560fecf27169135326d615aa2781ae9bdd5a59af82b21d9c3ed348424ec097d2b764b15b43b807d099230d7b8803335a482 - languageName: node - linkType: hard - -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: a5cdced2c92d2bf2b2338b7e29b871eb97987424f7b50d5446853f709f53c855714465ee4bf1842fed2a175445d78cd44376a16666e38ef90ebf4670173d98b8 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: bdf5683f986d00e173e6034837b7b6a9e68c7e1a37d7684b240adf1758db9076cfb04c9f64be29327881bb06c5017afb8b65012c5f02d07b180e9f6f42595ffd - languageName: node - linkType: hard - -"os-homedir@npm:^1.0.0": - version: 1.0.2 - resolution: "os-homedir@npm:1.0.2" - checksum: 725256246b2cec353250ec46442e3cfa7bc96ef92285d448a90f12f4bbd78c1bf087051b2cef0382da572e1a9ebc8aa24bd0940a3bdc633c3e3012eef1dc6848 - languageName: node - linkType: hard - -"os-name@npm:^3.1.0": - version: 3.1.0 - resolution: "os-name@npm:3.1.0" - dependencies: - macos-release: ^2.2.0 - windows-release: ^3.1.0 - checksum: b4e5d610102d443988c4b7d3489c6d31c1ca363ef99af54d75f013164788867ac2458a91bbbc8b3acf1188191a9ae4273e8d7dc352c3eaca536cde6a5f444ad8 - languageName: node - linkType: hard - -"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: ca158a3c2e48748adc7736cdbe4c593723f8ed8581d2aae2f2a30fdb9417d4ba14bed1cd487d47561898a7b1ece88bce69745e9ce0303e1dea9ea7d22d1f1082 - languageName: node - linkType: hard - -"osenv@npm:^0.1.4": - version: 0.1.5 - resolution: "osenv@npm:0.1.5" - dependencies: - os-homedir: ^1.0.0 - os-tmpdir: ^1.0.0 - checksum: 1c7462808c5ff0c2816b11f2f46265a98c395586058f98d73a6deac82955744484b277baedceeb962c419f3b75d0831a77ce7cf38b9e4f20729943ba79d72b08 - languageName: node - linkType: hard - -"p-each-series@npm:^2.1.0": - version: 2.1.0 - resolution: "p-each-series@npm:2.1.0" - checksum: cc7516dbb8330eb09d3de44df4bba3c4a1b37ed711a3a4a25acef67f262e2a7400e1df1497e947ba505b1773fc2e2bf9e087d15676d511055659c21ed3e3eb3a - languageName: node - linkType: hard - -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 01f49b2d9c67573b3a1cb253cd9e1ecf5c912b6ba5de8824118bbc8d647bfa6296820b5a536e91ec68a54395d4e1c58de9a381ded3b688074fb446a8fe351931 - languageName: node - linkType: hard - -"p-finally@npm:^2.0.0": - version: 2.0.1 - resolution: "p-finally@npm:2.0.1" - checksum: d90a9b6b51e2cee60131564b279e4ebaf92c2b05f1afb35477b8a1b7eb77b9c4d6d8c5dac329b45fc85b0efcfdf3a2047279dedb4c1e83fd3fd24eefa3439cfe - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 579cbd3d6c606058aa624c464e2cb3c4b56d04ed4cbafdb705633cbe62ba36d77ba2c4289023335ba382f4fbf32c15709465eea18a0e1547c5ebc4b887f2a7da - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": - version: 2.2.0 - resolution: "p-limit@npm:2.2.0" - dependencies: - p-try: ^2.0.0 - checksum: 867b236a328c03397b4c4b53d5381d7ef7a6b69f2e116196c304473c342c3c31a762ea1bad38f99acf37bf1881a79e5c5ee19a477f7bce42731647f56da43263 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: ^0.1.0 - checksum: 5301db6a34fc1fe3714ae562c100a0567d8c16ce9db800f547bbe75efc045c40cd74c4a4c893279975dcf15afc1217c8d2c93fe957a156a3a43d7cce98eaad2e - languageName: node - linkType: hard - -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: b6dabbd855fba9bfa74b77882f96d0eac6c25d9966e61ab0ed7bf3d19f2e3b766f290ded1aada1ac4ce2627217b00342cf7a1d36482bada59ba6789be412dad7 - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: ^2.0.0 - checksum: 3ee9e3ed0b1b543f8148ef0981d33013d82a21c338b117a2d15650456f8dc888c19eb8a98484e7e159276c3ad9219c3e2a00b63228cab46bf29aeaaae096b1d6 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: ^2.2.0 - checksum: 57f9abef0b29f02ff88c0936a392c9a1fbdd08169e636e0d85b7407c108014d71578c0c6fe93fa49b5bf3857b20d6f16b96389e2b356f7f599d4d2150505844f - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: ^3.0.2 - checksum: a233d775c870e00c734adabd29f66f93824df076683c0d5a2dc16e5285b02d80c1bf3bab43b9881e4a5b16b37bb86f1922aebb094674703d30a4973041d5c0f6 - languageName: node - linkType: hard - -"p-map@npm:^1.1.1": - version: 1.2.0 - resolution: "p-map@npm:1.2.0" - checksum: cffb7e4e5dfe0a3ffa05c10513d1c973a620deb46e3b8ecfc7d9fdbad0f97adfe51c99b3d8b1596387fedaed9c6170a17f5142ffb408fd19abfb085f7bf9630c - languageName: node - linkType: hard - -"p-map@npm:^2.0.0": - version: 2.1.0 - resolution: "p-map@npm:2.1.0" - checksum: 8557e841ed832a489aaee7d825b7bea73e0559c452578821f5af418f430a8455727ab8dd5b4318b6b6733096029cfa571aa0e8d21bdd2c213025f02f919f7a9a - languageName: node - linkType: hard - -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 85739d77b3e9f6a52a8545f1adc53621fb5df4d6ef9b59a3f54f3f3159b45c4100d4e63128a1e790e9ff8ff8b86213ace314ff6d2d327c3edcceea18891baa42 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 20983f3765466c1ab617ed153cb53b70ac5df828d854a3334d185e20b37f436e9096f12bc1b7fc96d8908dc927a3685172d3d89e755774f57b7103460c54dcc5 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 58714b9699f8e84340aaf0781b7cbd82f1c357f6ce9c035c151d0e8c1e9b869c51b95b680882f0d21b4751e817a6c936d4bb2952a1a1d9d9fb27e5a84baec2aa - languageName: node - linkType: hard - -"parse-github-repo-url@npm:^1.3.0": - version: 1.4.1 - resolution: "parse-github-repo-url@npm:1.4.1" - checksum: 9ee4bc572bda5da4f4112153f0b34800c3e67f666b9dcffb8049de5fd073e4becf99dccdcdb1eff00e4a146ce280eb09eee96bca1362bf3345065a472965ece2 - languageName: node - linkType: hard - -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" - dependencies: - error-ex: ^1.2.0 - checksum: 920582196a8edebb3d3c4623b2f057987218272b35ae4d2d310c00bc1bd7e89b87c79358d7e009d54f047ca2eea82eab8d7e1b14e1f7cbbb345ef29fcda29731 - languageName: node - linkType: hard - -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: ^1.3.1 - json-parse-better-errors: ^1.0.1 - checksum: fa9d23708f562c447f2077c6007938334a16e772c5a9b25a6eb1853d792bc34560b483bb6079143040bc89e5476288dd2edd5a60024722986e3e434d326218c9 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0": - version: 5.0.0 - resolution: "parse-json@npm:5.0.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-better-errors: ^1.0.1 - lines-and-columns: ^1.1.6 - checksum: 9c46eb0c388df4333eaa4feb996deae32f32ab447723abe48fdc6756bce863cf46009d56485fde0178bfe3ac9002ef0c3540ff4b278ad3ada2abc12186413eb8 - languageName: node - linkType: hard - -"parse-ms@npm:^2.1.0": - version: 2.1.0 - resolution: "parse-ms@npm:2.1.0" - checksum: 59c381bf8732170633ddee524965a6d63e4e9fd08835052a300ea4f4f01e5e875ac0034fe7b370777ec85b157c2bd355e2bc93dce03368efa0d782722c81832a - languageName: node - linkType: hard - -"parse-passwd@npm:^1.0.0": - version: 1.0.0 - resolution: "parse-passwd@npm:1.0.0" - checksum: e196edc373f7cdeb07072c346aa22204f9bad6b4d4fde5186d83a770cc22c65388da1da941d6f147372986edab52732365ffe05a1d7f35cbc822a014622d8439 - languageName: node - linkType: hard - -"parse5@npm:5.1.0": - version: 5.1.0 - resolution: "parse5@npm:5.1.0" - checksum: f82ab2581011704c1dd3f56fa9509904a169d06bee8d4154d40a774335ad158bc59693c6620d29093252ad120521302ff25b257bcc9aebbe12453f74659a5d65 - languageName: node - linkType: hard - -"parseurl@npm:^1.3.3, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 52c9e86cb58e38b28f1a50a6354d16648974ab7a2b91b209f97102840471de8adf524427774af6d5bc482fb7c0a6af6ba08ab37de9a1a7ae389ebe074015914b - languageName: node - linkType: hard - -"pascalcase@npm:^0.1.1": - version: 0.1.1 - resolution: "pascalcase@npm:0.1.1" - checksum: 268a9dbf9cd934fcd0ba02733b7d6176834b13a608bbcd295550636b3c6371a6047875175b457e705b283e81ec171884c9cd86d1fd6c49f70f66fbc3783dc0c1 - languageName: node - linkType: hard - -"path-dirname@npm:^1.0.0": - version: 1.0.2 - resolution: "path-dirname@npm:1.0.2" - checksum: 4af73745fd97680c95b356b88450cd4c21d6825d0580620331382a6c910b76b3ced4aa2c4ddc2953d938bd758906b3d3aa2f56a2f601ec52763ed2cbbfc0106b - languageName: node - linkType: hard - -"path-exists@npm:^2.0.0": - version: 2.1.0 - resolution: "path-exists@npm:2.1.0" - dependencies: - pinkie-promise: ^2.0.0 - checksum: 71664885c56b48b543b0ccf2fca9d06c022ad88b6431a8d7c32ad8cba94a8e457b31cfc0ceeee7417be31d8e59574b1cb4a4551cb1efffb91f64f74034daea3d - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 09683e92bafb5657838217cce04e4f2f0530c274bc357c995c3231461030566e9f322b9a8bcc1ea810996e250d9a293ca36dd78dbdd6bfbee42e85a94772d6d5 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 6ab15000c5bea4f3e6e6b651983276e27ee42907ea29f5bd68f0d5c425c22f1664ab53c355099723f59b0bfd31aa52d29ea499e1843bf62543e045698f4c77b2 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 907e1e3e6ac0aef6e65adffd75b3892191d76a5b94c5cf26b43667c4240531d11872ca6979c209b2e5e1609f7f579d02f64ba9936b48bb59d36cc529f0d965ed - languageName: node - linkType: hard - -"path-is-inside@npm:^1.0.1, path-is-inside@npm:^1.0.2": - version: 1.0.2 - resolution: "path-is-inside@npm:1.0.2" - checksum: 9c1841199d18398ee5f6d79f57eaa57f8eb85743353ea97c6d933423f246f044575a10c1847c638c36440b050aef82665b9cb4fc60950866cd239f3d51835ef4 - languageName: node - linkType: hard - -"path-key@npm:^2.0.0, path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: 7dc807a2baa11d6bc0fca72148a0a0ca69ab73d98fbe42e10d22764d1ef547767f2b4ff827c6bc66e733388cd8d54297a45a39499825b9fdfd18959202384029 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: e44aa3ca9faed0440994883050143b1214fffb907bf3a7bbdba15dc84f60821617c0d84e4cc74e1d84e9274003da50427f54d739b0b47636bcbaff4ec71b9b86 - languageName: node - linkType: hard - -"path-key@npm:^3.1.0": - version: 3.1.0 - resolution: "path-key@npm:3.1.0" - checksum: 1ab6c6054fcd842e148867c976a9bb851c5ac0ce68b779bb06eaba70d02a31c1d3fc4362777ab8b86a64d0f1fd511399be3618a77b6a7e2571f4d1b629b052ad - languageName: node - linkType: hard - -"path-parse@npm:^1.0.6": - version: 1.0.6 - resolution: "path-parse@npm:1.0.6" - checksum: 2eee4b93fb3ae13600e3fca18390d9933bbbcf725a624f6b8df020d87515a74872ff6c58072190d6dc75a5584a683dc6ae5c385ad4e4f4efb6e66af040d56c67 - languageName: node - linkType: hard - -"path-to-regexp@npm:0.1.7": - version: 0.1.7 - resolution: "path-to-regexp@npm:0.1.7" - checksum: 342fdb0ca48415d6eccdbe6d4180fd0fa4786ccc96ab3f74fcdf7acfc99e075af25e6077c8086c341dcfb4f5f84401ecd21e6cd7b24e0c3b556fb7ffb2570da7 - languageName: node - linkType: hard - -"path-type@npm:^1.0.0": - version: 1.1.0 - resolution: "path-type@npm:1.1.0" - dependencies: - graceful-fs: ^4.1.2 - pify: ^2.0.0 - pinkie-promise: ^2.0.0 - checksum: c6ac7d4c7d613331ae1837a10c96a0f4fe76dc9273f98e37ce589c06b7ea6f811479ac735dbae06327d93cc6340d0cba944e9d38b0365b7b0bc0438f3fb242e0 - languageName: node - linkType: hard - -"path-type@npm:^2.0.0": - version: 2.0.0 - resolution: "path-type@npm:2.0.0" - dependencies: - pify: ^2.0.0 - checksum: d028f828dffe48a0062dc4370d5118a0c45f5fb075b013a1dfb13eadd1426eba0c8c2a13fa78f19fc4fd8771ef2012e9d062f8f970c8e56df36d4fbbe5073b26 - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: ^3.0.0 - checksum: db700bfc22254b38d0c8378440ec8b7b869f5d0b946d02abd281bcc6ea456a573167a8a80dd8280848998bb9739c2009f80bcf0dbf5c9d75ab18650e07fb893f - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: ef5835f2eb47e4d06004c7ec7bd51175c0455eaecd5ee99a9774bca5ef43242616e25b44ccc0ba86a0bf42b9f197550fcc0dfa7580e5ff9dca53c035e9bd86a9 - languageName: node - linkType: hard - -"pegjs@npm:^0.10.0": - version: 0.10.0 - resolution: "pegjs@npm:0.10.0" - bin: - pegjs: bin/pegjs - checksum: 3d3c011257f35f33357185489f12e99150b25d1f6bd9fcc62d2cee62ece97749d46549dead090b4e16e1173a1ce3264989d56cb4454ae9045512debfdd66d09e - languageName: node - linkType: hard - -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 35da01b2aa52458fbda2dceaeb5305c0d6c7262beca67d9f4c97bd70e4a8f4457f5fa01ffea3b3f786fb310b9b3b98515c52de3d7ae0b50dfb50b2a2d38d042b - languageName: node - linkType: hard - -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: bb4ebed0b03d6c3ad3ae4eddd1182c895d385cff9096af441c19c130aaae3ea70229438ebc3297dfc52c86022f6becf177a810050823d01bf5280779cd2de624 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.0.5, picomatch@npm:^2.2.1": - version: 2.2.2 - resolution: "picomatch@npm:2.2.2" - checksum: 20fa75e0a58b39d83425b3db68744d5f6f361fd4fd66ec7745d884036d502abba0d553a637703af79939b844164b13e60eea339ccb043d7fbd74c3da2592b864 - languageName: node - linkType: hard - -"pify@npm:^2.0.0, pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: d5758aa570bbd5969c62b5f745065006827ef4859b32af302e3df2bb5978e6c1e50c2360d7ffefa102e451084f4530115c84570c185ba5153ee9871c977fe278 - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 18af2b29148c4d6fd4c7741dbd953ff76beea17d1b4a6d5792d7ff1d7202f43671c3f29313aa5ec01a66d050dbdbb0cf23f17de69531da8dc8bda42d327cf960 - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 786486a8c94a7e1980ea56c59dcc05ebf0793740b71df9b9f273e48032e6301c5ecc5cc237c5a9ff45b13db27678b4d71aa37a2777bc11473c1310718b648e98 - languageName: node - linkType: hard - -"pify@npm:^5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 4c28d29597a49bbf320c0c6526fac7858d53b8398a46bfa6ed1a120a922773c7ef50bea166e27952bbc476bce1c72cf3e7d648462ac82e704e62431bdec95cec - languageName: node - linkType: hard - -"pinkie-promise@npm:^2.0.0": - version: 2.0.1 - resolution: "pinkie-promise@npm:2.0.1" - dependencies: - pinkie: ^2.0.0 - checksum: 1e32e05ffdfb691b04a42d05d5452698853099efe1bab70bfa538e9a793e609b66cc59180cc5fc2158062a2fc5991c9c268a82b2b655247aa005020167e31d75 - languageName: node - linkType: hard - -"pinkie@npm:^2.0.0": - version: 2.0.4 - resolution: "pinkie@npm:2.0.4" - checksum: 2cb484c9da47b2f420fddffe7cbfeac950106a848343d147c2b2668d12b71aa3d09297bfe37ec32539a27c6dc7db414414f5ee166d6b2ca0d95f6dfe9dde60d7 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^3.1.0": - version: 3.2.0 - resolution: "pino-std-serializers@npm:3.2.0" - checksum: fb386422f018951ecdaf241b76554d6149928e9dd5c89d1bc12100d61d7f14b140fcbbfcf9203921b21cda05cc3eab2499289fe272358d50836627ccda15f5ec - languageName: node - linkType: hard - -"pino@npm:6.11.2": - version: 6.11.2 - resolution: "pino@npm:6.11.2" - dependencies: - fast-redact: ^3.0.0 - fast-safe-stringify: ^2.0.7 - flatstr: ^1.0.12 - pino-std-serializers: ^3.1.0 - quick-format-unescaped: 4.0.1 - sonic-boom: ^1.0.2 - bin: - pino: ./bin.js - checksum: e854d37d659080c6f96c4030a279b44a25cc1550b8ca6aee0c9a62420773c2771090cfec96587aa917d4c82a2d1744d52e63d9d9135d4c410f9d30438069a013 - languageName: node - linkType: hard - -"pirates@npm:^4.0.0, pirates@npm:^4.0.1": - version: 4.0.1 - resolution: "pirates@npm:4.0.1" - dependencies: - node-modules-regexp: ^1.0.0 - checksum: 21604008c36ab6e14ac458e1a267dd7322cfd36b9e1042e9e277dd064582717e30b9aba8c0a47d738bf004ee7946ed27f6b982d30968534f2c6b5b168a52b555 - languageName: node - linkType: hard - -"pkg-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "pkg-dir@npm:2.0.0" - dependencies: - find-up: ^2.1.0 - checksum: f8ae3a151714c61283aeb24385b10355a238732fab822a560145c670c21350da2024f01918231222bcdfce53ec5d69056681be2c2cffe3f3a06e462b9ef2ac29 - languageName: node - linkType: hard - -"pkg-dir@npm:^3.0.0": - version: 3.0.0 - resolution: "pkg-dir@npm:3.0.0" - dependencies: - find-up: ^3.0.0 - checksum: f29a7d0134ded2c5fb71eb9439809a415d4b79bd4648581486361a83e0dcca392739603de268410c154f44c60449f3e0855bda65bfb3256f0726a88e91699d8f - languageName: node - linkType: hard - -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: ^4.0.0 - checksum: 1956ebf3cf5cc36a5d20e93851fcadd5a786774eb08667078561e72e0ab8ace91fc36a028d5305f0bfe7c89f9bf51886e2a3c8cb2c2620accfa3feb8da3c256b - languageName: node - linkType: hard - -"pkginfo@npm:0.4.1": - version: 0.4.1 - resolution: "pkginfo@npm:0.4.1" - checksum: 799d852f030f711c72ce8c0ff3d7b0d3eb55758ea27482540020e9b89b910bbbeb5bb1f24ab4f5f1a1eb24feb2c88e4a753c230406f9ae8020a9abeb72a626e8 - languageName: node - linkType: hard - -"please-upgrade-node@npm:^3.0.2, please-upgrade-node@npm:^3.1.1": - version: 3.1.1 - resolution: "please-upgrade-node@npm:3.1.1" - dependencies: - semver-compare: ^1.0.0 - checksum: a414d1427212959e594432a954a69c38870b7f466328c5c8d64583cdef3519c71b06169e6110bdca7a19d2884aaf3803ae5cb341b1ce2eb8dd9dd558cb55c1b5 - languageName: node - linkType: hard - -"pn@npm:^1.1.0": - version: 1.1.0 - resolution: "pn@npm:1.1.0" - checksum: 7df19be13c86dfab22e8484590480e49d496b270430a731be0bb40cea8a16c29e45188a7303d7c57b7140754f807877b0c10aa95400ad30a7ad4fb3f7d132381 - languageName: node - linkType: hard - -"posix-character-classes@npm:^0.1.0": - version: 0.1.1 - resolution: "posix-character-classes@npm:0.1.1" - checksum: 984f83c2d4dec5abb9a6ac2b4a184132a58c4af9ce25704bfda2be6e8139335673c45d959ef6ffea3756dc88d3a0cb27c745a84d875ae5142b76e661a37a5f0e - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: bc1649f521e8928cde0e1b349b224de2e6f00b71361a4a44f2e4a615342b6e1ae30366c32d26412dabe74d999a40f79c0ae044ae6b17cf19af935e74d12ea4fa - languageName: node - linkType: hard - -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: 189c969c92151b0de7a6e5d2ae0c4e50bbec5675cdd9fee3b7509d9d74b6416787ee36a8c12a07e8afb01454a8185b695b3395912484fa118e071fea45223b9b - languageName: node - linkType: hard - -"prettier-bytes@npm:^1.0.3": - version: 1.0.4 - resolution: "prettier-bytes@npm:1.0.4" - checksum: 62e19955cf2951e0575b41badd57df3fe7eb264a1835bd5acc3959f44c6003786c37673dcfab5498ccc8d713aa4a50162e2805282e6775b38e3219f0784cc72a - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: ^1.1.2 - checksum: 6d698b9c8dc28e52c8d69df520cde3410cc06cc40471acf81b4b7c18ca08e73d0efb0f878654985bb02fce4f8d3d64cdf64fe9f3ffad3e1dc7e17b837d4ddcb2 - languageName: node - linkType: hard - -"prettier@npm:2.2.1": - version: 2.2.1 - resolution: "prettier@npm:2.2.1" - bin: - prettier: bin-prettier.js - checksum: 92c6c9f4b87eba1f28466edee57dd18c80d00b858edda77d46d1950d20e6e302b68ee255fc91133ba931e63c4577b5ae30da194d9626a8f3c0177778b91bf056 - languageName: node - linkType: hard - -"pretty-format@npm:^24.9.0": - version: 24.9.0 - resolution: "pretty-format@npm:24.9.0" - dependencies: - "@jest/types": ^24.9.0 - ansi-regex: ^4.0.0 - ansi-styles: ^3.2.0 - react-is: ^16.8.4 - checksum: a61c5c21a638239ebdc9bfe259746dc1aca29555f8da997318031ebee3ea36662f60f329132365c0cace2a0d122a1f7f9550261b3f04aaa18029d16efc5b45fe - languageName: node - linkType: hard - -"pretty-format@npm:^25.2.1, pretty-format@npm:^25.3.0": - version: 25.3.0 - resolution: "pretty-format@npm:25.3.0" - dependencies: - "@jest/types": ^25.3.0 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: 32d952773aab71a745e928253e81dbcbf16c78327aeeb0f07517e7324960b7c37aa6c6fbf7dd715f6a2b3440bb309d7b13ece198b576f76bfe61ea0bf7004fe8 - languageName: node - linkType: hard - -"pretty-format@npm:^25.5.0": - version: 25.5.0 - resolution: "pretty-format@npm:25.5.0" - dependencies: - "@jest/types": ^25.5.0 - ansi-regex: ^5.0.0 - ansi-styles: ^4.0.0 - react-is: ^16.12.0 - checksum: f7cc631d51e22c809d429d20facfd886ba0b212d419d153467872f68688256c2c55563bf70e943b7347ec9180b41a1d19c4235dc171850f9d5382a52959c0245 - languageName: node - linkType: hard - -"pretty-ms@npm:^5.0.0": - version: 5.1.0 - resolution: "pretty-ms@npm:5.1.0" - dependencies: - parse-ms: ^2.1.0 - checksum: e0803915b504ba6e5df066b397245a51c807146b273037a24d7d201671561b40588b0b91525685859e18e791a61336d776ce4a964ae8c6b3c73dc0640e52bcad - languageName: node - linkType: hard - -"private@npm:^0.1.8": - version: 0.1.8 - resolution: "private@npm:0.1.8" - checksum: 4507890e0e59e27909b714e52d6e8de7e06c83c731721e8c974117bfa96c720173c2aeff048022a0ba5faefa8a354f15120fb4088729b1241fc22e78f3a25912 - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: ddeb0f07d0d5efa649c2c5e39d1afd0e3668df2b392d036c8a508b0034f7beffbc474b3c2f7fd3fed2dc4113cef8f1f7e00d05690df3c611b36f6c7efd7852d1 - languageName: node - linkType: hard - -"progress@npm:^2.0.0, progress@npm:^2.0.1": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: c46ef5a1de4d527dfd32fe56a7df0c1c8b420a4c02617196813bf7f10ac7c2a929afc265d44fdd68f5c439a7e7cb3d70d569716c82d6b4148ec72089860a1312 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1": - version: 2.1.0 - resolution: "prompts@npm:2.1.0" - dependencies: - kleur: ^3.0.2 - sisteransi: ^1.0.0 - checksum: 97f8dd34d097bf6ad540c347b50418f5638902b9448f5df2245fbc69b1adf7441306fdc9efb98fb42f863bd741d7aeb341cd8f13779dc4c7def5427aa218cbe0 - languageName: node - linkType: hard - -"prop-types@npm:^15.7.2": - version: 15.7.2 - resolution: "prop-types@npm:15.7.2" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.8.1 - checksum: a440dd406c5cf53bf39f3e898d2c65178511d34ca3c8c789b30c177992408b9e4273969726b274719aa69ccce5ab34b2fd8caa60b90f23cd2e910cdcf682de52 - languageName: node - linkType: hard - -"propagate@npm:^2.0.0": - version: 2.0.1 - resolution: "propagate@npm:2.0.1" - checksum: dd67518106bb3f1ee230b7e246a18285467e010b89703844f120c38e1462b52d79bddd4be0f8db080377a3d55218209674eae9eb672c29a033bf6b44cfc42828 - languageName: node - linkType: hard - -"property-expr@npm:^1.5.0": - version: 1.5.1 - resolution: "property-expr@npm:1.5.1" - checksum: 957f1688252f6facc7e8ca2896b5966d5ac4b79a451008598ca3f3b062493711ac55ec9c20a3702844893cb0ea1fa314e263077b5647fef4235d94107ba17a90 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.5": - version: 2.0.5 - resolution: "proxy-addr@npm:2.0.5" - dependencies: - forwarded: ~0.1.2 - ipaddr.js: 1.9.0 - checksum: 432cb36057d71b4c97cf293e874db34c4358a2505085d5d7a99962c4b59d3d94bd99e1cc246f5664c5bc98e97504fa77ed451b66899c2d118ebe1fb29779900c - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.0.0": - version: 1.0.0 - resolution: "proxy-from-env@npm:1.0.0" - checksum: 35b2f98a6a6ecb0240c7ce84f5b60f234436da4984b6115971c6f782908984850d804160e0e70063ba711124950110a8a671b61875facb1b8a77d585a739213f - languageName: node - linkType: hard - -"prr@npm:~1.0.1": - version: 1.0.1 - resolution: "prr@npm:1.0.1" - checksum: ac5c0986b46390140b920b8e7f6b56e769a00620af02b6bbdfc6658e8a36b876569c8f174a7c209843f5b9af3d13cbf847c2a9dded4d965b01afbfa5ea8d0761 - languageName: node - linkType: hard - -"psl@npm:^1.1.24, psl@npm:^1.1.28": - version: 1.7.0 - resolution: "psl@npm:1.7.0" - checksum: b2158825f6676a61820b22d197b630efb9828fcb9471eccc3dc2c43a689201711f4e87cd3b7a2106997309a87cc31d04f71e928f2c474c80fe679b31d5b1702e - languageName: node - linkType: hard - -"pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: 5464d5cf6c6f083cc60cb45b074fb9a4a92ba4d3e0d89e9b2fa1906d8151fd3766784a426725ccf1af50d1c29963ac20b13829933549830e08a6704e3f95e08c - languageName: node - linkType: hard - -"punycode@npm:^1.4.1": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: 5ce1e044cee2b12f1c65ccd523d7e71d6578f2c77f5c21c2e7a9d588535559c9508571d42638c131dab93cbe9a7b37bce1a7475d43fc8236c99dfe1efc36cfa5 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 0202dc191cb35bfd88870ac99a1e824b03486d4cee20b543ef337a6dee8d8b11017da32a3e4c40b69b19976e982c030b62bd72bba42884acb691bc5ef91354c8 - languageName: node - linkType: hard - -"puppeteer@npm:5.5.0": - version: 5.5.0 - resolution: "puppeteer@npm:5.5.0" - dependencies: - debug: ^4.1.0 - devtools-protocol: 0.0.818844 - extract-zip: ^2.0.0 - https-proxy-agent: ^4.0.0 - node-fetch: ^2.6.1 - pkg-dir: ^4.2.0 - progress: ^2.0.1 - proxy-from-env: ^1.0.0 - rimraf: ^3.0.2 - tar-fs: ^2.0.0 - unbzip2-stream: ^1.3.3 - ws: ^7.2.3 - checksum: 08ba8a7da56a4d09e959740e94ecfa5cda9429dc760001040eacb33c4185d9c59a71594697d10789e396e673aa7543caf4cbb48d4dab539760a44b7a2193d174 - languageName: node - linkType: hard - -"q@npm:^1.5.1": - version: 1.5.1 - resolution: "q@npm:1.5.1" - checksum: f610c1295a4f1b334affbe5333bc8c6160b907d011a62f1c6d05d4ca985535ea271fd8684e1e655b4659cc5b71f5be9ac4ccc84482d869b5a0576955598a7dca - languageName: node - linkType: hard - -"qs@npm:6.7.0": - version: 6.7.0 - resolution: "qs@npm:6.7.0" - checksum: 8590470436ff0a75ae35e6b45fd7260e2beb537ff8ec1104f9703a349b09ce1aa27e8e1c06b9ad25ac62fc098e12cc65df93042a233128a0276ccd6de4c7819a - languageName: node - linkType: hard - -"qs@npm:^6.9.4": - version: 6.9.4 - resolution: "qs@npm:6.9.4" - checksum: beba62d1e1c66e9888cc08a488eb95771c252a92289a96bff4b767a49e4e7afe9487d7ee3269b856292d8281b855ac5eac927c2e77f845e407ee4fe54743fea7 - languageName: node - linkType: hard - -"qs@npm:~6.5.2": - version: 6.5.2 - resolution: "qs@npm:6.5.2" - checksum: fa0410eff2c05ce3328e11f82db4015e7819c986ee056d6b62b06ae112f4929af09ea3b879ca168ff9f0338f50972bba487ad0e46c879e42bfaf63c3c2ea7f09 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.2 - resolution: "queue-microtask@npm:1.2.2" - checksum: 563abf1b1d0916842c017a4c0784fffebd0dd7d5685ffd65356dfee8f084e34e2a9b449aa788dddb2767f7dc79d1834545bb75f8f643b8aa85aea20a9efabbec - languageName: node - linkType: hard - -"quick-format-unescaped@npm:4.0.1": - version: 4.0.1 - resolution: "quick-format-unescaped@npm:4.0.1" - checksum: 0935e55e0aaaf789baa080768e822694bc0a497a3170fd35bf2b1aee2a953cf3b5a24e9d29a70dbe7bdc72534c6e1be917ab5c599d587ce0425c98293d8cc1c7 - languageName: node - linkType: hard - -"quick-lru@npm:^1.0.0": - version: 1.1.0 - resolution: "quick-lru@npm:1.1.0" - checksum: b1e9e3561a5fa42df0ecacc53aa59e623f949f75ec9c70c7c7d0bec40beb070cad589a2c9f51ff625ab9d23503da0d3b829be9ec0bf743694ea6817d823c25ad - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: 91847e4b07453655f73513b96a3b49e3bb8bf37de1ce2075d44e5dddb2f08050c5dc858d97884d61618bb44487945880b4b481fe93e94a3622b43036f8b94e11 - languageName: node - linkType: hard - -"range-parser@npm:^1.2.0, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 05074f5b23dbdc24acdae9821dd684fbc9c0d770cdaa4469ab529d8e0fc1338aa33561a4c7c14a1f9bdcb3b5e9a3770e5a80318258a72289a7ef05fcda72a707 - languageName: node - linkType: hard - -"raw-body@npm:2.4.0": - version: 2.4.0 - resolution: "raw-body@npm:2.4.0" - dependencies: - bytes: 3.1.0 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: 46dc02f8b4f358786d41e18fb55533fbe4702d390e22bbe2b9c98c88dec41cab23ea2315f3ae0bf4bc0213a2872c89943d3df6857f4e21f996ea9d2d92f1bcaa - languageName: node - linkType: hard - -"react-is@npm:^16.12.0, react-is@npm:^16.8.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 11bcf1267a314a522615f626f3ce3727a3a24cdbf61c4d452add3550a7875326669631326cfb1ba3e92b6f72244c32ffecf93ad21c0cad8455d3e169d0e3f060 - languageName: node - linkType: hard - -"react-is@npm:^16.8.4": - version: 16.8.6 - resolution: "react-is@npm:16.8.6" - checksum: bf8f10898041f61fb4bda36d47e726f94376c53182ae95d5d8331e3cbc1a0a443caed6a2a3cab632293a7277228ad7fa06237ca26cb63175bcdd78adbe6e2b1c - languageName: node - linkType: hard - -"read-pkg-up@npm:^1.0.1": - version: 1.0.1 - resolution: "read-pkg-up@npm:1.0.1" - dependencies: - find-up: ^1.0.0 - read-pkg: ^1.0.0 - checksum: 05a0d7fd655c650b11c86abfb5fc37d6ad2df7392965b3be09271414c30adadaaa37bb9f016b30f5972607d1e2d98626749f01ca602c75256ab8358394447aa7 - languageName: node - linkType: hard - -"read-pkg-up@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg-up@npm:2.0.0" - dependencies: - find-up: ^2.0.0 - read-pkg: ^2.0.0 - checksum: f35e4cb4577b994fc9497886672c748de766ab034e24f029111b6bbbfe757b2e27b6d2b82a28a38f45d9d89ea8a9b1d3c04854e5f991d5deed48f4c9ff7baeb9 - languageName: node - linkType: hard - -"read-pkg-up@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg-up@npm:3.0.0" - dependencies: - find-up: ^2.0.0 - read-pkg: ^3.0.0 - checksum: 3ef50bea6df7ee0153b41f2bd2dda66ccd1fd06117a312b940b4158801c5b3cd2e4d9e9e2a81486f3197412385d7b52f17f70012e35ddb1e30acd7b425e00e38 - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: b8f97cc1f8235ce752b10b7b6423b0460411b4a6046186de8980429bbad8709537a4d6fac6e35a97c8630d19bab29d9013644cc5296be2d5043db3e40094b0cc - languageName: node - linkType: hard - -"read-pkg@npm:^1.0.0": - version: 1.1.0 - resolution: "read-pkg@npm:1.1.0" - dependencies: - load-json-file: ^1.0.0 - normalize-package-data: ^2.3.2 - path-type: ^1.0.0 - checksum: 01fdadf10e5643baffe30c294d06d8cb6dab9724f2cff0cdccbadcfab74a0050c968a0faa7a1d5191fc89eb27ab9dbec1f90ff9ac489cb77b9c0f81c630720ec - languageName: node - linkType: hard - -"read-pkg@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg@npm:2.0.0" - dependencies: - load-json-file: ^2.0.0 - normalize-package-data: ^2.3.2 - path-type: ^2.0.0 - checksum: ddf911317fba54abb447b1d76dd1785c37e1360f7b1e39d83201f6f3807572391ab7392f11727a9c4d90600ebc6616d22e72514d2291688c89ebd440148840b4 - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: ^4.0.0 - normalize-package-data: ^2.3.2 - path-type: ^3.0.0 - checksum: 8cc577b41ddd70a0037d6c0414acfab8db3a25a30c7854decf3d613f1f4240c8a47e20fddbd82724e02d4eb5a0c489e2621b4a5bb3558e09ce81f53306d1b850 - languageName: node - linkType: hard - -"read-pkg@npm:^5.1.1, read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: 641102f0955f64304f97ed388bfe3b7ce55d74b1ffe1be06be1ae75479ce4910aa7177460d1982af6963f80b293a25f25d593a52a4328d941fd9b7d89fde2dbf - languageName: node - linkType: hard - -"readable-stream@npm:2 || 3, readable-stream@npm:^3.0.2": - version: 3.4.0 - resolution: "readable-stream@npm:3.4.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: da65cfbd7636fe9e75a466435c96f54451e28c135573b2fb3c071111c887c471b63587e46a272210abdca4774bae5272e5c6cbf18b15e0c53f0937c864cb695d - languageName: node - linkType: hard - -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: f178b1daa80d9e58ebba71dbb08486430aa6f0dea3a22a1b7401f3f6983077d0bc0edea43099db06b8d006c9ad48d6383e8fb72c05d5b187670aeaf1b9b44f00 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:~2.3.6": - version: 2.3.6 - resolution: "readable-stream@npm:2.3.6" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 2240daa70aa9485971b1be4e20dfb474eaf04d317db92917afdaf55dd170c547a1f82e47026a1c209c85df31ee8951c4ab9427ab7679d4fbebfad039d9c77ff5 - languageName: node - linkType: hard - -"readdirp@npm:^2.2.1": - version: 2.2.1 - resolution: "readdirp@npm:2.2.1" - dependencies: - graceful-fs: ^4.1.11 - micromatch: ^3.1.10 - readable-stream: ^2.0.2 - checksum: 00b5209ee5278ba6faa2fbcabb817e8f64a498ff7fee8cfd30634a04140e673375582812c67c59e25ee3ee9979687b1c832f33e1bbacd8ac3340bab0645b8374 - languageName: node - linkType: hard - -"readdirp@npm:~3.5.0": - version: 3.5.0 - resolution: "readdirp@npm:3.5.0" - dependencies: - picomatch: ^2.2.1 - checksum: a64fe5606937d9655252230003362d95da05dbfd3baecedb4bb8c1bc0df497d051a192f9b75345c944e58a0b362c68349be602d6dbf05d03770e510b35a9f80f - languageName: node - linkType: hard - -"realpath-native@npm:^2.0.0": - version: 2.0.0 - resolution: "realpath-native@npm:2.0.0" - checksum: 808efda909def3b5ef195f4bc7bbf4813b8b5f3cad37d89664bd9c28475d69a3f4d3751adf7980403b55522acf537cce825d8a9ba9f994e9354107ab7f257583 - languageName: node - linkType: hard - -"rechoir@npm:^0.6.2": - version: 0.6.2 - resolution: "rechoir@npm:0.6.2" - dependencies: - resolve: ^1.1.6 - checksum: 6646a6bce733282d182bf04816b15d4e2d63736b3453cf62a8568aaa1399621a73b3942315161f549e090f9a3c61bc09f4cb674f928c369a40037621e10295bd - languageName: node - linkType: hard - -"redent@npm:^1.0.0": - version: 1.0.0 - resolution: "redent@npm:1.0.0" - dependencies: - indent-string: ^2.1.0 - strip-indent: ^1.0.1 - checksum: 961d06c069c2a3932e9cde95822eceffa4d09ae01af33c123b0387d67bc976fd895b2012a3b8988c336b6f79cd17a8cc0a4a5f003b1e60cafad0d3b905111527 - languageName: node - linkType: hard - -"redent@npm:^2.0.0": - version: 2.0.0 - resolution: "redent@npm:2.0.0" - dependencies: - indent-string: ^3.0.0 - strip-indent: ^2.0.0 - checksum: 6ab188445205d271b23636716d394f983f183c44b12d922c4cd06a172d23c657c44f92d46691dcc6c8f6d5286904a444e16e61d10fc03e12f7f8280e50da9181 - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: ^4.0.0 - strip-indent: ^3.0.0 - checksum: 78c8aa0a1076f47e0e198bfc8a9aa7d4ae3163c6951bd5de1015e47661bba62ea36573337bbeb4b309b48cc71954edbe43ae4aa3163db1996a781b757c5c47d7 - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^8.2.0": - version: 8.2.0 - resolution: "regenerate-unicode-properties@npm:8.2.0" - dependencies: - regenerate: ^1.4.0 - checksum: afe83304fbb5e8f74334b6f6f3f19ba261b9036aade352db14f4e5c2776fcf6e6a5da465628545f2f6f50f898a1b5246711b2cafedaa01c3f329d186e850af04 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.0": - version: 1.4.0 - resolution: "regenerate@npm:1.4.0" - checksum: d797b035730c0b5cbb7c230220b6a34610f84c1ea2369f0025292613c1ec88068cd87819fccf9c08f002670f26d59e63bbc309358181a6186f7fda185e93618a - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.4": - version: 0.13.5 - resolution: "regenerator-runtime@npm:0.13.5" - checksum: 8d8ee0eca26e0491085033caf2b1b95379c4db21e38d79cde52bbd4014a3865eee26ec0f4f958682e8600f185f2f5dbcd8c6685b9b9261639767929c19b5bcd2 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.14.2": - version: 0.14.4 - resolution: "regenerator-transform@npm:0.14.4" - dependencies: - "@babel/runtime": ^7.8.4 - private: ^0.1.8 - checksum: f663bcc3a38299259ba2bbac80d8079f2139809c46f796e85089fe90bf299bfaa2a4abef07eaddb4e7c23b8c5f95868850f935a40c6cb7042b0e83b82afc1b93 - languageName: node - linkType: hard - -"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": - version: 1.0.2 - resolution: "regex-not@npm:1.0.2" - dependencies: - extend-shallow: ^3.0.2 - safe-regex: ^1.1.0 - checksum: 3d6d95b4fda3cabe7222b3800876491825a865ae6ca4c90bb10fd0f6442d0c57d180657bb65358b4509bdd1cecad1bd2d23e7d15a69f9c523f501cc4431b950b - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.3.1": - version: 1.3.1 - resolution: "regexp.prototype.flags@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 967e462a83cdfd6f226aa9337bda6f739e3fba72a49f3d3f4ed16b60d5a811ba576ef22f01e37b9230022ba715c6207c082ca117160b304b6503e4a6557628f5 - languageName: node - linkType: hard - -"regexpp@npm:^3.0.0": - version: 3.0.0 - resolution: "regexpp@npm:3.0.0" - checksum: 9528ff2d4d4c85c80ae866c558d8b61ae7da69dad240f4a8d69e73be51a04d466e5c6808e06837737eaf8ec499d41126ab397693ab5d0a1039376855ce331566 - languageName: node - linkType: hard - -"regexpp@npm:^3.1.0": - version: 3.1.0 - resolution: "regexpp@npm:3.1.0" - checksum: 69d0ce6b449cf35d3732d6341a1e70850360ffc619f8eef10629871c462e614853fffb80d3f00fc17cd0bb5b8f34b0cde5be4b434e72c0eb3fbba2360c8b5ac4 - languageName: node - linkType: hard - -"regexpu-core@npm:^4.7.0": - version: 4.7.0 - resolution: "regexpu-core@npm:4.7.0" - dependencies: - regenerate: ^1.4.0 - regenerate-unicode-properties: ^8.2.0 - regjsgen: ^0.5.1 - regjsparser: ^0.6.4 - unicode-match-property-ecmascript: ^1.0.4 - unicode-match-property-value-ecmascript: ^1.2.0 - checksum: 8947f4c4ac23494cb842e6a0b82f29dd76737486d78f833c1ba2436a046a134435e442a615d988c6dc6b9cdaf611aafd3627ce8d2f62a8e580f094101916cad4 - languageName: node - linkType: hard - -"regexpu-core@npm:^4.7.1": - version: 4.7.1 - resolution: "regexpu-core@npm:4.7.1" - dependencies: - regenerate: ^1.4.0 - regenerate-unicode-properties: ^8.2.0 - regjsgen: ^0.5.1 - regjsparser: ^0.6.4 - unicode-match-property-ecmascript: ^1.0.4 - unicode-match-property-value-ecmascript: ^1.2.0 - checksum: a4d25a11cb95841325289ab8d0d43182b74cf7fce537e60718bc8b901adb4141714f8108c5d333da302e707068f0ea7be09fd5f06ef26a2b1c27b4f29177b8ab - languageName: node - linkType: hard - -"regjsgen@npm:^0.5.1": - version: 0.5.2 - resolution: "regjsgen@npm:0.5.2" - checksum: 629afab3d9ce61e104064cda66aca74ec9a1921151cc985d93c5cb58453ed7f7c23479bdb1a4a0826d200ed28c3871a7b8a8938e634ab00194195012893bccbc - languageName: node - linkType: hard - -"regjsparser@npm:^0.6.4": - version: 0.6.4 - resolution: "regjsparser@npm:0.6.4" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: cf7838462ebe0256ef25618eab5981dc080501efde6458906a47ee1c017c93f7e27723d4a56f658014d5c8381a60d189e19f05198ef343e106343642471b1594 - languageName: node - linkType: hard - -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: 17dadf3d1f7c51411b7c426c8e2d6a660359bc8dae7686137120483fe4345bfca4bf7460d2c302aa741a7886c932d8dad708d2b971669d74e0fb3ff9a4814408 - languageName: node - linkType: hard - -"repeat-element@npm:^1.1.2": - version: 1.1.3 - resolution: "repeat-element@npm:1.1.3" - checksum: 6a59b879efdd3512a786be5de1bc05c110822fec6820bb5a38dfdfdd4488e7ba0cf6d15b28da21544e6f072ae60762ee9efa784f2988128e656c97a8b0be46cb - languageName: node - linkType: hard - -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 99c431ba7bef7a5d39819d562ebca89206368b45f73213677a3b562e25b5dd272d9e6a2ca8105001df14b6fc8cc71f0b10258c86e16cf8a256318fac1ddc8a77 - languageName: node - linkType: hard - -"repeating@npm:^2.0.0": - version: 2.0.1 - resolution: "repeating@npm:2.0.1" - dependencies: - is-finite: ^1.0.0 - checksum: a788561778bfcbe4fc6fd15cb912ed53665933514524e4b5a998934ef20793c0afd21229f411d15bc5b7ab171eca7ac531655070f1dfc427f723bae57b61d55a - languageName: node - linkType: hard - -"request-promise-core@npm:1.1.3": - version: 1.1.3 - resolution: "request-promise-core@npm:1.1.3" - dependencies: - lodash: ^4.17.15 - peerDependencies: - request: ^2.34 - checksum: 1235a6071b8a59c771d7c006dcc16e13ef0069a1248c9d5c95ab2f510fe42c9889e99b49a43fdeb331a47be0b93c85fb69a40ea72ed6c0011713026dfc0453ca - languageName: node - linkType: hard - -"request-promise-native@npm:^1.0.7": - version: 1.0.8 - resolution: "request-promise-native@npm:1.0.8" - dependencies: - request-promise-core: 1.1.3 - stealthy-require: ^1.1.1 - tough-cookie: ^2.3.3 - peerDependencies: - request: ^2.34 - checksum: 29986fe3ccd11e644d60175ea81c7fbadcbe943ee6f551cad062024e6f92a5a2163d3f3af1c9e5a573641d1625377c8c716245b3a4a4e5b3811e8558126720e7 - languageName: node - linkType: hard - -"request@npm:2.88.0": - version: 2.88.0 - resolution: "request@npm:2.88.0" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.0 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.4.3 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: 2735b6a5d6dbd7bac9e1277843f3f920e8e306c6d24e1c979e5d8273e9a1719cf353286d5030505b663f494e92f6779b278a341836e8e889bd9dd49f83df5802 - languageName: node - linkType: hard - -"request@npm:2.88.2, request@npm:^2.88.0, request@npm:^2.88.2": - version: 2.88.2 - resolution: "request@npm:2.88.2" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.3 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.5.0 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: 7a74841f3024cac21d8c3cca7f7f2e4243fbd62464d2f291fddb94008a9d010e20c4a1488f4224b03412a4438a699db2a3de11019e486c8e656f86b0b79bf022 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: f495d02d89c385af2df4b26f0216ece091e99710d358d0ede424126c476d0c639e8bd77dcd237c00a6a5658f3d862e7513164f8c280263052667d06df830eb23 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 74fc30353e5d526879b28d480c3f25ca95e9c22dfe7ac10ca0650e03407b3aeed352ff8ca706ea145617b6482a582e4a3bd65a884fc50133ebe586d47fa085c6 - languageName: node - linkType: hard - -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: 8d3633149a7fef67d14613146247137fe1dc4cc969bf2d1adcd40e3c28056de503229f41e78cba5efebad3a223cbfb4215fd220d879148df10c6d9a877099dbd - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: ^5.0.0 - checksum: 97edfbbf83ade94e880c2e62d0faf76eb245ea5696fc70f59eaa2747773e19108a1fa0fba13f53d471d9f245454bb1592dc4f537c6dfd19b8016ef8639a9fadc - languageName: node - linkType: hard - -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 0d29fc7012eb21f34d2637fa0602694f60e64c14bf5fbd5395b72f6ea5540a6906cbeef062edefc34c22fd802bfe8ae46ef936e6c4a3f1b1047390f9738dd76f - languageName: node - linkType: hard - -"resolve-from@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-from@npm:3.0.0" - checksum: dc0c83b3b867753b9fe3a901587fa70efc596a69355eb133fd68f8bbaef4e77266ef38b8a01a2d664aa32ba732425d54413b3d581ca7dff96bee177c61a0c84d - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 87a4357c0c1c2d165012ec04a3b2aa58931c0c0be257890806760b627bad36c9bceb6f9b2a3726f8570c67f2c9ff3ecc9507fe65cc3ad8d45cdab015245c649f - languageName: node - linkType: hard - -"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-global@npm:1.0.0" - dependencies: - global-dirs: ^0.1.1 - checksum: 337635c53b22fcaf1fa2a49ef3da34167893582ab3200bc28f7f013cb0a617db03c7f21ab7b124a6a85e8725cade7f3fb0f4618e54fed2e507078ce8a4c5c58b - languageName: node - linkType: hard - -"resolve-url@npm:^0.2.1": - version: 0.2.1 - resolution: "resolve-url@npm:0.2.1" - checksum: 9e1cd0028d0f2e157a889a02653637c1c1d7f133aa47b75261b4590e84105e63fae3b6be31bad50d5b94e01898d9dbe6b95abe28db7eab46e22321f7cbf00273 - languageName: node - linkType: hard +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/cli@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.7.4.tgz#38804334c8db40209f88c69a5c90998e60cca18b" + integrity sha512-O7mmzaWdm+VabWQmxuM8hqNrWGGihN83KfhPUzp2lAW4kzIMwBxujXkZbD4fMwKMYY9FXTbDvXsJqU+5XHXi4A== + dependencies: + commander "^4.0.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + lodash "^4.17.13" + make-dir "^2.1.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + chokidar "^2.1.8" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fcode-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/core@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab" + integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.4" + "@babel/helpers" "^7.7.4" + "@babel/parser" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.1.0": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.8.4.tgz#d496799e5c12195b3602d0fddd77294e3e38e80e" + integrity sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.8.4" + "@babel/helpers" "^7.8.4" + "@babel/parser" "^7.8.4" + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.4" + "@babel/types" "^7.8.3" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.4.0", "@babel/generator@^7.7.4", "@babel/generator@^7.8.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" + integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== + dependencies: + "@babel/types" "^7.8.3" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.7.4", "@babel/helper-annotate-as-pure@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" + integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503" + integrity sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-builder-react-jsx@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz#dee98d7d79cc1f003d80b76fe01c7f8945665ff6" + integrity sha512-JT8mfnpTkKNCboTqZsQTdGo3l3Ik3l7QIt9hh0O9DYiwVel37VoJpILKM4YFbP2euF32nkQSb+F9cUk9b7DDXQ== + dependencies: + "@babel/types" "^7.8.3" + esutils "^2.0.0" + +"@babel/helper-call-delegate@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-call-delegate/-/helper-call-delegate-7.8.3.tgz#de82619898aa605d409c42be6ffb8d7204579692" + integrity sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A== + dependencies: + "@babel/helper-hoist-variables" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-create-class-features-plugin@^7.7.4", "@babel/helper-create-class-features-plugin@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz#5b94be88c255f140fd2c10dd151e7f98f4bff397" + integrity sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + +"@babel/helper-create-regexp-features-plugin@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz#c774268c95ec07ee92476a3862b75cc2839beb79" + integrity sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q== + dependencies: + "@babel/helper-regex" "^7.8.3" + regexpu-core "^4.6.0" + +"@babel/helper-define-map@^7.7.4", "@babel/helper-define-map@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" + integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/types" "^7.8.3" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982" + integrity sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw== + dependencies: + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-function-name@^7.7.4", "@babel/helper-function-name@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" + integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + dependencies: + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-get-function-arity@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" + integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-hoist-variables@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134" + integrity sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-member-expression-to-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" + integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" + integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-transforms@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.8.3.tgz#d305e35d02bee720fbc2c3c3623aa0c316c01590" + integrity sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.7.4", "@babel/helper-optimise-call-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" + integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" + integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== + +"@babel/helper-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" + integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.7.4", "@babel/helper-remap-async-to-generator@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" + integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-wrap-function" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-replace-supers@^7.7.4", "@babel/helper-replace-supers@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.8.3.tgz#91192d25f6abbcd41da8a989d4492574fb1530bc" + integrity sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-simple-access@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" + integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== + dependencies: + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-split-export-declaration@^7.7.4", "@babel/helper-split-export-declaration@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" + integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-wrap-function@^7.7.4", "@babel/helper-wrap-function@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhelper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" + integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helpers@^7.7.4", "@babel/helpers@^7.8.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fhelpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" + integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== + dependencies: + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.8.4" + "@babel/types" "^7.8.3" + +"@babel/highlight@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fhighlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" + integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/node@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.7.4.tgz#de1cc9c67b335a19e4f71208554779bc63719f5a" + integrity sha512-Vhhq2kK+BpsR2tW35zP8yOJZ7ONMVBwCD9fmNeRTU3MNNpcJDrrtVP5NK8ZX4nQAs0GSq6ky8noyn6MCVgL08g== + dependencies: + "@babel/register" "^7.7.4" + commander "^2.8.1" + core-js "^3.2.1" + lodash "^4.17.13" + node-environment-flags "^1.0.5" + regenerator-runtime "^0.13.3" + v8flags "^3.1.1" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" + integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== + +"@babel/plugin-proposal-async-generator-functions@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" + integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-remap-async-to-generator" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" + integrity sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-decorators@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz#58c1e21d21ea12f9f5f0a757e46e687b94a7ab2b" + integrity sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.7.4" + +"@babel/plugin-proposal-dynamic-import@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" + integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.7.4.tgz#9b32a9e3538ba4b0e2fa08942f0a8e5f60899dea" + integrity sha512-3whN5U7iZjKdbwRSFwBOjGBgH7apXCzwielljxVH8D/iYcGRqPPw63vlIbG0GqQoT9bO0QYPcIUVkhQG5hcHtg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-export-namespace-from" "^7.7.4" + +"@babel/plugin-proposal-function-sent@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-function-sent/-/plugin-proposal-function-sent-7.7.4.tgz#a1aaa820ed5210da7e31edee42f1a4cdc3ec1ba3" + integrity sha512-vCiie58siJZoGJBQT0WIKORMqCe6CFasTf2X1LOfyAiWYfLFcDCVg+Y4HIiDFH8hKwkMDGKJT6nLYHM0VmQZXA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-wrap-function" "^7.7.4" + "@babel/plugin-syntax-function-sent" "^7.7.4" + +"@babel/plugin-proposal-json-strings@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" + integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.7.4" + +"@babel/plugin-proposal-json-strings@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" + integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" + integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" + +"@babel/plugin-proposal-numeric-separator@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz#7819a17445f4197bb9575e5750ed349776da858a" + integrity sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-numeric-separator" "^7.7.4" + +"@babel/plugin-proposal-object-rest-spread@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" + integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + +"@babel/plugin-proposal-object-rest-spread@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" + integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" + integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" + integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.7.4" + +"@babel/plugin-proposal-throw-expressions@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.7.4.tgz#0321bd4acb699abef3006f7cd3d1b2c00daf1b82" + integrity sha512-yMcK1dM9Rv+Y5n62rKaHfRoRD4eOWIqYn4uy/Xu7C47rJKaR5JpQR905Hc/OL8EEaGNcEyuvjOtYdNAVXZKDZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-throw-expressions" "^7.7.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz#b646c3adea5f98800c9ab45105ac34d06cd4a47f" + integrity sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-async-generators@^7.7.4", "@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-decorators@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" + integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-dynamic-import@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" + integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-function-sent@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-function-sent/-/plugin-syntax-function-sent-7.8.3.tgz#5a4874bdfc271f0fa1c470bf508dc54af3041e19" + integrity sha512-NNEutF0x2PdWYij2bmf/i50dSq4SUdgFij4BZwj3I4qDZgql3dlFJRyvwGHAhwKYElUKHaP0wQ/yO1d/enpJaw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-meta@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-import-meta/-/plugin-syntax-import-meta-7.7.4.tgz#3e9e4630780df5885b801f53c5f68d75e99e5261" + integrity sha512-hl6aKgm2IbVB+X9Z2xcKvGObOOS//vbohHPpNvd8iaKA3XQi3Sz/3oOyb3GLes6hY871mkbZQYK7lxriVECRAQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.7.4", "@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" + integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" + integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4", "@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.7.4", "@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-throw-expressions@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.8.3.tgz#c763bcf26d202ddb65f1299a29d63aad312adb54" + integrity sha512-Mv3shY1i7ZssY4OY+eLZJAmNCwqTcpv2qOKO9x6irELSygfKWVSMXk0igJsA9UhU4hOdw0qMGkjj9TAk4MqzwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-top-level-await@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" + integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-typescript@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz#c1f659dda97711a569cef75275f7e15dcaa6cabc" + integrity sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-arrow-functions@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" + integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-async-to-generator@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" + integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.4" + +"@babel/plugin-transform-async-to-generator@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" + integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-remap-async-to-generator" "^7.8.3" + +"@babel/plugin-transform-block-scoped-functions@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" + integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-block-scoping@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" + integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" + integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-define-map" "^7.7.4" + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + globals "^11.1.0" + +"@babel/plugin-transform-classes@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz#46fd7a9d2bb9ea89ce88720477979fe0d71b21b8" + integrity sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-define-map" "^7.8.3" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" + integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-destructuring@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b" + integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-dotall-regex@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" + integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-duplicate-keys@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" + integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" + integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.7.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz#6fe8eae5d6875086ee185dd0b098a8513783b47d" + integrity sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-function-name@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" + integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== + dependencies: + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-literals@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" + integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-member-expression-literals@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" + integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-modules-amd@^7.7.5": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz#65606d44616b50225e76f5578f33c568a0b876a5" + integrity sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ== + dependencies: + "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.7.5": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5" + integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== + dependencies: + "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-simple-access" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz#d8bbf222c1dbe3661f440f2f00c16e9bb7d0d420" + integrity sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg== + dependencies: + "@babel/helper-hoist-variables" "^7.8.3" + "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz#592d578ce06c52f5b98b02f913d653ffe972661a" + integrity sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw== + dependencies: + "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" + integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + +"@babel/plugin-transform-new-target@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" + integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-object-super@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" + integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.7.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz#1d5155de0b65db0ccf9971165745d3bb990d77d3" + integrity sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA== + dependencies: + "@babel/helper-call-delegate" "^7.8.3" + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-property-literals@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" + integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-display-name@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" + integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-react-jsx-self@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz#c4f178b2aa588ecfa8d077ea80d4194ee77ed702" + integrity sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-react-jsx-source@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz#951e75a8af47f9f120db731be095d2b2c34920e0" + integrity sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-react-jsx@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a" + integrity sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g== + dependencies: + "@babel/helper-builder-react-jsx" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-regenerator@^7.7.5": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz#b31031e8059c07495bf23614c97f3d9698bc6ec8" + integrity sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" + integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-runtime@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6" + integrity sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" + integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-spread@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" + integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-sticky-regex@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" + integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-regex" "^7.8.3" + +"@babel/plugin-transform-template-literals@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" + integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-typeof-symbol@^7.7.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" + integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-typescript@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz#be6f01a7ef423be68e65ace1f04fc407e6d88917" + integrity sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-typescript" "^7.8.3" + +"@babel/plugin-transform-unicode-regex@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" + integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/polyfill@7.7.0": + version "7.7.0" + resolved "https://registry.verdaccio.org/@babel%2fpolyfill/-/polyfill-7.7.0.tgz#e1066e251e17606ec7908b05617f9b7f8180d8f3" + integrity sha512-/TS23MVvo34dFmf8mwCisCbWGrfhbiWZSwBo6HkADTBhUa2Q/jWltyY/tpofz/b6/RIhqaqQcquptCirqIhOaQ== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/preset-env@7.7.6": + version "7.7.6" + resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.7.6.tgz#39ac600427bbb94eec6b27953f1dfa1d64d457b2" + integrity sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.4" + "@babel/plugin-proposal-dynamic-import" "^7.7.4" + "@babel/plugin-proposal-json-strings" "^7.7.4" + "@babel/plugin-proposal-object-rest-spread" "^7.7.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" + "@babel/plugin-syntax-async-generators" "^7.7.4" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + "@babel/plugin-syntax-json-strings" "^7.7.4" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + "@babel/plugin-syntax-top-level-await" "^7.7.4" + "@babel/plugin-transform-arrow-functions" "^7.7.4" + "@babel/plugin-transform-async-to-generator" "^7.7.4" + "@babel/plugin-transform-block-scoped-functions" "^7.7.4" + "@babel/plugin-transform-block-scoping" "^7.7.4" + "@babel/plugin-transform-classes" "^7.7.4" + "@babel/plugin-transform-computed-properties" "^7.7.4" + "@babel/plugin-transform-destructuring" "^7.7.4" + "@babel/plugin-transform-dotall-regex" "^7.7.4" + "@babel/plugin-transform-duplicate-keys" "^7.7.4" + "@babel/plugin-transform-exponentiation-operator" "^7.7.4" + "@babel/plugin-transform-for-of" "^7.7.4" + "@babel/plugin-transform-function-name" "^7.7.4" + "@babel/plugin-transform-literals" "^7.7.4" + "@babel/plugin-transform-member-expression-literals" "^7.7.4" + "@babel/plugin-transform-modules-amd" "^7.7.5" + "@babel/plugin-transform-modules-commonjs" "^7.7.5" + "@babel/plugin-transform-modules-systemjs" "^7.7.4" + "@babel/plugin-transform-modules-umd" "^7.7.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" + "@babel/plugin-transform-new-target" "^7.7.4" + "@babel/plugin-transform-object-super" "^7.7.4" + "@babel/plugin-transform-parameters" "^7.7.4" + "@babel/plugin-transform-property-literals" "^7.7.4" + "@babel/plugin-transform-regenerator" "^7.7.5" + "@babel/plugin-transform-reserved-words" "^7.7.4" + "@babel/plugin-transform-shorthand-properties" "^7.7.4" + "@babel/plugin-transform-spread" "^7.7.4" + "@babel/plugin-transform-sticky-regex" "^7.7.4" + "@babel/plugin-transform-template-literals" "^7.7.4" + "@babel/plugin-transform-typeof-symbol" "^7.7.4" + "@babel/plugin-transform-unicode-regex" "^7.7.4" + "@babel/types" "^7.7.4" + browserslist "^4.6.0" + core-js-compat "^3.4.7" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/preset-react@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fpreset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" + integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.7.4" + "@babel/plugin-transform-react-jsx" "^7.7.4" + "@babel/plugin-transform-react-jsx-self" "^7.7.4" + "@babel/plugin-transform-react-jsx-source" "^7.7.4" + +"@babel/preset-typescript@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fpreset-typescript/-/preset-typescript-7.7.4.tgz#780059a78e6fa7f7a4c87f027292a86b31ce080a" + integrity sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.7.4" + +"@babel/register@7.7.4": + version "7.7.4" + resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.7.4.tgz#45a4956471a9df3b012b747f5781cc084ee8f128" + integrity sha512-/fmONZqL6ZMl9KJUYajetCrID6m0xmL4odX7v+Xvoxcv0DdbP/oO0TWIeLUCHqczQ6L6njDMqmqHFy2cp3FFsA== + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.13" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/register@^7.7.4": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.8.3.tgz#5d5d30cfcc918437535d724b8ac1e4a60c5db1f8" + integrity sha512-t7UqebaWwo9nXWClIPLPloa5pN33A2leVs8Hf0e9g9YwUP8/H9NeR7DJU+4CXo23QtjChQv5a3DjEtT83ih1rg== + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.13" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime@7.7.6": + version "7.7.6" + resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" + integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" + integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.4.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2ftemplate/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" + integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/parser" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2ftraverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" + integrity sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.8.4" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/parser" "^7.8.4" + "@babel/types" "^7.8.3" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.4", "@babel/types@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" + integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.3" + resolved "https://registry.verdaccio.org/@cnakazawa%2fwatch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" + integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@commitlint/cli@8.3.5": + version "8.3.5" + resolved "https://registry.verdaccio.org/@commitlint%2fcli/-/cli-8.3.5.tgz#6d93a3a8b2437fa978999d3f6a336bcc70be3fd3" + integrity sha512-6+L0vbw55UEdht71pgWOE55SRgb+8OHcEwGDB234VlIBFGK9P2QOBU7MHiYJ5cjdjCQ0rReNrGjOHmJ99jwf0w== + dependencies: + "@commitlint/format" "^8.3.4" + "@commitlint/lint" "^8.3.5" + "@commitlint/load" "^8.3.5" + "@commitlint/read" "^8.3.4" + babel-polyfill "6.26.0" + chalk "2.4.2" + get-stdin "7.0.0" + lodash "4.17.15" + meow "5.0.0" + resolve-from "5.0.0" + resolve-global "1.0.0" + +"@commitlint/config-conventional@8.2.0": + version "8.2.0" + resolved "https://registry.verdaccio.org/@commitlint%2fconfig-conventional/-/config-conventional-8.2.0.tgz#886a5538e3708e017ec2871e0cbce00f635d3102" + integrity sha512-HuwlHQ3DyVhpK9GHgTMhJXD8Zp8PGIQVpQGYh/iTrEU6TVxdRC61BxIDZvfWatCaiG617Z/U8maRAFrqFM4TqA== + +"@commitlint/ensure@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fensure/-/ensure-8.3.4.tgz#6931677e4ca0fde71686ae3b7a367261647a341d" + integrity sha512-8NW77VxviLhD16O3EUd02lApMFnrHexq10YS4F4NftNoErKbKaJ0YYedktk2boKrtNRf/gQHY/Qf65edPx4ipw== + dependencies: + lodash "4.17.15" + +"@commitlint/execute-rule@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fexecute-rule/-/execute-rule-8.3.4.tgz#1b63f0713b197889d90b76f9eea1abc010d256b1" + integrity sha512-f4HigYjeIBn9f7OuNv5zh2y5vWaAhNFrfeul8CRJDy82l3Y+09lxOTGxfF3uMXKrZq4LmuK6qvvRCZ8mUrVvzQ== + +"@commitlint/format@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fformat/-/format-8.3.4.tgz#7cd1f0ba5a3289c8d14d7dac29ee1fc1597fe1d9" + integrity sha512-809wlQ/ND6CLZON+w2Rb3YM2TLNDfU2xyyqpZeqzf2reJNpySMSUAeaO/fNDJSOKIsOsR3bI01rGu6hv28k+Nw== + dependencies: + chalk "^2.0.1" + +"@commitlint/is-ignored@^8.3.5": + version "8.3.5" + resolved "https://registry.verdaccio.org/@commitlint%2fis-ignored/-/is-ignored-8.3.5.tgz#e6f59496e1b1ce58020d519cd578ad0f43169199" + integrity sha512-Zo+8a6gJLFDTqyNRx53wQi/XTiz8mncvmWf/4oRG+6WRcBfjSSHY7KPVj5Y6UaLy2EgZ0WQ2Tt6RdTDeQiQplA== + dependencies: + semver "6.3.0" + +"@commitlint/lint@^8.3.5": + version "8.3.5" + resolved "https://registry.verdaccio.org/@commitlint%2flint/-/lint-8.3.5.tgz#627e75adb1cc803cc723e33cc2ba4aa27cbb9f0c" + integrity sha512-02AkI0a6PU6rzqUvuDkSi6rDQ2hUgkq9GpmdJqfai5bDbxx2939mK4ZO+7apbIh4H6Pae7EpYi7ffxuJgm+3hQ== + dependencies: + "@commitlint/is-ignored" "^8.3.5" + "@commitlint/parse" "^8.3.4" + "@commitlint/rules" "^8.3.4" + babel-runtime "^6.23.0" + lodash "4.17.15" + +"@commitlint/load@^8.3.5": + version "8.3.5" + resolved "https://registry.verdaccio.org/@commitlint%2fload/-/load-8.3.5.tgz#3f059225ede92166ba94cf4c48e3d67c8b08b18a" + integrity sha512-poF7R1CtQvIXRmVIe63FjSQmN9KDqjRtU5A6hxqXBga87yB2VUJzic85TV6PcQc+wStk52cjrMI+g0zFx+Zxrw== + dependencies: + "@commitlint/execute-rule" "^8.3.4" + "@commitlint/resolve-extends" "^8.3.5" + babel-runtime "^6.23.0" + chalk "2.4.2" + cosmiconfig "^5.2.0" + lodash "4.17.15" + resolve-from "^5.0.0" + +"@commitlint/message@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fmessage/-/message-8.3.4.tgz#b4e50d14aa6e15a5ad0767b952a7953f3681d768" + integrity sha512-nEj5tknoOKXqBsaQtCtgPcsAaf5VCg3+fWhss4Vmtq40633xLq0irkdDdMEsYIx8rGR0XPBTukqzln9kAWCkcA== + +"@commitlint/parse@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fparse/-/parse-8.3.4.tgz#d741f8b9104b35d0f4c10938165b20cbf167f81e" + integrity sha512-b3uQvpUQWC20EBfKSfMRnyx5Wc4Cn778bVeVOFErF/cXQK725L1bYFvPnEjQO/GT8yGVzq2wtLaoEqjm1NJ/Bw== + dependencies: + conventional-changelog-angular "^1.3.3" + conventional-commits-parser "^3.0.0" + lodash "^4.17.11" + +"@commitlint/read@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fread/-/read-8.3.4.tgz#81a34283d8cd7b2acdf57829a91761e9c7791455" + integrity sha512-FKv1kHPrvcAG5j+OSbd41IWexsbLhfIXpxVC/YwQZO+FR0EHmygxQNYs66r+GnhD1EfYJYM4WQIqd5bJRx6OIw== + dependencies: + "@commitlint/top-level" "^8.3.4" + "@marionebl/sander" "^0.6.0" + babel-runtime "^6.23.0" + git-raw-commits "^2.0.0" + +"@commitlint/resolve-extends@^8.3.5": + version "8.3.5" + resolved "https://registry.verdaccio.org/@commitlint%2fresolve-extends/-/resolve-extends-8.3.5.tgz#8fff800f292ac217ae30b1862f5f9a84b278310a" + integrity sha512-nHhFAK29qiXNe6oH6uG5wqBnCR+BQnxlBW/q5fjtxIaQALgfoNLHwLS9exzbIRFqwJckpR6yMCfgMbmbAOtklQ== + dependencies: + import-fresh "^3.0.0" + lodash "4.17.15" + resolve-from "^5.0.0" + resolve-global "^1.0.0" + +"@commitlint/rules@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2frules/-/rules-8.3.4.tgz#41da7e16c6b89af268fe81c87a158c1fd2ac82b1" + integrity sha512-xuC9dlqD5xgAoDFgnbs578cJySvwOSkMLQyZADb1xD5n7BNcUJfP8WjT9W1Aw8K3Wf8+Ym/ysr9FZHXInLeaRg== + dependencies: + "@commitlint/ensure" "^8.3.4" + "@commitlint/message" "^8.3.4" + "@commitlint/to-lines" "^8.3.4" + babel-runtime "^6.23.0" + +"@commitlint/to-lines@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2fto-lines/-/to-lines-8.3.4.tgz#ce24963b6d86dbe51d88d5e3028ab28f38562e2e" + integrity sha512-5AvcdwRsMIVq0lrzXTwpbbG5fKRTWcHkhn/hCXJJ9pm1JidsnidS1y0RGkb3O50TEHGewhXwNoavxW9VToscUA== + +"@commitlint/top-level@^8.3.4": + version "8.3.4" + resolved "https://registry.verdaccio.org/@commitlint%2ftop-level/-/top-level-8.3.4.tgz#803fc6e8f5be5efa5f3551761acfca961f1d8685" + integrity sha512-nOaeLBbAqSZNpKgEtO6NAxmui1G8ZvLG+0wb4rvv6mWhPDzK1GNZkCd8FUZPahCoJ1iHDoatw7F8BbJLg4nDjg== + dependencies: + find-up "^4.0.0" + +"@emotion/hash@0.7.3": + version "0.7.3" + resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.3.tgz#a166882c81c0c6040975dd30df24fae8549bd96f" + integrity sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw== + +"@emotion/hash@0.7.4": + version "0.7.4" + resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.4.tgz#f14932887422c9056b15a8d222a9074a7dfa2831" + integrity sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A== + +"@emotion/memoize@0.7.3": + version "0.7.3" + resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.3.tgz#5b6b1c11d6a6dddf1f2fc996f74cf3b219644d78" + integrity sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow== + +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/serialize@^0.11.14": + version "0.11.15" + resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.15.tgz#9a0f5873fb458d87d4f23e034413c12ed60a705a" + integrity sha512-YE+qnrmGwyR+XB5j7Bi+0GT1JWsdcjM/d4POu+TXkcnrRs4RFCCsi3d/Ebf+wSStHqAlTT2+dfd+b9N9EO2KBg== + dependencies: + "@emotion/hash" "0.7.4" + "@emotion/memoize" "0.7.4" + "@emotion/unitless" "0.7.5" + "@emotion/utils" "0.11.3" + csstype "^2.5.7" + +"@emotion/unitless@0.7.5": + version "0.7.5" + resolved "https://registry.verdaccio.org/@emotion%2funitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@emotion/utils@0.11.3": + version "0.11.3" + resolved "https://registry.verdaccio.org/@emotion%2futils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== + +"@evocateur/libnpmaccess@^3.1.2": + version "3.1.2" + resolved "https://registry.verdaccio.org/@evocateur%2flibnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" + integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + +"@evocateur/libnpmpublish@^1.2.2": + version "1.2.2" + resolved "https://registry.verdaccio.org/@evocateur%2flibnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a" + integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + semver "^5.5.1" + ssri "^6.0.1" + +"@evocateur/npm-registry-fetch@^4.0.0": + version "4.0.0" + resolved "https://registry.verdaccio.org/@evocateur%2fnpm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66" + integrity sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g== + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + npm-package-arg "^6.1.0" + safe-buffer "^5.1.2" + +"@evocateur/pacote@^9.6.3": + version "9.6.5" + resolved "https://registry.verdaccio.org/@evocateur%2fpacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5" + integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + bluebird "^3.5.3" + cacache "^12.0.3" + chownr "^1.1.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.5.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.4.4" + npm-pick-manifest "^3.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.3" + safe-buffer "^5.2.0" + semver "^5.7.0" + ssri "^6.0.1" + tar "^4.4.10" + unique-filename "^1.1.1" + which "^1.3.1" + +"@jest/console@^24.7.1", "@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2fconsole/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2fcore/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.9.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-resolve-dependencies "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + jest-watcher "^24.9.0" + micromatch "^3.1.10" + p-each-series "^1.0.0" + realpath-native "^1.1.0" + rimraf "^2.5.4" + slash "^2.0.0" + strip-ansi "^5.0.0" + +"@jest/environment@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2fenvironment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== + dependencies: + "@jest/fake-timers" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2ffake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/reporters@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2freporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-report "^2.0.4" + istanbul-lib-source-maps "^3.0.1" + istanbul-reports "^2.2.6" + jest-haste-map "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + node-notifier "^5.4.2" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2fsource-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2ftest-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2ftest-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== + dependencies: + "@jest/test-result" "^24.9.0" + jest-haste-map "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + +"@jest/transform@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2ftransform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.9.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.9.0" + jest-regex-util "^24.9.0" + jest-util "^24.9.0" + micromatch "^3.1.10" + pirates "^4.0.1" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.verdaccio.org/@jest%2ftypes/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@lerna/add@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fadd/-/add-3.20.0.tgz#bea7edf36fc93fb72ec34cb9ba854c48d4abf309" + integrity sha512-AnH1oRIEEg/VDa3SjYq4x1/UglEAvrZuV0WssHUMN81RTZgQk3we+Mv3qZNddrZ/fBcZu2IAdN/EQ3+ie2JxKQ== + dependencies: + "@evocateur/pacote" "^9.6.3" + "@lerna/bootstrap" "3.20.0" + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/npm-conf" "3.16.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + npm-package-arg "^6.1.0" + p-map "^2.1.0" + semver "^6.2.0" + +"@lerna/bootstrap@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fbootstrap/-/bootstrap-3.20.0.tgz#635d71046830f208e851ab429a63da1747589e37" + integrity sha512-Wylullx3uthKE7r4izo09qeRGL20Y5yONlQEjPCfnbxCC2Elu+QcPu4RC6kqKQ7b+g7pdC3OOgcHZjngrwr5XQ== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/has-npm-version" "3.16.5" + "@lerna/npm-install" "3.16.5" + "@lerna/package-graph" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.16.5" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/symlink-binary" "3.17.0" + "@lerna/symlink-dependencies" "3.17.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + get-port "^4.2.0" + multimatch "^3.0.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^2.1.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + read-package-tree "^5.1.6" + semver "^6.2.0" + +"@lerna/changed@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fchanged/-/changed-3.20.0.tgz#66b97ebd6c8f8d207152ee524a0791846a9097ae" + integrity sha512-+hzMFSldbRPulZ0vbKk6RD9f36gaH3Osjx34wrrZ62VB4pKmjyuS/rxVYkCA3viPLHoiIw2F8zHM5BdYoDSbjw== + dependencies: + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.18.5" + "@lerna/listable" "3.18.5" + "@lerna/output" "3.13.0" + +"@lerna/check-working-tree@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fcheck-working-tree/-/check-working-tree-3.16.5.tgz#b4f8ae61bb4523561dfb9f8f8d874dd46bb44baa" + integrity sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ== + dependencies: + "@lerna/collect-uncommitted" "3.16.5" + "@lerna/describe-ref" "3.16.5" + "@lerna/validation-error" "3.13.0" + +"@lerna/child-process@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fchild-process/-/child-process-3.16.5.tgz#38fa3c18064aa4ac0754ad80114776a7b36a69b2" + integrity sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg== + dependencies: + chalk "^2.3.1" + execa "^1.0.0" + strong-log-transformer "^2.0.0" + +"@lerna/clean@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fclean/-/clean-3.20.0.tgz#ba777e373ddeae63e57860df75d47a9e5264c5b2" + integrity sha512-9ZdYrrjQvR5wNXmHfDsfjWjp0foOkCwKe3hrckTzkAeQA1ibyz5llGwz5e1AeFrV12e2/OLajVqYfe+qdkZUgg== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.16.5" + p-map "^2.1.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + +"@lerna/cli@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fcli/-/cli-3.18.5.tgz#c90c461542fcd35b6d5b015a290fb0dbfb41d242" + integrity sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA== + dependencies: + "@lerna/global-options" "3.13.0" + dedent "^0.7.0" + npmlog "^4.1.2" + yargs "^14.2.2" + +"@lerna/collect-uncommitted@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fcollect-uncommitted/-/collect-uncommitted-3.16.5.tgz#a494d61aac31cdc7aec4bbe52c96550274132e63" + integrity sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg== + dependencies: + "@lerna/child-process" "3.16.5" + chalk "^2.3.1" + figgy-pudding "^3.5.1" + npmlog "^4.1.2" + +"@lerna/collect-updates@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fcollect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1" + integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/describe-ref" "3.16.5" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^2.0.0" + +"@lerna/command@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fcommand/-/command-3.18.5.tgz#14c6d2454adbfd365f8027201523e6c289cd3cd9" + integrity sha512-36EnqR59yaTU4HrR1C9XDFti2jRx0BgpIUBeWn129LZZB8kAB3ov1/dJNa1KcNRKp91DncoKHLY99FZ6zTNpMQ== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/package-graph" "3.18.5" + "@lerna/project" "3.18.0" + "@lerna/validation-error" "3.13.0" + "@lerna/write-log-file" "3.13.0" + clone-deep "^4.0.1" + dedent "^0.7.0" + execa "^1.0.0" + is-ci "^2.0.0" + npmlog "^4.1.2" + +"@lerna/conventional-commits@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fconventional-commits/-/conventional-commits-3.18.5.tgz#08efd2e5b45acfaf3f151a53a3ec7ecade58a7bc" + integrity sha512-qcvXIEJ3qSgalxXnQ7Yxp5H9Ta5TVyai6vEor6AAEHc20WiO7UIdbLDCxBtiiHMdGdpH85dTYlsoYUwsCJu3HQ== + dependencies: + "@lerna/validation-error" "3.13.0" + conventional-changelog-angular "^5.0.3" + conventional-changelog-core "^3.1.6" + conventional-recommended-bump "^5.0.0" + fs-extra "^8.1.0" + get-stream "^4.0.0" + lodash.template "^4.5.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^4.0.1" + semver "^6.2.0" + +"@lerna/create-symlink@3.16.2": + version "3.16.2" + resolved "https://registry.verdaccio.org/@lerna%2fcreate-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967" + integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw== + dependencies: + "@zkochan/cmd-shim" "^3.1.0" + fs-extra "^8.1.0" + npmlog "^4.1.2" + +"@lerna/create@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fcreate/-/create-3.18.5.tgz#11ac539f069248eaf7bc4c42e237784330f4fc47" + integrity sha512-cHpjocbpKmLopCuZFI7cKEM3E/QY8y+yC7VtZ4FQRSaLU8D8i2xXtXmYaP1GOlVNavji0iwoXjuNpnRMInIr2g== + dependencies: + "@evocateur/pacote" "^9.6.3" + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.18.5" + "@lerna/npm-conf" "3.16.0" + "@lerna/validation-error" "3.13.0" + camelcase "^5.0.0" + dedent "^0.7.0" + fs-extra "^8.1.0" + globby "^9.2.0" + init-package-json "^1.10.3" + npm-package-arg "^6.1.0" + p-reduce "^1.0.0" + pify "^4.0.1" + semver "^6.2.0" + slash "^2.0.0" + validate-npm-package-license "^3.0.3" + validate-npm-package-name "^3.0.0" + whatwg-url "^7.0.0" + +"@lerna/describe-ref@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fdescribe-ref/-/describe-ref-3.16.5.tgz#a338c25aaed837d3dc70b8a72c447c5c66346ac0" + integrity sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw== + dependencies: + "@lerna/child-process" "3.16.5" + npmlog "^4.1.2" + +"@lerna/diff@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fdiff/-/diff-3.18.5.tgz#e9e2cb882f84d5b84f0487c612137305f07accbc" + integrity sha512-u90lGs+B8DRA9Z/2xX4YaS3h9X6GbypmGV6ITzx9+1Ga12UWGTVlKaCXBgONMBjzJDzAQOK8qPTwLA57SeBLgA== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.18.5" + "@lerna/validation-error" "3.13.0" + npmlog "^4.1.2" + +"@lerna/exec@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fexec/-/exec-3.20.0.tgz#29f0c01aee2340eb46f90706731fef2062a49639" + integrity sha512-pS1mmC7kzV668rHLWuv31ClngqeXjeHC8kJuM+W2D6IpUVMGQHLcCTYLudFgQsuKGVpl0DGNYG+sjLhAPiiu6A== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/profiler" "3.20.0" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + p-map "^2.1.0" + +"@lerna/filter-options@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2ffilter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b" + integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g== + dependencies: + "@lerna/collect-updates" "3.20.0" + "@lerna/filter-packages" "3.18.0" + dedent "^0.7.0" + figgy-pudding "^3.5.1" + npmlog "^4.1.2" + +"@lerna/filter-packages@3.18.0": + version "3.18.0" + resolved "https://registry.verdaccio.org/@lerna%2ffilter-packages/-/filter-packages-3.18.0.tgz#6a7a376d285208db03a82958cfb8172e179b4e70" + integrity sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ== + dependencies: + "@lerna/validation-error" "3.13.0" + multimatch "^3.0.0" + npmlog "^4.1.2" + +"@lerna/get-npm-exec-opts@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2fget-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5" + integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw== + dependencies: + npmlog "^4.1.2" + +"@lerna/get-packed@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2fget-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff" + integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw== + dependencies: + fs-extra "^8.1.0" + ssri "^6.0.1" + tar "^4.4.8" + +"@lerna/github-client@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fgithub-client/-/github-client-3.16.5.tgz#2eb0235c3bf7a7e5d92d73e09b3761ab21f35c2e" + integrity sha512-rHQdn8Dv/CJrO3VouOP66zAcJzrHsm+wFuZ4uGAai2At2NkgKH+tpNhQy2H1PSC0Ezj9LxvdaHYrUzULqVK5Hw== + dependencies: + "@lerna/child-process" "3.16.5" + "@octokit/plugin-enterprise-rest" "^3.6.1" + "@octokit/rest" "^16.28.4" + git-url-parse "^11.1.2" + npmlog "^4.1.2" + +"@lerna/gitlab-client@3.15.0": + version "3.15.0" + resolved "https://registry.verdaccio.org/@lerna%2fgitlab-client/-/gitlab-client-3.15.0.tgz#91f4ec8c697b5ac57f7f25bd50fe659d24aa96a6" + integrity sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q== + dependencies: + node-fetch "^2.5.0" + npmlog "^4.1.2" + whatwg-url "^7.0.0" + +"@lerna/global-options@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2fglobal-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1" + integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ== + +"@lerna/has-npm-version@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fhas-npm-version/-/has-npm-version-3.16.5.tgz#ab83956f211d8923ea6afe9b979b38cc73b15326" + integrity sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q== + dependencies: + "@lerna/child-process" "3.16.5" + semver "^6.2.0" + +"@lerna/import@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fimport/-/import-3.18.5.tgz#a9c7d8601870729851293c10abd18b3707f7ba5e" + integrity sha512-PH0WVLEgp+ORyNKbGGwUcrueW89K3Iuk/DDCz8mFyG2IG09l/jOF0vzckEyGyz6PO5CMcz4TI1al/qnp3FrahQ== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.18.5" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + fs-extra "^8.1.0" + p-map-series "^1.0.0" + +"@lerna/info@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2finfo/-/info-3.20.0.tgz#3a5212f3029f2bc6255f9533bdf4bcb120ef329a" + integrity sha512-Rsz+KQF9mczbGUbPTrtOed1N0C+cA08Qz0eX/oI+NNjvsryZIju/o7uedG4I3P55MBiAioNrJI88fHH3eTgYug== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/output" "3.13.0" + envinfo "^7.3.1" + +"@lerna/init@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2finit/-/init-3.18.5.tgz#86dd0b2b3290755a96975069b5cb007f775df9f5" + integrity sha512-oCwipWrha98EcJAHm8AGd2YFFLNI7AW9AWi0/LbClj1+XY9ah+uifXIgYGfTk63LbgophDd8936ZEpHMxBsbAg== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.18.5" + fs-extra "^8.1.0" + p-map "^2.1.0" + write-json-file "^3.2.0" + +"@lerna/link@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2flink/-/link-3.18.5.tgz#f24347e4f0b71d54575bd37cfa1794bc8ee91b18" + integrity sha512-xTN3vktJpkT7Nqc3QkZRtHO4bT5NvuLMtKNIBDkks0HpGxC9PRyyqwOoCoh1yOGbrWIuDezhfMg3Qow+6I69IQ== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/package-graph" "3.18.5" + "@lerna/symlink-dependencies" "3.17.0" + p-map "^2.1.0" + slash "^2.0.0" + +"@lerna/list@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2flist/-/list-3.20.0.tgz#7e67cc29c5cf661cfd097e8a7c2d3dcce7a81029" + integrity sha512-fXTicPrfioVnRzknyPawmYIVkzDRBaQqk9spejS1S3O1DOidkihK0xxNkr8HCVC0L22w6f92g83qWDp2BYRUbg== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/listable" "3.18.5" + "@lerna/output" "3.13.0" + +"@lerna/listable@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2flistable/-/listable-3.18.5.tgz#e82798405b5ed8fc51843c8ef1e7a0e497388a1a" + integrity sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg== + dependencies: + "@lerna/query-graph" "3.18.5" + chalk "^2.3.1" + columnify "^1.5.4" + +"@lerna/log-packed@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2flog-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16" + integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ== + dependencies: + byte-size "^5.0.1" + columnify "^1.5.4" + has-unicode "^2.0.1" + npmlog "^4.1.2" + +"@lerna/npm-conf@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2fnpm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827" + integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA== + dependencies: + config-chain "^1.1.11" + pify "^4.0.1" + +"@lerna/npm-dist-tag@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fnpm-dist-tag/-/npm-dist-tag-3.18.5.tgz#9ef9abb7c104077b31f6fab22cc73b314d54ac55" + integrity sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + "@lerna/otplease" "3.18.5" + figgy-pudding "^3.5.1" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + +"@lerna/npm-install@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fnpm-install/-/npm-install-3.16.5.tgz#d6bfdc16f81285da66515ae47924d6e278d637d3" + integrity sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/get-npm-exec-opts" "3.13.0" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + signal-exit "^3.0.2" + write-pkg "^3.1.0" + +"@lerna/npm-publish@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fnpm-publish/-/npm-publish-3.18.5.tgz#240e4039959fd9816b49c5b07421e11b5cb000af" + integrity sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg== + dependencies: + "@evocateur/libnpmpublish" "^1.2.2" + "@lerna/otplease" "3.18.5" + "@lerna/run-lifecycle" "3.16.2" + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^4.0.1" + read-package-json "^2.0.13" + +"@lerna/npm-run-script@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2fnpm-run-script/-/npm-run-script-3.16.5.tgz#9c2ec82453a26c0b46edc0bb7c15816c821f5c15" + integrity sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/get-npm-exec-opts" "3.13.0" + npmlog "^4.1.2" + +"@lerna/otplease@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fotplease/-/otplease-3.18.5.tgz#b77b8e760b40abad9f7658d988f3ea77d4fd0231" + integrity sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog== + dependencies: + "@lerna/prompt" "3.18.5" + figgy-pudding "^3.5.1" + +"@lerna/output@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2foutput/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989" + integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg== + dependencies: + npmlog "^4.1.2" + +"@lerna/pack-directory@3.16.4": + version "3.16.4" + resolved "https://registry.verdaccio.org/@lerna%2fpack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693" + integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng== + dependencies: + "@lerna/get-packed" "3.16.0" + "@lerna/package" "3.16.0" + "@lerna/run-lifecycle" "3.16.2" + figgy-pudding "^3.5.1" + npm-packlist "^1.4.4" + npmlog "^4.1.2" + tar "^4.4.10" + temp-write "^3.4.0" + +"@lerna/package-graph@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fpackage-graph/-/package-graph-3.18.5.tgz#c740e2ea3578d059e551633e950690831b941f6b" + integrity sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA== + dependencies: + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/validation-error" "3.13.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + semver "^6.2.0" + +"@lerna/package@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2fpackage/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c" + integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw== + dependencies: + load-json-file "^5.3.0" + npm-package-arg "^6.1.0" + write-pkg "^3.1.0" + +"@lerna/prerelease-id-from-version@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2fprerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1" + integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA== + dependencies: + semver "^6.2.0" + +"@lerna/profiler@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2fprofiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051" + integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg== + dependencies: + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npmlog "^4.1.2" + upath "^1.2.0" + +"@lerna/project@3.18.0": + version "3.18.0" + resolved "https://registry.verdaccio.org/@lerna%2fproject/-/project-3.18.0.tgz#56feee01daeb42c03cbdf0ed8a2a10cbce32f670" + integrity sha512-+LDwvdAp0BurOAWmeHE3uuticsq9hNxBI0+FMHiIai8jrygpJGahaQrBYWpwbshbQyVLeQgx3+YJdW2TbEdFWA== + dependencies: + "@lerna/package" "3.16.0" + "@lerna/validation-error" "3.13.0" + cosmiconfig "^5.1.0" + dedent "^0.7.0" + dot-prop "^4.2.0" + glob-parent "^5.0.0" + globby "^9.2.0" + load-json-file "^5.3.0" + npmlog "^4.1.2" + p-map "^2.1.0" + resolve-from "^4.0.0" + write-json-file "^3.2.0" + +"@lerna/prompt@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fprompt/-/prompt-3.18.5.tgz#628cd545f225887d060491ab95df899cfc5218a1" + integrity sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ== + dependencies: + inquirer "^6.2.0" + npmlog "^4.1.2" + +"@lerna/publish@3.20.2": + version "3.20.2" + resolved "https://registry.verdaccio.org/@lerna%2fpublish/-/publish-3.20.2.tgz#a45d29813099b3249657ea913d0dc3f8ebc5cc2e" + integrity sha512-N7Y6PdhJ+tYQPdI1tZum8W25cDlTp4D6brvRacKZusweWexxaopbV8RprBaKexkEX/KIbncuADq7qjDBdQHzaA== + dependencies: + "@evocateur/libnpmaccess" "^3.1.2" + "@evocateur/npm-registry-fetch" "^4.0.0" + "@evocateur/pacote" "^9.6.3" + "@lerna/check-working-tree" "3.16.5" + "@lerna/child-process" "3.16.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.18.5" + "@lerna/describe-ref" "3.16.5" + "@lerna/log-packed" "3.16.0" + "@lerna/npm-conf" "3.16.0" + "@lerna/npm-dist-tag" "3.18.5" + "@lerna/npm-publish" "3.18.5" + "@lerna/otplease" "3.18.5" + "@lerna/output" "3.13.0" + "@lerna/pack-directory" "3.16.4" + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + "@lerna/version" "3.20.2" + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^2.1.0" + p-pipe "^1.2.0" + semver "^6.2.0" + +"@lerna/pulse-till-done@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2fpulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110" + integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA== + dependencies: + npmlog "^4.1.2" + +"@lerna/query-graph@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2fquery-graph/-/query-graph-3.18.5.tgz#df4830bb5155273003bf35e8dda1c32d0927bd86" + integrity sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA== + dependencies: + "@lerna/package-graph" "3.18.5" + figgy-pudding "^3.5.1" + +"@lerna/resolve-symlink@3.16.0": + version "3.16.0" + resolved "https://registry.verdaccio.org/@lerna%2fresolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386" + integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ== + dependencies: + fs-extra "^8.1.0" + npmlog "^4.1.2" + read-cmd-shim "^1.0.1" + +"@lerna/rimraf-dir@3.16.5": + version "3.16.5" + resolved "https://registry.verdaccio.org/@lerna%2frimraf-dir/-/rimraf-dir-3.16.5.tgz#04316ab5ffd2909657aaf388ea502cb8c2f20a09" + integrity sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA== + dependencies: + "@lerna/child-process" "3.16.5" + npmlog "^4.1.2" + path-exists "^3.0.0" + rimraf "^2.6.2" + +"@lerna/run-lifecycle@3.16.2": + version "3.16.2" + resolved "https://registry.verdaccio.org/@lerna%2frun-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00" + integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A== + dependencies: + "@lerna/npm-conf" "3.16.0" + figgy-pudding "^3.5.1" + npm-lifecycle "^3.1.2" + npmlog "^4.1.2" + +"@lerna/run-topologically@3.18.5": + version "3.18.5" + resolved "https://registry.verdaccio.org/@lerna%2frun-topologically/-/run-topologically-3.18.5.tgz#3cd639da20e967d7672cb88db0f756b92f2fdfc3" + integrity sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg== + dependencies: + "@lerna/query-graph" "3.18.5" + figgy-pudding "^3.5.1" + p-queue "^4.0.0" + +"@lerna/run@3.20.0": + version "3.20.0" + resolved "https://registry.verdaccio.org/@lerna%2frun/-/run-3.20.0.tgz#a479f7c42bdf9ebabb3a1e5a2bdebb7a8d201151" + integrity sha512-9U3AqeaCeB7KsGS9oyKNp62s9vYoULg/B4cqXTKZkc+OKL6QOEjYHYVSBcMK9lUXrMjCjDIuDSX3PnTCPxQ2Dw== + dependencies: + "@lerna/command" "3.18.5" + "@lerna/filter-options" "3.20.0" + "@lerna/npm-run-script" "3.16.5" + "@lerna/output" "3.13.0" + "@lerna/profiler" "3.20.0" + "@lerna/run-topologically" "3.18.5" + "@lerna/timer" "3.13.0" + "@lerna/validation-error" "3.13.0" + p-map "^2.1.0" + +"@lerna/symlink-binary@3.17.0": + version "3.17.0" + resolved "https://registry.verdaccio.org/@lerna%2fsymlink-binary/-/symlink-binary-3.17.0.tgz#8f8031b309863814883d3f009877f82e38aef45a" + integrity sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ== + dependencies: + "@lerna/create-symlink" "3.16.2" + "@lerna/package" "3.16.0" + fs-extra "^8.1.0" + p-map "^2.1.0" + +"@lerna/symlink-dependencies@3.17.0": + version "3.17.0" + resolved "https://registry.verdaccio.org/@lerna%2fsymlink-dependencies/-/symlink-dependencies-3.17.0.tgz#48d6360e985865a0e56cd8b51b308a526308784a" + integrity sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q== + dependencies: + "@lerna/create-symlink" "3.16.2" + "@lerna/resolve-symlink" "3.16.0" + "@lerna/symlink-binary" "3.17.0" + fs-extra "^8.1.0" + p-finally "^1.0.0" + p-map "^2.1.0" + p-map-series "^1.0.0" + +"@lerna/timer@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2ftimer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781" + integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw== + +"@lerna/validation-error@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2fvalidation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3" + integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA== + dependencies: + npmlog "^4.1.2" + +"@lerna/version@3.20.2": + version "3.20.2" + resolved "https://registry.verdaccio.org/@lerna%2fversion/-/version-3.20.2.tgz#3709141c0f537741d9bc10cb24f56897bcb30428" + integrity sha512-ckBJMaBWc+xJen0cMyCE7W67QXLLrc0ELvigPIn8p609qkfNM0L0CF803MKxjVOldJAjw84b8ucNWZLvJagP/Q== + dependencies: + "@lerna/check-working-tree" "3.16.5" + "@lerna/child-process" "3.16.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.18.5" + "@lerna/conventional-commits" "3.18.5" + "@lerna/github-client" "3.16.5" + "@lerna/gitlab-client" "3.15.0" + "@lerna/output" "3.13.0" + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/prompt" "3.18.5" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + chalk "^2.3.1" + dedent "^0.7.0" + load-json-file "^5.3.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-map "^2.1.0" + p-pipe "^1.2.0" + p-reduce "^1.0.0" + p-waterfall "^1.0.0" + semver "^6.2.0" + slash "^2.0.0" + temp-write "^3.4.0" + write-json-file "^3.2.0" + +"@lerna/write-log-file@3.13.0": + version "3.13.0" + resolved "https://registry.verdaccio.org/@lerna%2fwrite-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26" + integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A== + dependencies: + npmlog "^4.1.2" + write-file-atomic "^2.3.0" + +"@marionebl/sander@^0.6.0": + version "0.6.1" + resolved "https://registry.verdaccio.org/@marionebl%2fsander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" + integrity sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s= + dependencies: + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + rimraf "^2.5.2" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.verdaccio.org/@mrmlnc%2freaddir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.verdaccio.org/@nodelib%2ffs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@octokit/auth-token@^2.4.0": + version "2.4.0" + resolved "https://registry.verdaccio.org/@octokit%2fauth-token/-/auth-token-2.4.0.tgz#b64178975218b99e4dfe948253f0673cbbb59d9f" + integrity sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg== + dependencies: + "@octokit/types" "^2.0.0" + +"@octokit/endpoint@^5.5.0": + version "5.5.2" + resolved "https://registry.verdaccio.org/@octokit%2fendpoint/-/endpoint-5.5.2.tgz#ed19d01fe85ac58bc2b774661658f9e5429b8164" + integrity sha512-ICDcRA0C2vtTZZGud1nXRrBLXZqFayodXAKZfo3dkdcLNqcHsgaz3YSTupbURusYeucSVRjjG+RTcQhx6HPPcg== + dependencies: + "@octokit/types" "^2.0.0" + is-plain-object "^3.0.0" + universal-user-agent "^4.0.0" + +"@octokit/plugin-enterprise-rest@^3.6.1": + version "3.6.2" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-enterprise-rest/-/plugin-enterprise-rest-3.6.2.tgz#74de25bef21e0182b4fa03a8678cd00a4e67e561" + integrity sha512-3wF5eueS5OHQYuAEudkpN+xVeUsg8vYEMMenEzLphUZ7PRZ8OJtDcsreL3ad9zxXmBbaFWzLmFcdob5CLyZftA== + +"@octokit/plugin-paginate-rest@^1.1.1": + version "1.1.2" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" + integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== + dependencies: + "@octokit/types" "^2.0.1" + +"@octokit/plugin-request-log@^1.0.0": + version "1.0.0" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" + integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== + +"@octokit/plugin-rest-endpoint-methods@2.2.0": + version "2.2.0" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.2.0.tgz#17778b3b79f6dd978d8854ad81afeb239fae9da2" + integrity sha512-/Es7P4roLJls+4JaUUouZ25dqvXdrLJ80vvRoZzzR0EBCTlaU2ESRjXgH50mUpmR1MKPwJS3Ew5iFj3U3Q8UfQ== + dependencies: + "@octokit/types" "^2.0.1" + deprecation "^2.3.1" + +"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": + version "1.2.1" + resolved "https://registry.verdaccio.org/@octokit%2frequest-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" + integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== + dependencies: + "@octokit/types" "^2.0.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.0.0", "@octokit/request@^5.2.0": + version "5.3.1" + resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.3.1.tgz#3a1ace45e6f88b1be4749c5da963b3a3b4a2f120" + integrity sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg== + dependencies: + "@octokit/endpoint" "^5.5.0" + "@octokit/request-error" "^1.0.1" + "@octokit/types" "^2.0.0" + deprecation "^2.0.0" + is-plain-object "^3.0.0" + node-fetch "^2.3.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + +"@octokit/rest@16.28.9": + version "16.28.9" + resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.28.9.tgz#ac8c5f3ff305e9e0a0989a5245e4286f057a95d7" + integrity sha512-IKGnX+Tvzt7XHhs8f4ajqxyJvYAMNX5nWfoJm4CQj8LZToMiaJgutf5KxxpxoC3y5w7JTJpW5rnWnF4TsIvCLA== + dependencies: + "@octokit/request" "^5.0.0" + "@octokit/request-error" "^1.0.2" + atob-lite "^2.0.0" + before-after-hook "^2.0.0" + btoa-lite "^1.0.0" + deprecation "^2.0.0" + lodash.get "^4.4.2" + lodash.set "^4.3.2" + lodash.uniq "^4.5.0" + octokit-pagination-methods "^1.1.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + +"@octokit/rest@^16.28.4": + version "16.41.1" + resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.41.1.tgz#885609acbc2d2118eaadf017f92ca503d352a84b" + integrity sha512-C97cb2cwxakAxZ+5oIAhmd9a1lqJ48n9TN3ooRuuifRMVQZGJCIFsb7uQV76YjDsB1agjhhDokAOSKq5F2+HYw== + dependencies: + "@octokit/auth-token" "^2.4.0" + "@octokit/plugin-paginate-rest" "^1.1.1" + "@octokit/plugin-request-log" "^1.0.0" + "@octokit/plugin-rest-endpoint-methods" "2.2.0" + "@octokit/request" "^5.2.0" + "@octokit/request-error" "^1.0.2" + atob-lite "^2.0.0" + before-after-hook "^2.0.0" + btoa-lite "^1.0.0" + deprecation "^2.0.0" + lodash.get "^4.4.2" + lodash.set "^4.3.2" + lodash.uniq "^4.5.0" + octokit-pagination-methods "^1.1.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + +"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": + version "2.1.1" + resolved "https://registry.verdaccio.org/@octokit%2ftypes/-/types-2.1.1.tgz#77e80d1b663c5f1f829e5377b728fa3c4fe5a97d" + integrity sha512-89LOYH+d/vsbDX785NOfLxTW88GjNd0lWRz1DVPVsZgg9Yett5O+3MOvwo7iHgvUwbFz0mf/yPIjBkUbs4kxoQ== + dependencies: + "@types/node" ">= 8" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.0" + resolved "https://registry.verdaccio.org/@samverschueren%2fstream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + dependencies: + any-observable "^0.3.0" + +"@types/async@3.0.3": + version "3.0.3" + resolved "https://registry.verdaccio.org/@types%2fasync/-/async-3.0.3.tgz#ea3694128c757580e4f9328cd941b81d9c3e9bf6" + integrity sha512-FrIcC67Zpko1jO8K4d30C41/KVhAABbMbaSxccvXacxPcKbDBav+8WoFzv72BA2zJvyX4T9PFz0we1hcNymgGA== + +"@types/babel__core@^7.1.0": + version "7.1.3" + resolved "https://registry.verdaccio.org/@types%2fbabel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" + integrity sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.1" + resolved "https://registry.verdaccio.org/@types%2fbabel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" + integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.verdaccio.org/@types%2fbabel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.8" + resolved "https://registry.verdaccio.org/@types%2fbabel__traverse/-/babel__traverse-7.0.8.tgz#479a4ee3e291a403a1096106013ec22cf9b64012" + integrity sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw== + dependencies: + "@babel/types" "^7.3.0" + +"@types/body-parser@*": + version "1.17.1" + resolved "https://registry.verdaccio.org/@types%2fbody-parser/-/body-parser-1.17.1.tgz#18fcf61768fb5c30ccc508c21d6fd2e8b3bf7897" + integrity sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bunyan@1.8.6": + version "1.8.6" + resolved "https://registry.verdaccio.org/@types%2fbunyan/-/bunyan-1.8.6.tgz#6527641cca30bedec5feb9ab527b7803b8000582" + integrity sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ== + dependencies: + "@types/node" "*" + +"@types/caseless@*": + version "0.12.2" + resolved "https://registry.verdaccio.org/@types%2fcaseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" + integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.verdaccio.org/@types%2fcolor-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/connect@*": + version "3.4.33" + resolved "https://registry.verdaccio.org/@types%2fconnect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" + integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + dependencies: + "@types/node" "*" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.verdaccio.org/@types%2feslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/events@*": + version "3.0.0" + resolved "https://registry.verdaccio.org/@types%2fevents/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/express-serve-static-core@*": + version "4.17.2" + resolved "https://registry.verdaccio.org/@types%2fexpress-serve-static-core/-/express-serve-static-core-4.17.2.tgz#f6f41fa35d42e79dbf6610eccbb2637e6008a0cf" + integrity sha512-El9yMpctM6tORDAiBwZVLMcxoTMcqqRO9dVyYcn7ycLWbvR8klrDn8CAOwRfZujZtWD7yS/mshTdz43jMOejbg== + dependencies: + "@types/node" "*" + "@types/range-parser" "*" + +"@types/express-serve-static-core@4.17.1": + version "4.17.1" + resolved "https://registry.verdaccio.org/@types%2fexpress-serve-static-core/-/express-serve-static-core-4.17.1.tgz#82be64a77211b205641e0209096fd3afb62481d3" + integrity sha512-9e7jj549ZI+RxY21Cl0t8uBnWyb22HzILupyHZjYEVK//5TT/1bZodU+yUbLnPdoYViBBnNWbxp4zYjGV0zUGw== + dependencies: + "@types/node" "*" + "@types/range-parser" "*" + +"@types/express@4.17.1": + version "4.17.1" + resolved "https://registry.verdaccio.org/@types%2fexpress/-/express-4.17.1.tgz#4cf7849ae3b47125a567dfee18bfca4254b88c5c" + integrity sha512-VfH/XCP0QbQk5B5puLqTLEeFgR8lfCJHZJKkInZ9mkYd+u8byX0kztXEQxEk4wZXJs8HI+7km2ALXjn4YKcX9w== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/serve-static" "*" + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.verdaccio.org/@types%2fglob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/http-errors@1.6.3": + version "1.6.3" + resolved "https://registry.verdaccio.org/@types%2fhttp-errors/-/http-errors-1.6.3.tgz#619a55768eab98299e8f76747339f3373f134e69" + integrity sha512-4KCE/agIcoQ9bIfa4sBxbZdnORzRjIw8JNQPLfqoNv7wQl/8f8mRbW68Q8wBsQFoJkPUHGlQYZ9sqi5WpfGSEQ== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.1" + resolved "https://registry.verdaccio.org/@types%2fistanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.verdaccio.org/@types%2fistanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.1" + resolved "https://registry.verdaccio.org/@types%2fistanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" + integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/jest@24.0.25": + version "24.0.25" + resolved "https://registry.verdaccio.org/@types%2fjest/-/jest-24.0.25.tgz#2aba377824ce040114aa906ad2cac2c85351360f" + integrity sha512-hnP1WpjN4KbGEK4dLayul6lgtys6FPz0UfxMeMQCv0M+sTnzN3ConfiO72jHgLxl119guHgI8gLqDOrRLsyp2g== + dependencies: + jest-diff "^24.3.0" + +"@types/json-schema@^7.0.3": + version "7.0.4" + resolved "https://registry.verdaccio.org/@types%2fjson-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" + integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== + +"@types/lodash@4.14.149": + version "4.14.149" + resolved "https://registry.verdaccio.org/@types%2flodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" + integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ== + +"@types/mime@*", "@types/mime@2.0.1": + version "2.0.1" + resolved "https://registry.verdaccio.org/@types%2fmime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" + integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw== + +"@types/minimatch@*", "@types/minimatch@3.0.3": + version "3.0.3" + resolved "https://registry.verdaccio.org/@types%2fminimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*", "@types/node@>= 8": + version "13.7.0" + resolved "https://registry.verdaccio.org/@types%2fnode/-/node-13.7.0.tgz#b417deda18cf8400f278733499ad5547ed1abec4" + integrity sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ== + +"@types/node@12.12.21": + version "12.12.21" + resolved "https://registry.verdaccio.org/@types%2fnode/-/node-12.12.21.tgz#aa44a6363291c7037111c47e4661ad210aded23f" + integrity sha512-8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.verdaccio.org/@types%2fnormalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.verdaccio.org/@types%2fparse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.verdaccio.org/@types%2frange-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/request@2.48.3": + version "2.48.3" + resolved "https://registry.verdaccio.org/@types%2frequest/-/request-2.48.3.tgz#970b8ed2317568c390361d29c555a95e74bd6135" + integrity sha512-3Wo2jNYwqgXcIz/rrq18AdOZUQB8cQ34CXZo+LUwPJNpvRAL86+Kc2wwI8mqpz9Cr1V+enIox5v+WZhy/p3h8w== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + +"@types/semver@6.2.0": + version "6.2.0" + resolved "https://registry.verdaccio.org/@types%2fsemver/-/semver-6.2.0.tgz#d688d574400d96c5b0114968705366f431831e1a" + integrity sha512-1OzrNb4RuAzIT7wHSsgZRlMBlNsJl+do6UblR7JMW4oB7bbR+uBEYtUh7gEc/jM84GGilh68lSOokyM/zNUlBA== + +"@types/serve-static@*": + version "1.13.3" + resolved "https://registry.verdaccio.org/@types%2fserve-static/-/serve-static-1.13.3.tgz#eb7e1c41c4468272557e897e9171ded5e2ded9d1" + integrity sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g== + dependencies: + "@types/express-serve-static-core" "*" + "@types/mime" "*" + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.verdaccio.org/@types%2fstack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== + +"@types/tough-cookie@*": + version "2.3.6" + resolved "https://registry.verdaccio.org/@types%2ftough-cookie/-/tough-cookie-2.3.6.tgz#c880579e087d7a0db13777ff8af689f4ffc7b0d5" + integrity sha512-wHNBMnkoEBiRAd3s8KTKwIuO9biFtTf0LehITzBhSco+HQI0xkXZbLOD55SW3Aqw3oUkHstkm5SPv58yaAdFPQ== + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.verdaccio.org/@types%2fyargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^13.0.0": + version "13.0.8" + resolved "https://registry.verdaccio.org/@types%2fyargs/-/yargs-13.0.8.tgz#a38c22def2f1c2068f8971acb3ea734eb3c64a99" + integrity sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@2.13.0": + version "2.13.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2feslint-plugin/-/eslint-plugin-2.13.0.tgz#57e933fe16a2fc66dbac059af0d6d85d921d748e" + integrity sha512-QoiANo0MMGNa8ej/yX3BrW5dZj5d8HYcKiM2fyYUlezECqn8Xc7T/e4EUdiGinn8jhBrn+9X47E9TWaaup3u1g== + dependencies: + "@typescript-eslint/experimental-utils" "2.13.0" + eslint-utils "^1.4.3" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.13.0": + version "2.13.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2fexperimental-utils/-/experimental-utils-2.13.0.tgz#958614faa6f77599ee2b241740e0ea402482533d" + integrity sha512-+Hss3clwa6aNiC8ZjA45wEm4FutDV5HsVXPl/rDug1THq6gEtOYRGLqS3JlTk7mSnL5TbJz0LpEbzbPnKvY6sw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.13.0" + eslint-scope "^5.0.0" + +"@typescript-eslint/experimental-utils@^2.5.0": + version "2.18.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2fexperimental-utils/-/experimental-utils-2.18.0.tgz#e4eab839082030282496c1439bbf9fdf2a4f3da8" + integrity sha512-J6MopKPHuJYmQUkANLip7g9I82ZLe1naCbxZZW3O2sIxTiq/9YYoOELEKY7oPg0hJ0V/AQ225h2z0Yp+RRMXhw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.18.0" + eslint-scope "^5.0.0" + +"@typescript-eslint/parser@2.13.0": + version "2.13.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2fparser/-/parser-2.13.0.tgz#ea1ab394cf9ca17467e3da7f96eca9309f57c326" + integrity sha512-vbDeLr5QRJ1K7x5iRK8J9wuGwR9OVyd1zDAY9XFAQvAosHVjSVbDgkm328ayE6hx2QWVGhwvGaEhedcqAbfQcA== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.13.0" + "@typescript-eslint/typescript-estree" "2.13.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.13.0": + version "2.13.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-2.13.0.tgz#a2e746867da772c857c13853219fced10d2566bc" + integrity sha512-t21Mg5cc8T3ADEUGwDisHLIubgXKjuNRbkpzDMLb7/JMmgCe/gHM9FaaujokLey+gwTuLF5ndSQ7/EfQqrQx4g== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash.unescape "4.0.1" + semver "^6.3.0" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@2.18.0": + version "2.18.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-2.18.0.tgz#cfbd16ed1b111166617d718619c19b62764c8460" + integrity sha512-gVHylf7FDb8VSi2ypFuEL3hOtoC4HkZZ5dOjXvVjoyKdRrvXAOPSzpNRnKMfaUUEiSLP8UF9j9X9EDLxC0lfZg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^6.3.0" + tsutils "^3.17.1" + +"@verdaccio/babel-preset@^8.5.0": + version "8.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-8.5.0.tgz#cb4852349521da91d26f416e6a9b73af2503d50d" + integrity sha512-GRdeCWG6MAQPdkc+syggsYaP6uIzv25Hh+0oLo1dTHsrh3hNlO2wpSKxMAlWWOEVECXh12gSrZNah34XRb05rQ== + dependencies: + "@babel/cli" "7.7.4" + "@babel/core" "7.7.4" + "@babel/node" "7.7.4" + "@babel/plugin-proposal-class-properties" "7.7.4" + "@babel/plugin-proposal-decorators" "7.7.4" + "@babel/plugin-proposal-export-namespace-from" "7.7.4" + "@babel/plugin-proposal-function-sent" "7.7.4" + "@babel/plugin-proposal-json-strings" "7.7.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" + "@babel/plugin-proposal-numeric-separator" "7.7.4" + "@babel/plugin-proposal-object-rest-spread" "7.7.4" + "@babel/plugin-proposal-optional-chaining" "7.7.4" + "@babel/plugin-proposal-throw-expressions" "7.7.4" + "@babel/plugin-syntax-dynamic-import" "7.7.4" + "@babel/plugin-syntax-import-meta" "7.7.4" + "@babel/plugin-transform-async-to-generator" "7.7.4" + "@babel/plugin-transform-classes" "7.7.4" + "@babel/plugin-transform-runtime" "7.7.4" + "@babel/polyfill" "7.7.0" + "@babel/preset-env" "7.7.6" + "@babel/preset-react" "7.7.4" + "@babel/preset-typescript" "7.7.4" + "@babel/register" "7.7.4" + "@babel/runtime" "7.7.6" + babel-core "7.0.0-bridge.0" + babel-eslint "10.0.3" + babel-jest "24.9.0" + babel-plugin-dynamic-import-node "2.3.0" + babel-plugin-emotion "10.0.23" + +"@verdaccio/commons-api@^8.5.0": + version "8.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-8.5.0.tgz#4e774c4982caee20f4f2fd0d38b863502ad30db2" + integrity sha512-1+82Jph7UHSii3+uQc936IHLytyCIOfF3lbQSh/cGBCFJTWi6/1bJ7d/BB0O/zzPaHRQkfGr+JH2MOSMs4UiGQ== + dependencies: + http-errors "1.7.3" + http-status-codes "1.4.0" + +"@verdaccio/commons-api@^9.0.0": + version "9.0.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.0.0.tgz#d13d73e3d784fb2292965015176bd7f870583cb1" + integrity sha512-rX4ABMh80dXyWRo8gEppiyA04siVAGzmhCG+vvVu7fGN6hn3XU1pR4xYeKWMDq4ofWpyI777uMftcYzbZc9AtA== + dependencies: + http-errors "1.7.3" + http-status-codes "1.4.0" + +"@verdaccio/eslint-config@^9.0.0": + version "9.0.0" + resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-9.0.0.tgz#240cd03138cec5e0e1ae5912ea9b9ca2a5a5dd94" + integrity sha512-JVP4ZUiJMwX6WnsQ5a9zY0XzaeSmXU1lELZrc003tYxwhv4Pb43bu4vp3dw+xQ6FrF/nd1o4hg43feqImP1U2Q== + dependencies: + "@typescript-eslint/eslint-plugin" "2.13.0" + "@typescript-eslint/parser" "2.13.0" + babel-eslint "10.0.3" + eslint-config-google "0.14.0" + eslint-config-prettier "6.9.0" + eslint-plugin-babel "5.3.0" + eslint-plugin-import "2.19.1" + eslint-plugin-jest "23.2.0" + eslint-plugin-prettier "3.1.2" + tsutils "3.17.1" + +"@verdaccio/file-locking@1.0.0": + version "1.0.0" + resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-1.0.0.tgz#2f148612d9ce5c3c0dfd826151561b2aa887777d" + integrity sha512-FncTOEL01a8yd6xOcNX1TQgc3pRYxByAI2OaAJHjGu5xxcGoqTo6RrIDU3ILdW2ypjc9Ow/xJLarUkr6zDhyfQ== + dependencies: + lockfile "1.0.4" + +"@verdaccio/file-locking@^9.3.0": + version "9.3.0" + resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.3.0.tgz#35758e6651da2779dd6d74c358328fb4bc9a8163" + integrity sha512-uIMReFaMKl/MZBmfiuO+tWf5XHlPSrECbmBtmZaUyah3WHSKsNcfhGF7mEfvPglUP580twaWHa7NNJRmI5NFeA== + dependencies: + lockfile "1.0.4" + +"@verdaccio/local-storage@^9.0.0": + version "9.3.0" + resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.0.tgz#3501baf9b60ebb65249224f835ea5111f241863c" + integrity sha512-W2o3GeaUoBBw5m+8oSRvJDt/QwqPuNz6fUFOvK7pfUdhiw6aT7GH40djofuTOvZr+DS5g9qYBpyAFxbT+onXFQ== + dependencies: + "@verdaccio/commons-api" "^9.0.0" + "@verdaccio/file-locking" "^9.3.0" + "@verdaccio/streams" "^9.3.0" + async "3.1.0" + level "5.0.1" + lodash "4.17.15" + mkdirp "0.5.1" + +"@verdaccio/readme@9.3.0": + version "9.3.0" + resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-9.3.0.tgz#77abab20c15f042dabb2efee2476fb010b94f350" + integrity sha512-4PNEJ9veU68wXulIqlu3c01shzyI1pmq3Agb5Qn6WrE50rOgGih8sWPMkKeGlbLk2PFCfzlwP+oZoUd622M36Q== + dependencies: + dompurify "2.0.7" + jsdom "15.2.1" + marked "0.7.0" + +"@verdaccio/readme@^8.5.0": + version "8.5.2" + resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-8.5.2.tgz#f66878e282fa4f977d1b3d9359496dff3ec53870" + integrity sha512-KsNcvpvdpTatoNtoqEPdAxTna1om0EvEH9+u2zr5Ii/ZG9atx6lYPG7H41yTEuOuxbf1eOOYSQaMssdeS4BUXw== + dependencies: + dompurify "2.0.7" + jsdom "15.2.1" + marked "0.7.0" + +"@verdaccio/streams@^8.5.2": + version "8.5.2" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-8.5.2.tgz#d6f366f94b905bb945bcdfa1572fde8e09f53d7a" + integrity sha512-Rbw+vm/KHgy5OQB+jSxxIXYvVFmG/fuFmBeH7F4fp2r5h7w1TP/mlQZI7PVlPPhLZtM6Xdrzf6H+NRCwRncwIg== + +"@verdaccio/streams@^9.3.0": + version "9.3.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.0.tgz#c8f2e6dbe9ffe1668c784c1f5c76a998eaf83b33" + integrity sha512-QzGr0BRpqcXla/F2+RXQagkzpMh2CG5zphjDMOjL2MDybj1dvauazscO944UPWh0eHkoZP+CG3CMdk7+b+RbKQ== + +"@verdaccio/types@9.3.0", "@verdaccio/types@^9.0.0", "@verdaccio/types@^9.3.0": + version "9.3.0" + resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.3.0.tgz#4062183e84bef3a56b4275d111181873f8a082d6" + integrity sha512-TzBuWPKxhQILk3Tl8EGvAj6zinwBJw+bEhg5w7HYoE+FpEV6rJ1XW+GF/h/7mRBPhtKiPMMzclRRPysNsT/0ww== + +"@verdaccio/types@^8.5.2": + version "8.5.2" + resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-8.5.2.tgz#4e371aae10e8550b4a19b57f6ba1f1f185147669" + integrity sha512-x/sacqVndl1dXVKPd7pomea6gs9BKC+i83LDn6MEAO+tuhqWRsKC3UwztLA1YSKjNF33//7JCYMDQk6uaJ9ipw== + +"@verdaccio/ui-theme@^0.3.12": + version "0.3.13" + resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.3.13.tgz#e6f06907b0940c47883f35861723012437b7b958" + integrity sha512-3nDT5iJvmIYJe8UwirJbHexy21HU0YUkwvKygVe2KCPUTQu8u23/w6JyOB8reqj8w0xFfJMHI0dArnPsKxYM3Q== + +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.verdaccio.org/@yarnpkg%2flockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +"@zkochan/cmd-shim@^3.1.0": + version "3.1.0" + resolved "https://registry.verdaccio.org/@zkochan%2fcmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" + integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== + dependencies: + is-windows "^1.0.0" + mkdirp-promise "^5.0.1" + mz "^2.5.0" + +JSONStream@1.3.5, JSONStream@^1.0.4, JSONStream@^1.3.4: + version "1.3.5" + resolved "https://registry.verdaccio.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abab@^2.0.0: + version "2.0.3" + resolved "https://registry.verdaccio.org/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" + integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== + +abbrev@1: + version "1.1.1" + resolved "https://registry.verdaccio.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +abstract-leveldown@^6.2.1, abstract-leveldown@~6.2.1: + version "6.2.2" + resolved "https://registry.verdaccio.org/abstract-leveldown/-/abstract-leveldown-6.2.2.tgz#677425beeb28204367c7639e264e93ea4b49971a" + integrity sha512-/a+Iwj0rn//CX0EJOasNyZJd2o8xur8Ce9C57Sznti/Ilt/cb6Qd8/k98A4ZOklXgTG+iAYYUs1OTG0s1eH+zQ== + dependencies: + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + +abstract-leveldown@~6.0.1: + version "6.0.3" + resolved "https://registry.verdaccio.org/abstract-leveldown/-/abstract-leveldown-6.0.3.tgz#b4b6159343c74b0c5197b2817854782d8f748c4a" + integrity sha512-jzewKKpZbaYUa6HTThnrl+GrJhzjEAeuc7hTVpZdzg7kupXZFoqQDFwyOwLNbmJKJlmzw8yiipMPkDiuKkT06Q== + dependencies: + level-concat-iterator "~2.0.0" + xtend "~4.0.0" + +accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.verdaccio.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.1.0, acorn-globals@^4.3.2: + version "4.3.4" + resolved "https://registry.verdaccio.org/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^5.1.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.verdaccio.org/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^5.5.3: + version "5.7.3" + resolved "https://registry.verdaccio.org/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +acorn@^6.0.1: + version "6.4.0" + resolved "https://registry.verdaccio.org/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" + integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== + +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.verdaccio.org/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.verdaccio.org/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.verdaccio.org/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +agentkeepalive@^3.4.1: + version "3.5.2" + resolved "https://registry.verdaccio.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== + dependencies: + humanize-ms "^1.2.1" + +ajv@^5.1.0: + version "5.5.2" + resolved "https://registry.verdaccio.org/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: + version "6.11.0" + resolved "https://registry.verdaccio.org/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" + integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.0" + resolved "https://registry.verdaccio.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" + integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== + dependencies: + type-fest "^0.8.1" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.verdaccio.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.verdaccio.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.verdaccio.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0: + version "4.2.1" + resolved "https://registry.verdaccio.org/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +apache-md5@1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/apache-md5/-/apache-md5-1.1.2.tgz#ee49736b639b4f108b6e9e626c6da99306b41692" + integrity sha1-7klza2ObTxCLbp5ibG2pkwa0FpI= + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.verdaccio.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.verdaccio.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.verdaccio.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argv@^0.0.2: + version "0.0.2" + resolved "https://registry.verdaccio.org/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" + integrity sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^2.0.3: + version "2.1.0" + resolved "https://registry.verdaccio.org/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" + integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + +array-includes@^3.0.3: + version "3.1.1" + resolved "https://registry.verdaccio.org/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0" + is-string "^1.0.5" + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.verdaccio.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.verdaccio.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.1: + version "1.2.3" + resolved "https://registry.verdaccio.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.verdaccio.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.verdaccio.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.verdaccio.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772" + integrity sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ== + +async@3.1.1: + version "3.1.1" + resolved "https://registry.verdaccio.org/async/-/async-3.1.1.tgz#dd3542db03de837979c9ebbca64ca01b06dc98df" + integrity sha512-X5Dj8hK1pJNC2Wzo2Rcp9FBVdJMGRR/S7V+lH46s8GVFhtbo5O4Le5GECCF/8PISVdkUA6mMPvgz7qTTD1rf1g== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.verdaccio.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob-lite@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" + integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.verdaccio.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.verdaccio.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.6.0, aws4@^1.8.0: + version "1.9.1" + resolved "https://registry.verdaccio.org/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + +babel-core@7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.verdaccio.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + +babel-eslint@10.0.3: + version "10.0.3" + resolved "https://registry.verdaccio.org/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@24.9.0, babel-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" + integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== + dependencies: + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.9.0" + chalk "^2.4.2" + slash "^2.0.0" + +babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-emotion@10.0.23: + version "10.0.23" + resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.23.tgz#040d40bf61dcab6d31dd6043d10e180240b8515b" + integrity sha512-1JiCyXU0t5S2xCbItejCduLGGcKmF3POT0Ujbexog2MI4IlRcIn/kWjkYwCUZlxpON0O5FC635yPl/3slr7cKQ== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@emotion/hash" "0.7.3" + "@emotion/memoize" "0.7.3" + "@emotion/serialize" "^0.11.14" + babel-plugin-macros "^2.0.0" + babel-plugin-syntax-jsx "^6.18.0" + convert-source-map "^1.5.0" + escape-string-regexp "^1.0.5" + find-root "^1.1.0" + source-map "^0.5.7" + +babel-plugin-istanbul@^5.1.0: + version "5.2.0" + resolved "https://registry.verdaccio.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" + integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + find-up "^3.0.0" + istanbul-lib-instrument "^3.3.0" + test-exclude "^5.2.3" + +babel-plugin-jest-hoist@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" + integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== + dependencies: + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@^2.0.0: + version "2.8.0" + resolved "https://registry.verdaccio.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.verdaccio.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-polyfill@6.26.0: + version "6.26.0" + resolved "https://registry.verdaccio.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + +babel-preset-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" + integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== + dependencies: + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + babel-plugin-jest-hoist "^24.9.0" + +babel-runtime@^6.23.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.verdaccio.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.verdaccio.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.verdaccio.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bcryptjs@2.4.3: + version "2.4.3" + resolved "https://registry.verdaccio.org/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" + integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= + +before-after-hook@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" + integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.verdaccio.org/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.verdaccio.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.verdaccio.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parse@^0.1.0: + version "0.1.0" + resolved "https://registry.verdaccio.org/body-parse/-/body-parse-0.1.0.tgz#cd1639d9ac0725be81db38e1ca4012476f7051a6" + integrity sha512-k0PDF7vZZpspXlwoM8ywh9PIHZokooS0Rek4M8Vekoro7XuuaWVhjgTpdzIRrfKj5oLQahwjn621/4kG4d91xw== + +body-parser@1.19.0, body-parser@^1.19.0: + version "1.19.0" + resolved "https://registry.verdaccio.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.verdaccio.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.verdaccio.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "https://registry.verdaccio.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== + +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.verdaccio.org/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + dependencies: + resolve "1.1.7" + +browserslist@^4.6.0, browserslist@^4.8.3: + version "4.8.6" + resolved "https://registry.verdaccio.org/browserslist/-/browserslist-4.8.6.tgz#96406f3f5f0755d272e27a66f4163ca821590a7e" + integrity sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg== + dependencies: + caniuse-lite "^1.0.30001023" + electron-to-chromium "^1.3.341" + node-releases "^1.1.47" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +btoa-lite@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" + integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= + +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.verdaccio.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +bunyan@1.8.12: + version "1.8.12" + resolved "https://registry.verdaccio.org/bunyan/-/bunyan-1.8.12.tgz#f150f0f6748abdd72aeae84f04403be2ef113797" + integrity sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c= + optionalDependencies: + dtrace-provider "~0.8" + moment "^2.10.6" + mv "~2" + safe-json-stringify "~1" + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.0, cacache@^12.0.3: + version "12.0.3" + resolved "https://registry.verdaccio.org/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.verdaccio.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.verdaccio.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001023: + version "1.0.30001023" + resolved "https://registry.verdaccio.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz#b82155827f3f5009077bdd2df3d8968bcbcc6fc4" + integrity sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.verdaccio.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.verdaccio.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.verdaccio.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.verdaccio.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.verdaccio.org/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.3" + resolved "https://registry.verdaccio.org/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.verdaccio.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-cursor@^2.0.0, cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.verdaccio.org/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.verdaccio.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.verdaccio.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +codecov@3.6.1: + version "3.6.1" + resolved "https://registry.verdaccio.org/codecov/-/codecov-3.6.1.tgz#f39fc49413445555f81f8e3ca5730992843b4517" + integrity sha512-IUJB6WG47nWK7o50etF8jBadxdMw7DmoQg05yIljstXFBGB6clOZsIj6iD4P82T2YaIU3qq+FFu8K9pxgkCJDQ== + dependencies: + argv "^0.0.2" + ignore-walk "^3.0.1" + js-yaml "^3.13.1" + teeny-request "^3.11.3" + urlgrey "^0.4.4" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.verdaccio.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.verdaccio.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.verdaccio.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +columnify@^1.5.4: + version "1.5.4" + resolved "https://registry.verdaccio.org/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + +combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.verdaccio.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + +commander@^2.14.1, commander@^2.8.1, commander@^2.9.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.verdaccio.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.1: + version "4.1.0" + resolved "https://registry.verdaccio.org/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" + integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compare-func@^1.3.1: + version "1.3.2" + resolved "https://registry.verdaccio.org/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" + integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= + dependencies: + array-ify "^1.0.0" + dot-prop "^3.0.0" + +component-emitter@^1.2.0, component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.verdaccio.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.verdaccio.org/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@1.7.4, compression@^1.7.4: + version "1.7.4" + resolved "https://registry.verdaccio.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.verdaccio.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.verdaccio.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.verdaccio.org/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.verdaccio.org/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.verdaccio.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +conventional-changelog-angular@^1.3.3: + version "1.6.6" + resolved "https://registry.verdaccio.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" + integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-angular@^5.0.3, conventional-changelog-angular@^5.0.6: + version "5.0.6" + resolved "https://registry.verdaccio.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz#269540c624553aded809c29a3508fdc2b544c059" + integrity sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-atom@^2.0.3: + version "2.0.3" + resolved "https://registry.verdaccio.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz#3bd14280aa09fe3ec49a0e8fe97b5002db02aad4" + integrity sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg== + dependencies: + q "^1.5.1" + +conventional-changelog-codemirror@^2.0.3: + version "2.0.3" + resolved "https://registry.verdaccio.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz#ebc088154684f8f5171446b8d546ba6b460d46f2" + integrity sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q== + dependencies: + q "^1.5.1" + +conventional-changelog-config-spec@2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" + integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== + +conventional-changelog-conventionalcommits@4.2.3, conventional-changelog-conventionalcommits@^4.2.3: + version "4.2.3" + resolved "https://registry.verdaccio.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz#22855b32d57d0328951c1c2dc01b172a5f24ea37" + integrity sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww== + dependencies: + compare-func "^1.3.1" + lodash "^4.17.15" + q "^1.5.1" + +conventional-changelog-core@^3.1.6: + version "3.2.3" + resolved "https://registry.verdaccio.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb" + integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ== + dependencies: + conventional-changelog-writer "^4.0.6" + conventional-commits-parser "^3.0.3" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^2.0.3" + lodash "^4.2.1" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-core@^4.1.1: + version "4.1.4" + resolved "https://registry.verdaccio.org/conventional-changelog-core/-/conventional-changelog-core-4.1.4.tgz#39be27fca6ef20a0f998d7a3a1e97cfa8a055cb6" + integrity sha512-LO58ZbEpp1Ul+y/vOI8rJRsWkovsYkCFbOCVgi6UnVfU8WC0F8K8VQQwaBZWWUpb6JvEiN4GBR5baRP2txZ+Vg== + dependencies: + add-stream "^1.0.0" + conventional-changelog-writer "^4.0.11" + conventional-commits-parser "^3.0.8" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^3.0.1" + lodash "^4.17.15" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-ember@^2.0.4: + version "2.0.4" + resolved "https://registry.verdaccio.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz#c29b78e4af7825cbecb6c3fd6086ca5c09471ac1" + integrity sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA== + dependencies: + q "^1.5.1" + +conventional-changelog-eslint@^3.0.4: + version "3.0.4" + resolved "https://registry.verdaccio.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz#8f4736a23e0cd97e890e76fccc287db2f205f2ff" + integrity sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg== + dependencies: + q "^1.5.1" + +conventional-changelog-express@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" + integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== + dependencies: + q "^1.5.1" + +conventional-changelog-jquery@^3.0.6: + version "3.0.6" + resolved "https://registry.verdaccio.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.6.tgz#460236ad8fb1d29ff932a14fe4e3a45379b63c5e" + integrity sha512-gHAABCXUNA/HjnZEm+vxAfFPJkgtrZvCDIlCKfdPVXtCIo/Q0lN5VKpx8aR5p8KdVRQFF3OuTlvv5kv6iPuRqA== + dependencies: + q "^1.5.1" + +conventional-changelog-jshint@^2.0.3: + version "2.0.3" + resolved "https://registry.verdaccio.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz#ef6e2caf2ee6ffdfda78fcdf7ce87cf6c512d728" + integrity sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-preset-loader@^2.1.1, conventional-changelog-preset-loader@^2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz#580fa8ab02cef22c24294d25e52d7ccd247a9a6a" + integrity sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ== + +conventional-changelog-writer@^4.0.11, conventional-changelog-writer@^4.0.6: + version "4.0.11" + resolved "https://registry.verdaccio.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz#9f56d2122d20c96eb48baae0bf1deffaed1edba4" + integrity sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw== + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^2.0.2" + dateformat "^3.0.0" + handlebars "^4.4.0" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^5.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^3.0.0" + +conventional-changelog@3.1.15: + version "3.1.15" + resolved "https://registry.verdaccio.org/conventional-changelog/-/conventional-changelog-3.1.15.tgz#103d0b550436cf83e8a59ba88be82ece2613cd9f" + integrity sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA== + dependencies: + conventional-changelog-angular "^5.0.6" + conventional-changelog-atom "^2.0.3" + conventional-changelog-codemirror "^2.0.3" + conventional-changelog-conventionalcommits "^4.2.3" + conventional-changelog-core "^4.1.1" + conventional-changelog-ember "^2.0.4" + conventional-changelog-eslint "^3.0.4" + conventional-changelog-express "^2.0.1" + conventional-changelog-jquery "^3.0.6" + conventional-changelog-jshint "^2.0.3" + conventional-changelog-preset-loader "^2.3.0" + +conventional-commits-filter@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" + integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.3, conventional-commits-parser@^3.0.8: + version "3.0.8" + resolved "https://registry.verdaccio.org/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz#23310a9bda6c93c874224375e72b09fb275fe710" + integrity sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^5.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@6.0.5: + version "6.0.5" + resolved "https://registry.verdaccio.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.5.tgz#be7ec24b43bef57108042ea1d49758b58beabc03" + integrity sha512-srkferrB4kACPEbKYltZwX1CQZAEqbQkabKN444mavLRVMetzwJFJf23/+pwvtMsWbd+cc4HaleV1nHke0f8Rw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.0" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.8" + git-raw-commits "2.0.0" + git-semver-tags "^3.0.1" + meow "^5.0.0" + q "^1.5.1" + +conventional-recommended-bump@^5.0.0: + version "5.0.1" + resolved "https://registry.verdaccio.org/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba" + integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.1.1" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.3" + git-raw-commits "2.0.0" + git-semver-tags "^2.0.3" + meow "^4.0.0" + q "^1.5.1" + +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.verdaccio.org/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.verdaccio.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.verdaccio.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +cookiejar@^2.1.0: + version "2.1.2" + resolved "https://registry.verdaccio.org/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" + integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== + +cookies@0.8.0, cookies@^0.8.0: + version "0.8.0" + resolved "https://registry.verdaccio.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== + dependencies: + depd "~2.0.0" + keygrip "~1.1.0" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.verdaccio.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.verdaccio.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.4.7: + version "3.6.4" + resolved "https://registry.verdaccio.org/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" + integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== + dependencies: + browserslist "^4.8.3" + semver "7.0.0" + +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: + version "2.6.11" + resolved "https://registry.verdaccio.org/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + +core-js@^3.2.1: + version "3.6.4" + resolved "https://registry.verdaccio.org/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" + integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.verdaccio.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cors@2.8.5: + version "2.8.5" + resolved "https://registry.verdaccio.org/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cosmiconfig@^5.1.0, cosmiconfig@^5.2.0: + version "5.2.1" + resolved "https://registry.verdaccio.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cross-env@6.0.3: + version "6.0.3" + resolved "https://registry.verdaccio.org/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" + integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== + dependencies: + cross-spawn "^7.0.0" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.verdaccio.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.verdaccio.org/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.verdaccio.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssom@^0.4.1: + version "0.4.4" + resolved "https://registry.verdaccio.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssstyle@^1.0.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== + dependencies: + cssom "0.3.x" + +cssstyle@^2.0.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-2.2.0.tgz#e4c44debccd6b7911ed617a4395e5754bba59992" + integrity sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA== + dependencies: + cssom "~0.3.6" + +csstype@^2.5.7: + version "2.6.8" + resolved "https://registry.verdaccio.org/csstype/-/csstype-2.6.8.tgz#0fb6fc2417ffd2816a418c9336da74d7f07db431" + integrity sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.verdaccio.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dargs@^4.0.1: + version "4.1.0" + resolved "https://registry.verdaccio.org/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= + dependencies: + number-is-nan "^1.0.0" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.verdaccio.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.0.0, data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.verdaccio.org/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.verdaccio.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +dayjs@1.8.17: + version "1.8.17" + resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.17.tgz#53ec413f2a7b02afbea1846d61bb260fa8567cea" + integrity sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw== + +dayjs@1.8.19: + version "1.8.19" + resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.19.tgz#5117dc390d8f8e586d53891dbff3fa308f51abfe" + integrity sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.verdaccio.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.6" + resolved "https://registry.verdaccio.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.verdaccio.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.verdaccio.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.verdaccio.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.verdaccio.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +deferred-leveldown@~5.3.0: + version "5.3.0" + resolved "https://registry.verdaccio.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" + integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== + dependencies: + abstract-leveldown "~6.2.1" + inherits "^2.0.3" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.verdaccio.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.verdaccio.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +depd@~2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.verdaccio.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + +detect-newline@3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +detect-secrets@1.0.5: + version "1.0.5" + resolved "https://registry.verdaccio.org/detect-secrets/-/detect-secrets-1.0.5.tgz#b7064149c38392fc71a7513f334b8ec7b9393afe" + integrity sha512-MiMpZ15Djj85CZruoy8LZpFQUcv+jGLjt07xYhBfjY2QR5vzmFneFwuNOXu20ibraxtr1S10yBc+YsCt8txA9g== + dependencies: + debug "^4.1.0" + which "^1.3.1" + +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.verdaccio.org/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== + +dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.verdaccio.org/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.verdaccio.org/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +dompurify@2.0.7: + version "2.0.7" + resolved "https://registry.verdaccio.org/dompurify/-/dompurify-2.0.7.tgz#f8266ad38fe1602fb5b3222f31eedbf5c16c4fd5" + integrity sha512-S3O0lk6rFJtO01ZTzMollCOGg+WAtCwS3U5E2WSDY/x/sy7q70RjEC4Dmrih5/UqzLLB9XoKJ8KqwBxaNvBu4A== + +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= + dependencies: + is-obj "^1.0.0" + +dot-prop@^4.2.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +dotgitignore@2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" + integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== + dependencies: + find-up "^3.0.0" + minimatch "^3.0.4" + +dtrace-provider@~0.8: + version "0.8.8" + resolved "https://registry.verdaccio.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" + integrity sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg== + dependencies: + nan "^2.14.0" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.verdaccio.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.verdaccio.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.verdaccio.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.verdaccio.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.341: + version "1.3.344" + resolved "https://registry.verdaccio.org/electron-to-chromium/-/electron-to-chromium-1.3.344.tgz#f1397a633c35e726730c24be1084cd25c3ee8148" + integrity sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw== + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.verdaccio.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.verdaccio.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding-down@^6.3.0: + version "6.3.0" + resolved "https://registry.verdaccio.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" + integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== + dependencies: + abstract-leveldown "^6.2.1" + inherits "^2.0.3" + level-codec "^9.0.0" + level-errors "^2.0.0" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.verdaccio.org/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.verdaccio.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +envinfo@7.4.0: + version "7.4.0" + resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630" + integrity sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA== + +envinfo@7.5.0, envinfo@^7.3.1: + version "7.5.0" + resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" + integrity sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ== + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.verdaccio.org/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + +errno@^0.1.3, errno@~0.1.1: + version "0.1.7" + resolved "https://registry.verdaccio.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.verdaccio.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: + version "1.17.4" + resolved "https://registry.verdaccio.org/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" + integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.5" + is-regex "^1.0.5" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimleft "^2.1.1" + string.prototype.trimright "^2.1.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.verdaccio.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.verdaccio.org/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.verdaccio.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.11.1, escodegen@^1.9.1: + version "1.13.0" + resolved "https://registry.verdaccio.org/escodegen/-/escodegen-1.13.0.tgz#c7adf9bd3f3cc675bb752f202f79a720189cab29" + integrity sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-google@0.14.0: + version "0.14.0" + resolved "https://registry.verdaccio.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" + integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== + +eslint-config-prettier@6.9.0: + version "6.9.0" + resolved "https://registry.verdaccio.org/eslint-config-prettier/-/eslint-config-prettier-6.9.0.tgz#430d24822e82f7deb1e22a435bfa3999fae4ad64" + integrity sha512-k4E14HBtcLv0uqThaI6I/n1LEqROp8XaPu6SO9Z32u5NlGRC07Enu1Bh2KEFw4FNHbekH8yzbIU9kUGxbiGmCA== + dependencies: + get-stdin "^6.0.0" + +eslint-import-resolver-node@^0.3.2: + version "0.3.3" + resolved "https://registry.verdaccio.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404" + integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-module-utils@^2.4.1: + version "2.5.2" + resolved "https://registry.verdaccio.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz#7878f7504824e1b857dd2505b59a8e5eda26a708" + integrity sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-babel@5.3.0: + version "5.3.0" + resolved "https://registry.verdaccio.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.0.tgz#2e7f251ccc249326da760c1a4c948a91c32d0023" + integrity sha512-HPuNzSPE75O+SnxHIafbW5QB45r2w78fxqwK3HmjqIUoPfPzVrq6rD+CINU3yzoDSzEhUkX07VUphbF73Lth/w== + dependencies: + eslint-rule-composer "^0.3.0" + +eslint-plugin-import@2.19.1: + version "2.19.1" + resolved "https://registry.verdaccio.org/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz#5654e10b7839d064dd0d46cd1b88ec2133a11448" + integrity sha512-x68131aKoCZlCae7rDXKSAQmbT5DQuManyXo2sK6fJJ0aK5CWAkv6A6HJZGgqC8IhjQxYPgo6/IY4Oz8AFsbBw== + dependencies: + array-includes "^3.0.3" + array.prototype.flat "^1.2.1" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.1" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.12.0" + +eslint-plugin-jest@23.2.0: + version "23.2.0" + resolved "https://registry.verdaccio.org/eslint-plugin-jest/-/eslint-plugin-jest-23.2.0.tgz#72d9ac0421b9b6ef774bcf4783329c016ed7cd6a" + integrity sha512-/jbCUW+g0jejXAvsytgcNhii6uEgolt0RO2e4+mhmXybfkcram5V3XIyrHCnUsb0vCmDKgHhJ1lYSm7F3VCEDA== + dependencies: + "@typescript-eslint/experimental-utils" "^2.5.0" + +eslint-plugin-prettier@3.1.2: + version "3.1.2" + resolved "https://registry.verdaccio.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-rule-composer@^0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" + integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== + +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.verdaccio.org/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + +eslint@6.8.0: + version "6.8.0" + resolved "https://registry.verdaccio.org/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.1.2" + resolved "https://registry.verdaccio.org/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" + integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== + dependencies: + acorn "^7.1.0" + acorn-jsx "^5.1.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.verdaccio.org/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.verdaccio.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.verdaccio.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.verdaccio.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^3.1.0: + version "3.1.2" + resolved "https://registry.verdaccio.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.verdaccio.org/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.verdaccio.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.verdaccio.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== + dependencies: + "@jest/types" "^24.9.0" + ansi-styles "^3.2.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.9.0" + +express@4.17.1, express@^4.17.1: + version "4.17.1" + resolved "https://registry.verdaccio.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.1, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.verdaccio.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.verdaccio.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= + +fast-deep-equal@^3.1.1: + version "3.1.1" + resolved "https://registry.verdaccio.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" + integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.verdaccio.org/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.verdaccio.org/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.verdaccio.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.verdaccio.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +figures@3.1.0, figures@^3.0.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + dependencies: + escape-string-regexp "^1.0.5" + +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.verdaccio.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.verdaccio.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.verdaccio.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +fn-name@~2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" + integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.verdaccio.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@^2.3.1, form-data@^2.5.0: + version "2.5.1" + resolved "https://registry.verdaccio.org/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +form-data@~2.3.1, form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.verdaccio.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +formidable@^1.2.0: + version "1.2.1" + resolved "https://registry.verdaccio.org/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659" + integrity sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg== + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.verdaccio.org/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.verdaccio.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.verdaccio.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-access@1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= + dependencies: + null-check "^1.0.0" + +fs-extra@8.1.0, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.verdaccio.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.verdaccio.org/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.verdaccio.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.11" + resolved "https://registry.verdaccio.org/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" + integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +g-status@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97" + integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA== + dependencies: + arrify "^1.0.1" + matcher "^1.0.0" + simple-git "^1.85.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.verdaccio.org/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.verdaccio.org/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.verdaccio.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.verdaccio.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-port@^4.2.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" + integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== + +get-stdin@7.0.0, get-stdin@^7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.verdaccio.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.verdaccio.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-raw-commits@2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" + integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + +git-raw-commits@^2.0.0: + version "2.0.3" + resolved "https://registry.verdaccio.org/git-raw-commits/-/git-raw-commits-2.0.3.tgz#f040e67b8445962d4d168903a9e84c4240c17655" + integrity sha512-SoSsFL5lnixVzctGEi2uykjA7B5I0AhO9x6kdzvGRHbxsa6JSEgrgy1esRKsfOKE1cgyOJ/KDR2Trxu157sb8w== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^5.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@3.0.1, git-semver-tags@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-3.0.1.tgz#9cb9e4974437de1f71f32da3bfe74f4d35afb1b9" + integrity sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA== + dependencies: + meow "^5.0.0" + semver "^6.0.0" + +git-semver-tags@^2.0.3: + version "2.0.3" + resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34" + integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA== + dependencies: + meow "^4.0.0" + semver "^6.0.0" + +git-up@^4.0.0: + version "4.0.1" + resolved "https://registry.verdaccio.org/git-up/-/git-up-4.0.1.tgz#cb2ef086653640e721d2042fe3104857d89007c0" + integrity sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw== + dependencies: + is-ssh "^1.3.0" + parse-url "^5.0.0" + +git-url-parse@^11.1.2: + version "11.1.2" + resolved "https://registry.verdaccio.org/git-url-parse/-/git-url-parse-11.1.2.tgz#aff1a897c36cc93699270587bea3dbcbbb95de67" + integrity sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ== + dependencies: + git-up "^4.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.verdaccio.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.verdaccio.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.verdaccio.org/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.verdaccio.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.3.0" + resolved "https://registry.verdaccio.org/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" + integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== + dependencies: + type-fest "^0.8.1" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.verdaccio.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.verdaccio.org/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: + version "4.2.3" + resolved "https://registry.verdaccio.org/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +handlebars@4.5.3: + version "4.5.3" + resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" + integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +handlebars@^4.4.0, handlebars@^4.5.3: + version "4.7.2" + resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" + integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.verdaccio.org/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0= + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.verdaccio.org/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-unicode@^2.0.0, has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.verdaccio.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.verdaccio.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.verdaccio.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: + version "2.8.5" + resolved "https://registry.verdaccio.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-escaper@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" + integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== + +http-cache-semantics@^3.8.1: + version "3.8.1" + resolved "https://registry.verdaccio.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.verdaccio.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@1.7.3, http-errors@^1.7.3, http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.verdaccio.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-status-codes@1.4.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" + integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== + +https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: + version "2.2.4" + resolved "https://registry.verdaccio.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.verdaccio.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +husky@2.7.0: + version "2.7.0" + resolved "https://registry.verdaccio.org/husky/-/husky-2.7.0.tgz#c0a9a6a3b51146224e11bba0b46bba546e461d05" + integrity sha512-LIi8zzT6PyFpcYKdvWRCn/8X+6SuG2TgYYMrM6ckEYhlp44UcEduVymZGIZNLiwOUjrEud+78w/AsAiqJA/kRg== + dependencies: + cosmiconfig "^5.2.0" + execa "^1.0.0" + find-up "^3.0.0" + get-stdin "^7.0.0" + is-ci "^2.0.0" + pkg-dir "^4.1.0" + please-upgrade-node "^3.1.1" + read-pkg "^5.1.1" + run-node "^1.0.0" + slash "^3.0.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: + version "0.4.24" + resolved "https://registry.verdaccio.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.verdaccio.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.verdaccio.org/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.verdaccio.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +immediate@~3.2.3: + version "3.2.3" + resolved "https://registry.verdaccio.org/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" + integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.verdaccio.org/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.verdaccio.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.verdaccio.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.verdaccio.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.verdaccio.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.2, ini@^1.3.4: + version "1.3.5" + resolved "https://registry.verdaccio.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +init-package-json@^1.10.3: + version "1.10.3" + resolved "https://registry.verdaccio.org/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== + dependencies: + glob "^7.1.1" + npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "1 || 2" + semver "2.x || 3.x || 4 || 5" + validate-npm-package-license "^3.0.1" + validate-npm-package-name "^3.0.0" + +inquirer@^6.2.0: + version "6.5.2" + resolved "https://registry.verdaccio.org/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^7.0.0: + version "7.0.4" + resolved "https://registry.verdaccio.org/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" + integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.2.0" + rxjs "^6.5.3" + string-width "^4.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.verdaccio.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@1.1.5: + version "1.1.5" + resolved "https://registry.verdaccio.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.verdaccio.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.verdaccio.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.verdaccio.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.verdaccio.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.1.5: + version "1.1.5" + resolved "https://registry.verdaccio.org/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" + integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.verdaccio.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.verdaccio.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.verdaccio.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.verdaccio.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.verdaccio.org/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0, is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + dependencies: + symbol-observable "^1.1.0" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.verdaccio.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" + integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== + dependencies: + isobject "^4.0.0" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.5: + version "1.0.5" + resolved "https://registry.verdaccio.org/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" + integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + dependencies: + has "^1.0.3" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-ssh@^1.3.0: + version "1.3.1" + resolved "https://registry.verdaccio.org/is-ssh/-/is-ssh-1.3.1.tgz#f349a8cadd24e65298037a522cf7520f2e81a0f3" + integrity sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg== + dependencies: + protocols "^1.1.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.verdaccio.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.verdaccio.org/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.verdaccio.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.0, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.verdaccio.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.verdaccio.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.verdaccio.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== + dependencies: + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-report@^2.0.4: + version "2.0.8" + resolved "https://registry.verdaccio.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== + dependencies: + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" + +istanbul-lib-source-maps@^3.0.1: + version "3.0.6" + resolved "https://registry.verdaccio.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^2.2.6: + version "2.2.7" + resolved "https://registry.verdaccio.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" + integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== + dependencies: + html-escaper "^2.0.0" + +jest-changed-files@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== + dependencies: + "@jest/types" "^24.9.0" + execa "^1.0.0" + throat "^4.0.0" + +jest-cli@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== + dependencies: + "@jest/core" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + import-local "^2.0.0" + is-ci "^2.0.0" + jest-config "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + prompts "^2.0.1" + realpath-native "^1.1.0" + yargs "^13.3.0" + +jest-config@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^24.9.0" + "@jest/types" "^24.9.0" + babel-jest "^24.9.0" + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^24.9.0" + jest-environment-node "^24.9.0" + jest-get-type "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + micromatch "^3.1.10" + pretty-format "^24.9.0" + realpath-native "^1.1.0" + +jest-diff@^24.3.0, jest-diff@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== + dependencies: + chalk "^2.0.1" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-docblock@^24.3.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== + dependencies: + detect-newline "^2.1.0" + +jest-each@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== + dependencies: + "@jest/types" "^24.9.0" + chalk "^2.0.1" + jest-get-type "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + +jest-environment-jsdom@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + jsdom "^11.5.1" + +jest-environment-node@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== + +jest-haste-map@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== + dependencies: + "@jest/types" "^24.9.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + +jest-jasmine2@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" + integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^24.9.0" + is-generator-fn "^2.0.0" + jest-each "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + throat "^4.0.0" + +jest-junit@^9.0.0: + version "9.0.0" + resolved "https://registry.verdaccio.org/jest-junit/-/jest-junit-9.0.0.tgz#9eb247dda7a8d2e1647a92f58a03a1490c74aea5" + integrity sha512-jnABGjL5pd2lhE1w3RIslZSufFbWQZGx8O3eluDES7qKxQuonXMtsPIi+4AKl4rtjb4DvMAjwLi4eHukc2FP/Q== + dependencies: + jest-validate "^24.9.0" + mkdirp "^0.5.1" + strip-ansi "^5.2.0" + uuid "^3.3.3" + xml "^1.0.1" + +jest-leak-detector@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== + dependencies: + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-matcher-utils@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== + dependencies: + chalk "^2.0.1" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== + dependencies: + "@jest/types" "^24.9.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "https://registry.verdaccio.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + +jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== + +jest-resolve-dependencies@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== + dependencies: + "@jest/types" "^24.9.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.9.0" + +jest-resolve@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== + dependencies: + "@jest/types" "^24.9.0" + browser-resolve "^1.11.3" + chalk "^2.0.1" + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.4.2" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-docblock "^24.3.0" + jest-haste-map "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-leak-detector "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + source-map-support "^0.5.6" + throat "^4.0.0" + +jest-runtime@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + realpath-native "^1.1.0" + slash "^2.0.0" + strip-bom "^3.0.0" + yargs "^13.3.0" + +jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== + +jest-snapshot@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + expect "^24.9.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^24.9.0" + semver "^6.2.0" + +jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + +jest-validate@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== + dependencies: + "@jest/types" "^24.9.0" + camelcase "^5.3.1" + chalk "^2.0.1" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-watcher@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== + dependencies: + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + jest-util "^24.9.0" + string-length "^2.0.0" + +jest-worker@^24.6.0, jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== + dependencies: + import-local "^2.0.0" + jest-cli "^24.9.0" + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.verdaccio.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@3.13.1, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.verdaccio.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.verdaccio.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@15.2.1: + version "15.2.1" + resolved "https://registry.verdaccio.org/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" + integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== + dependencies: + abab "^2.0.0" + acorn "^7.1.0" + acorn-globals "^4.3.2" + array-equal "^1.0.0" + cssom "^0.4.1" + cssstyle "^2.0.0" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.1" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.2.0" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.7" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^7.0.0" + xml-name-validator "^3.0.0" + +jsdom@^11.5.1: + version "11.12.0" + resolved "https://registry.verdaccio.org/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== + dependencies: + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.verdaccio.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.verdaccio.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.verdaccio.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.verdaccio.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.verdaccio.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.verdaccio.org/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.verdaccio.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsonwebtoken@8.5.1: + version "8.5.1" + resolved "https://registry.verdaccio.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" + integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== + dependencies: + jws "^3.2.2" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^5.6.0" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.verdaccio.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jwa@^1.4.1: + version "1.4.1" + resolved "https://registry.verdaccio.org/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^3.2.2: + version "3.2.2" + resolved "https://registry.verdaccio.org/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== + dependencies: + jwa "^1.4.1" + safe-buffer "^5.0.1" + +keygrip@~1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== + dependencies: + tsscmp "1.0.6" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.verdaccio.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.verdaccio.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@3.0.3, kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.verdaccio.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +left-pad@^1.3.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== + +lerna@^3.18.4: + version "3.20.2" + resolved "https://registry.verdaccio.org/lerna/-/lerna-3.20.2.tgz#abf84e73055fe84ee21b46e64baf37b496c24864" + integrity sha512-bjdL7hPLpU3Y8CBnw/1ys3ynQMUjiK6l9iDWnEGwFtDy48Xh5JboR9ZJwmKGCz9A/sarVVIGwf1tlRNKUG9etA== + dependencies: + "@lerna/add" "3.20.0" + "@lerna/bootstrap" "3.20.0" + "@lerna/changed" "3.20.0" + "@lerna/clean" "3.20.0" + "@lerna/cli" "3.18.5" + "@lerna/create" "3.18.5" + "@lerna/diff" "3.18.5" + "@lerna/exec" "3.20.0" + "@lerna/import" "3.18.5" + "@lerna/info" "3.20.0" + "@lerna/init" "3.18.5" + "@lerna/link" "3.18.5" + "@lerna/list" "3.20.0" + "@lerna/publish" "3.20.2" + "@lerna/run" "3.20.0" + "@lerna/version" "3.20.2" + import-local "^2.0.0" + npmlog "^4.1.2" + +level-codec@^9.0.0: + version "9.0.1" + resolved "https://registry.verdaccio.org/level-codec/-/level-codec-9.0.1.tgz#042f4aa85e56d4328ace368c950811ba802b7247" + integrity sha512-ajFP0kJ+nyq4i6kptSM+mAvJKLOg1X5FiFPtLG9M5gCEZyBmgDi3FkDrvlMkEzrUn1cWxtvVmrvoS4ASyO/q+Q== + +level-concat-iterator@~2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" + integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== + +level-errors@^2.0.0, level-errors@~2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" + integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== + dependencies: + errno "~0.1.1" + +level-iterator-stream@~4.0.0: + version "4.0.2" + resolved "https://registry.verdaccio.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" + integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== + dependencies: + inherits "^2.0.4" + readable-stream "^3.4.0" + xtend "^4.0.2" + +level-js@^4.0.0: + version "4.0.2" + resolved "https://registry.verdaccio.org/level-js/-/level-js-4.0.2.tgz#fa51527fa38b87c4d111b0d0334de47fcda38f21" + integrity sha512-PeGjZsyMG4O89KHiez1zoMJxStnkM+oBIqgACjoo5PJqFiSUUm3GNod/KcbqN5ktyZa8jkG7I1T0P2u6HN9lIg== + dependencies: + abstract-leveldown "~6.0.1" + immediate "~3.2.3" + inherits "^2.0.3" + ltgt "^2.1.2" + typedarray-to-buffer "~3.1.5" + +level-packager@^5.0.0: + version "5.1.1" + resolved "https://registry.verdaccio.org/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" + integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== + dependencies: + encoding-down "^6.3.0" + levelup "^4.3.2" + +level-supports@~1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" + integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== + dependencies: + xtend "^4.0.2" + +level@5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/level/-/level-5.0.1.tgz#8528cc1ee37ac413270129a1eab938c610be3ccb" + integrity sha512-wcak5OQeA4rURGacqS62R/xNHjCYnJSQDBOlm4KNUGJVE9bWv2B04TclqReYejN+oD65PzD4FsqeWoI5wNC5Lg== + dependencies: + level-js "^4.0.0" + level-packager "^5.0.0" + leveldown "^5.0.0" + opencollective-postinstall "^2.0.0" + +leveldown@^5.0.0: + version "5.4.1" + resolved "https://registry.verdaccio.org/leveldown/-/leveldown-5.4.1.tgz#83a8fdd9bb52b1ed69be2ef59822b6cdfcdb51ec" + integrity sha512-3lMPc7eU3yj5g+qF1qlALInzIYnkySIosR1AsUKFjL9D8fYbTLuENBAeDRZXIG4qeWOAyqRItOoLu2v2avWiMA== + dependencies: + abstract-leveldown "~6.2.1" + napi-macros "~2.0.0" + node-gyp-build "~4.1.0" + +levelup@^4.3.2: + version "4.3.2" + resolved "https://registry.verdaccio.org/levelup/-/levelup-4.3.2.tgz#31c5b1b29f146d1d35d692e01a6da4d28fa55ebd" + integrity sha512-cRTjU4ktWo59wf13PHEiOayHC3n0dOh4i5+FHr4tv4MX9+l7mqETicNq3Aj07HKlLdk0z5muVoDL2RD+ovgiyA== + dependencies: + deferred-leveldown "~5.3.0" + level-errors "~2.0.0" + level-iterator-stream "~4.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.verdaccio.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +lint-staged@8.2.1: + version "8.2.1" + resolved "https://registry.verdaccio.org/lint-staged/-/lint-staged-8.2.1.tgz#752fcf222d9d28f323a3b80f1e668f3654ff221f" + integrity sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A== + dependencies: + chalk "^2.3.1" + commander "^2.14.1" + cosmiconfig "^5.2.0" + debug "^3.1.0" + dedent "^0.7.0" + del "^3.0.0" + execa "^1.0.0" + g-status "^2.0.2" + is-glob "^4.0.0" + is-windows "^1.0.2" + listr "^0.14.2" + listr-update-renderer "^0.5.0" + lodash "^4.17.11" + log-symbols "^2.2.0" + micromatch "^3.1.8" + npm-which "^3.0.1" + p-map "^1.1.1" + path-is-inside "^1.0.2" + pify "^3.0.0" + please-upgrade-node "^3.0.2" + staged-git-files "1.1.2" + string-argv "^0.0.2" + stringify-object "^3.2.2" + yup "^0.27.0" + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.verdaccio.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^2.3.0" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.verdaccio.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + dependencies: + chalk "^2.4.1" + cli-cursor "^2.1.0" + date-fns "^1.27.2" + figures "^2.0.0" + +listr@^0.14.2: + version "0.14.3" + resolved "https://registry.verdaccio.org/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + dependencies: + "@samverschueren/stream-to-observable" "^0.3.0" + is-observable "^1.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.5.0" + listr-verbose-renderer "^0.5.0" + p-map "^2.0.0" + rxjs "^6.3.3" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +load-json-file@^5.3.0: + version "5.3.0" + resolved "https://registry.verdaccio.org/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lockfile-lint-api@^2.0.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-2.3.0.tgz#c200de37f07bee35eca2a52a8e560f013c87910c" + integrity sha512-4jp8ULItLgsaPgPjxm/nuupIiBbxWf/nA05gRGMtvJQxGoSOOYA1LxSunY5p1b4kw7u6ZW5TZNgcIs4cFvp9lw== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + debug "^4.1.0" + +lockfile-lint@2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.0.1.tgz#b2ccd71530f2861a433cfec3b9deb18b01a2c5e0" + integrity sha512-hT6Nrx2ewTtmZ/N3KjaEpLaXujHmIjcKU32pcuX20JhGgkTVWBlU3bDkIh+Lob7NG6zD96ASOUL6t/dQUa89WQ== + dependencies: + debug "^4.1.0" + lockfile-lint-api "^2.0.0" + yargs "^13.2.4" + +lockfile@1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" + integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== + dependencies: + signal-exit "^3.0.2" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.verdaccio.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.verdaccio.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.includes@^4.3.0: + version "4.3.0" + resolved "https://registry.verdaccio.org/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.verdaccio.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= + +lodash.isinteger@^4.0.4: + version "4.0.4" + resolved "https://registry.verdaccio.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.verdaccio.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.isnumber@^3.0.3: + version "3.0.3" + resolved "https://registry.verdaccio.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.verdaccio.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.verdaccio.org/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.verdaccio.org/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.verdaccio.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.template@^4.0.2, lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.verdaccio.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.unescape@4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" + integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.verdaccio.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@4.17.15, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.2.1: + version "4.17.15" + resolved "https://registry.verdaccio.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.0" + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-update@^2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + dependencies: + ansi-escapes "^3.0.0" + cli-cursor "^2.0.0" + wrap-ansi "^3.0.1" + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.verdaccio.org/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.verdaccio.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +ltgt@^2.1.2: + version "2.2.1" + resolved "https://registry.verdaccio.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" + integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= + +lunr-mutable-indexes@2.3.2: + version "2.3.2" + resolved "https://registry.verdaccio.org/lunr-mutable-indexes/-/lunr-mutable-indexes-2.3.2.tgz#864253489735d598c5140f3fb75c0a5c8be2e98c" + integrity sha512-Han6cdWAPPFM7C2AigS2Ofl3XjAT0yVMrUixodJEpyg71zCtZ2yzXc3s+suc/OaNt4ca6WJBEzVnEIjxCTwFMw== + dependencies: + lunr ">= 2.3.0 < 2.4.0" + +"lunr@>= 2.3.0 < 2.4.0": + version "2.3.8" + resolved "https://registry.verdaccio.org/lunr/-/lunr-2.3.8.tgz#a8b89c31f30b5a044b97d2d28e2da191b6ba2072" + integrity sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg== + +macos-release@^2.2.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" + integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-fetch-happen@^5.0.0: + version "5.0.2" + resolved "https://registry.verdaccio.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" + integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== + dependencies: + agentkeepalive "^3.4.1" + cacache "^12.0.0" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.verdaccio.org/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.verdaccio.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +marked@0.7.0: + version "0.7.0" + resolved "https://registry.verdaccio.org/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" + integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== + +marked@0.8.0: + version "0.8.0" + resolved "https://registry.verdaccio.org/marked/-/marked-0.8.0.tgz#ec5c0c9b93878dc52dd54be8d0e524097bd81a99" + integrity sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ== + +matcher@^1.0.0: + version "1.1.1" + resolved "https://registry.verdaccio.org/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" + integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== + dependencies: + escape-string-regexp "^1.0.4" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memory-fs@0.5.0: + version "0.5.0" + resolved "https://registry.verdaccio.org/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@5.0.0, meow@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.verdaccio.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.verdaccio.org/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.verdaccio.org/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +methods@^1.1.1, methods@^1.1.2, methods@~1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.verdaccio.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": + version "1.43.0" + resolved "https://registry.verdaccio.org/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" + integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.26" + resolved "https://registry.verdaccio.org/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.verdaccio.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@2.4.4, mime@^2.4.4: + version "2.4.4" + resolved "https://registry.verdaccio.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.verdaccio.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.verdaccio.org/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.verdaccio.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.verdaccio.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.verdaccio.org/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.verdaccio.org/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.verdaccio.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp-promise@^5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= + dependencies: + mkdirp "*" + +mkdirp@*: + version "1.0.3" + resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" + integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + +moment@^2.10.6: + version "2.24.0" + resolved "https://registry.verdaccio.org/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.0.0, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.verdaccio.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multimatch@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" + integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA== + dependencies: + array-differ "^2.0.3" + array-union "^1.0.2" + arrify "^1.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.verdaccio.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8, mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.verdaccio.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +mv@2.1.1, mv@~2: + version "2.1.1" + resolved "https://registry.verdaccio.org/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" + integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI= + dependencies: + mkdirp "~0.5.1" + ncp "~2.0.0" + rimraf "~2.4.0" + +mz@^2.5.0: + version "2.7.0" + resolved "https://registry.verdaccio.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1, nan@^2.14.0: + version "2.14.0" + resolved "https://registry.verdaccio.org/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.verdaccio.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +napi-macros@~2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" + integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +ncp@~2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.verdaccio.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.6.0: + version "2.6.1" + resolved "https://registry.verdaccio.org/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.verdaccio.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +nock@^11.7.2: + version "11.7.2" + resolved "https://registry.verdaccio.org/nock/-/nock-11.7.2.tgz#4cee4fa838dc3635c074c5b3436bcdec7f7ee213" + integrity sha512-7swr5bL1xBZ5FctyubjxEVySXOSebyqcL7Vy1bx1nS9IUqQWj81cmKjVKJLr8fHhtzI1MV8nyCdENA/cGcY1+Q== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + lodash "^4.17.13" + mkdirp "^0.5.0" + propagate "^2.0.0" + +node-environment-flags@^1.0.5: + version "1.0.6" + resolved "https://registry.verdaccio.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-fetch-npm@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" + integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== + dependencies: + encoding "^0.1.11" + json-parse-better-errors "^1.0.0" + safe-buffer "^5.1.1" + +node-fetch@^2.2.0, node-fetch@^2.3.0, node-fetch@^2.5.0: + version "2.6.0" + resolved "https://registry.verdaccio.org/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + +node-gyp-build@~4.1.0: + version "4.1.1" + resolved "https://registry.verdaccio.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" + integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== + +node-gyp@^5.0.2: + version "5.0.7" + resolved "https://registry.verdaccio.org/node-gyp/-/node-gyp-5.0.7.tgz#dd4225e735e840cf2870e4037c2ed9c28a31719e" + integrity sha512-K8aByl8OJD51V0VbUURTKsmdswkQQusIvlvmTyhHlIT1hBvaSxzdxpSle857XuXa7uc02UEZx9OR5aDxSWS5Qw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.verdaccio.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^5.4.2: + version "5.4.3" + resolved "https://registry.verdaccio.org/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" + integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== + dependencies: + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-releases@^1.1.47: + version "1.1.47" + resolved "https://registry.verdaccio.org/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" + integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== + dependencies: + semver "^6.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.verdaccio.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^3.3.0: + version "3.3.0" + resolved "https://registry.verdaccio.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-lifecycle@^3.1.2: + version "3.1.4" + resolved "https://registry.verdaccio.org/npm-lifecycle/-/npm-lifecycle-3.1.4.tgz#de6975c7d8df65f5150db110b57cce498b0b604c" + integrity sha512-tgs1PaucZwkxECGKhC/stbEgFyc3TGh2TJcg2CDr6jbvQRdteHNhmMeljRzpe4wgFAXQADoy1cSqqi7mtiAa5A== + dependencies: + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^5.0.2" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: + version "6.1.1" + resolved "https://registry.verdaccio.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + dependencies: + hosted-git-info "^2.7.1" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^1.4.4: + version "1.4.8" + resolved "https://registry.verdaccio.org/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + +npm-path@^2.0.2: + version "2.0.4" + resolved "https://registry.verdaccio.org/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64" + integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== + dependencies: + which "^1.2.10" + +npm-pick-manifest@^3.0.0: + version "3.0.2" + resolved "https://registry.verdaccio.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" + integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.verdaccio.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-which@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" + integrity sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo= + dependencies: + commander "^2.9.0" + npm-path "^2.0.2" + which "^1.2.10" + +npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.verdaccio.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.0.7, nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.verdaccio.org/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.verdaccio.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.verdaccio.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.verdaccio.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.verdaccio.org/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.1" + resolved "https://registry.verdaccio.org/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +octokit-pagination-methods@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" + integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +opencollective-postinstall@^2.0.0: + version "2.0.2" + resolved "https://registry.verdaccio.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" + integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.verdaccio.org/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.verdaccio.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.verdaccio.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-name@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== + dependencies: + macos-release "^2.2.0" + windows-release "^3.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4, osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.verdaccio.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.verdaccio.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.2" + resolved "https://registry.verdaccio.org/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" + integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= + dependencies: + p-reduce "^1.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.verdaccio.org/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-map@^2.0.0, p-map@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-pipe@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= + +p-queue@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346" + integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg== + dependencies: + eventemitter3 "^3.1.0" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +p-waterfall@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00" + integrity sha1-ftlLPOszMngjU69qrhGqn8I1uwA= + dependencies: + p-reduce "^1.0.0" + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.verdaccio.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse-path@^4.0.0: + version "4.0.1" + resolved "https://registry.verdaccio.org/parse-path/-/parse-path-4.0.1.tgz#0ec769704949778cb3b8eda5e994c32073a1adff" + integrity sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + +parse-url@^5.0.0: + version "5.0.1" + resolved "https://registry.verdaccio.org/parse-url/-/parse-url-5.0.1.tgz#99c4084fc11be14141efa41b3d117a96fcb9527f" + integrity sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg== + dependencies: + is-ssh "^1.3.0" + normalize-url "^3.3.0" + parse-path "^4.0.0" + protocols "^1.4.0" + +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.verdaccio.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.verdaccio.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.verdaccio.org/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.verdaccio.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.verdaccio.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.verdaccio.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.verdaccio.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkginfo@0.4.1: + version "0.4.1" + resolved "https://registry.verdaccio.org/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" + integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= + +please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: + version "3.2.0" + resolved "https://registry.verdaccio.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.verdaccio.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^1.19.1: + version "1.19.1" + resolved "https://registry.verdaccio.org/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.verdaccio.org/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.verdaccio.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.verdaccio.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +prompts@^2.0.1: + version "2.3.0" + resolved "https://registry.verdaccio.org/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4" + integrity sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.3" + +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +property-expr@^1.5.0: + version "1.5.1" + resolved "https://registry.verdaccio.org/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" + integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.verdaccio.org/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.7" + resolved "https://registry.verdaccio.org/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32" + integrity sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg== + +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== + dependencies: + genfun "^5.0.0" + +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.verdaccio.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +psl@^1.1.24, psl@^1.1.28: + version "1.7.0" + resolved "https://registry.verdaccio.org/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" + integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.verdaccio.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.verdaccio.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.5.1: + version "1.5.1" + resolved "https://registry.verdaccio.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.verdaccio.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@^6.5.1: + version "6.9.1" + resolved "https://registry.verdaccio.org/qs/-/qs-6.9.1.tgz#20082c65cb78223635ab1a9eaca8875a29bf8ec9" + integrity sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA== + +qs@~6.5.1, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.verdaccio.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.verdaccio.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.verdaccio.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-is@^16.8.4: + version "16.12.0" + resolved "https://registry.verdaccio.org/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" + integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== + +read-cmd-shim@^1.0.1: + version "1.0.5" + resolved "https://registry.verdaccio.org/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== + dependencies: + graceful-fs "^4.1.2" + +"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: + version "2.1.1" + resolved "https://registry.verdaccio.org/read-package-json/-/read-package-json-2.1.1.tgz#16aa66c59e7d4dad6288f179dd9295fd59bb98f1" + integrity sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A== + dependencies: + glob "^7.1.1" + json-parse-better-errors "^1.0.1" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-tree@^5.1.6: + version "5.3.1" + resolved "https://registry.verdaccio.org/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.1.1: + version "5.2.0" + resolved "https://registry.verdaccio.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +read@1, read@~1.0.1: + version "1.0.7" + resolved "https://registry.verdaccio.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.verdaccio.org/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.4.0: + version "3.5.0" + resolved "https://registry.verdaccio.org/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" + integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdir-scoped-modules@^1.0.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.verdaccio.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +realpath-native@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== + dependencies: + util.promisify "^1.0.0" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.verdaccio.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.verdaccio.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3: + version "0.13.3" + resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.verdaccio.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" + integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.verdaccio.org/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +regjsgen@^0.5.0: + version "0.5.1" + resolved "https://registry.verdaccio.org/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + +regjsparser@^0.6.0: + version "0.6.2" + resolved "https://registry.verdaccio.org/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96" + integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.verdaccio.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.verdaccio.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.verdaccio.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.verdaccio.org/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request-promise-core@1.1.3: + version "1.1.3" + resolved "https://registry.verdaccio.org/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" + integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== + dependencies: + lodash "^4.17.15" + +request-promise-native@^1.0.5, request-promise-native@^1.0.7: + version "1.0.8" + resolved "https://registry.verdaccio.org/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" + integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== + dependencies: + request-promise-core "1.1.3" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@2.87.0: + version "2.87.0" + resolved "https://registry.verdaccio.org/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" + integrity sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +request@2.88.0, request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.verdaccio.org/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-global@1.0.0, resolve-global@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== + dependencies: + global-dirs "^0.1.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.verdaccio.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.7: - version: 1.1.7 - resolution: "resolve@npm:1.1.7" - checksum: 3e928e9586d51dd985d42f524646267f08269261d844adfb54bf2e3a2f96e9bdb2be8e3db686145a7ac2b65c7cd894bdfa7b48b80b828ea5cb1d2abc403778b0 - languageName: node - linkType: hard - -"resolve@^1.1.6, resolve@^1.17.0": - version: 1.17.0 - resolution: "resolve@npm:1.17.0" - dependencies: - path-parse: ^1.0.6 - checksum: 5e3cdb8cf68c20b0c5edeb6505e7fab20c6776af0cae4b978836e557420aef7bb50acd25339bbb143b7f80533aa1988c7e827a0061aee9c237926a7d2c41f8d0 - languageName: node - linkType: hard - -"resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.5.0": - version: 1.12.0 - resolution: "resolve@npm:1.12.0" - dependencies: - path-parse: ^1.0.6 - checksum: 856abfdc939c637f1522cfa3260f76c4b70f6cd1b50377fe612df52d1892785b57b266a0a4351e786fd33bb51116ea57fb3a79922d469ec3e0d7749e2da090d9 - languageName: node - linkType: hard - -"resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1": - version: 1.20.0 - resolution: "resolve@npm:1.20.0" - dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: 0f5206d454b30e74d9b2d575b5f8aedf443c4d8b90b84cdf79474ade29bb459075220da3127b682896872a16022ed65cc4db09e0f23849654144d3d75c65cd1b - languageName: node - linkType: hard - -"resolve@patch:resolve@1.1.7#builtin": - version: 1.1.7 - resolution: "resolve@patch:resolve@npm%3A1.1.7#builtin::version=1.1.7&hash=3388aa" - checksum: ca4e21815c78134fdb248d2175d98c2ead024c680a3a9c7b8ee13fc8a7f5157e061b13ae29ee07a60e1b9faea33c3740cb88d48d94966d7e94479add70d3f544 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.1.6#builtin, resolve@patch:resolve@^1.17.0#builtin": - version: 1.17.0 - resolution: "resolve@patch:resolve@npm%3A1.17.0#builtin::version=1.17.0&hash=3388aa" - dependencies: - path-parse: ^1.0.6 - checksum: 4bcfb568860d0c361fd16c26b6fce429711138ff0de7dd353bdd73fcb5c7eede2f4602d40ccfa08ff45ec7ef9830845eab2021a46036af0a6e5b58bab1ff6399 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.11.0#builtin, resolve@patch:resolve@^1.12.0#builtin, resolve@patch:resolve@^1.3.2#builtin, resolve@patch:resolve@^1.5.0#builtin": - version: 1.12.0 - resolution: "resolve@patch:resolve@npm%3A1.12.0#builtin::version=1.12.0&hash=3388aa" - dependencies: - path-parse: ^1.0.6 - checksum: 4ca42e21c67c1297e93529e3d3cdbc29b0d7e5accb8aa87100982ce3cc5ba85d15617dee99e558e2ffe8a2e059a1e37b0e932d7f110a42ca3855cefcbf990f4e - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.13.1#builtin, resolve@patch:resolve@^1.14.2#builtin, resolve@patch:resolve@^1.18.1#builtin": - version: 1.20.0 - resolution: "resolve@patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa" - dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: c4a515b76026806b5b26513fc7bdb80458c532bc91c02ef45ac928d1025585f93bec0b904be39c02131118a37ff7e3f9258f1526850b025d2ec0948bb5fd03d0 - languageName: node - linkType: hard - -"restore-cursor@npm:^2.0.0": - version: 2.0.0 - resolution: "restore-cursor@npm:2.0.0" - dependencies: - onetime: ^2.0.0 - signal-exit: ^3.0.2 - checksum: 950c88d84a4cb44d4db29766ab1f2c95e2d23e89a9c65e95e5ecc83be061d0405c5f9366ce6e53b769c9e718acd3be523cba55a9bd5e898b0d7ca1e69194438d - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: 38e0af0830336dbc7d36b8d02e9194489dc52aaf64f41d02c427303a78552019434ad87082d67ce171a569a8be898caf7c70d5e17bd347cf6f7bd38d332d0bd4 - languageName: node - linkType: hard - -"ret@npm:~0.1.10": - version: 0.1.15 - resolution: "ret@npm:0.1.15" - checksum: 749c2fcae7071f5ecea4f8a18e35a79a8e8a58e522a16d843ecb9dfe9e647a76d92ae85c22690b02f87d3ab78b6b1f73341efc2fabbf59ed54dcfd9b1bdff883 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: 08ef02ed0514f020a51131ba2e6c27c66ccebe25d49cfc83467a0d4054db4634a2853480d0895c710b645ab66af1a6fb3e183888306ae559413bd96c69f39ccd - languageName: node - linkType: hard - -"rimraf@npm:3.0.2, rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: f0de3e445581e64a8a077af476cc30708e659f5779ec2ca2a161556d0792aa318a685923798ae22055b4ecd02b9aff444ef619578f7af53cf8e0e248031e3dee - languageName: node - linkType: hard - -"rimraf@npm:^2.2.8, rimraf@npm:^2.6.3": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: c9ce1854f19327606934558f4729b0f7aa7b9f1a3e7ca292d56261cce1074e20b0a0b16689166da6d8ab24ed9c30f7c71fba0df38e1d37f0233b6f48307c5c7a - languageName: node - linkType: hard - -"rimraf@npm:~2.4.0": - version: 2.4.5 - resolution: "rimraf@npm:2.4.5" - dependencies: - glob: ^6.0.1 - bin: - rimraf: ./bin.js - checksum: adced5d6500e45c2736fc3287d4fb3bee1232ff424516a80213644096f24513724e473c5d5c2348240710c0bb45ecd418e85b181f7c4b80b2130b84ecbc9332e - languageName: node - linkType: hard - -"rsvp@npm:^4.8.4": - version: 4.8.5 - resolution: "rsvp@npm:4.8.5" - checksum: eb70274fb392bb5e4f33ce8ebdee411fc8ce813ccf7d1684830c6752ba1b0346f0527107dcd7ce690ba7c1a9f2c731918fcd4ded11f57ed612897527a46c5f44 - languageName: node - linkType: hard - -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: b1f06da336029be9c08312309ccdda107558ebf3e1212e960d7a54020f888a449ade2cb8b432a9a6750537ed80119a3c798f7592e8f8518f193ff4c50c13d4a3 - languageName: node - linkType: hard - -"run-node@npm:^1.0.0": - version: 1.0.0 - resolution: "run-node@npm:1.0.0" - bin: - run-node: run-node - checksum: 8e154ab24e086443a440728407daff84b5682d80f0c457cd9887bc197f8c3947a67deae5b69d36aa90729c7b5ecfb82c91a9cfcb0dc57e1e5c4dcf7256dd185c - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: 3d12f0251ad043ed52689523b1e5fa5b7e5395a6ae0d2cbfb880a3009bb297de6d7e96ba4ad5a818e2722b42cea78a5ee6842d6d864736a7ca755ec119ed097c - languageName: node - linkType: hard - -"rxjs@npm:^6.3.3": - version: 6.5.2 - resolution: "rxjs@npm:6.5.2" - dependencies: - tslib: ^1.9.0 - checksum: 537cc6c4d0cc19ca7b4453d8fadae24dd675da4d1e072621f02aebf1d2dc4b9734af4ca42fd285e0513858b019eefffd3f7fd9369664ed9d7cd5077ed473bcb5 - languageName: node - linkType: hard - -"rxjs@npm:^6.5.3": - version: 6.5.3 - resolution: "rxjs@npm:6.5.3" - dependencies: - tslib: ^1.9.0 - checksum: 45c07957c7c953019ed9fd70995e3eeaf4d1f8ec5a3e461fa66efbb269fb6eb0cb0e4297d4fe18bc06f13ee05eb056eb55ceca46652f7ac7f6acdebc91c3ab97 - languageName: node - linkType: hard - -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 2708587c1b5e70a5e420714ceb59f30f5791c6e831d39812125a008eca63a4ac18578abd020a0776ea497ff03b4543f2b2a223a7b9073bf2d6c7af9ec6829218 - languageName: node - linkType: hard - -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": - version: 5.2.0 - resolution: "safe-buffer@npm:5.2.0" - checksum: e513079353a235749e64dc3b1ade741caf651c09d1291ee826e68d42c08913dcd2c76b291dd23979b0fd0bd551d99f4a3d8cc05aef4e9c75bebf6cbbd310b129 - languageName: node - linkType: hard - -"safe-regex@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex@npm:1.1.0" - dependencies: - ret: ~0.1.10 - checksum: c355e3163fda56bef5ef0896de55ab1e26504def2c7f9ee96ee8b90171a7da7a596048d256e61a51e2d041d9f4625d956d3702ebcfb7627c7a4846896d6ce3a4 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 - languageName: node - linkType: hard - -"sane@npm:^4.0.3": - version: 4.1.0 - resolution: "sane@npm:4.1.0" - dependencies: - "@cnakazawa/watch": ^1.0.3 - anymatch: ^2.0.0 - capture-exit: ^2.0.0 - exec-sh: ^0.3.2 - execa: ^1.0.0 - fb-watchman: ^2.0.0 - micromatch: ^3.1.4 - minimist: ^1.1.1 - walker: ~1.0.5 - bin: - sane: ./src/cli.js - checksum: e384e252021b1afef7459e994fe3ea79d114a0e7d23a03e660444abf15a2b4c50ce7eac2810b2c289e857c618d96fb35ee66356ebd4d6cb97cb11b54b2b29600 - languageName: node - linkType: hard - -"saxes@npm:^3.1.9": - version: 3.1.11 - resolution: "saxes@npm:3.1.11" - dependencies: - xmlchars: ^2.1.1 - checksum: dbdbd14f903e2a18c3efb422401ad0630dd25e4ed6a52fd01e42b205508ee70e5170da4d39ab2957eca54dc2934b9c8fa6f2f90292b136bfa935db7877177a08 - languageName: node - linkType: hard - -"schema-utils@npm:^2.6.5": - version: 2.7.1 - resolution: "schema-utils@npm:2.7.1" - dependencies: - "@types/json-schema": ^7.0.5 - ajv: ^6.12.4 - ajv-keywords: ^3.5.2 - checksum: 3851bcc7e44a3f35d3ca96e460c598aa24cec9fe395b196395316a043dc111d25735a9a49b1a115e4b52d5ed0d8bbcfb9fe1bfd077610f192b613e020d3f3ef2 - languageName: node - linkType: hard - -"selfsigned@npm:1.10.8": - version: 1.10.8 - resolution: "selfsigned@npm:1.10.8" - dependencies: - node-forge: ^0.10.0 - checksum: a382ec2af9798a93bc25f2d75778eed6d2c685fdf81e56deaac02d46aa896b0cc1b2770b2689891f8fe83d89cd3bb3e2042c6b15057e110f25a57769cb1a5fb3 - languageName: node - linkType: hard - -"semver-compare@npm:^1.0.0": - version: 1.0.0 - resolution: "semver-compare@npm:1.0.0" - checksum: 9f3a74ca5f829c6b643668281228e2af310d9cb918a9d722e0c9426c4244c32346d29e955bbe796c46341f644fc741d888ca02e573f7aa230542809b03b0d8ec - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0": - version: 5.7.0 - resolution: "semver@npm:5.7.0" - bin: - semver: ./bin/semver - checksum: 1162149b96b69d300e98c38edf53e3d4a5a712b7f543f07ebd07b0f88a016e8f872c7df15de31513ea6679a9f221d0c940427bb948921301a9ec210c15945139 - languageName: node - linkType: hard - -"semver@npm:7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 5162b31e9902be1d51d63523eb21d28164d632f527cb0dc439a58d6eaf1a2f3c49c4e2a0f7cf8d650f673638ae34ac7e0c7c2048ff66bc5dc1298ef8551575b5 - languageName: node - linkType: hard - -"semver@npm:7.3.4, semver@npm:^7.2.1": - version: 7.3.4 - resolution: "semver@npm:7.3.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: f2c7f9aeb976d1484b2f39aa7afc8332a1d21fd32ca4a6fbf650e1423455ebf3e7029f6e2e7ba0cd71935b85942521f1ec25b6cc2c031b953c8ca4ff2d7a823d - languageName: node - linkType: hard - -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f - languageName: node - linkType: hard - -"semver@npm:^7.1.1, semver@npm:^7.3.2": - version: 7.3.2 - resolution: "semver@npm:7.3.2" - bin: - semver: bin/semver.js - checksum: bceb46d396d039afb5be2b2860bce1b0a43ecbadc72dde7ebe9c56dd9035ca50d9b8e086208ff9bbe53773ebde0bcfc6fc0842d7358398bca7054bb9ced801e3 - languageName: node - linkType: hard - -"send@npm:0.17.1": - version: 0.17.1 - resolution: "send@npm:0.17.1" - dependencies: - debug: 2.6.9 - depd: ~1.1.2 - destroy: ~1.0.4 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: ~1.7.2 - mime: 1.6.0 - ms: 2.1.1 - on-finished: ~2.3.0 - range-parser: ~1.2.1 - statuses: ~1.5.0 - checksum: 58e4ab2e07e8dfb206ca954a9b85f4e367aba0e4d59ce4c9c96a82034385b67f25d33ad526fdb69d635744bbe4d8afea06e2c0348d7d32920e3489d86dc3ec6f - languageName: node - linkType: hard - -"serve-static@npm:1.14.1": - version: 1.14.1 - resolution: "serve-static@npm:1.14.1" - dependencies: - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: 0.17.1 - checksum: 97e8c94ec02950d019000ca12a8e0b4fdeaaabb7ae965c1c05557b55b48114716ae92688972a8d9f06a5e2d5957c305253a859ec223bb39a1e0732366d0e2768 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 0ac2403b0c2d39bf452f6d5d17dfd3cb952b9113098e1231cc0614c436e2f465637e39d27cf3b93556f5c59795e9790fd7e98da784c5f9919edeba4295ffeb29 - languageName: node - linkType: hard - -"set-value@npm:^2.0.0, set-value@npm:^2.0.1": - version: 2.0.1 - resolution: "set-value@npm:2.0.1" - dependencies: - extend-shallow: ^2.0.1 - is-extendable: ^0.1.1 - is-plain-object: ^2.0.3 - split-string: ^3.0.1 - checksum: a97a99a00cc5ed3034ccd690ff4dde167e4182ec4ef2fd5277637a6e388839292559301408b91405534b44e76450bdd443ac95427fde40e9a1a62102c1262bd1 - languageName: node - linkType: hard - -"setprototypeof@npm:1.1.1": - version: 1.1.1 - resolution: "setprototypeof@npm:1.1.1" - checksum: 0efed4da5aec7535828ac07c3b560f0a54257a4a7d5390ffabe5530a083974aef577651507974215edb92a51efa142f22fb3242e24d630ba6adcbfc9e7f1ff2b - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 72691439857719aa33ec11ebc97960347f0f96e75c2fe65d0f2ca5c9c44fb1aa026e2ae528959624ed3ae3820fe06bfb1aded306402c5c941afd3dfdf47f79d0 - languageName: node - linkType: hard - -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 2a1e0092a6b80b14ec742ef4e982be8aa670edc7de3e8c68b26744fb535051f7d92518106387b52e9aabe0c1ceae33d23a7dfdb94c3d7f5035c3868b723a2854 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 85aa394d8cedeedf2e03524d6defef67a2b07d3a17d7ee50d4281d62d3fca898f26ebe7aa7bf674d51b80f197aa1d346bc1a10e8efb04377b534f4322c621012 - languageName: node - linkType: hard - -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: cf1a41cb09023e7d39739d7145fcba57c3fabc6728b78ce706f7315cf52dfadf30f7eea664e069224fbcbbfb6ab853bc55ac45f494b47ee73fc209c98487fae5 - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: ea18044ffaf18129ced5a246660a9171a7dff98999aaa9de8abb237d8a7711d8a1f76e16881399994ee429156717ce1c6a50c665bb18a4d55a7f80b9125b1f7d - languageName: node - linkType: hard - -"shelljs@npm:^0.8.3": - version: 0.8.4 - resolution: "shelljs@npm:0.8.4" - dependencies: - glob: ^7.0.0 - interpret: ^1.0.0 - rechoir: ^0.6.2 - bin: - shjs: bin/shjs - checksum: bdf68e3c2a8a6d191dde3be2800bfcfd688c126344ccaf6cf7024cdaf824d0d3523b8e514cd52264f739cbabd2b0569637dd5a8183377347225af918e03ff5dc - languageName: node - linkType: hard - -"shellwords@npm:^0.1.1": - version: 0.1.1 - resolution: "shellwords@npm:0.1.1" - checksum: 3559ff550917ece921d252edf42eb54827540e9676e537137ace236df8f9b78e48c542ae0b3f8876fea0faf5826c97629d5b8cb9ac7dee287260e9804fb8132c - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 84258ce3edb1ad35810ca17eccd52fd504b5d4da59447a6829cfd1ae8e3cff97b7df2a14f9a45b7aaa3b507ded95626cf20a500735d3b797e9ffb1eba3cfa9e7 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": - version: 3.0.2 - resolution: "signal-exit@npm:3.0.2" - checksum: e4a13a074d8f32d804950dd21490295513c683a5692685b96087b29de3b74990e798c61c7bd4c6133c34c890f6133ad6361e26fd6a7b142b86aa4df13449444e - languageName: node - linkType: hard - -"simple-git@npm:^1.85.0": - version: 1.124.0 - resolution: "simple-git@npm:1.124.0" - dependencies: - debug: ^4.0.1 - checksum: 9e5f0da050a46064940e99a12494f9fb9b7825e2e72a5848bfa2e722ce7b3c369765086bedcccb1d7cc5450eccd3833eeed56f97a4495d55178a5200c7ac9f4b - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.0": - version: 1.0.2 - resolution: "sisteransi@npm:1.0.2" - checksum: 636adecd72bbf058238533272a0f5f0da2e270185133724adb7d7430ba266a23cddbefbb91041084df0716169ff7d35d43644d64e5a4ca4fa48e317f4d6de175 - languageName: node - linkType: hard - -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 19b39a8b711b2820521ed23f915ecd86c6f1f64190a26ea2890367bcdbf6963b9f812c78dde91836cef67674f8463fe1cee1d58414716992f2949b102ffc57a1 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: fc3e8597d822ee3ba6cd76e9b001cd5be315f9b81c3a03a29bb611c003d1484e3b29a9e7bc020298fa669b585ff7c9268f44513f60c186216eb6af3111a3e838 - languageName: node - linkType: hard - -"slice-ansi@npm:0.0.4": - version: 0.0.4 - resolution: "slice-ansi@npm:0.0.4" - checksum: 8fa79b3017a15042d91ab50f6c1ba5fa5ed6ff034f9bb1afe4597f5c7fff510deeae98b1f81e9139580909a497936866e40287f35973c7117e62829407fa2e81 - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: f411aa051802605c3dc8523edee42d39ef59d7c36e6bef6bf1e61d9d2a83894187f6af56911a43ec8e58b921996722d75b354a4c3050b924426ffd1b05da33f9 - languageName: node - linkType: hard - -"snapdragon-node@npm:^2.0.1": - version: 2.1.1 - resolution: "snapdragon-node@npm:2.1.1" - dependencies: - define-property: ^1.0.0 - isobject: ^3.0.0 - snapdragon-util: ^3.0.1 - checksum: 75918b0d6061b6acf2b9a9833b8ba7cef068df141925e790269f25f0a33d1ceb9a0ebfc39286891c112bfffbbf87744223127dba53f55e85318e335e324b65b9 - languageName: node - linkType: hard - -"snapdragon-util@npm:^3.0.1": - version: 3.0.1 - resolution: "snapdragon-util@npm:3.0.1" - dependencies: - kind-of: ^3.2.0 - checksum: d1a7ab4171376f2caacae601372dacf7fdad055e63f5e7eb3e9bd87f069b41d6fc8f54726d26968682e1ba448d5de80e94f7613d9b708646b161c4789988fa75 - languageName: node - linkType: hard - -"snapdragon@npm:^0.8.1": - version: 0.8.2 - resolution: "snapdragon@npm:0.8.2" - dependencies: - base: ^0.11.1 - debug: ^2.2.0 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - map-cache: ^0.2.2 - source-map: ^0.5.6 - source-map-resolve: ^0.5.0 - use: ^3.1.0 - checksum: c30b63a732bf37dbd2147bf57b4d9eac651ab7b313d1521f73855154b2c2f5a3f2ad18bd47e21cc64b6991f868ecb2a99f8da973ca86da39956f1f0f720b7033 - languageName: node - linkType: hard - -"sonic-boom@npm:^1.0.2": - version: 1.4.0 - resolution: "sonic-boom@npm:1.4.0" - dependencies: - atomic-sleep: ^1.0.0 - flatstr: ^1.0.12 - checksum: 19c5fd3fb95f374a6e3b3edcc327ed8bf98ff4d54194c1305dac5fb1855ac81e681b0f6946cab4d97165897cb65e5561d781022e07fc5915a99a42f6627b0564 - languageName: node - linkType: hard - -"source-map-resolve@npm:^0.5.0": - version: 0.5.2 - resolution: "source-map-resolve@npm:0.5.2" - dependencies: - atob: ^2.1.1 - decode-uri-component: ^0.2.0 - resolve-url: ^0.2.1 - source-map-url: ^0.4.0 - urix: ^0.1.0 - checksum: 8d7c4dc1ca8fbccba9bb26e28fe65ff1635c0ab67eaebb2a6d8c56241da8d364f9fcd15e60d6be35d760c2f84c32ded213c3a2ff27cda305cfa0995a576c8303 - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16": - version: 0.5.16 - resolution: "source-map-support@npm:0.5.16" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: cf44ce8b694a32bc63f686826bc7e254e5025d4c7eeb4f0c76f61c828cd81067f0df88c0414c50db728dc3d207fb032d7c50c3b419286330332ddbdd4d2689d7 - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.6": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: e4877c5d653fcce19d8f1d0b697cd6f435632cb26275699b580fc7bb6d3146bb49aceee2cb9b3159fd66747ce34e8dd9b348b9aecdae22bcc41c5e841e901dfa - languageName: node - linkType: hard - -"source-map-url@npm:^0.4.0": - version: 0.4.0 - resolution: "source-map-url@npm:0.4.0" - checksum: 84d509cfa1f6f5e0d2a36e17b8097422954e3007fbe4b741c2f1ec91551ac5493ffa0c21862a54bb8e0d31701fe2cba1129aced695f515d35d375bfad755eb98 - languageName: node - linkType: hard - -"source-map@npm:^0.5.0, source-map@npm:^0.5.6": - version: 0.5.7 - resolution: "source-map@npm:0.5.7" - checksum: 737face96577a2184a42f141607fcc2c9db5620cb8517ae8ab3924476defa138fc26b0bab31e98cbd6f19211ecbf78400b59f801ff7a0f87aa9faa79f7433e10 - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 8647829a0611724114022be455ca1c8a2c8ae61df81c5b3667d9b398207226a1e21174fb7bbf0b4dbeb27ac358222afb5a14f1c74a62a62b8883b012e5eb1270 - languageName: node - linkType: hard - -"source-map@npm:^0.7.3": - version: 0.7.3 - resolution: "source-map@npm:0.7.3" - checksum: 351ce26ffa1ebf203660c0d70d7566c81e65d2d994d1c2d94da140808e02da34961673ce12ecea9b40797b96fbeb8c70bf71a4ad9f779f1a4fdbba75530bb386 - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.1.0 - resolution: "spdx-correct@npm:3.1.0" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: 3b0874df2bb18f7bd1f7e1308b5bd5f1184b55c23753eb0ae4d4f4cd9e9006ce4ec800df7b3f438fdd64b4dc7e923d46787e7f7bda2abae4c1d6f161dd93163b - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.2.0 - resolution: "spdx-exceptions@npm:2.2.0" - checksum: 748c042fb1928b5ece6b5ae939ef091207e0c45066419d6c6a4944e21219c038a2a1a6df60d6b1adf3a600cd1da846d72adb246b09d9b8ef56c12b5d92bbfc01 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.0 - resolution: "spdx-expression-parse@npm:3.0.0" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: 626acd35ef9579cb1d15d87d08a571587e9d0c2d5e72c77ec2dfa83578703feb3e6a1b3250d4d56ae598649e65e89df8a3ebfb1faf028066ead3fffe4f27d658 - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.5 - resolution: "spdx-license-ids@npm:3.0.5" - checksum: 4ff7c0615a3c69a195b206a425e6a633ccb24e680ac21f5464b249b57ebb5c3f356f84a8e713599758be69ee4a849319d7fce7041b69e29acd9d31daed3fb8eb - languageName: node - linkType: hard - -"split-string@npm:^3.0.1, split-string@npm:^3.0.2": - version: 3.1.0 - resolution: "split-string@npm:3.1.0" - dependencies: - extend-shallow: ^3.0.0 - checksum: 9b610d1509f8213dad7d38b5f0b49109ab53c2a93e7886c370a66b9eeb723706cd01b04b61b3d906ff6369314429412f8fad54b93d57fa50103d85884f0c175f - languageName: node - linkType: hard - -"split2@npm:^2.0.0": - version: 2.2.0 - resolution: "split2@npm:2.2.0" - dependencies: - through2: ^2.0.2 - checksum: cf58dc8aa424499cd68a9e7d9ae94441ff972ce0c1f9599bef9d65b3f4384913c557eeec939ea34e2832309d90b6ad6993c5b51b152cba2f72500299464e6a9c - languageName: node - linkType: hard - -"split2@npm:^3.0.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: ^3.0.0 - checksum: 04bf20af25bfe917edbb7f719cc9dbd2ca16633e4e6a5e343a8c834310aafd802c74b3aceb96acf3571545b0340d55d2d3273dbee8f9bc6a811371dcfbe0c8a7 - languageName: node - linkType: hard - -"split@npm:^1.0.0": - version: 1.0.1 - resolution: "split@npm:1.0.1" - dependencies: - through: 2 - checksum: ed6bb44fd1b46527ff4435b6b843fcfe46c3ffcf19d4f7bc936a7dbf38b42c9c171112452a94ba631d6e8e0be80c87c1e79fb24a3c67e016756e8b5da35a0e9a - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 51df1bce9e577287f56822d79ac5bd94f6c634fccf193895f2a1d2db2e975b6aa7bc97afae9cf11d49b7c37fe4afc188ff5c4878be91f2c86eabd11c5df8b62c - languageName: node - linkType: hard - -"sshpk@npm:^1.7.0": - version: 1.16.1 - resolution: "sshpk@npm:1.16.1" - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - bcrypt-pbkdf: ^1.0.0 - dashdash: ^1.12.0 - ecc-jsbn: ~0.1.1 - getpass: ^0.1.1 - jsbn: ~0.1.0 - safer-buffer: ^2.0.2 - tweetnacl: ~0.14.0 - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: 4bd7422634ec3730404186179e5d9ba913accc64449f18d594b3a757a3b81000719adc94cf0c93a7b3da42487ae42404a1f37bfaa7908a60743d4478382b9d78 - languageName: node - linkType: hard - -"stack-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "stack-utils@npm:1.0.2" - checksum: 593a8bc5ca6d4bc0f97a5eb9b4d5739614a1037ccbeb05989de7e24c9352e2744c779611fa30a441ab40a97a1cc770d6cd4acdbc621fd80ea8d309c3d8068c49 - languageName: node - linkType: hard - -"staged-git-files@npm:1.1.2": - version: 1.1.2 - resolution: "staged-git-files@npm:1.1.2" - bin: - sgf: bin/cli.js - checksum: 96d20e7021b4d79b12edd40857a697902ef02ad21b4ec53f7916a5aaa2835586a249502244ce304da9d0d41d25b4f08cc31453dc8fe0ab527ee522b87611284f - languageName: node - linkType: hard - -"standard-version@npm:9.1.1": - version: 9.1.1 - resolution: "standard-version@npm:9.1.1" - dependencies: - chalk: ^2.4.2 - conventional-changelog: 3.1.24 - conventional-changelog-config-spec: 2.1.0 - conventional-changelog-conventionalcommits: 4.5.0 - conventional-recommended-bump: 6.1.0 - detect-indent: ^6.0.0 - detect-newline: ^3.1.0 - dotgitignore: ^2.1.0 - figures: ^3.1.0 - find-up: ^5.0.0 - fs-access: ^1.0.1 - git-semver-tags: ^4.0.0 - semver: ^7.1.1 - stringify-package: ^1.0.1 - yargs: ^16.0.0 - bin: - standard-version: bin/cli.js - checksum: 5c0c378c8283e639acc547592f01ff30e281083f30612305de0dac8f235e4cd9f2754786b35b7db9d377ecafb7c0327064bbbc1a601f6ec2a69543a90e574298 - languageName: node - linkType: hard - -"static-extend@npm:^0.1.1": - version: 0.1.2 - resolution: "static-extend@npm:0.1.2" - dependencies: - define-property: ^0.2.5 - object-copy: ^0.1.0 - checksum: c42052c35259769fabbede527b2ae81962b53cf3b7a5cb07bd5b0b295777641ba81ddb2f4a62df9970c96303357fc6ffb90f61a4a9e127e6e42c7895af9cd5ce - languageName: node - linkType: hard - -"statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 57735269bf231176a60deb80f6d60214cb4a87663b0937e79497afe9aebe2597f8377fd28893f4d1776205f18dd0b927774a26b72051411ac5108e9e2dfc77d2 - languageName: node - linkType: hard - -"stealthy-require@npm:^1.1.1": - version: 1.1.1 - resolution: "stealthy-require@npm:1.1.1" - checksum: f24a9bc613817dea37afcbf64578f2ba0195916d906ebdaa1c1d5b8e9d51fd462cbf4c61ae04217babd0cf662e6c0115fd972dffa8e62a7f6f44f3109fb4c796 - languageName: node - linkType: hard - -"steno@npm:^0.4.1": - version: 0.4.4 - resolution: "steno@npm:0.4.4" - dependencies: - graceful-fs: ^4.1.3 - checksum: 5bcef265d5702bf55e47292ddc20ec408e2b85811ded9bbcb5618b2cadcb3f0450f1f43a8805e30c9c5734fa24c14726a9e317963d1d192ceb413eec630c8cd6 - languageName: node - linkType: hard - -"stream-events@npm:^1.0.5": - version: 1.0.5 - resolution: "stream-events@npm:1.0.5" - dependencies: - stubs: ^3.0.0 - checksum: faa9a327e3f8ac366ec7365e6cded01c5de44b834b429d2c8eea8039839269f437c0dd8afb996353b4eed016803292bf490fda78b87fdd8ae1437cff6649bd00 - languageName: node - linkType: hard - -"string-argv@npm:^0.0.2": - version: 0.0.2 - resolution: "string-argv@npm:0.0.2" - checksum: 29e47758c91fe925b213d94a7d28bd0960e195e4a1e0f6dc41c4dc735067eef9bdd7b95834253922c87dc599ec3d3b96c665390d9bd29b1b082f84091871e65d - languageName: node - linkType: hard - -"string-length@npm:^3.1.0": - version: 3.1.0 - resolution: "string-length@npm:3.1.0" - dependencies: - astral-regex: ^1.0.0 - strip-ansi: ^5.2.0 - checksum: 10b2df41a57675f3d9dde96788261a4a37612c57929455b3c5fbbc2d7e6823432ba303321636f62a1f183cc8632db49dc81bd60e167ed21cd709570533a591ce - languageName: node - linkType: hard - -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" - dependencies: - code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: b11745daa9398a1b3bb37ffa64263f9869c5f790901ed1242decb08171785346447112ead561cffde6b222a5ebeab9d2b382c72ae688859e852aa29325ca9d0b - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2, string-width@npm:^2.1.1": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: 906b4887c39d247e9d12dfffb42bfe68655b52d27758eb13e069dce0f4cf2e7f82441dbbe44f7279298781e6f68e1c659451bd4d9e2bbe9d487a157ad14ae1bd - languageName: node - linkType: hard - -"string-width@npm:^4.1.0, string-width@npm:^4.2.0": - version: 4.2.0 - resolution: "string-width@npm:4.2.0" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.0 - checksum: cf1e8acddf3d6d6e9e168628cc58cf1b33b1e7e801af2a0c18316e4e8beb62361eb9aad6eab2fc86de972ab149cb7262aedc2a5d0c2ce28873c91b171cce84d7 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.2": - version: 4.0.4 - resolution: "string.prototype.matchall@npm:4.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.2 - has-symbols: ^1.0.1 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.3.1 - side-channel: ^1.0.4 - checksum: e19b26a14adc6f6957248ae0ce3a054ddfb5b783b7528a9dd7ee2635d95a977486805c7b2182dca17fd60e1a40e1be1e02f0a9fee32e19c29d2f1850564d96d1 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimend@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: ea8793bee1104362587e6a0fab2cb48e76548423d8ac95847284f9f6ef6a11338cf47114e8ec1c2a9519cce55cfa8d19fc8e26413937c3e804a768ec43ebe38e - languageName: node - linkType: hard - -"string.prototype.trimleft@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.trimleft@npm:2.0.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.0.2 - checksum: 1d1e10e8684215e2f369d4e33e034056e9f3bccc1c90c1b37d6054b8e960760315f202624d5df3deba8a288398cf41391e13fca98d4335d0940927d8a92be0d0 - languageName: node - linkType: hard - -"string.prototype.trimright@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.trimright@npm:2.0.0" - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.0.2 - checksum: 50bf234a8c99c5ea86e9eb52d8858ef77acc9e7ffc426621470414597c411f2a30f50ecc47d9d9d11617cde23376b45d2962c35d4da1636c24e89e4f5fc0606e - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.4": - version: 1.0.4 - resolution: "string.prototype.trimstart@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: dd2c994af9b9194c7ce9d94e30b8f8bbe30ec95ada94534a71d63df2964a200c8d2264378252a5047a5f1cf805e8216911d78d16b22d5db7b0abcdbbb2d24b4a - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.2.0 - resolution: "string_decoder@npm:1.2.0" - dependencies: - safe-buffer: ~5.1.0 - checksum: 8b36b416df160135f216e697ac19584e519b080a4dd7e7a6c299e160a485a5db30c178514e8b91c7d56135b18559ea4d07b408cfe7ef412ccd372629fe45f391 - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: bc2dc169d83df1b9e94defe7716bcad8a19ffe8211b029581cb0c6f9e83a6a7ba9ec3be38d179708a8643c692868a2b8b004ab159555dc26089ad3fa7b2158f5 - languageName: node - linkType: hard - -"stringify-object@npm:^3.2.2": - version: 3.3.0 - resolution: "stringify-object@npm:3.3.0" - dependencies: - get-own-enumerable-property-symbols: ^3.0.0 - is-obj: ^1.0.1 - is-regexp: ^1.0.0 - checksum: 4b0a6802f0294a3a340f31822a0802a4945f12b0823e640c9a3dd64b487abf0a0e7099b43d6133a9aa28a9b99ffe187ee5e066f0798ea60019c87e156bcaf6d3 - languageName: node - linkType: hard - -"stringify-package@npm:^1.0.1": - version: 1.0.1 - resolution: "stringify-package@npm:1.0.1" - checksum: 2ce6591b99b1cea3bd00f31619a1675dae205480174a7f62612403180a757c62ca11109caf3d1b942214949a2df788f1664a7787b2837ff50f3ec08a41f30d5b - languageName: node - linkType: hard - -"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "strip-ansi@npm:3.0.1" - dependencies: - ansi-regex: ^2.0.0 - checksum: 98772dcf440d08f65790ee38cd186b1f139fa69b430e75f9d9c11f97058662f82a22c2ba03a30f502f948958264e99051524fbf1819edaa8a8bbb909ece297da - languageName: node - linkType: hard - -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: 9ac63872c2ba5e8a946c6f3a9c1ab81db5b43bce0d24a33b016e5666d3efda421f721447a1962611053a3ca1595b8742b0216fcc25886958d4565b7afcd27013 - languageName: node - linkType: hard - -"strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: ^4.1.0 - checksum: 44a0d0d354f5f7b15f83323879a9112ea746daae7bef0b68238a27626ee757d9a04ce6590433841e14b325e8e7c5d62b8442885e50497e21b7cbca6da40d54ea - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0": - version: 6.0.0 - resolution: "strip-ansi@npm:6.0.0" - dependencies: - ansi-regex: ^5.0.0 - checksum: 10568c91cadbef182a807c38dfa718dce15a35b12fcc97b96b6b2029d0508ef66ca93fabddeb49482d9b027495d1e18591858e80f27ad26861c4967c60fd207f - languageName: node - linkType: hard - -"strip-bom@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-bom@npm:2.0.0" - dependencies: - is-utf8: ^0.2.0 - checksum: d488310c44b2a089d1d2ff54e90198eb8d32e6d2016ae811c732b1a6472dea15ae72dc21ee35ee6729cf71e9b663b3216d3e48cd1e5fba3b6093fd0b19ae7d0b - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 361dd1dd08ae626940061570d20bcf73909d0459734b8880eb3d14176aa28f41cf85d13af036c323ce739e04ef3930a71b516950c5985b318bae3757ecb2974c - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 25a231aacba2c6ecf37d7389721ff214c7f979e97407c935eeb41f5c5513c80119aada86049408feab74d22e7f1b29d90c942d4d47a4e47868dd16daed035823 - languageName: node - linkType: hard - -"strip-eof@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-eof@npm:1.0.0" - checksum: 905cd8718ad2e7b3a9c4bc6a9ed409c38b8cef638845a9471884547de0dbe611828d584e749a38d3eebc2d3c830ea9c619d78875a639b7413d93080661807376 - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 74dbd8a602409706748db730200efab53ba739ed7888310e74e45697efbd760981df6d6f0fa34b23e973135fb07d3b22adae6e6d58898f692a094e49692c6c33 - languageName: node - linkType: hard - -"strip-indent@npm:^1.0.1": - version: 1.0.1 - resolution: "strip-indent@npm:1.0.1" - dependencies: - get-stdin: ^4.0.1 - bin: - strip-indent: cli.js - checksum: 9ec818484a53a8f564b7a56148db2883dad4fe665cc76583df5eb5b2e216b5ed48e4d63d1da525e990030c47c41d648e48053a505dd29f7a87568733b147a533 - languageName: node - linkType: hard - -"strip-indent@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-indent@npm:2.0.0" - checksum: 3b416b1dcd3d462adf3c49b552c946ef84ac595a5821923e3eb270304898ba3d1fa569dc212d43e502c54ee296590dfa25b08da488d5fc0920785fe4341d76b0 - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 4a7860e94372753b90a48d032758464efbf194880880fd7636965b7137ae4af24ce77a43d223a602cac787e2e95214aaa2f2470a65986e3d6ffa0e1c3dd887f6 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: f16719ce25abc58a55ef82b1c27f541dcfa5d544f17158f62d10be21ff9bd22fde45a53c592b29d80ad3c97ccb67b7451c4833913fdaeadb508a40f5e0a9c206 - languageName: node - linkType: hard - -"stubs@npm:^3.0.0": - version: 3.0.0 - resolution: "stubs@npm:3.0.0" - checksum: 5d58c7b76aa6ac62149166ae43a1fc257cc093fffc2b584cbc09a49c5feb951f4ba05c6832453fad392a3c7665bbe62167c116a17edc8520637d0d65706bef0d - languageName: node - linkType: hard - -"superagent@npm:^6.1.0": - version: 6.1.0 - resolution: "superagent@npm:6.1.0" - dependencies: - component-emitter: ^1.3.0 - cookiejar: ^2.1.2 - debug: ^4.1.1 - fast-safe-stringify: ^2.0.7 - form-data: ^3.0.0 - formidable: ^1.2.2 - methods: ^1.1.2 - mime: ^2.4.6 - qs: ^6.9.4 - readable-stream: ^3.6.0 - semver: ^7.3.2 - checksum: bc21d32d9dd1dd0e33df5f5e112e6796b010ae08d4402d61cc232de6204c8fb5aaa04ed717873c217e033fc80e7c2578aa4f1b607feec54627a5f724805c1e5b - languageName: node - linkType: hard - -"supertest@npm:6.1.1": - version: 6.1.1 - resolution: "supertest@npm:6.1.1" - dependencies: - methods: ^1.1.2 - superagent: ^6.1.0 - checksum: 18b03819aff3df43d130df197707c16fbe672694431bb8dd0414640c2abeda4baa0beb7f4feeef76ca9f49712194eb241f37858ac6d3a0b239d4f0fcfe5c95cb - languageName: node - linkType: hard - -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 5d6fb449e29f779cc639756f0d6b9ab6138048e753683cd2c647f36a9254714051909a5f569e6aa83c5310c8dfe8a1f481967e02bef401ac8eed46ee0950d779 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: edacee6425498440744c418be94b0660181aad2a1828bcf2be85c42bd385da2fd8b2b358d9b62b0c5b03ff5cd3e992458d7b8f879d9fb42f2201fe05a4848a29 - languageName: node - linkType: hard - -"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": - version: 7.1.0 - resolution: "supports-color@npm:7.1.0" - dependencies: - has-flag: ^4.0.0 - checksum: 6130f36b2a71f73014a6ef306bbaa5415d8daa5c0294082762a0505e4fb6800b8a9d037b60ed54f0c69cdfc37860034047d6004481c21f22dd43151b5e9334f0 - languageName: node - linkType: hard - -"supports-hyperlinks@npm:^2.0.0": - version: 2.1.0 - resolution: "supports-hyperlinks@npm:2.1.0" - dependencies: - has-flag: ^4.0.0 - supports-color: ^7.0.0 - checksum: 8b3b6d71ee298d7f9a3ff4bfb928bd037c0b691b01bdfebb77deb3384976cd78c180d564dc3689ce5fe254d323252f7064efa1364bf24ab81efa6b080e51eddb - languageName: node - linkType: hard - -"symbol-observable@npm:^1.1.0": - version: 1.2.0 - resolution: "symbol-observable@npm:1.2.0" - checksum: 268834a1d4cba19d40f367e5c2755f612969c8418e43a3be17408e392802a667f8bb542893440d58a080a8ea8da05ea98e27e472b9f4ff6fbda78a21a1a41c53 - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.2": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 0b9af4e5f005f9f0b9c916d91a1b654422ffa49ef09c5c4b6efa7a778f63976be9f410e57db1e9ea7576eea0631a34b69a5622674aa92a60a896ccf2afca87a7 - languageName: node - linkType: hard - -"synchronous-promise@npm:^2.0.6": - version: 2.0.9 - resolution: "synchronous-promise@npm:2.0.9" - checksum: 7c9852fb5257437d319f41458dc1554375f7ca10fdf8dfd952e22056d2f581324c0addff5f13ef1c6c8eaeaad2c940086aec900d1e99492d49a90ee7e2857fd2 - languageName: node - linkType: hard - -"table@npm:^6.0.4": - version: 6.0.7 - resolution: "table@npm:6.0.7" - dependencies: - ajv: ^7.0.2 - lodash: ^4.17.20 - slice-ansi: ^4.0.0 - string-width: ^4.2.0 - checksum: b28d81d6063110a8e94264ff17d3b7505fd344947f2c5cdf0fa71f7a622897fb15068686652d3aed8ed1c5817ca783be8a9c3419edf27808350ad29cc7d87fdf - languageName: node - linkType: hard - -"tar-fs@npm:^2.0.0": - version: 2.1.0 - resolution: "tar-fs@npm:2.1.0" - dependencies: - chownr: ^1.1.1 - mkdirp-classic: ^0.5.2 - pump: ^3.0.0 - tar-stream: ^2.0.0 - checksum: aa0a6b2fd3b23bc50a10613a53ed1a7aa13202fce24cd86abf85b5347a4b05399abb7e5d160ae071552be13bb7d8b69603172be2cbf2c786dd6d94d147b928fa - languageName: node - linkType: hard - -"tar-stream@npm:^2.0.0": - version: 2.1.4 - resolution: "tar-stream@npm:2.1.4" - dependencies: - bl: ^4.0.3 - end-of-stream: ^1.4.1 - fs-constants: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - checksum: d0414b07c267d6734bc2c7b689ae13de0216668c8202b883109b5d54e02811f6536bab80c9329f758d098207e1c24375443a89c3bf70199bd3ba5c4692cac193 - languageName: node - linkType: hard - -"tar@npm:^6.0.1": - version: 6.0.5 - resolution: "tar@npm:6.0.5" - dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^3.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: 7ae26210927bdf590686db21e66d5579020ccbebda93a1adffe266eb88ca8b152c56dd8ce0df87d81e3dbe709bfe8562b29c584871ba015ec868dec9062e91ea - languageName: node - linkType: hard - -"teeny-request@npm:6.0.1": - version: 6.0.1 - resolution: "teeny-request@npm:6.0.1" - dependencies: - http-proxy-agent: ^4.0.0 - https-proxy-agent: ^4.0.0 - node-fetch: ^2.2.0 - stream-events: ^1.0.5 - uuid: ^3.3.2 - checksum: 8721d128d0ac98043c985f67cd5511fe59f4e31ba0d93512e187c9cf348a51a82722e8f8ed7e1a949a5667f7317ddb40f2f15d57ded193881b3a19e271db0f6e - languageName: node - linkType: hard - -"terminal-link@npm:^2.0.0": - version: 2.1.1 - resolution: "terminal-link@npm:2.1.1" - dependencies: - ansi-escapes: ^4.2.1 - supports-hyperlinks: ^2.0.0 - checksum: f84553e11e9dc9034c9a62aeada2985e2c50adf161b773b3e4a5cf174b0d14f6b8868eb1dcdf91c3f71e3d932a3be158b8742c2a43ee459e9b88a246d78a6dc1 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": ^0.1.2 - glob: ^7.1.4 - minimatch: ^3.0.4 - checksum: 68294d10066726cbced152aeb8a39cf9fd199199c62afb39290b824f613090f2535fc6acbad7d78f1f34cf00f4f00d42fa14f02d6262b910a7c9e2db2ecfa388 - languageName: node - linkType: hard - -"text-extensions@npm:^1.0.0": - version: 1.9.0 - resolution: "text-extensions@npm:1.9.0" - checksum: fecf1f4962209f8309cd90b045305c417016c4afa34d9df58b0885b7031da57acdef0771512eb031dbc795759972089ff099ba944b0437576d0012eb20db7825 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 373904ce70524ba11ec7e1905c44fb92671132d5e0b0aba2fb48057161f8bf9cbf7f6178f0adf31810150cf44fb52c7b912dc722bff3fddf9688378596dbeb56 - languageName: node - linkType: hard - -"throat@npm:^5.0.0": - version: 5.0.0 - resolution: "throat@npm:5.0.0" - checksum: 2fa41c09ccd97982cd6601eca704913f5d8ef5cc4070fcd71c67e7240da7c0df86f65f5cb23f5c3132ab5567154740114cc92379663aa098b6076a39481b0f5f - languageName: node - linkType: hard - -"through2@npm:^2.0.0, through2@npm:^2.0.2": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: 7427403555ead550d3cbe11f69eb07797e27505fc365cf53572111556a7c08625adb5159cad0fc4b9f57babfd937692e34b3a8a20ba35072f4e85f83d340661c - languageName: node - linkType: hard - -"through2@npm:^3.0.0": - version: 3.0.1 - resolution: "through2@npm:3.0.1" - dependencies: - readable-stream: 2 || 3 - checksum: f0ff930ba9ce2309b05c8621bb053f99733b0fa0d0cd4fe475e9a980b35f7ccd71141192ecd88b45d97249db5c0e158778397f77842ad47bab0384eac75ad31c - languageName: node - linkType: hard - -"through2@npm:^4.0.0": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: 3 - checksum: 5a844792cf4fcdda0640ed3c619498724b2dfacfc24da438e1478bfd8d10a2831bd5824cf4ca8ec28a4fcd569b2acc7e8b0a673d269003009cb90e140e57a0ba - languageName: node - linkType: hard - -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: 918d9151680b5355990011eb8c4b02e8cb8cf6e9fb6ea3d3e5a1faa688343789e261634ae35de4ea9167ab029d1e7bac6af2fe61b843931768d405fdc3e8897c - languageName: node - linkType: hard - -"timers-ext@npm:^0.1.7": - version: 0.1.7 - resolution: "timers-ext@npm:0.1.7" - dependencies: - es5-ext: ~0.10.46 - next-tick: 1 - checksum: 4593b57c397934fc7ddf7b240a8ff8468cdd7006407a442ec48c291bd85dcb7268858b72d1132bc55309e29d8eeae796f9edf378b0b45feff56b51f350e723b6 - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 77666ca424a78fcfcc27a6576f24f01aa1300b10d22e4f1808809e560777672dd2d4a112604ab2ad86ec7cafd24472b9ccc41373c2b5b83797f27e6aff06cbe5 - languageName: node - linkType: hard - -"tmpl@npm:1.0.x": - version: 1.0.4 - resolution: "tmpl@npm:1.0.4" - checksum: 44de07fb81a7273937f3de4b856d12b981b7a9b05a244e6e514e15b072241304cf108f145d2510783eceb91293e237f7e2562b37c8a6e7e6f3fe40daa44259d2 - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: 40e61984243b183d575a2f3a87d008bd57102115701ee9037fd673e34becf12ee90262631857410169ca82f401a662ed94482235cea8f3b8dea48b87eaabc467 - languageName: node - linkType: hard - -"to-object-path@npm:^0.3.0": - version: 0.3.0 - resolution: "to-object-path@npm:0.3.0" - dependencies: - kind-of: ^3.0.2 - checksum: a6a5a502259af744ac4e86752c8e71395c4106cae6f4e2a5c711e6f5de4cdbd08691e9295bf5b6e86b3e12722274fc3c5c0410f5fcf42ca783cc43f62139b5d0 - languageName: node - linkType: hard - -"to-regex-range@npm:^2.1.0": - version: 2.1.1 - resolution: "to-regex-range@npm:2.1.1" - dependencies: - is-number: ^3.0.0 - repeat-string: ^1.6.1 - checksum: 801501b59d6a2892d88b2ccb78416d6778aec1549da593f83b7bb433a5540995e4c6f2d954ff44d53f38c094d04c0da3ed6f61f110d9cd2ea00cb570b90e81e4 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: 2b6001e314e4998a07137c197e333fac2f86d46d0593da90b678ae64e2daa07274b508f83cca09e6b3504cdf222497dcb5b7daceb6dc13a9a8872f58a27db907 - languageName: node - linkType: hard - -"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": - version: 3.0.2 - resolution: "to-regex@npm:3.0.2" - dependencies: - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - regex-not: ^1.0.2 - safe-regex: ^1.1.0 - checksum: ed733fdff8970628ef2d425564d1331a812e57cbb6ab7675c970046b2b792cbf2386c8292e45bb201bf85ca71a7708e3e1ffb979f5cd089ad4a82a12df75939b - languageName: node - linkType: hard - -"toidentifier@npm:1.0.0": - version: 1.0.0 - resolution: "toidentifier@npm:1.0.0" - checksum: 95720e8a0f98f1525f50ccbecbc2a23f0a1b4e448de03819dbbeda03adf0d2010fe64525fbc9d549765242550d341bb891672e4ac0b2cac58613cdd742324255 - languageName: node - linkType: hard - -"toposort@npm:^2.0.2": - version: 2.0.2 - resolution: "toposort@npm:2.0.2" - checksum: 9e70bf92de5e65e77e89065f34b642a9ae75be5cf4896152b5a131ca66c77c4d9edf056942e988e29b534a83643f38860e148aa939cd3c489d00abbf5639f54f - languageName: node - linkType: hard - -"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" - dependencies: - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: bf5d6fac5ce0bebc5876cb9b9a79d3d9ea21c9e4099f3d3e64701d6ba170a052cb88cece6737ec2473bac4f0a4f6c75d46ec17985be8587c6bbdd38d91625cb4 - languageName: node - linkType: hard - -"tough-cookie@npm:^3.0.1": - version: 3.0.1 - resolution: "tough-cookie@npm:3.0.1" - dependencies: - ip-regex: ^2.1.0 - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: dc1eee69c61a6d5598144ff41c9b5e758207130d92d2b89facad075140a99c10d674a6278764b9edfe8e074cb7840c15e7b786b93d0672875026c2ce5172d774 - languageName: node - linkType: hard - -"tough-cookie@npm:~2.4.3": - version: 2.4.3 - resolution: "tough-cookie@npm:2.4.3" - dependencies: - psl: ^1.1.24 - punycode: ^1.4.1 - checksum: 48decf702128d2ac20cc572dcac02051f2201d7d2dbc80fb216cef92fb7f68f0a89b6260d1c19aff13af66f51af61ab4a7ec266948a7f2ee0395cef38fb71fab - languageName: node - linkType: hard - -"tr46@npm:^1.0.1": - version: 1.0.1 - resolution: "tr46@npm:1.0.1" - dependencies: - punycode: ^2.1.0 - checksum: 66e2e4d6799d3c2fcc56ad6084e8ab7b3e744f138babc86100e5e2bfaf011231d00d229cfccfaf338da953b96c3ea9128d182274915c1516c5189ee75b7c0ad9 - languageName: node - linkType: hard - -"trim-newlines@npm:^1.0.0": - version: 1.0.0 - resolution: "trim-newlines@npm:1.0.0" - checksum: acc229ae8f6e7615df28a9cdb33a40db3f385afa9076c8b53a0a2d63d49dd646a6a4827ad93e1bc92ef24286121f66042c00da089f1585e473c010ca88309c78 - languageName: node - linkType: hard - -"trim-newlines@npm:^2.0.0": - version: 2.0.0 - resolution: "trim-newlines@npm:2.0.0" - checksum: 131158217ddcd0beaa6882542100f21bdfa409c2df180a23c4578dc4faa1158040ce9bcea2d99c5d630df6a76fa43913bcfef8289bf7c8687e28d403eaaf5805 - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.0 - resolution: "trim-newlines@npm:3.0.0" - checksum: 51bfbec0014ae58cdbf3c55e34cfe7f1a92a77d362990bb4cc8d6edf51f1c21f28b92e442adec3ef9cef69194b532b28c1a0a06d9ee78b2b0fd28d191a2b738e - languageName: node - linkType: hard - -"trim-off-newlines@npm:^1.0.0": - version: 1.0.1 - resolution: "trim-off-newlines@npm:1.0.1" - checksum: c590b9e8c1d91ac1b57b65f8ed7cc7837e702d86f47c725462cc7e03f3850dfa92a32f956d350632208aa78e9be03917a21d9ef5d139c30be13bb51bf576209f - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.9.0": - version: 3.9.0 - resolution: "tsconfig-paths@npm:3.9.0" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.1 - minimist: ^1.2.0 - strip-bom: ^3.0.0 - checksum: 5383ba626b3ac70e08094b9dfd1e30ce82878407b6c8db8cd84279cc7c7340d5f53f67dbeb8174a233c082a068322a6b00ec8514b96d9a80a453e0476dc116d2 - languageName: node - linkType: hard - -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": - version: 1.10.0 - resolution: "tslib@npm:1.10.0" - checksum: d03db5b8d205cd908421bd16c53c7912b857e4cbe4a54ea2b5f7c7a22cd86317462ea1783b093a36d78a1611fa10baf51696a94bb5c1e13c818145b8954a02c9 - languageName: node - linkType: hard - -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 1a5b76eb37c1a331f7e0b99f6414fdb1d58dffbc95301931a00e8728bc9fcb15b676d8e5eb2aecf884f424e8c9a218af388492cffe106539ffc0f8d09d8ab7c1 - languageName: node - linkType: hard - -"tsutils@npm:3.17.1, tsutils@npm:^3.17.1": - version: 3.17.1 - resolution: "tsutils@npm:3.17.1" - dependencies: - tslib: ^1.8.1 - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: bed8ff7998d90a7ab9f3bdb26d36dae0edfcdb3e4f07994fb59df8d42e62ee07d591d3a435fb65cb50b6ca9af6b76c9bc9423a216186e5085d91793fa169c248 - languageName: node - linkType: hard - -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: ^5.0.1 - checksum: 03db75a4f994fee610d3485c492e95105ed265a9fecd49d14c98e9982f973ecc0220d0c1bc264e37802e423a1274bb63788a873e4e07009408ae3ac517347fd7 - languageName: node - linkType: hard - -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: e1c9d52e2e9f582fd0df9ea26ba5a9ab88b9a38b69625d8e55c5e8870a4832ac8c32f8854b41fce7b59f97258bb103535363f9eda7050aa70e75824b972c7dde - languageName: node - linkType: hard - -"typanion@npm:^3.3.0": - version: 3.3.0 - resolution: "typanion@npm:3.3.0" - checksum: e31d9ee6e50bba9d066675a0efcc43df95c581176dcd02855c690bbf1936a160d56c8e3146d9e6870e982a4dc807221e9ede0f0d4603f82a074181ab1860d80d - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: 6c2e1ce339567e122504f0c729cfa35d877fb2da293b99110f0819eca81e6ed8d3ba9bb36c0bc0ee4904d5340dbe678f8642a395c1c67b1d0f69f081efb47f4a - languageName: node - linkType: hard - -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: ~1.1.2 - checksum: 4e080645319c12bb78119f7e8bb333cab8dacad2c1988597aabf44da985ad36fce3419707e93ed0fc84514b7eec94e4d8817e33d0aab8c81de394916e00d6806 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: e01dc6ac9098192a7859fb86c7b4073709a4e13a5cc02c54d54412378bb099563fda7a7a85640f33e3a7c2e8189182eb1511f263e67f402b2d63fe81afdde785 - languageName: node - linkType: hard - -"type-fest@npm:^0.13.1": - version: 0.13.1 - resolution: "type-fest@npm:0.13.1" - checksum: 11acce4f34c75a838914bdc4a0133d2dd0864e313897471974880df82624159521bae691a6100ff99f93be2d0f8871ecdab18573d2c67e61905cf2f5cbfa52a6 - languageName: node - linkType: hard - -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 0d6d338e72b625a0d2c8fb4c138f5221301e40ac127e1b909bc12890ce358ef9cf11136e13aa0efd82e248bbeefd7148c01985dce2e5ab79d47a2efa75dfe8d2 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: c77f687caff9f8effffd6091fbdb57b8e7265213e067c34086d37dc6ac3b640abd3dd3921402a6ba9eb56621719c552ae5e91d183d1e6d075f9aff859a347f00 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: f8c4b4249f52e8bea7a4fc55b3653c96c2d547240e4c772e001d02b7cc38b8c3eb493ab9fbe985a76a203cd1aa7044776b728a71ba12bf36e7131f989597885b - languageName: node - linkType: hard - -"type-is@npm:^1.6.18, type-is@npm:~1.6.17, type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: 0.3.0 - mime-types: ~2.1.24 - checksum: 20a3514f1d835c979237995129d1f8c564325301e3a8f1c732bcbe1d7fa0ca1f65994e41a79e9030d79f31e5459bb9be5c377848fcb477cb3049a661b3713d74 - languageName: node - linkType: hard - -"type@npm:^1.0.1": - version: 1.2.0 - resolution: "type@npm:1.2.0" - checksum: 1589416fd9d0a0a1bf18c62dbc7452b0f22017efd5bfc2912050bb57421b084801563ff13b3e3efd60df45590f23e1f3d27d892aeeec9b3ed142c917a4858812 - languageName: node - linkType: hard - -"type@npm:^2.0.0": - version: 2.5.0 - resolution: "type@npm:2.5.0" - checksum: 56dd61c60ed02dc75bae7029f95d1e457a9b174f60a75025ce9dc911a01e3918df29a9a29f0bc58d88a2baf18fa399f3898f2fa26d512d61cf9726c2c69920a0 - languageName: node - linkType: hard - -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: ^1.0.0 - checksum: e6e0e6812acc3496612d81abe026bb6c71bfc0f3daa00716a3236fe37c46a81508de8306df8a29ae81e2a2c4293b6b8067c77b65003e0022134d544902b9acec - languageName: node - linkType: hard - -"typedarray@npm:^0.0.6": - version: 0.0.6 - resolution: "typedarray@npm:0.0.6" - checksum: c9ef0176aaf32593514c31e5c6edc1db970847aff6e1f0a0570a6ac0cc996335792f394c2fcec59cc76691d22a01888ea073a2f3c6930cfcf7c519addf4e2ad7 - languageName: node - linkType: hard - -typescript@4.1.3: - version: 4.1.3 - resolution: "typescript@npm:4.1.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 4f7ab1506ea22c7a1c313ec5b4285e93ce08d709ad6086d02d3096adb399ca339972ee56d1e578213c51dd0fb7b0fad50283c2d3c39642405644458ae29774f8 - languageName: node - linkType: hard - -"typescript@patch:typescript@4.1.3#builtin": - version: 4.1.3 - resolution: "typescript@patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=5bf698" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 5637a1074cdaed15dbdc109d7e495f00971742fc169b06e758181ac6b091d086f6a7d60d9977dc4572357038c7d798e0786a043eda37d7776537a3d939416a8d - languageName: node - linkType: hard - -"uglify-js@npm:^3.1.4": - version: 3.6.0 - resolution: "uglify-js@npm:3.6.0" - dependencies: - commander: ~2.20.0 - source-map: ~0.6.1 - bin: - uglifyjs: bin/uglifyjs - checksum: d9ea92d5fdfedd8245498268c4e015f4cd268a78893b817b3ae12332f37c05af09754801a8b370b1981960b931b4abdd287ce421a4522cb78dc680adcfe8f816 - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.0": - version: 1.0.0 - resolution: "unbox-primitive@npm:1.0.0" - dependencies: - function-bind: ^1.1.1 - has-bigints: ^1.0.0 - has-symbols: ^1.0.0 - which-boxed-primitive: ^1.0.1 - checksum: 25e82f99bb40981f30615644305c757ecefff43d2ef2ac1b80e24f304f3002cd637eecb672bdd07f5fb858a265d96a4b2e983c714cba65498715acf7af23e86b - languageName: node - linkType: hard - -"unbzip2-stream@npm:^1.3.3": - version: 1.4.3 - resolution: "unbzip2-stream@npm:1.4.3" - dependencies: - buffer: ^5.2.1 - through: ^2.3.8 - checksum: 779446eed1d66898a9cb5c674826a68ecef4d49861dec438e0720767a4151b463659af570deb70f416a41185be81ce99360ddc002c03ea44baaa42191194ef5a - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^1.0.4": - version: 1.0.4 - resolution: "unicode-canonical-property-names-ecmascript@npm:1.0.4" - checksum: 8b51950f8f6725acfd0cc33117e7061cc5b3ba97760aab6003db1e31b90ac41e626f289a5a39f8e2c3ed3fbb6b4774c1877fd6156a4c6f4e05736b9ff7a2e783 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^1.0.4": - version: 1.0.4 - resolution: "unicode-match-property-ecmascript@npm:1.0.4" - dependencies: - unicode-canonical-property-names-ecmascript: ^1.0.4 - unicode-property-aliases-ecmascript: ^1.0.4 - checksum: 481203b4b86861f278424ef694293bad9a090d606ac5bdb71a096fe3bbf413555d25f17e888ef9815841ece01c6a7d9f566752c04681cba8e27aec1a7e519641 - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^1.2.0": - version: 1.2.0 - resolution: "unicode-match-property-value-ecmascript@npm:1.2.0" - checksum: 892ca3933535a30d939de026941f0e615330cb6906b62f76561b76dbe6de2aab1eb2a3c5971056813efd31c48f889b4709d34d4d8327e4ff66e3ac72b58a703e - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^1.0.4": - version: 1.0.5 - resolution: "unicode-property-aliases-ecmascript@npm:1.0.5" - checksum: adfdc7cebc0ccdc20240088642b4a30a4e5be1a4364a45cdcc7148e52f176a21e4b537836cdd31868125fe3d998bdff6a63be6d60618876e3920c44bb2fa7079 - languageName: node - linkType: hard - -"union-value@npm:^1.0.0": - version: 1.0.1 - resolution: "union-value@npm:1.0.1" - dependencies: - arr-union: ^3.1.0 - get-value: ^2.0.6 - is-extendable: ^0.1.1 - set-value: ^2.0.1 - checksum: bd6ae611f09e98d3918ee425b0cb61987e9240672c9822cfac642b0240e7a807c802c1968e0205176d7fa91ca0bba5f625a6937b26b2269620a1402589852fd8 - languageName: node - linkType: hard - -"universal-user-agent@npm:^4.0.0": - version: 4.0.0 - resolution: "universal-user-agent@npm:4.0.0" - dependencies: - os-name: ^3.1.0 - checksum: 2aa2156ca725823bdf7d3bfcc20780de83d6ddcf7698826cf628744ccf769ce58ecf84dc69c64f42b98e8b2c7294e25225ae33fb4b247ea1a7381c827ff6b323 - languageName: node - linkType: hard - -"universal-user-agent@npm:^6.0.0": - version: 6.0.0 - resolution: "universal-user-agent@npm:6.0.0" - checksum: 725797ab636f1786a824f805eca2b227019ae8e82fdbe03e3e26a7f2917669bfcf7ef723c7d4b2c60a5e1603108d32bec3987b4f52821360523cb609fb7ae782 - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 36bfbdc97bd4b483596e66ea65e20663f5ab9ec3650157d99b075b7f97afcdefe46bbb23f89171dd75595d398cea3769a5b6d7130f5c66cae2a0f00904780f62 - languageName: node - linkType: hard - -"unix-crypt-td-js@npm:1.1.4": - version: 1.1.4 - resolution: "unix-crypt-td-js@npm:1.1.4" - checksum: b5575699da2cee316cb9c74fd07c38c52b94e0fd381999274a712f80bb5e4bd3a1f08cdc487b3f1f7c54517d0a36d5c58192fe21889c176cca1131a2ea7b6e89 - languageName: node - linkType: hard - -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: ba244e8bf640475b2143af95be5d71353cd4d238d63abf5dfe700c67841f066eb0819fc60dee7f2348ef647a5644a06ba024b9a0ab6d399fc07a05eb72a30ac7 - languageName: node - linkType: hard - -"unset-value@npm:^1.0.0": - version: 1.0.0 - resolution: "unset-value@npm:1.0.0" - dependencies: - has-value: ^0.3.1 - isobject: ^3.0.0 - checksum: b4c4853f2744a91e9bb5ccb3dfb28f78c32310bf851f0e6b9e781d3ca5244a803632926b2af701da5f9153a03e405023cebc1f90b87711f73b5fc86b6c33efae - languageName: node - linkType: hard - -"upath@npm:^1.1.1": - version: 1.1.2 - resolution: "upath@npm:1.1.2" - checksum: 0c774f348ffd5e3d941ed56f7b2263e9d6279c18072f8141fab5f940d34c7b1ebe57eb35af593145e5a0b12d529c585b6a5c922d129f7805308eefde3ffb48bb - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.2.2 - resolution: "uri-js@npm:4.2.2" - dependencies: - punycode: ^2.1.0 - checksum: 651a49f55d6d65a15e589ed5ffa23bf99e495699e246c1c3fecbe6f232c675589fdae4e93a88608525ff130f39b6fb854c19982820813a2d94c005c11eafd7ed - languageName: node - linkType: hard - -"urix@npm:^0.1.0": - version: 0.1.0 - resolution: "urix@npm:0.1.0" - checksum: 6bdfca4e7fb7d035537068a47a04ace1bacfa32e6b1aaf54c5a0340c83125a186d59109a19b9a3a1c1f986d3eb718b82faf9ad03d53cb99cf868068580b15b3b - languageName: node - linkType: hard - -"urlgrey@npm:0.4.4": - version: 0.4.4 - resolution: "urlgrey@npm:0.4.4" - checksum: 9c124ff8c1d705e2606e665c9a5307d85b233f887429bd3398d9dc171d14679f469e274ab8632e976c6faf05c678c39209f3a328932839dfec1837b47bd29d55 - languageName: node - linkType: hard - -"use@npm:^3.1.0": - version: 3.1.1 - resolution: "use@npm:3.1.1" - checksum: 8dd3bdeeda53864c779e0fa8d799064739708f80b45d06fa48a1a6ba192dc3f9e3266d4556f223cd718d27aedfd957922152e7463c00ac46e185f8331353fb6f - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 73c2b1cf0210ccac300645384d8443cabbd93194117b2dc1b3bae8d8279ad39aedac857e020c4ea505e96a1045059c7359db3df6a9df0be6b8584166c9d61dc9 - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: a457956ebc09efbda05da8bf213ab89140bb9dffa3c42b3315dd8fc3c45d67a1b802741f58b7bba4872113201fc275fc86470289d8bd32b74297b5e5b5980705 - languageName: node - linkType: hard - -"uuid@npm:^3.3.2": - version: 3.4.0 - resolution: "uuid@npm:3.4.0" - bin: - uuid: ./bin/uuid - checksum: 1ce3f37e214d6d0dc94a6a9663a0365013ace66bc3fd5b203e6f5d2eeb978aaee1192367222386345d30b4c6a447928c501121aa84c637724bf105ef57284949 - languageName: node - linkType: hard - -"uuid@npm:^3.3.3": - version: 3.3.3 - resolution: "uuid@npm:3.3.3" - bin: - uuid: ./bin/uuid - checksum: bc03fc22456bdb24c0c9e47028fe1f11f8229184794f41e8792170ff0afed6a56443ce3ac52a2d4b06cd1f1114f16b4d881711a5d63651f2236de9f3b7d781f5 - languageName: node - linkType: hard - -"v8-compile-cache@npm:^2.0.3": - version: 2.1.0 - resolution: "v8-compile-cache@npm:2.1.0" - checksum: b7490d548401f6f4cadeb94da33b2d65473fb931e1f7c28fba02889c19adf1cfff884fb933c6282fc7e82e400f35eddc9d8fc577fa1e4998cc3797c4aaf6246c - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^4.1.3": - version: 4.1.4 - resolution: "v8-to-istanbul@npm:4.1.4" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: 9d6c0cd729340d3d19e2d5d59f5b5f1e63a2e0828a209d61d42992eb66e797629ed1a845833166b3ea9a8f84465244d7ab2cc955677b686be0f533402217dedd - languageName: node - linkType: hard - -"v8flags@npm:^3.1.1": - version: 3.1.3 - resolution: "v8flags@npm:3.1.3" - dependencies: - homedir-polyfill: ^1.0.1 - checksum: 7249b0dd76fdf56a3e3444d508ec017463710205b45b20e71404018e744cf72698d63c9dd142b67e6d62450bf8c31960f3262291fda150b0b29e08c681634712 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 940899bd4eacfa012ceecb10a5814ba0e8103da5243aa74d0d62f1f8a405efcd23e034fb7193e2d05b392870c53aabcb1f66439b062075cdcb28bc5d562a8ff6 - languageName: node - linkType: hard - -"validator@npm:13.5.2": - version: 13.5.2 - resolution: "validator@npm:13.5.2" - checksum: 6da12682ad43456cb3a97d23b35cad0b438d9027a6c6fd824d5c86fead42c28f4e38c67590d8f56ab44e6c612979cbaa5f5cc670cc5fcc5a39d5032fcb642296 - languageName: node - linkType: hard - -"vary@npm:^1, vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 591f059f727ac1ba0d97cb7767f8583a03fcbb07db7be2b7dce838ede520ec0e958a41cb19077054769077fdc49a9b9a2dc391c83426bfee89c054b8cc7404bf - languageName: node - linkType: hard - -"verdaccio-audit@npm:10.0.0": - version: 10.0.0 - resolution: "verdaccio-audit@npm:10.0.0" - dependencies: - express: 4.17.1 - request: 2.88.2 - checksum: 60969a3c26767b0f1ace2273469e6ec4afdc7b0b926465379dee6539feb363f4156febf650dc889ecf4c9fee37110ada5c541e7153bc628af71254e53661c768 - languageName: node - linkType: hard - -"verdaccio-auth-memory@npm:10.0.0": - version: 10.0.0 - resolution: "verdaccio-auth-memory@npm:10.0.0" - dependencies: - "@verdaccio/commons-api": ^10.0.0 - checksum: 9d012d23bc0fd996944c061692047ff6a3e4e88cdf833b8689f64b619597845f2a7c8cc71b2a5dc89fe92ad61fade42c5d9b0ab0655f937fbcf9be603dd233c2 - languageName: node - linkType: hard - -"verdaccio-htpasswd@npm:10.0.0": - version: 10.0.0 - resolution: "verdaccio-htpasswd@npm:10.0.0" - dependencies: - "@verdaccio/file-locking": ^10.0.0 - apache-md5: 1.1.2 - bcryptjs: 2.4.3 - http-errors: 1.8.0 - unix-crypt-td-js: 1.1.4 - checksum: 2e79614b12ee766ce85ac01216f944ebb4e26f45b0d9a94a9aa1a982a6c8b8530ffb596eb24f5db2097c10ce1db63374956553aecaaa565d82b696e6e219f84f - languageName: node - linkType: hard - -"verdaccio-memory@npm:10.0.0": - version: 10.0.0 - resolution: "verdaccio-memory@npm:10.0.0" - dependencies: - "@verdaccio/commons-api": ^10.0.0 - "@verdaccio/streams": ^10.0.0 - memory-fs: 0.5.0 - checksum: 0f1cde78723ad17997177fe182d5e60244239de4c07eb7c12c79dd3d772883eb54f573619dbf91c4e9ce15dbc40b6b5fef3441ea009c2bb18efb1b553aa56475 - languageName: node - linkType: hard - -"verdaccio@workspace:.": - version: 0.0.0-use.local - resolution: "verdaccio@workspace:." - dependencies: - "@babel/cli": 7.13.0 - "@babel/core": 7.13.8 - "@babel/node": 7.13.0 - "@babel/plugin-proposal-class-properties": 7.13.0 - "@babel/plugin-proposal-decorators": 7.13.5 - "@babel/plugin-proposal-export-namespace-from": 7.12.13 - "@babel/plugin-proposal-function-sent": 7.12.13 - "@babel/plugin-proposal-json-strings": 7.13.8 - "@babel/plugin-proposal-numeric-separator": 7.12.13 - "@babel/plugin-proposal-object-rest-spread": 7.13.8 - "@babel/plugin-proposal-throw-expressions": 7.12.13 - "@babel/plugin-syntax-dynamic-import": 7.8.3 - "@babel/plugin-syntax-import-meta": 7.10.4 - "@babel/plugin-transform-async-to-generator": 7.13.0 - "@babel/plugin-transform-classes": 7.13.0 - "@babel/plugin-transform-runtime": 7.13.9 - "@babel/polyfill": ^7.12.1 - "@babel/preset-env": 7.13.9 - "@babel/preset-typescript": 7.13.0 - "@babel/register": 7.13.8 - "@babel/runtime": 7.13.9 - "@commitlint/cli": 12.0.1 - "@commitlint/config-conventional": 12.0.1 - "@octokit/rest": 16.43.2 - "@types/async": 3.2.4 - "@types/bunyan": 1.8.6 - "@types/express": 4.17.6 - "@types/http-errors": 1.8.0 - "@types/jest": 26.0.14 - "@types/lodash": 4.14.167 - "@types/mime": 2.0.1 - "@types/minimatch": 3.0.3 - "@types/node": 14.14.37 - "@types/pino": 6.3.6 - "@types/request": 2.48.5 - "@types/semver": 7.3.4 - "@typescript-eslint/eslint-plugin": 4.13.0 - "@typescript-eslint/parser": 4.13.0 - "@verdaccio/commons-api": 10.0.0 - "@verdaccio/eslint-config": ^8.5.0 - "@verdaccio/local-storage": 10.0.1 - "@verdaccio/readme": 10.0.0 - "@verdaccio/streams": 10.0.0 - "@verdaccio/types": ^9.7.2 - "@verdaccio/ui-theme": 3.0.1 - JSONStream: 1.3.5 - all-contributors-cli: 6.20.0 - async: 3.2.0 - babel-eslint: 10.1.0 - babel-jest: 26.6.3 - babel-loader: ^8.2.2 - babel-plugin-dynamic-import-node: 2.3.3 - body-parser: 1.19.0 - clipanion: 3.0.0-rc.11 - codecov: 3.8.1 - compression: 1.7.4 - cookies: 0.8.0 - cors: 2.8.5 - cross-env: 7.0.3 - dayjs: 1.10.4 - debug: ^4.3.1 - detect-secrets: 1.0.6 - envinfo: 7.7.4 - eslint: 7.19.0 - eslint-config-google: 0.14.0 - eslint-config-prettier: 7.2.0 - eslint-plugin-babel: 5.3.1 - eslint-plugin-import: 2.22.1 - eslint-plugin-jest: 24.1.3 - eslint-plugin-jsx-a11y: 6.4.1 - eslint-plugin-react: 7.22.0 - eslint-plugin-react-hooks: 4.2.0 - eslint-plugin-simple-import-sort: 7.0.0 - eslint-plugin-verdaccio: 9.6.1 - express: 4.17.1 - fast-safe-stringify: ^2.0.7 - fs-extra: 9.1.0 - get-stdin: 8.0.0 - handlebars: 4.7.7 - http-errors: 1.8.0 - husky: 2.7.0 - in-publish: 2.0.1 - jest: 25.5.4 - jest-environment-node: 25.5.0 - jest-junit: 9.0.0 - js-yaml: 4.0.0 - jsonwebtoken: 8.5.1 - kleur: 4.1.4 - lint-staged: 8.2.1 - lockfile-lint: 4.3.7 - lodash: 4.17.21 - lru-cache: 6.0.0 - lunr-mutable-indexes: 2.3.2 - marked: 2.0.1 - memoizee: 0.4.15 - mime: 2.5.2 - minimatch: 3.0.4 - mkdirp: 1.0.4 - mv: 2.1.1 - nock: 12.0.3 - node-mocks-http: ^1.10.1 - pino: 6.11.2 - pkginfo: 0.4.1 - prettier: 2.2.1 - prettier-bytes: ^1.0.3 - pretty-ms: ^5.0.0 - puppeteer: 5.5.0 - request: 2.88.0 - rimraf: 3.0.2 - selfsigned: 1.10.8 - semver: 7.3.4 - standard-version: 9.1.1 - supertest: 6.1.1 - typescript: 4.1.3 - validator: 13.5.2 - verdaccio-audit: 10.0.0 - verdaccio-auth-memory: 10.0.0 - verdaccio-htpasswd: 10.0.0 - verdaccio-memory: 10.0.0 - bin: - verdaccio: ./bin/verdaccio - languageName: unknown - linkType: soft - -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" - dependencies: - assert-plus: ^1.0.0 - core-util-is: 1.0.2 - extsprintf: ^1.2.0 - checksum: 38ea80312cb42e5e8b4ac562d108d675b2354a79f8f125d363671f692657461b9181fd26f4fc9acdca433f8afee099cb78058806e1303e6b15b8fb022affba94 - languageName: node - linkType: hard - -"w3c-hr-time@npm:^1.0.1": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: bb021b4c4b15acc26a7b0de5b6f4c02d829b458345af162713685e84698380fabffc7856f4a85ba368f23c8419d3a7a726b628b993ffeb0d5a83d0d57d4cbf72 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^1.1.2": - version: 1.1.2 - resolution: "w3c-xmlserializer@npm:1.1.2" - dependencies: - domexception: ^1.0.1 - webidl-conversions: ^4.0.2 - xml-name-validator: ^3.0.0 - checksum: 9a7b5c7e32d4fa3d272a38e62595ff43169a9aa1b000d27a6b2613df759071034a8e870f7e6ebae8d0024d3056eeff1cad0fdab118ad4430c3d1cac3384dcd29 - languageName: node - linkType: hard - -"walker@npm:^1.0.7, walker@npm:~1.0.5": - version: 1.0.7 - resolution: "walker@npm:1.0.7" - dependencies: - makeerror: 1.0.x - checksum: c014f264c473fc4464ba8f59eb9f7ffa1c0cf2c83b65353de28a6012d8dd29e974bf2b0fbd5c71231f56762a3ea0d970b635f7d6f6d670ff83f426741ce6a4da - languageName: node - linkType: hard - -"webidl-conversions@npm:^4.0.2": - version: 4.0.2 - resolution: "webidl-conversions@npm:4.0.2" - checksum: 75c2ada4262cda41410ec898178f4f2a31419a905415a98a0bd1b93441ce4a2b942bae2d0ac6d637b749b9d3b309be5a49dbc3b06aae9d9e65280554268a2c94 - languageName: node - linkType: hard - -"whatwg-encoding@npm:^1.0.1, whatwg-encoding@npm:^1.0.5": - version: 1.0.5 - resolution: "whatwg-encoding@npm:1.0.5" - dependencies: - iconv-lite: 0.4.24 - checksum: 44e4276ad2c770d1eb8c5a49294b863c581ef4bc78a10ac6a73a7eba00b377bc53ae0501d7ffce29a2c051b6af5ebbbd135f1da7d8eb98097af2cf12f7b2c984 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^2.2.0, whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 926e6ef8c7e53d158e501ce5e3c0e491d343c3c97e71b3d30451ffe4b1d6f81844c336b46a446a0b4f3fe4f327d76e3451d53ee8055344a0f5f2f35b84518011 - languageName: node - linkType: hard - -"whatwg-url@npm:^7.0.0": - version: 7.1.0 - resolution: "whatwg-url@npm:7.1.0" - dependencies: - lodash.sortby: ^4.7.0 - tr46: ^1.0.1 - webidl-conversions: ^4.0.2 - checksum: ccbf75d3dfa6d97a7705acc250a43041dfcfa0c9695a5148cac844c39a29657d7c07b3c4533ebabb2401fedcd5eb98626256add2760403b0889c9983ea1a76aa - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.1": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 771ef43357afbba9febf2da4867b2971ada0a5126227f9b7926751525e3721f7f5f3722f8c60af67881714d9a82a98ed686f1768490cfb2cd40518df5f2e056e - languageName: node - linkType: hard - -"which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 3d2107ab18c3c2a0ffa4f1a2a0a8862d0bb3fd5c72b10df9cbd75a15b496533bf4c4dc6fa65cefba6fdb8af7935ffb939ef4c8f2eb7835b03d1b93680e9101e9 - languageName: node - linkType: hard - -"which@npm:^1.2.10, which@npm:^1.2.9, which@npm:^1.3.1": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: 298d95f9c185c4da22c1bfb1fdfa37c2ba56df8a6b98706ab361bf31a7d3a4845afaecfc48d4de7a259048842b5f2977f51b56f5c06c1f6a83dcf5a9e3de634a - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.1 - resolution: "which@npm:2.0.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: 092a2f6c7b3615a5587cc8e9c7951989d44477a27c33163100c301593bfba96e0f6354ed47a6982776b9f86dda2d066ad491e0989d936d7321d7e07e15d2f26e - languageName: node - linkType: hard - -"which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: ea9b1db1266b08f7880717cf70dd9012dd523e5a317f10fbe4d5e8c1a761c5fd237f88642f2ba33b23f973ff4002c9b26648d63084ab208d8ecef36497315f6e - languageName: node - linkType: hard - -"wide-align@npm:^1.1.0": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" - dependencies: - string-width: ^1.0.2 || 2 - checksum: 4f850f84da84b7471d7b92f55e381e7ba286210470fe77a61e02464ef66d10e96057a0d137bc013fbbedb7363a26e79c0e8b21d99bb572467d3fee0465b8fd27 - languageName: node - linkType: hard - -"windows-release@npm:^3.1.0": - version: 3.2.0 - resolution: "windows-release@npm:3.2.0" - dependencies: - execa: ^1.0.0 - checksum: 44112204088d1f01366a2296f33718a6cebb873f355445324085b2889ed3cd9583b585cacacf4a7a2af3ac9bca3ffeeb05169ab6e4d49363da360d47035e5d68 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 6526abd75d4409c76d1989cf2fbf6080b903db29824be3d17d0a0b8f6221486c76a021174eda2616cf311199787983c34bae3c5e7b51d2ad7476f2066cddb75a - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: b4f3f8104a727d1b08e77f43f3692977146f13074392747a3d9cfd631d0fc3ff1c0c034d44fcd7a22183c6505d2fc305421e3512671f8a56f903055671ace4ce - languageName: node - linkType: hard - -"wrap-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "wrap-ansi@npm:3.0.1" - dependencies: - string-width: ^2.1.1 - strip-ansi: ^4.0.0 - checksum: a5425ff35d2b2d8b683045f1bbb947b7e018cf0ed7aee01aa68fc1d97b4babb09a98d1c3020d0848fdaec9bc96b008acab9d93bfd71e37959b96a4764b0ba026 - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: ee4ed8b2994cfbdcd571f4eadde9d8ba00b8a74113483fe5d0c5f9e84054e43df8e9092d7da35c5b051faeca8fe32bd6cea8bf5ae8ad4896d6ea676a347e90af - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 09939dd775ae565bb99a25a6c072fe3775a95fa71751b5533c94265fe986ba3e3ab071a027ab76cf26876bd9afd10ac3c2d06d7c4bcce148bf7d2d9514e3a0df - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 519fcda0fcdf0c16327be2de9d98646742307bc830277e8868529fcf7566f2b330a6453c233e0cdcb767d5838dd61a90984a02ecc983bcddebea5ad0833bbf98 - languageName: node - linkType: hard - -"write-file-atomic@npm:^3.0.0": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3" - dependencies: - imurmurhash: ^0.1.4 - is-typedarray: ^1.0.0 - signal-exit: ^3.0.2 - typedarray-to-buffer: ^3.1.5 - checksum: a26a8699c30cdc81d041b2c1049c6773f1e8401edda365874e9ca2dcf1fcf024dfeb43eea5e08c2e9b4e77be08a160d37f8d6c5d8c2d3ceccdf3d06e5cb38d35 - languageName: node - linkType: hard - -"ws@npm:^7.0.0": - version: 7.2.1 - resolution: "ws@npm:7.2.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 097beba4b2722f097b8bcf92b1da6e81838c389b5e7f0246eb622a1949083fc6868aed0f51bc4c520d2d37f983e45134f903ee98b0881b0d7d51e25a1446753d - languageName: node - linkType: hard - -"ws@npm:^7.2.3": - version: 7.3.1 - resolution: "ws@npm:7.3.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 9302f1f6658c5f3ecd6d35d1c5a38ad708d8e5404cba66ad884ead072ef7a4c948f54d728649a2cb3af1865ca0e15f903e0e2ac9df30c1a0d4dd00d00e6e0d4a - languageName: node - linkType: hard - -"xml-name-validator@npm:^3.0.0": - version: 3.0.0 - resolution: "xml-name-validator@npm:3.0.0" - checksum: b96679a42e6be36d2433987fe3cc45e972d20d7c2c2a787a2d6b2da94392bd9f23f671cdba29a91211289a2fa8e6965e466dbc1105d0e5730fc3a43e4f1a0688 - languageName: node - linkType: hard - -"xml@npm:^1.0.1": - version: 1.0.1 - resolution: "xml@npm:1.0.1" - checksum: adde7652a6f6010d28079586e7f608d616138bcb6c44bbc9174292b5cc2fab09b351d6c5f009e9304df2e0030888198225dd2e9ccbf51b776c8928479bfea4cb - languageName: node - linkType: hard - -"xmlchars@npm:^2.1.1": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 69bbb61e8d939873c8aa7d006d082944de2eb6f12f55e53fdfc670d544e677736b59e498ece303f264bd1dc39b77557eef1c1c9bfb09eb5e1e30ac552420d81e - languageName: node - linkType: hard - -"xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: 37ee522a3e9fb9b143a400c30b21dc122aa8c9c9411c6afae1005a4617dc20a21765c114d544e37a6bb60c2733dd8ee0a44ed9e80d884ac78cccd30b5e0ab0da - languageName: node - linkType: hard - -"y18n@npm:^4.0.0": - version: 4.0.0 - resolution: "y18n@npm:4.0.0" - checksum: 5b7434c95d31ffa2b9b97df98e2d786446a0ff21c30e0265088caa4818a3335559a425763e55b6d9370d9fcecb75a36ae5bb901184676bd255f96ee3c743f667 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.5 - resolution: "y18n@npm:5.0.5" - checksum: a7d41b0cccca1c98ebab270a944df48eb3b5352d3be0affb8afc8369823f6aa97a5fbead2c5b35e59a5650cb786b2b37627b45be5ff31f02a80dd3b881aceb17 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: a2960ef879af6ee67a76cae29bac9d8bffeb6e9e366c217dbd21464e7fce071933705544724f47e90ba5209cf9c83c17d5582dd04415d86747a826b2a231efb8 - languageName: node - linkType: hard - -"yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: 8d72062ea3dbfd8fae3d6ddd5b741c2aeb5835a31b0719bf14fac71dd84adde0829763d6fbac46387309da00af1440194c796da5efc349b0baf9de39d82ae69e - languageName: node - linkType: hard - -"yaml@npm:^1.7.2": - version: 1.8.3 - resolution: "yaml@npm:1.8.3" - dependencies: - "@babel/runtime": ^7.8.7 - checksum: 8a23fdf0b16ebbcacacfc51ba8c92fc9414bc01a376d61661d283dfecbcba8a7707eaeb147e823ce4f1e0c5dcebd9dfa834de1ec3551d763ecc7811603393fab - languageName: node - linkType: hard - -"yargs-parser@npm:^10.0.0": - version: 10.1.0 - resolution: "yargs-parser@npm:10.1.0" - dependencies: - camelcase: ^4.1.0 - checksum: fc775037dc0ba363913440db43f8989a65c580048d0dc5735ba7148d622f4f415e8ce651234bc4dd0fc176a944765051ae4242f8d6b545a875d5247e2ed97849 - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.1": - version: 18.1.2 - resolution: "yargs-parser@npm:18.1.2" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 500c5c4268fdbf8ba31ee97132f218b547607987714b1d543f44c7da78baf18ac84b0fa6270070d1e4ca40417a08e3a509073da80c3de4e5ccf076bce40dd85d - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.3": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 33871721679053cc38165afc6356c06c3e820459589b5db78f315886105070eb90cbb583cd6515fa4231937d60c80262ca2b7c486d5942576802446318a39597 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2": - version: 20.2.6 - resolution: "yargs-parser@npm:20.2.6" - checksum: ed21fc0f35290dc9ce1714e6a3e656ca1901ff59432f3dd43668244879b2cca6acff0bff66df9cfbcd934d4db6e98e57cae6def2700ca823e85449f2fb664660 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.3": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: 00dd0f23b608aa16962f1b73ac6c461ae6c97e8e85ad24b0c9adfeb5ef20a93a484ba858a6a3200f487478427db27d555d7772463d793d6c27b1b8b614cf3d7e - languageName: node - linkType: hard - -"yargs@npm:^15.0.1, yargs@npm:^15.0.2, yargs@npm:^15.3.1": - version: 15.3.1 - resolution: "yargs@npm:15.3.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.0 - get-caller-file: ^2.0.1 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.1 - checksum: 6504a0bb4e6f5933ebaaa52307943a9cdb44da6200cd1ca8794aaa1d18b70f0acd2f49f46630b07bd4d2aa12cb1fe666b186d367c36fa1b4998f7ce8bdc9ffdf - languageName: node - linkType: hard - -"yargs@npm:^16.0.0, yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: a79ce1f043021cd645de1ffebb6149541d382ba68f4a6b5eca5d2ad65af51893371bbd78e240dc3b6cf0cbb419511ba5bda715dec992e4266e6863ea49f14feb - languageName: node - linkType: hard - -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: ~0.2.3 - fd-slicer: ~1.1.0 - checksum: 6d0c4e72706ec2df6ea842d09c792e7b34badc5db3d8a893e0c70d0e464c9bf82bac4b1690f3515b5e1d96b72fceb6cc4dd96465426077ba6dddc54e7dd4d517 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: 096c3b40beb2804659539be1605a35c58eb0c85285f94b77b3e924f42ee265c1a40bf9f4153770039517146b469a964d51742395f35ca8135fc9f7e4982b785d - languageName: node - linkType: hard - -"yup@npm:^0.27.0": - version: 0.27.0 - resolution: "yup@npm:0.27.0" - dependencies: - "@babel/runtime": ^7.0.0 - fn-name: ~2.0.1 - lodash: ^4.17.11 - property-expr: ^1.5.0 - synchronous-promise: ^2.0.6 - toposort: ^2.0.2 - checksum: 72956b9ca9808eb0bc67b93cf25b610784b089ecd3fc949f329d9f7322f40632ac4ecd57edb414cf922e50d146629b5bfbc02b985b3f59bbba4091bc2b1f440c - languageName: node - linkType: hard + version "1.1.7" + resolved "https://registry.verdaccio.org/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.15.0" + resolved "https://registry.verdaccio.org/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" + integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.verdaccio.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.verdaccio.org/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.verdaccio.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" + integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== + dependencies: + glob "^7.1.3" + +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.verdaccio.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.verdaccio.org/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto= + dependencies: + glob "^6.0.1" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.verdaccio.org/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-node@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e" + integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: + version "6.5.4" + resolved "https://registry.verdaccio.org/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" + integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.verdaccio.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.verdaccio.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-json-stringify@~1: + version "1.2.0" + resolved "https://registry.verdaccio.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" + integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.verdaccio.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.verdaccio.org/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.verdaccio.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.verdaccio.org/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.verdaccio.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.verdaccio.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@7.1.1: + version "7.1.1" + resolved "https://registry.verdaccio.org/semver/-/semver-7.1.1.tgz#29104598a197d6cbe4733eeecbe968f7b43a9667" + integrity sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A== + +semver@7.1.2, semver@^7.1.2: + version "7.1.2" + resolved "https://registry.verdaccio.org/semver/-/semver-7.1.2.tgz#847bae5bce68c5d08889824f02667199b70e3d87" + integrity sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.verdaccio.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.verdaccio.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.verdaccio.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.verdaccio.org/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-git@^1.85.0: + version "1.131.0" + resolved "https://registry.verdaccio.org/simple-git/-/simple-git-1.131.0.tgz#68d85bf6a706e418b8a92cae765d2ad358781e21" + integrity sha512-z/art7YYtmPnnLItT/j+nKwJt6ap6nHZ4D8sYo9PdCKK/ug56SN6m/evfxJk7uDV3e9JuCa8qIyDU2P3cxmiNQ== + dependencies: + debug "^4.0.1" + +sisteransi@^1.0.3: + version "1.0.4" + resolved "https://registry.verdaccio.org/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3" + integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.verdaccio.org/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slide@^1.1.6: + version "1.1.6" + resolved "https://registry.verdaccio.org/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.verdaccio.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socks-proxy-agent@^4.0.0: + version "4.0.2" + resolved "https://registry.verdaccio.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.3" + resolved "https://registry.verdaccio.org/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" + integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== + dependencies: + ip "1.1.5" + smart-buffer "^4.1.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.verdaccio.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.16, source-map-support@^0.5.6: + version "0.5.16" + resolved "https://registry.verdaccio.org/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.verdaccio.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.verdaccio.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.verdaccio.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.verdaccio.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.verdaccio.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split2@^2.0.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== + dependencies: + through2 "^2.0.2" + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.verdaccio.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.verdaccio.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.0, ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.verdaccio.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stack-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + +staged-git-files@1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b" + integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== + +standard-version@^7.0.1: + version "7.1.0" + resolved "https://registry.verdaccio.org/standard-version/-/standard-version-7.1.0.tgz#021dd79eac749548677c876d5a94791df50f1f36" + integrity sha512-bHY2E/1tYGeVl+0XSXFivb+54h2fA4pWJocXAd6FGbtSFUvGsnfmMbIXYDxrYErpq7oEqoKreV8xTAp78WoATA== + dependencies: + chalk "2.4.2" + conventional-changelog "3.1.15" + conventional-changelog-config-spec "2.1.0" + conventional-changelog-conventionalcommits "4.2.3" + conventional-recommended-bump "6.0.5" + detect-indent "6.0.0" + detect-newline "3.1.0" + dotgitignore "2.1.0" + figures "3.1.0" + find-up "4.1.0" + fs-access "1.0.1" + git-semver-tags "3.0.1" + semver "6.3.0" + stringify-package "1.0.1" + yargs "15.0.2" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.verdaccio.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.verdaccio.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.verdaccio.org/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +string-argv@^0.0.2: + version "0.0.2" + resolved "https://registry.verdaccio.org/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" + integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.verdaccio.org/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimleft@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" + integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.1: + version "2.1.1" + resolved "https://registry.verdaccio.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" + integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.verdaccio.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.2.2: + version "3.3.0" + resolved "https://registry.verdaccio.org/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +stringify-package@1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" + integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.verdaccio.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + +strong-log-transformer@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + +superagent@^3.8.3: + version "3.8.3" + resolved "https://registry.verdaccio.org/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128" + integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA== + dependencies: + component-emitter "^1.2.0" + cookiejar "^2.1.0" + debug "^3.1.0" + extend "^3.0.0" + form-data "^2.3.1" + formidable "^1.2.0" + methods "^1.1.1" + mime "^1.4.1" + qs "^6.5.1" + readable-stream "^2.3.5" + +supertest@^4.0.2: + version "4.0.2" + resolved "https://registry.verdaccio.org/supertest/-/supertest-4.0.2.tgz#c2234dbdd6dc79b6f15b99c8d6577b90e4ce3f36" + integrity sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ== + dependencies: + methods "^1.1.2" + superagent "^3.8.3" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.verdaccio.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.verdaccio.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +symbol-observable@^1.1.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.verdaccio.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +synchronous-promise@^2.0.6: + version "2.0.10" + resolved "https://registry.verdaccio.org/synchronous-promise/-/synchronous-promise-2.0.10.tgz#e64c6fd3afd25f423963353043f4a68ebd397fd8" + integrity sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A== + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.verdaccio.org/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: + version "4.4.13" + resolved "https://registry.verdaccio.org/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +teeny-request@^3.11.3: + version "3.11.3" + resolved "https://registry.verdaccio.org/teeny-request/-/teeny-request-3.11.3.tgz#335c629f7645e5d6599362df2f3230c4cbc23a55" + integrity sha512-CKncqSF7sH6p4rzCgkb/z/Pcos5efl0DmolzvlqRQUNcpRIruOhY9+T1FsIlyEbfWd7MsFpodROOwHYh2BaXzw== + dependencies: + https-proxy-agent "^2.2.1" + node-fetch "^2.2.0" + uuid "^3.3.2" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + +temp-write@^3.4.0: + version "3.4.0" + resolved "https://registry.verdaccio.org/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" + integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= + dependencies: + graceful-fs "^4.1.2" + is-stream "^1.1.0" + make-dir "^1.0.0" + pify "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.0.1" + +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.verdaccio.org/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" + +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.verdaccio.org/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.verdaccio.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.verdaccio.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.0" + resolved "https://registry.verdaccio.org/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" + integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + dependencies: + any-promise "^1.0.0" + +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +through2@^2.0.0, through2@^2.0.2: + version "2.0.5" + resolved "https://registry.verdaccio.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0: + version "3.0.1" + resolved "https://registry.verdaccio.org/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: + version "2.3.8" + resolved "https://registry.verdaccio.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.verdaccio.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.verdaccio.org/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.verdaccio.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.verdaccio.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" + integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= + +tough-cookie@^2.3.3, tough-cookie@^2.3.4: + version "2.5.0" + resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.3.3: + version "2.3.4" + resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== + dependencies: + punycode "^1.4.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + +tslib@^1.8.1, tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.verdaccio.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.verdaccio.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + +tsutils@3.17.1, tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.verdaccio.org/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.verdaccio.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.verdaccio.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.verdaccio.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.verdaccio.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@~3.1.5: + version "3.1.5" + resolved "https://registry.verdaccio.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.verdaccio.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^3.7.5: + version "3.7.5" + resolved "https://registry.verdaccio.org/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" + integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== + +uglify-js@^3.1.4: + version "3.7.6" + resolved "https://registry.verdaccio.org/uglify-js/-/uglify-js-3.7.6.tgz#0783daa867d4bc962a37cc92f67f6e3238c47485" + integrity sha512-yYqjArOYSxvqeeiYH2VGjZOqq6SVmhxzaPjJC1W2F9e+bqvFL9QXQ2osQuKUFjM2hGjKG2YclQnRKWQSt/nOTQ== + dependencies: + commander "~2.20.3" + source-map "~0.6.1" + +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.verdaccio.org/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +umask@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.verdaccio.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.verdaccio.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.verdaccio.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.verdaccio.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universal-user-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" + integrity sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA== + dependencies: + os-name "^3.1.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.verdaccio.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unix-crypt-td-js@1.1.4: + version "1.1.4" + resolved "https://registry.verdaccio.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz#4912dfad1c8aeb7d20fa0a39e4c31918c1d5d5dd" + integrity sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1, upath@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.verdaccio.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.verdaccio.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +urlgrey@^0.4.4: + version "0.4.4" + resolved "https://registry.verdaccio.org/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f" + integrity sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.verdaccio.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.verdaccio.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + +util.promisify@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2, uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.verdaccio.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.verdaccio.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +v8flags@^3.1.1: + version "3.1.3" + resolved "https://registry.verdaccio.org/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8" + integrity sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w== + dependencies: + homedir-polyfill "^1.0.1" + +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: + version "3.0.4" + resolved "https://registry.verdaccio.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verdaccio-audit@^8.5.0: + version "8.5.2" + resolved "https://registry.verdaccio.org/verdaccio-audit/-/verdaccio-audit-8.5.2.tgz#9431635419e227cfb08b7389ca87c012de7fc70f" + integrity sha512-eFRNiWrr6tkEFlyg+H1KLiu/MlocZP0h870mf/HH6mBCy1X33oIfVhvdA0ZSq72ksI9yu8rqHdfOh2ZpQM0fDA== + dependencies: + express "4.17.1" + request "2.88.0" + +verdaccio-auth-memory@^8.5.0: + version "8.5.2" + resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-8.5.2.tgz#06c5b2def6be6cb42c779b641685836e9029757c" + integrity sha512-TT4e48U9s45iOE/2DgeQynEs8rHlUfOHmumBf+5xUprRTohugLsGHxDpH/9ii0g7r+LXB1Uwv7JIIebv2mG4bA== + dependencies: + "@verdaccio/commons-api" "^8.5.0" + +verdaccio-htpasswd@^8.5.0: + version "8.5.2" + resolved "https://registry.verdaccio.org/verdaccio-htpasswd/-/verdaccio-htpasswd-8.5.2.tgz#8850f4df4c3211fa36419974480fd2a7c89cb7fe" + integrity sha512-3MIGCaJY6KgcBJ5LVsw2xHHOqKHdcY6SlpHcROu8b2lhlJ37+TUtVo0LceltvptCJcAiNZ5nxrMEc4wj2RJa4A== + dependencies: + "@verdaccio/file-locking" "1.0.0" + apache-md5 "1.1.2" + bcryptjs "2.4.3" + http-errors "1.7.3" + unix-crypt-td-js "1.1.4" + +verdaccio-memory@^8.5.0: + version "8.5.2" + resolved "https://registry.verdaccio.org/verdaccio-memory/-/verdaccio-memory-8.5.2.tgz#ea8ff1aac236667fe406a7d28c3d252bcb4b09cb" + integrity sha512-PZXOFq2t4IxpnJLnAvQ8NMBt/uSt7PrbujOiAjS4DvdCATbzdry2NAy0hD8ciQl3zmvC9u3VGNb3kwCrAP6ViQ== + dependencies: + "@verdaccio/commons-api" "^8.5.0" + "@verdaccio/streams" "^8.5.2" + http-errors "1.7.3" + memory-fs "0.5.0" + +verdaccio@^4.4.0, verdaccio@~4.4.0: + version "4.4.2" + resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.4.2.tgz#5f2dbb72cb9e9080affb948869f1de9b86d4b827" + integrity sha512-FW0dg0NtFnTWz0p4aSBYQgxLh7O8nPwnGIxgUcMqPhNWH4vWB0PxBdcxKRQPdubNsN/xsab10Ldhqbi7GoyrgQ== + dependencies: + "@verdaccio/commons-api" "^8.5.0" + "@verdaccio/local-storage" "^9.0.0" + "@verdaccio/readme" "^8.5.0" + "@verdaccio/streams" "^8.5.2" + "@verdaccio/ui-theme" "^0.3.12" + JSONStream "1.3.5" + async "3.1.0" + body-parser "1.19.0" + bunyan "1.8.12" + commander "3.0.2" + compression "1.7.4" + cookies "0.8.0" + cors "2.8.5" + dayjs "1.8.17" + envinfo "7.5.0" + express "4.17.1" + handlebars "4.5.3" + http-errors "1.7.3" + js-yaml "3.13.1" + jsonwebtoken "8.5.1" + kleur "3.0.3" + lockfile-lint "2.0.1" + lodash "4.17.15" + lunr-mutable-indexes "2.3.2" + marked "0.8.0" + mime "2.4.4" + minimatch "3.0.4" + mkdirp "0.5.1" + mv "2.1.1" + pkginfo "0.4.1" + request "2.87.0" + semver "7.1.1" + verdaccio-audit "^8.5.0" + verdaccio-htpasswd "^8.5.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.verdaccio.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + dependencies: + browser-process-hrtime "^0.1.2" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.verdaccio.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.verdaccio.org/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.verdaccio.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.verdaccio.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^6.4.1: + version "6.5.0" + resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1: + version "1.3.1" + resolved "https://registry.verdaccio.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.verdaccio.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.verdaccio.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +windows-release@^3.1.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" + integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + dependencies: + execa "^1.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.verdaccio.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.verdaccio.org/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.verdaccio.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.verdaccio.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.verdaccio.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@2.4.1: + version "2.4.1" + resolved "https://registry.verdaccio.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.verdaccio.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-json-file@^2.2.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +write-json-file@^3.2.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" + sort-keys "^2.0.0" + write-file-atomic "^2.4.2" + +write-pkg@^3.1.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" + integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + dependencies: + sort-keys "^2.0.0" + write-json-file "^2.2.0" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^5.2.0: + version "5.2.2" + resolved "https://registry.verdaccio.org/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + dependencies: + async-limiter "~1.0.0" + +ws@^7.0.0: + version "7.2.1" + resolved "https://registry.verdaccio.org/ws/-/ws-7.2.1.tgz#03ed52423cd744084b2cf42ed197c8b65a936b8e" + integrity sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.verdaccio.org/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.verdaccio.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.verdaccio.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.verdaccio.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^1.7.2: + version "1.7.2" + resolved "https://registry.verdaccio.org/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" + integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== + dependencies: + "@babel/runtime" "^7.6.3" + +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + +yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^15.0.0: + version "15.0.0" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-15.0.0.tgz#cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" + integrity sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^16.1.0: + version "16.1.0" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@15.0.2: + version "15.0.2" + resolved "https://registry.verdaccio.org/yargs/-/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" + integrity sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^16.1.0" + +yargs@^13.2.4, yargs@^13.3.0: + version "13.3.0" + resolved "https://registry.verdaccio.org/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.1" + +yargs@^14.2.2: + version "14.2.2" + resolved "https://registry.verdaccio.org/yargs/-/yargs-14.2.2.tgz#2769564379009ff8597cdd38fba09da9b493c4b5" + integrity sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.0" + +yup@^0.27.0: + version "0.27.0" + resolved "https://registry.verdaccio.org/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7" + integrity sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ== + dependencies: + "@babel/runtime" "^7.0.0" + fn-name "~2.0.1" + lodash "^4.17.11" + property-expr "^1.5.0" + synchronous-promise "^2.0.6" + toposort "^2.0.2" From 58e89dd1dbf4294913bedaf0175dd5e6c34e9e02 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 4 Mar 2020 07:38:36 +0100 Subject: [PATCH 002/152] chore: update readme --- README.md | 127 +++++++++++++++++++++++++++++------------------------- 1 file changed, 69 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 4244585493e6..c44fd28c3c91 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![verdaccio gif](https://cdn.verdaccio.dev/readme/readme-website.png) -# Version 5 +# Version 5 (Under development) [Verdaccio](https://verdaccio.org/) is a simple, **zero-config-required local private npm registry**. No need for an entire database just to get started! Verdaccio comes out of the box with @@ -12,6 +12,7 @@ For those looking to extend their storage capabilities, Verdaccio **supports various community-made plugins to hook into services such as Amazon's s3, Google Cloud Storage** or create your own plugin. + [![verdaccio (latest)](https://img.shields.io/npm/v/verdaccio/latest.svg)](https://www.npmjs.com/package/verdaccio) [![verdaccio (downloads)](https://img.shields.io/npm/dy/verdaccio.svg)](https://www.npmjs.com/package/verdaccio) [![docker pulls](https://img.shields.io/docker/pulls/verdaccio/verdaccio.svg?maxAge=43200)](https://verdaccio.org/docs/en/docker.html) @@ -19,29 +20,34 @@ Google Cloud Storage** or create your own plugin. [![stackshare](https://img.shields.io/badge/Follow%20on-StackShare-blue.svg?logo=stackshare&style=flat)](https://stackshare.io/verdaccio) [![discord](https://img.shields.io/discord/388674437219745793.svg)](http://chat.verdaccio.org/) +[![node](https://img.shields.io/node/v/verdaccio/latest.svg)](https://www.npmjs.com/package/verdaccio) [![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/verdaccio/verdaccio/blob/master/LICENSE) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/verdaccio/localized.svg)](https://crowdin.com/project/verdaccio) +[![TODOs](https://badgen.net/https/api.tickgit.com/badgen/github.com/verdaccio/verdaccio)](https://www.tickgit.com/browse?repo=github.com/verdaccio/verdaccio) [![Twitter followers](https://img.shields.io/twitter/follow/verdaccio_npm.svg?style=social&label=Follow)](https://twitter.com/verdaccio_npm) [![Github](https://img.shields.io/github/stars/verdaccio/verdaccio.svg?style=social&label=Stars)](https://github.com/verdaccio/verdaccio/stargazers) + ## Install Install with npm: ```bash -npm install --global verdaccio +npm install --global verdaccio@canary ``` -> Node.js v12 is required for Verdaccio 5 +with docker -Are you still using **Verdaccio 4**?. Check the [migration guide](https://verdaccio.org/blog/2021/04/14/verdaccio-5-migration-guide). +```bash +docker pull verdaccio/verdaccio:5.x-next +``` ## Donations Verdaccio is run by **volunteers**; nobody is working full-time on it. If you find this project to be useful and would like to support its development, consider making a donation - **your logo might end up in this readme.** 😉 -**[Donate](https://github.com/sponsors/verdaccio)** 💵👍🏻 starting from _$1/month_ or just one single contribution. +**[Donate](https://opencollective.com/verdaccio)** 💵👍🏻 starting from *$1/month* or just one single contribution. ## What does Verdaccio do for me? @@ -51,13 +57,14 @@ If you want to use all benefits of npm package system in your company without se ### Cache npmjs.org registry -If you have more than one server you want to install packages on, you might want to use this to decrease latency -(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)_. + If you have more than one server you want to install packages on, you might want to use this to decrease latency + (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)*. ### Link multiple registries If 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. + ### Override public packages If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name. See in detail [here](https://verdaccio.org/docs/en/best#override-public-packages). @@ -69,19 +76,18 @@ booted in a couple of seconds, fast enough for any CI. Many open source projects ## Talks -### **Node.js Dependency Confusion Attacks & Vulnerabilities in Go Binaries**. +**Next talk**: [Verdaccio - A lightweight Private Proxy Registry built in Node.js | Juan Picado at The Destro Dev Show](https://www.youtube.com/watch?reload=9&v=P_hxy7W-IL4&ab_channel=TheDestroDevShow) + +##### **OpenJS World 2020** about *Cover your Projects with a Multi purpose Lightweight Node.js Registry*. -[RSVP](https://www.meetup.com/es-ES/devseccon-germany/events/276990087) to join the talk. +[![verdaccio openjsworld](https://cdn.verdaccio.dev/readme/youtube_openjsword_2020.png)](https://www.youtube.com/watch?v=oVCjDWeehAQ) -[![verdaccio openjsworld](https://cdn.verdaccio.dev/readme/devseccon.png)](https://www.meetup.com/es-ES/devseccon-germany/events/276990087/) -You might want to check out as well our previous talks: +You might want to check out as well our previous talks: -- [**OpenJS World 2020** about \*Cover your Projects with a Multi purpose Lightweight Node.js Registry - **Juan Picado\***](https://www.youtube.com/watch?v=oVCjDWeehAQ) -- [ViennaJS Meetup - Introduction to Verdaccio by **Priscila Olivera** and **Juan Picado**](https://www.youtube.com/watch?v=hDIFKzmoCa) -- [Open Source? trivago - Verdaccio (**Ayush** and **Juan Picado**) January 2020](https://www.youtube.com/watch?v=A5CWxJC9xzc) -- [GitNation Open Source Stage - How we have built a Node.js Registry with React - **Juan Picado** December 2019](https://www.youtube.com/watch?v=gpjC8Qp9B9A) -- [Verdaccio - A lightweight Private Proxy Registry built in Node.js | **Juan Picado** at The Destro Dev Show](https://www.youtube.com/watch?reload=9&v=P_hxy7W-IL4&ab_channel=TheDestroDevShow) +* [ViennaJS Meetup - Introduction to Verdaccio by **Priscila Olivera** and **Juan Picado**](https://www.youtube.com/watch?v=hDIFKzmoCa) +* [Open Source? trivago - Verdaccio (**Ayush** and **Juan Picado**) January 2020](https://www.youtube.com/watch?v=A5CWxJC9xzc) +* [GitNation Open Source Stage - How we have built a Node.js Registry with React - **Juan Picado** December 2019](https://www.youtube.com/watch?v=gpjC8Qp9B9A) ## Get Started @@ -98,7 +104,6 @@ $ npm set registry http://localhost:4873/ ``` For one-off commands or to avoid setting the registry globally: - ```bash NPM_CONFIG_REGISTRY=http://localhost:4873 npm i ``` @@ -129,11 +134,13 @@ npm publish --registry http://localhost:4873 This will prompt you for user credentials which will be saved on the `verdaccio` server. + ## Docker Below are the most commonly needed information, every aspect of Docker and verdaccio is [documented separately](https://www.verdaccio.org/docs/en/docker.html) + ``` docker pull verdaccio/verdaccio ``` @@ -141,7 +148,7 @@ docker pull verdaccio/verdaccio Available as [tags](https://hub.docker.com/r/verdaccio/verdaccio/tags/). ``` -docker pull verdaccio/verdaccio:5.x-next +docker pull verdaccio/verdaccio:4 ``` ### Running verdaccio using Docker @@ -172,9 +179,9 @@ Verdaccio aims to support all features of a standard npm client that make sense ### User management - Registering new users (npm adduser {newuser}) - **supported** -- Change password (npm profile set password) - **supported** -- Transferring ownership (npm owner add {user} {pkg}) - not supported, _PR-welcome_ -- Token (npm token) - **supported** +- Change password (npm profile set password) - **supported** +- Transferring ownership (npm owner add {user} {pkg}) - not supported, *PR-welcome* +- Token (npm token) - (more info [#1427](https://github.com/verdaccio/verdaccio/pull/1427)) - **supported** ### Miscellany @@ -184,7 +191,7 @@ Verdaccio aims to support all features of a standard npm client that make sense ### Security -- npm/yarn audit - **supported** +- npm/yarn/pnpm audit - **supported** ## Report a vulnerability @@ -192,34 +199,38 @@ If you want to report a security vulnerability, please follow the steps which we ## Core Team -| [Juan Picado](https://github.com/juanpicado) | [Ayush Sharma](https://github.com/ayusharma) | [Sergio Hg](https://github.com/sergiohgz) | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------- | -| ![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) | -| [@jotadeveloper](https://twitter.com/jotadeveloper) | [@ayusharma\_](https://twitter.com/ayusharma_) | [@sergiohgz](https://twitter.com/sergiohgz) | -| [Priscila Oliveria](https://github.com/priscilawebdev) | [Daniel Ruf](https://github.com/DanielRuf) | -| ![priscilawebdev](https://avatars2.githubusercontent.com/u/29228205?s=120&v=4) | ![DanielRuf](https://avatars3.githubusercontent.com/u/827205?s=120&v=4) | -| [@priscilawebdev](https://twitter.com/priscilawebdev) | [@DanielRufde](https://twitter.com/DanielRufde) | +The core team is responsible for driving this project ahead, team is ordered by antiquity and areas of responsibility. -You can find and chat with then over Discord, click [here](http://chat.verdaccio.org) or follow them at _Twitter_. +| [Juan Picado](https://github.com/juanpicado) | [Ayush Sharma](https://github.com/ayusharma) | [Sergio Hg](https://github.com/sergiohgz) | +|---|---|---| +| ![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) | +| [@jotadeveloper](https://twitter.com/jotadeveloper) | [@ayusharma_](https://twitter.com/ayusharma_) | [@sergiohgz](https://twitter.com/sergiohgz) | +| All areas | All areas | Docker,Builds,Stack, Monorepo | +| [Priscila Oliveria](https://github.com/priscilawebdev) | [Daniel Ruf](https://github.com/DanielRuf) | +| ![priscilawebdev](https://avatars2.githubusercontent.com/u/29228205?s=120&v=4) | ![DanielRuf](https://avatars3.githubusercontent.com/u/827205?s=120&v=4) | +| [@priscilawebdev](https://twitter.com/priscilawebdev) | [@DanielRufde](https://twitter.com/DanielRufde) | +| UI, Stack | All areas | + +You can find and chat with then over Discord, click [here](http://chat.verdaccio.org) or follow them at *Twitter*. ## Who is using Verdaccio? -- [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#customizing-e2e-registry-configuration) _(+86.2k ⭐️)_ -- [Gatsby](https://github.com/gatsbyjs/gatsby) _(+49.2k ⭐️)_ -- [Babel.js](https://github.com/babel/babel) _(+38.5k ⭐️)_ -- [Vue CLI](https://github.com/vuejs/vue-cli) _(+27.4k ⭐️)_ -- [Angular CLI](https://github.com/angular/angular-cli) _(+24.3k ⭐️)_ -- [Uppy](https://github.com/transloadit/uppy) _(+23.8k ⭐️)_ -- [bit](https://github.com/teambit/bit) _(+13k ⭐️)_ -- [Aurelia Framework](https://github.com/aurelia/framework) _(+11.6k ⭐️)_ -- [pnpm](https://github.com/pnpm/pnpm) _(+10.1k ⭐️)_ -- [ethereum/web3.js](https://github.com/ethereum/web3.js) _(+9.8k ⭐️)_ -- [NX](https://github.com/nrwl/nx) _(+6.1k ⭐️)_ -- [webiny-js](https://github.com/webiny/webiny-js) _(+4.3k ⭐️)_ -- [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) _(+3.7k ⭐️)_ -- [workshopper how to npm](https://github.com/workshopper/how-to-npm) _(+1k ⭐️)_ -- [Amazon SDK v3](https://github.com/aws/aws-sdk-js-v3) -- [Amazon Encryption SDK for Javascript](https://github.com/aws/aws-encryption-sdk-javascript) +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#customizing-e2e-registry-configuration) *(+86.2k ⭐️)* +* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+49.2k ⭐️)* +* [Babel.js](https://github.com/babel/babel) *(+38.5k ⭐️)* +* [Vue CLI](https://github.com/vuejs/vue-cli) *(+27.4k ⭐️)* +* [Angular CLI](https://github.com/angular/angular-cli) *(+24.3k ⭐️)* +* [Uppy](https://github.com/transloadit/uppy) *(+23.8k ⭐️)* +* [bit](https://github.com/teambit/bit) *(+13k ⭐️)* +* [Aurelia Framework](https://github.com/aurelia/framework) *(+11.6k ⭐️)* +* [pnpm](https://github.com/pnpm/pnpm) *(+10.1k ⭐️)* +* [ethereum/web3.js](https://github.com/ethereum/web3.js) *(+9.8k ⭐️)* +* [NX](https://github.com/nrwl/nx) *(+6.1k ⭐️)* +* [webiny-js](https://github.com/webiny/webiny-js) *(+4.3k ⭐️)* +* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3.7k ⭐️)* +* [workshopper how to npm](https://github.com/workshopper/how-to-npm) *(+1k ⭐️)* +* [Amazon SDK v3](https://github.com/aws/aws-sdk-js-v3) +* [Amazon Encryption SDK for Javascript](https://github.com/aws/aws-encryption-sdk-javascript) 🤓 Don't be shy, you also can be in [the list](https://github.com/verdaccio/website/blob/master/docs/who-is-using.md). @@ -251,8 +262,7 @@ Thanks to the following companies to help us to achieve our goals providing free [![jetbrain](assets/thanks/jetbrains/logo.png)](https://www.jetbrains.com/) [![crowdin](assets/thanks/crowdin/logo.png)](https://crowdin.com/) [![browserstack](https://cdn.verdaccio.dev/readme/browserstack_logo.png)](https://www.browserstack.com/) - -Verdaccio also is part of to the [Docker Open Source Program](https://www.docker.com/blog/expanded-support-for-open-source-software-projects/). +[![balsamiq](assets/thanks/balsamiq/logo.jpg)](https://balsamiq.com/) ## Contributors @@ -264,18 +274,19 @@ This project exists thanks to all the people who contribute. [[Contribute](CONTR If 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. -- [Blog](https://verdaccio.org/blog/) -- [Donations](https://github.com/sponsors/verdaccio) -- [Reporting an issue](https://github.com/verdaccio/verdaccio/issues/new/choose) -- [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss) -- [Chat](http://chat.verdaccio.org/) -- [Logos](https://verdaccio.org/docs/en/logo) -- [Docker Examples](https://github.com/verdaccio/verdaccio/tree/master/docker-examples) -- [FAQ](https://github.com/verdaccio/verdaccio/discussions/categories/q-a) +* [Blog](https://verdaccio.org/blog/) +* [Donations](https://opencollective.com/verdaccio) +* [Reporting an issue](https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md#reporting-a-bug) +* [Running discussions](https://github.com/verdaccio/verdaccio/issues?q=is%3Aissue+is%3Aopen+label%3Adiscuss) +* [Chat](http://chat.verdaccio.org/) +* [Logos](https://verdaccio.org/docs/en/logo) +* [Docker Examples](https://github.com/verdaccio/docker-examples) +* [FAQ](https://github.com/verdaccio/verdaccio/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20) + ### License Verdaccio is [MIT licensed](https://github.com/verdaccio/verdaccio/blob/master/LICENSE) -The Verdaccio documentation and logos (excluding /thanks, e.g., .md, .png, .sketch) files within the /assets folder) is -[Creative Commons licensed](https://creativecommons.org/licenses/by/4.0/). +The Verdaccio documentation and logos (excluding /thanks, e.g., .md, .png, .sketch) files within the /assets folder) is + [Creative Commons licensed](https://creativecommons.org/licenses/by/4.0/). From 6e70b5c9e9396aea4da8f1d564c6b9980c20a269 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 4 Mar 2020 20:47:41 +0100 Subject: [PATCH 003/152] build(deps-dev): bump @octokit/rest from 16.28.9 to 17.0.0 (#1729) Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 16.28.9 to 17.0.0. - [Release notes](https://github.com/octokit/rest.js/releases) - [Commits](https://github.com/octokit/rest.js/compare/v16.28.9...v17.0.0) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 79 +++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index a0586d06b0b4..8169eeb620f2 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@commitlint/cli": "8.3.5", "@commitlint/config-conventional": "8.2.0", - "@octokit/rest": "16.28.9", + "@octokit/rest": "17.0.0", "@types/async": "3.0.3", "@types/bunyan": "1.8.6", "@types/express": "4.17.1", diff --git a/yarn.lock b/yarn.lock index ae14f060a1c7..fccd2281fbd3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2130,6 +2130,18 @@ dependencies: "@octokit/types" "^2.0.0" +"@octokit/core@^2.4.0": + version "2.4.2" + resolved "https://registry.verdaccio.org/@octokit%2fcore/-/core-2.4.2.tgz#c22e583afc97e74015ea5bfd3ffb3ffc56c186ed" + integrity sha512-fUx/Qt774cgiPhb3HRKfdl6iufVL/ltECkwkCg373I4lIPYvAPY4cbidVZqyVqHI+ThAIlFlTW8FT4QHChv3Sg== + dependencies: + "@octokit/auth-token" "^2.4.0" + "@octokit/graphql" "^4.3.1" + "@octokit/request" "^5.3.1" + "@octokit/types" "^2.0.0" + before-after-hook "^2.1.0" + universal-user-agent "^5.0.0" + "@octokit/endpoint@^5.5.0": version "5.5.2" resolved "https://registry.verdaccio.org/@octokit%2fendpoint/-/endpoint-5.5.2.tgz#ed19d01fe85ac58bc2b774661658f9e5429b8164" @@ -2139,6 +2151,15 @@ is-plain-object "^3.0.0" universal-user-agent "^4.0.0" +"@octokit/graphql@^4.3.1": + version "4.3.1" + resolved "https://registry.verdaccio.org/@octokit%2fgraphql/-/graphql-4.3.1.tgz#9ee840e04ed2906c7d6763807632de84cdecf418" + integrity sha512-hCdTjfvrK+ilU2keAdqNBWOk+gm1kai1ZcdjRfB30oA3/T6n53UVJb7w0L5cR3/rhU91xT3HSqCd+qbvH06yxA== + dependencies: + "@octokit/request" "^5.3.0" + "@octokit/types" "^2.0.0" + universal-user-agent "^4.0.0" + "@octokit/plugin-enterprise-rest@^3.6.1": version "3.6.2" resolved "https://registry.verdaccio.org/@octokit%2fplugin-enterprise-rest/-/plugin-enterprise-rest-3.6.2.tgz#74de25bef21e0182b4fa03a8678cd00a4e67e561" @@ -2151,6 +2172,13 @@ dependencies: "@octokit/types" "^2.0.1" +"@octokit/plugin-paginate-rest@^2.0.0": + version "2.0.1" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-paginate-rest/-/plugin-paginate-rest-2.0.1.tgz#8df1092b1f5442898be82aad6bf29681255574f9" + integrity sha512-xtW3AQoGDD0un/AkPjIndTdFO+O/My0I15TArvrbJirBCV91R1ElrE3gRcsUJENP3t/vveiQ9C6XQjo9sS2xQg== + dependencies: + "@octokit/types" "^2.0.1" + "@octokit/plugin-request-log@^1.0.0": version "1.0.0" resolved "https://registry.verdaccio.org/@octokit%2fplugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" @@ -2164,6 +2192,14 @@ "@octokit/types" "^2.0.1" deprecation "^2.3.1" +"@octokit/plugin-rest-endpoint-methods@^3.0.0": + version "3.2.0" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.2.0.tgz#ecc4bc594a57ebfb418b8c4a8c0f200455759004" + integrity sha512-k+RLsegQn4s0wvAFYuk3R18FVKRg3ktvzIGW6MkmrSiSXBwYfaEsv4CuPysyef0DL+74DRj/X9MLJYlbleUO+Q== + dependencies: + "@octokit/types" "^2.0.1" + deprecation "^2.3.1" + "@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": version "1.2.1" resolved "https://registry.verdaccio.org/@octokit%2frequest-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" @@ -2173,10 +2209,10 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.0.0", "@octokit/request@^5.2.0": - version "5.3.1" - resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.3.1.tgz#3a1ace45e6f88b1be4749c5da963b3a3b4a2f120" - integrity sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg== +"@octokit/request@^5.2.0", "@octokit/request@^5.3.0", "@octokit/request@^5.3.1": + version "5.3.2" + resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.3.2.tgz#1ca8b90a407772a1ee1ab758e7e0aced213b9883" + integrity sha512-7NPJpg19wVQy1cs2xqXjjRq/RmtSomja/VSWnptfYwuBxLdbYh2UjhGi0Wx7B1v5Iw5GKhfFDQL7jM7SSp7K2g== dependencies: "@octokit/endpoint" "^5.5.0" "@octokit/request-error" "^1.0.1" @@ -2185,25 +2221,17 @@ is-plain-object "^3.0.0" node-fetch "^2.3.0" once "^1.4.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" -"@octokit/rest@16.28.9": - version "16.28.9" - resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.28.9.tgz#ac8c5f3ff305e9e0a0989a5245e4286f057a95d7" - integrity sha512-IKGnX+Tvzt7XHhs8f4ajqxyJvYAMNX5nWfoJm4CQj8LZToMiaJgutf5KxxpxoC3y5w7JTJpW5rnWnF4TsIvCLA== +"@octokit/rest@17.0.0": + version "17.0.0" + resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-17.0.0.tgz#1f44d96005f5946665fd42a85cd3e428172f01dc" + integrity sha512-nSlmyy1DBEOsC4voRbk/SN56V/iuZfxZzjFFz+ocb2MAYwHC+z1TyVOMV9W630dVn9ukioJO34VD5NSYwcgFWg== dependencies: - "@octokit/request" "^5.0.0" - "@octokit/request-error" "^1.0.2" - atob-lite "^2.0.0" - before-after-hook "^2.0.0" - btoa-lite "^1.0.0" - deprecation "^2.0.0" - lodash.get "^4.4.2" - lodash.set "^4.3.2" - lodash.uniq "^4.5.0" - octokit-pagination-methods "^1.1.0" - once "^1.4.0" - universal-user-agent "^4.0.0" + "@octokit/core" "^2.4.0" + "@octokit/plugin-paginate-rest" "^2.0.0" + "@octokit/plugin-request-log" "^1.0.0" + "@octokit/plugin-rest-endpoint-methods" "^3.0.0" "@octokit/rest@^16.28.4": version "16.41.1" @@ -3210,7 +3238,7 @@ bcryptjs@2.4.3: resolved "https://registry.verdaccio.org/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms= -before-after-hook@^2.0.0: +before-after-hook@^2.0.0, before-after-hook@^2.1.0: version "2.1.0" resolved "https://registry.verdaccio.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== @@ -10115,6 +10143,13 @@ universal-user-agent@^4.0.0: dependencies: os-name "^3.1.0" +universal-user-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== + dependencies: + os-name "^3.1.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.verdaccio.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" From 5fcc5d493bbfd402b0e6a5d2aad27da4b1a471a2 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 4 Mar 2020 22:36:43 +0100 Subject: [PATCH 004/152] chore: reuse jest config --- jest/config.js | 9 +++++++++ packages/api/jest.config.js | 12 +++--------- packages/auth/jest.config.js | 12 +++--------- packages/cli/jest.config.js | 12 +++--------- packages/config/jest.config.js | 12 +++--------- packages/hooks/jest.config.js | 12 +++--------- packages/loaders/jest.config.js | 13 +++++-------- packages/loaders/tsconfig.json | 3 ++- packages/logger/jest.config.js | 15 ++++++--------- packages/logger/src/logger.ts | 1 - packages/logger/tsconfig.json | 3 ++- packages/middleware/jest.config.js | 6 ++++++ packages/mock/jest.config.js | 15 ++++++--------- packages/node-api/jest.config.js | 15 ++++++--------- packages/proxy/jest.config.js | 15 ++++++--------- packages/server/jest.config.js | 12 +++++------- packages/server/tsconfig.json | 3 ++- packages/store/jest.config.js | 12 +++++------- packages/utils/jest.config.js | 13 +++++-------- packages/utils/tsconfig.json | 3 ++- 20 files changed, 82 insertions(+), 116 deletions(-) create mode 100644 jest/config.js create mode 100644 packages/middleware/jest.config.js diff --git a/jest/config.js b/jest/config.js new file mode 100644 index 000000000000..45146c37f3a1 --- /dev/null +++ b/jest/config.js @@ -0,0 +1,9 @@ +module.exports = { + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + transform: { + '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + }, + verbose: true, + collectCoverage: true, + coveragePathIgnorePatterns: ['node_modules', 'fixtures'], +}; diff --git a/packages/api/jest.config.js b/packages/api/jest.config.js index 45146c37f3a1..7da7d2da8ee9 100644 --- a/packages/api/jest.config.js +++ b/packages/api/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); diff --git a/packages/auth/jest.config.js b/packages/auth/jest.config.js index 45146c37f3a1..7da7d2da8ee9 100644 --- a/packages/auth/jest.config.js +++ b/packages/auth/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); diff --git a/packages/cli/jest.config.js b/packages/cli/jest.config.js index 45146c37f3a1..7da7d2da8ee9 100644 --- a/packages/cli/jest.config.js +++ b/packages/cli/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); diff --git a/packages/config/jest.config.js b/packages/config/jest.config.js index 45146c37f3a1..7da7d2da8ee9 100644 --- a/packages/config/jest.config.js +++ b/packages/config/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); diff --git a/packages/hooks/jest.config.js b/packages/hooks/jest.config.js index 45146c37f3a1..7da7d2da8ee9 100644 --- a/packages/hooks/jest.config.js +++ b/packages/hooks/jest.config.js @@ -1,9 +1,3 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); diff --git a/packages/loaders/jest.config.js b/packages/loaders/jest.config.js index b8eccba20358..91554a23b228 100644 --- a/packages/loaders/jest.config.js +++ b/packages/loaders/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'js'], - transform: { - '^.+\\.(js|ts)$': 'babel-jest', - }, - verbose: true, - // FIXME: the coverage returns an error here +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { collectCoverage: false -}; +}); + diff --git a/packages/loaders/tsconfig.json b/packages/loaders/tsconfig.json index 6531bd3e4df2..a9539c625e0b 100644 --- a/packages/loaders/tsconfig.json +++ b/packages/loaders/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig", "compilerOptions": { "rootDir": "./src", - "outDir": "./build" + "outDir": "./build", + "allowSyntheticDefaultImports": true }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"] diff --git a/packages/logger/jest.config.js b/packages/logger/jest.config.js index 9c48852a3cec..91554a23b228 100644 --- a/packages/logger/jest.config.js +++ b/packages/logger/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: false, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: false +}); + diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts index bece6ca6a7f1..c64d9e80da24 100644 --- a/packages/logger/src/logger.ts +++ b/packages/logger/src/logger.ts @@ -5,7 +5,6 @@ const Logger = require('bunyan'); const Error = require('http-errors'); const Stream = require('stream'); const _ = require('lodash'); -const dayjs = require('dayjs'); const pkgJSON = require('../package.json'); diff --git a/packages/logger/tsconfig.json b/packages/logger/tsconfig.json index 6531bd3e4df2..a9539c625e0b 100644 --- a/packages/logger/tsconfig.json +++ b/packages/logger/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig", "compilerOptions": { "rootDir": "./src", - "outDir": "./build" + "outDir": "./build", + "allowSyntheticDefaultImports": true }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"] diff --git a/packages/middleware/jest.config.js b/packages/middleware/jest.config.js new file mode 100644 index 000000000000..535d72654f48 --- /dev/null +++ b/packages/middleware/jest.config.js @@ -0,0 +1,6 @@ +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: true +}); + diff --git a/packages/mock/jest.config.js b/packages/mock/jest.config.js index 45146c37f3a1..535d72654f48 100644 --- a/packages/mock/jest.config.js +++ b/packages/mock/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: true +}); + diff --git a/packages/node-api/jest.config.js b/packages/node-api/jest.config.js index 45146c37f3a1..535d72654f48 100644 --- a/packages/node-api/jest.config.js +++ b/packages/node-api/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: true +}); + diff --git a/packages/proxy/jest.config.js b/packages/proxy/jest.config.js index 45146c37f3a1..535d72654f48 100644 --- a/packages/proxy/jest.config.js +++ b/packages/proxy/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: true +}); + diff --git a/packages/server/jest.config.js b/packages/server/jest.config.js index ba98cff5570f..4a38b60b3d04 100644 --- a/packages/server/jest.config.js +++ b/packages/server/jest.config.js @@ -1,10 +1,8 @@ -module.exports = { - moduleFileExtensions: ['ts', 'js'], - transform: { - '^.+\\.(js|ts)$': 'babel-jest', - }, - verbose: true, +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { setupFilesAfterEnv: ['./jest.setup.js'], // FIXME: coverage fails here collectCoverage: false -}; +}); + diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json index 2be65b934456..0cedf65b8ff1 100644 --- a/packages/server/tsconfig.json +++ b/packages/server/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig", "compilerOptions": { "rootDir": "./src", - "outDir": "./build" + "outDir": "./build", + "allowSyntheticDefaultImports": true }, "include": ["src/**/*", "types/*.d.ts"], "exclude": ["src/**/*.test.ts"] diff --git a/packages/store/jest.config.js b/packages/store/jest.config.js index d639ba9fc4cf..61d0f61e0368 100644 --- a/packages/store/jest.config.js +++ b/packages/store/jest.config.js @@ -1,9 +1,7 @@ -module.exports = { - moduleFileExtensions: ['ts', 'js'], - transform: { - '^.+\\.(js|ts)$': 'babel-jest', - }, - verbose: true, +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { // FIXME: coverage fails here collectCoverage: false -}; +}); + diff --git a/packages/utils/jest.config.js b/packages/utils/jest.config.js index 9c48852a3cec..8bdede2e7605 100644 --- a/packages/utils/jest.config.js +++ b/packages/utils/jest.config.js @@ -1,9 +1,6 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: false, +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, { + collectCoverage: true, coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +}); diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 6531bd3e4df2..a9539c625e0b 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig", "compilerOptions": { "rootDir": "./src", - "outDir": "./build" + "outDir": "./build", + "allowSyntheticDefaultImports": true }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"] From 7739e6f4a22b39737f31a7cb6655d2c4a41a4d81 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 4 Mar 2020 23:29:51 +0100 Subject: [PATCH 005/152] chore: update dependencies --- package.json | 12 +- yarn.lock | 328 +++++++++++++++++++++++++++++++++------------------ 2 files changed, 221 insertions(+), 119 deletions(-) diff --git a/package.json b/package.json index 8169eeb620f2..e358638d7152 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,9 @@ "@types/request": "2.48.3", "@types/semver": "6.2.0", "@types/express-serve-static-core": "4.17.1", - "@verdaccio/babel-preset": "^8.5.0", + "@verdaccio/babel-preset": "^9.3.0", "@verdaccio/eslint-config": "^9.0.0", - "@verdaccio/types": "^9.0.0", + "@verdaccio/types": "^9.3.0", "codecov": "3.6.1", "cross-env": "6.0.3", "detect-secrets": "1.0.5", @@ -55,10 +55,10 @@ "selfsigned": "1.10.7", "standard-version": "^7.0.1", "supertest": "^4.0.2", - "typescript": "^3.7.5", - "verdaccio-auth-memory": "^8.5.0", - "verdaccio-memory": "^8.5.0", - "verdaccio": "^4.4.0" + "typescript": "^3.8.3", + "verdaccio-auth-memory": "^9.3.0", + "verdaccio-memory": "^9.3.0", + "verdaccio": "^4.4.4" }, "scripts": { "bootstrap": "lerna bootstrap", diff --git a/yarn.lock b/yarn.lock index fccd2281fbd3..d48fc91802b3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/cli@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.7.4.tgz#38804334c8db40209f88c69a5c90998e60cca18b" - integrity sha512-O7mmzaWdm+VabWQmxuM8hqNrWGGihN83KfhPUzp2lAW4kzIMwBxujXkZbD4fMwKMYY9FXTbDvXsJqU+5XHXi4A== +"@babel/cli@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.7.7.tgz#56849acbf81d1a970dd3d1b3097c8ebf5da3f534" + integrity sha512-XQw5KyCZyu/M8/0rYiZyuwbgIQNzOrJzs9dDLX+MieSgBwTLvTj4QVbLmxJACAIvQIDT7PtyHN2sC48EOWTgaA== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -25,15 +25,15 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/core@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab" - integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ== +"@babel/core@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.7.7.tgz#ee155d2e12300bcc0cff6a8ad46f2af5063803e9" + integrity sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" + "@babel/generator" "^7.7.7" "@babel/helpers" "^7.7.4" - "@babel/parser" "^7.7.4" + "@babel/parser" "^7.7.7" "@babel/template" "^7.7.4" "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" @@ -66,7 +66,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.0", "@babel/generator@^7.7.4", "@babel/generator@^7.8.4": +"@babel/generator@^7.4.0", "@babel/generator@^7.8.4": version "7.8.4" resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== @@ -76,6 +76,16 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/generator@^7.7.7": + version "7.8.6" + resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.8.6.tgz#57adf96d370c9a63c241cd719f9111468578537a" + integrity sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg== + dependencies: + "@babel/types" "^7.8.6" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.7.4", "@babel/helper-annotate-as-pure@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" @@ -277,24 +287,30 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/node@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.7.4.tgz#de1cc9c67b335a19e4f71208554779bc63719f5a" - integrity sha512-Vhhq2kK+BpsR2tW35zP8yOJZ7ONMVBwCD9fmNeRTU3MNNpcJDrrtVP5NK8ZX4nQAs0GSq6ky8noyn6MCVgL08g== +"@babel/node@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.7.7.tgz#10c488ca36da07670be0131679c4e22f9d7795d4" + integrity sha512-QWWbQ6AyDffz6mA2mF0jixb/3IyRlqWgz5JNa2F6kSYe4vhPEytwuGmanx0NQJxBufDjffm/jYPuIfKfAyVzuA== dependencies: - "@babel/register" "^7.7.4" + "@babel/register" "^7.7.7" commander "^2.8.1" core-js "^3.2.1" lodash "^4.17.13" node-environment-flags "^1.0.5" regenerator-runtime "^0.13.3" + resolve "^1.13.1" v8flags "^3.1.1" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": version "7.8.4" resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== +"@babel/parser@^7.7.7": + version "7.8.6" + resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.8.6.tgz#ba5c9910cddb77685a008e3c587af8d27b67962c" + integrity sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g== + "@babel/plugin-proposal-async-generator-functions@^7.7.4": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" @@ -378,15 +394,15 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-numeric-separator" "^7.7.4" -"@babel/plugin-proposal-object-rest-spread@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" - integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== +"@babel/plugin-proposal-object-rest-spread@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz#9f27075004ab99be08c5c1bd653a2985813cb370" + integrity sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.7.4" -"@babel/plugin-proposal-object-rest-spread@^7.7.4": +"@babel/plugin-proposal-object-rest-spread@^7.7.7": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== @@ -402,10 +418,10 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" - integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== +"@babel/plugin-proposal-optional-chaining@7.7.5": + version "7.7.5" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.5.tgz#f0835f044cef85b31071a924010a2a390add11d4" + integrity sha512-sOwFqT8JSchtJeDD+CjmWCaiFoLxY4Ps7NjvwHC/U7l4e9i5pTRNt8nDMIFSOUL+ncFbYSwruHM8WknYItWdXw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.7.4" @@ -418,7 +434,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-throw-expressions" "^7.7.4" -"@babel/plugin-proposal-unicode-property-regex@^7.7.4": +"@babel/plugin-proposal-unicode-property-regex@^7.7.7": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz#b646c3adea5f98800c9ab45105ac34d06cd4a47f" integrity sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ== @@ -627,7 +643,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-dotall-regex@^7.7.4": +"@babel/plugin-transform-dotall-regex@^7.7.7": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== @@ -738,7 +754,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.7.4": +"@babel/plugin-transform-parameters@^7.7.7": version "7.8.4" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz#1d5155de0b65db0ccf9971165745d3bb990d77d3" integrity sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA== @@ -800,10 +816,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-runtime@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6" - integrity sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ== +"@babel/plugin-transform-runtime@7.7.6": + version "7.7.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.7.6.tgz#4f2b548c88922fb98ec1c242afd4733ee3e12f61" + integrity sha512-tajQY+YmXR7JjTwRvwL4HePqoL3DYxpYXIHKVvrOIvJmeHe2y1w4tz5qz9ObUDC9m76rCzIMPyn4eERuwA4a4A== dependencies: "@babel/helper-module-imports" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" @@ -872,19 +888,19 @@ core-js "^2.6.5" regenerator-runtime "^0.13.2" -"@babel/preset-env@7.7.6": - version "7.7.6" - resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.7.6.tgz#39ac600427bbb94eec6b27953f1dfa1d64d457b2" - integrity sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ== +"@babel/preset-env@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.7.7.tgz#c294167b91e53e7e36d820e943ece8d0c7fe46ac" + integrity sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg== dependencies: "@babel/helper-module-imports" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-async-generator-functions" "^7.7.4" "@babel/plugin-proposal-dynamic-import" "^7.7.4" "@babel/plugin-proposal-json-strings" "^7.7.4" - "@babel/plugin-proposal-object-rest-spread" "^7.7.4" + "@babel/plugin-proposal-object-rest-spread" "^7.7.7" "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.7" "@babel/plugin-syntax-async-generators" "^7.7.4" "@babel/plugin-syntax-dynamic-import" "^7.7.4" "@babel/plugin-syntax-json-strings" "^7.7.4" @@ -898,7 +914,7 @@ "@babel/plugin-transform-classes" "^7.7.4" "@babel/plugin-transform-computed-properties" "^7.7.4" "@babel/plugin-transform-destructuring" "^7.7.4" - "@babel/plugin-transform-dotall-regex" "^7.7.4" + "@babel/plugin-transform-dotall-regex" "^7.7.7" "@babel/plugin-transform-duplicate-keys" "^7.7.4" "@babel/plugin-transform-exponentiation-operator" "^7.7.4" "@babel/plugin-transform-for-of" "^7.7.4" @@ -912,7 +928,7 @@ "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" "@babel/plugin-transform-new-target" "^7.7.4" "@babel/plugin-transform-object-super" "^7.7.4" - "@babel/plugin-transform-parameters" "^7.7.4" + "@babel/plugin-transform-parameters" "^7.7.7" "@babel/plugin-transform-property-literals" "^7.7.4" "@babel/plugin-transform-regenerator" "^7.7.5" "@babel/plugin-transform-reserved-words" "^7.7.4" @@ -924,7 +940,7 @@ "@babel/plugin-transform-unicode-regex" "^7.7.4" "@babel/types" "^7.7.4" browserslist "^4.6.0" - core-js-compat "^3.4.7" + core-js-compat "^3.6.0" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.5.0" @@ -940,18 +956,18 @@ "@babel/plugin-transform-react-jsx-self" "^7.7.4" "@babel/plugin-transform-react-jsx-source" "^7.7.4" -"@babel/preset-typescript@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fpreset-typescript/-/preset-typescript-7.7.4.tgz#780059a78e6fa7f7a4c87f027292a86b31ce080a" - integrity sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w== +"@babel/preset-typescript@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fpreset-typescript/-/preset-typescript-7.7.7.tgz#69ddea54e8b4e491ccbf94147e673b2ac6e11e2e" + integrity sha512-Apg0sCTovsSA+pEaI8efnA44b9x4X/7z4P8vsWMiN8rSUaM4y4+Shl5NMWnMl6njvt96+CEb6jwpXAKYAVCSQA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-typescript" "^7.7.4" -"@babel/register@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.7.4.tgz#45a4956471a9df3b012b747f5781cc084ee8f128" - integrity sha512-/fmONZqL6ZMl9KJUYajetCrID6m0xmL4odX7v+Xvoxcv0DdbP/oO0TWIeLUCHqczQ6L6njDMqmqHFy2cp3FFsA== +"@babel/register@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.7.7.tgz#46910c4d1926b9c6096421b23d1f9e159c1dcee1" + integrity sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" @@ -959,10 +975,10 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/register@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.8.3.tgz#5d5d30cfcc918437535d724b8ac1e4a60c5db1f8" - integrity sha512-t7UqebaWwo9nXWClIPLPloa5pN33A2leVs8Hf0e9g9YwUP8/H9NeR7DJU+4CXo23QtjChQv5a3DjEtT83ih1rg== +"@babel/register@^7.7.7": + version "7.8.6" + resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.8.6.tgz#a1066aa6168a73a70c35ef28cc5865ccc087ea69" + integrity sha512-7IDO93fuRsbyml7bAafBQb3RcBGlCpU4hh5wADA2LJEEcYk92WkwFZ0pHyIi2fb5Auoz1714abETdZKCOxN0CQ== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" @@ -970,10 +986,10 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime@7.7.6": - version "7.7.6" - resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" - integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== +"@babel/runtime@7.7.7": + version "7.7.7" + resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.7.7.tgz#194769ca8d6d7790ec23605af9ee3e42a0aa79cf" + integrity sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA== dependencies: regenerator-runtime "^0.13.2" @@ -1017,6 +1033,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.8.6": + version "7.8.6" + resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.8.6.tgz#629ecc33c2557fcde7126e58053127afdb3e6d01" + integrity sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@cnakazawa/watch@^1.0.3": version "1.0.3" resolved "https://registry.verdaccio.org/@cnakazawa%2fwatch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" @@ -1153,32 +1178,27 @@ dependencies: find-up "^4.0.0" -"@emotion/hash@0.7.3": - version "0.7.3" - resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.3.tgz#a166882c81c0c6040975dd30df24fae8549bd96f" - integrity sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw== - "@emotion/hash@0.7.4": version "0.7.4" resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.4.tgz#f14932887422c9056b15a8d222a9074a7dfa2831" integrity sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A== -"@emotion/memoize@0.7.3": - version "0.7.3" - resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.3.tgz#5b6b1c11d6a6dddf1f2fc996f74cf3b219644d78" - integrity sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow== +"@emotion/hash@0.8.0": + version "0.8.0" + resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== "@emotion/memoize@0.7.4": version "0.7.4" resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/serialize@^0.11.14": - version "0.11.15" - resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.15.tgz#9a0f5873fb458d87d4f23e034413c12ed60a705a" - integrity sha512-YE+qnrmGwyR+XB5j7Bi+0GT1JWsdcjM/d4POu+TXkcnrRs4RFCCsi3d/Ebf+wSStHqAlTT2+dfd+b9N9EO2KBg== +"@emotion/serialize@^0.11.15": + version "0.11.16" + resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: - "@emotion/hash" "0.7.4" + "@emotion/hash" "0.8.0" "@emotion/memoize" "0.7.4" "@emotion/unitless" "0.7.5" "@emotion/utils" "0.11.3" @@ -2570,14 +2590,14 @@ semver "^6.3.0" tsutils "^3.17.1" -"@verdaccio/babel-preset@^8.5.0": - version "8.5.0" - resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-8.5.0.tgz#cb4852349521da91d26f416e6a9b73af2503d50d" - integrity sha512-GRdeCWG6MAQPdkc+syggsYaP6uIzv25Hh+0oLo1dTHsrh3hNlO2wpSKxMAlWWOEVECXh12gSrZNah34XRb05rQ== +"@verdaccio/babel-preset@^9.3.0": + version "9.3.1" + resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-9.3.1.tgz#dfb9b9f07e8842cebd711c8166094f96085a7bae" + integrity sha512-mmFIB03qRX9l7EvyfHPQAKMAbvj6iWHfuQ5Xupizwm3/+jaFHe6v/eGa//dltB2grLapcDVUu2W4EeUSNuP3/Q== dependencies: - "@babel/cli" "7.7.4" - "@babel/core" "7.7.4" - "@babel/node" "7.7.4" + "@babel/cli" "7.7.7" + "@babel/core" "7.7.7" + "@babel/node" "7.7.7" "@babel/plugin-proposal-class-properties" "7.7.4" "@babel/plugin-proposal-decorators" "7.7.4" "@babel/plugin-proposal-export-namespace-from" "7.7.4" @@ -2585,25 +2605,25 @@ "@babel/plugin-proposal-json-strings" "7.7.4" "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" "@babel/plugin-proposal-numeric-separator" "7.7.4" - "@babel/plugin-proposal-object-rest-spread" "7.7.4" - "@babel/plugin-proposal-optional-chaining" "7.7.4" + "@babel/plugin-proposal-object-rest-spread" "7.7.7" + "@babel/plugin-proposal-optional-chaining" "7.7.5" "@babel/plugin-proposal-throw-expressions" "7.7.4" "@babel/plugin-syntax-dynamic-import" "7.7.4" "@babel/plugin-syntax-import-meta" "7.7.4" "@babel/plugin-transform-async-to-generator" "7.7.4" "@babel/plugin-transform-classes" "7.7.4" - "@babel/plugin-transform-runtime" "7.7.4" + "@babel/plugin-transform-runtime" "7.7.6" "@babel/polyfill" "7.7.0" - "@babel/preset-env" "7.7.6" + "@babel/preset-env" "7.7.7" "@babel/preset-react" "7.7.4" - "@babel/preset-typescript" "7.7.4" - "@babel/register" "7.7.4" - "@babel/runtime" "7.7.6" + "@babel/preset-typescript" "7.7.7" + "@babel/register" "7.7.7" + "@babel/runtime" "7.7.7" babel-core "7.0.0-bridge.0" babel-eslint "10.0.3" babel-jest "24.9.0" babel-plugin-dynamic-import-node "2.3.0" - babel-plugin-emotion "10.0.23" + babel-plugin-emotion "10.0.27" "@verdaccio/commons-api@^8.5.0": version "8.5.0" @@ -2621,6 +2641,14 @@ http-errors "1.7.3" http-status-codes "1.4.0" +"@verdaccio/commons-api@^9.3.1": + version "9.3.1" + resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.3.1.tgz#64816272b878f4f65ef6378c891f7c7f4022bbd5" + integrity sha512-EuBx5yYFJeOm8ryXhHEr4jsV6IySxVdItkVFQccuDc4qmLGUfNLqg1lOCtJKGu0uMvZE/m4UaUQSmvAvkizHmQ== + dependencies: + http-errors "1.7.3" + http-status-codes "1.4.0" + "@verdaccio/eslint-config@^9.0.0": version "9.0.0" resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-9.0.0.tgz#240cd03138cec5e0e1ae5912ea9b9ca2a5a5dd94" @@ -2651,6 +2679,13 @@ dependencies: lockfile "1.0.4" +"@verdaccio/file-locking@^9.3.1": + version "9.3.1" + resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.3.1.tgz#357c3e83e0ca61c78b93c3a30846a1bc35dbb776" + integrity sha512-apgKGRaYzieg8KZdO5JRSGa8qcU6SobF5cvUhgRN7xHwbqWnzRXgl1JfaJqVeObf4ZV3yimdFMJ22KdZYcGepw== + dependencies: + lockfile "1.0.4" + "@verdaccio/local-storage@^9.0.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.0.tgz#3501baf9b60ebb65249224f835ea5111f241863c" @@ -2664,6 +2699,19 @@ lodash "4.17.15" mkdirp "0.5.1" +"@verdaccio/local-storage@^9.3.0": + version "9.3.1" + resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.1.tgz#c378c9c9c1ef092f977e894db967c8fc16071369" + integrity sha512-+4SLIjeFlyopREWb9m0EUONyfcTzWx5+JP/C747vL3Jo0QrbGbqwBqne7qXFKiYNN4mf/lHuRnxb920ITCqSWw== + dependencies: + "@verdaccio/commons-api" "^9.3.1" + "@verdaccio/file-locking" "^9.3.1" + "@verdaccio/streams" "^9.3.1" + async "3.1.0" + level "5.0.1" + lodash "4.17.15" + mkdirp "0.5.1" + "@verdaccio/readme@9.3.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-9.3.0.tgz#77abab20c15f042dabb2efee2476fb010b94f350" @@ -2692,6 +2740,11 @@ resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.0.tgz#c8f2e6dbe9ffe1668c784c1f5c76a998eaf83b33" integrity sha512-QzGr0BRpqcXla/F2+RXQagkzpMh2CG5zphjDMOjL2MDybj1dvauazscO944UPWh0eHkoZP+CG3CMdk7+b+RbKQ== +"@verdaccio/streams@^9.3.1": + version "9.3.1" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.1.tgz#4e1524382e18d3121d60c32b7d5ee39e21381430" + integrity sha512-AO0i8lsu3H1ss694Dtg9KbWpOlSRFNVeT5J2oscAAjQydXjOB63paxiOdUBTaavhT03T+i/AnSgWahsdSG1diA== + "@verdaccio/types@9.3.0", "@verdaccio/types@^9.0.0", "@verdaccio/types@^9.3.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.3.0.tgz#4062183e84bef3a56b4275d111181873f8a082d6" @@ -2702,7 +2755,7 @@ resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-8.5.2.tgz#4e371aae10e8550b4a19b57f6ba1f1f185147669" integrity sha512-x/sacqVndl1dXVKPd7pomea6gs9BKC+i83LDn6MEAO+tuhqWRsKC3UwztLA1YSKjNF33//7JCYMDQk6uaJ9ipw== -"@verdaccio/ui-theme@^0.3.12": +"@verdaccio/ui-theme@^0.3.12", "@verdaccio/ui-theme@^0.3.13": version "0.3.13" resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.3.13.tgz#e6f06907b0940c47883f35861723012437b7b958" integrity sha512-3nDT5iJvmIYJe8UwirJbHexy21HU0YUkwvKygVe2KCPUTQu8u23/w6JyOB8reqj8w0xFfJMHI0dArnPsKxYM3Q== @@ -3136,15 +3189,15 @@ babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0: dependencies: object.assign "^4.1.0" -babel-plugin-emotion@10.0.23: - version "10.0.23" - resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.23.tgz#040d40bf61dcab6d31dd6043d10e180240b8515b" - integrity sha512-1JiCyXU0t5S2xCbItejCduLGGcKmF3POT0Ujbexog2MI4IlRcIn/kWjkYwCUZlxpON0O5FC635yPl/3slr7cKQ== +babel-plugin-emotion@10.0.27: + version "10.0.27" + resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.27.tgz#59001cf5de847c1d61f2079cd906a90a00d3184f" + integrity sha512-SUNYcT4FqhOqvwv0z1oeYhqgheU8qrceLojuHyX17ngo7WtWqN5I9l3IGHzf21Xraj465CVzF4IvOlAF+3ed0A== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.7.3" - "@emotion/memoize" "0.7.3" - "@emotion/serialize" "^0.11.14" + "@emotion/hash" "0.7.4" + "@emotion/memoize" "0.7.4" + "@emotion/serialize" "^0.11.15" babel-plugin-macros "^2.0.0" babel-plugin-syntax-jsx "^6.18.0" convert-source-map "^1.5.0" @@ -4049,7 +4102,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.verdaccio.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.4.7: +core-js-compat@^3.6.0: version "3.6.4" resolved "https://registry.verdaccio.org/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== @@ -5526,7 +5579,7 @@ handlebars@4.5.3: optionalDependencies: uglify-js "^3.1.4" -handlebars@^4.4.0, handlebars@^4.5.3: +handlebars@4.7.2, handlebars@^4.4.0, handlebars@^4.5.3: version "4.7.2" resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== @@ -7104,7 +7157,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lockfile-lint-api@^2.0.0: +lockfile-lint-api@^2.0.0, lockfile-lint-api@^2.3.0: version "2.3.0" resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-2.3.0.tgz#c200de37f07bee35eca2a52a8e560f013c87910c" integrity sha512-4jp8ULItLgsaPgPjxm/nuupIiBbxWf/nA05gRGMtvJQxGoSOOYA1LxSunY5p1b4kw7u6ZW5TZNgcIs4cFvp9lw== @@ -7121,6 +7174,15 @@ lockfile-lint@2.0.1: lockfile-lint-api "^2.0.0" yargs "^13.2.4" +lockfile-lint@2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.2.0.tgz#24fc4ee8a62a7491c3aecb0e7ca7ef705719cb58" + integrity sha512-3RMEInA86I/NNp4ZYnh9UDme736Iym0JE++CdfqXt5VjqRK+LnnaE0v+swqpgDO+FVF/AsjpdocipN6qefEpsQ== + dependencies: + debug "^4.1.0" + lockfile-lint-api "^2.3.0" + yargs "^13.2.4" + lockfile@1.0.4: version "1.0.4" resolved "https://registry.verdaccio.org/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" @@ -10066,10 +10128,10 @@ typedarray@^0.0.6: resolved "https://registry.verdaccio.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.7.5: - version "3.7.5" - resolved "https://registry.verdaccio.org/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" - integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== +typescript@^3.8.3: + version "3.8.3" + resolved "https://registry.verdaccio.org/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== uglify-js@^3.1.4: version "3.7.6" @@ -10272,12 +10334,12 @@ verdaccio-audit@^8.5.0: express "4.17.1" request "2.88.0" -verdaccio-auth-memory@^8.5.0: - version "8.5.2" - resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-8.5.2.tgz#06c5b2def6be6cb42c779b641685836e9029757c" - integrity sha512-TT4e48U9s45iOE/2DgeQynEs8rHlUfOHmumBf+5xUprRTohugLsGHxDpH/9ii0g7r+LXB1Uwv7JIIebv2mG4bA== +verdaccio-auth-memory@^9.3.0: + version "9.3.1" + resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-9.3.1.tgz#e5859415058e414d8463fbff743cf8977f30492d" + integrity sha512-aRj9dbZl8dHm0edRBw28GqP/4VaKUtfUBG13U9oxsGO6PpVjJNgg9J3rDZwZXtzZ5SZ61NLro1tx3G9uFhnUgA== dependencies: - "@verdaccio/commons-api" "^8.5.0" + "@verdaccio/commons-api" "^9.3.1" verdaccio-htpasswd@^8.5.0: version "8.5.2" @@ -10290,13 +10352,13 @@ verdaccio-htpasswd@^8.5.0: http-errors "1.7.3" unix-crypt-td-js "1.1.4" -verdaccio-memory@^8.5.0: - version "8.5.2" - resolved "https://registry.verdaccio.org/verdaccio-memory/-/verdaccio-memory-8.5.2.tgz#ea8ff1aac236667fe406a7d28c3d252bcb4b09cb" - integrity sha512-PZXOFq2t4IxpnJLnAvQ8NMBt/uSt7PrbujOiAjS4DvdCATbzdry2NAy0hD8ciQl3zmvC9u3VGNb3kwCrAP6ViQ== +verdaccio-memory@^9.3.0: + version "9.3.1" + resolved "https://registry.verdaccio.org/verdaccio-memory/-/verdaccio-memory-9.3.1.tgz#4ed4be3968b53030c6419b7075ae5e1643fe6289" + integrity sha512-h+pDWJXr6F6nnTq499weAVY8qHGlGmusfZ9aQsnZjHAVnApuePVQZKvlTuEJeZC2tT3t5PXuwMyVqq9D7dRr+A== dependencies: - "@verdaccio/commons-api" "^8.5.0" - "@verdaccio/streams" "^8.5.2" + "@verdaccio/commons-api" "^9.3.1" + "@verdaccio/streams" "^9.3.1" http-errors "1.7.3" memory-fs "0.5.0" @@ -10340,6 +10402,46 @@ verdaccio@^4.4.0, verdaccio@~4.4.0: verdaccio-audit "^8.5.0" verdaccio-htpasswd "^8.5.0" +verdaccio@^4.4.4: + version "4.4.4" + resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.4.4.tgz#6dfeb352d981185745ea4b117fb2567aac8d676a" + integrity sha512-f126ip+zj+TqXC0NufjUpi11khEtGVTSSZKtAETHooYNHwIyvqNqArziXgDKGv+CUWWhO3Xnn3mZDlfodiHvxQ== + dependencies: + "@verdaccio/commons-api" "^8.5.0" + "@verdaccio/local-storage" "^9.3.0" + "@verdaccio/readme" "^8.5.0" + "@verdaccio/streams" "^8.5.2" + "@verdaccio/ui-theme" "^0.3.13" + JSONStream "1.3.5" + async "3.1.1" + body-parser "1.19.0" + bunyan "1.8.12" + commander "3.0.2" + compression "1.7.4" + cookies "0.8.0" + cors "2.8.5" + dayjs "1.8.19" + envinfo "7.5.0" + express "4.17.1" + handlebars "4.7.2" + http-errors "1.7.3" + js-yaml "3.13.1" + jsonwebtoken "8.5.1" + kleur "3.0.3" + lockfile-lint "2.2.0" + lodash "4.17.15" + lunr-mutable-indexes "2.3.2" + marked "0.8.0" + mime "2.4.4" + minimatch "3.0.4" + mkdirp "0.5.1" + mv "2.1.1" + pkginfo "0.4.1" + request "2.87.0" + semver "7.1.2" + verdaccio-audit "^8.5.0" + verdaccio-htpasswd "^8.5.0" + verror@1.10.0: version "1.10.0" resolved "https://registry.verdaccio.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" From 463888165dc75b7c4d8480deb49cf1cd4a10167e Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 8 Mar 2020 09:19:12 +0100 Subject: [PATCH 006/152] refactor: utilities and auth --- packages/api/package.json | 2 +- packages/auth/src/auth.ts | 2 +- packages/auth/src/index.ts | 1 + packages/auth/src/utils.ts | 32 +++ packages/auth/test/auth-utils.spec.ts | 10 +- packages/commons/src/helpers/pkg.ts | 54 ++++++ packages/commons/src/index.ts | 1 + packages/hooks/package.json | 2 +- packages/mock/src/config.ts | 2 +- packages/node-api/test/node-api.spec.ts | 66 +------ packages/node-api/test/node-api.utils.spec.ts | 76 ++++++++ packages/proxy/package.json | 2 +- packages/utils/src/auth-utils.ts | 68 ++++--- packages/utils/src/crypto-utils.ts | 22 ++- packages/utils/test/auth-utils.spec.ts | 183 ++++++++++++++++++ .../{auth => utils}/test/crypto-utils.spec.ts | 2 +- yarn.lock | 7 +- 17 files changed, 412 insertions(+), 120 deletions(-) create mode 100644 packages/auth/src/utils.ts create mode 100644 packages/commons/src/helpers/pkg.ts create mode 100644 packages/node-api/test/node-api.utils.spec.ts create mode 100644 packages/utils/test/auth-utils.spec.ts rename packages/{auth => utils}/test/crypto-utils.spec.ts (81%) diff --git a/packages/api/package.json b/packages/api/package.json index ad3271b01704..4a1ed436fdb3 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -37,7 +37,7 @@ }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", - "@verdaccio/types": "^9.0.0" + "@verdaccio/types": "^9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/auth/src/auth.ts b/packages/auth/src/auth.ts index 682e47d136ce..13e8294403c2 100644 --- a/packages/auth/src/auth.ts +++ b/packages/auth/src/auth.ts @@ -7,7 +7,6 @@ import { loadPlugin } from '@verdaccio/loaders'; import { aesEncrypt, signPayload } from '@verdaccio/utils'; import { getDefaultPlugins, - getMiddlewareCredentials, verifyJWTPayload, createAnonymousRemoteUser, isAuthHeaderValid, @@ -23,6 +22,7 @@ import { import { getMatchedPackagesSpec } from '@verdaccio/utils'; import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; import { $RequestExtend, $ResponseExtend, IAuth, AESPayload } from '@verdaccio/dev-types'; +import {getMiddlewareCredentials} from "./utils"; /* eslint-disable @typescript-eslint/no-var-requires */ const LoggerApi = require('@verdaccio/logger'); diff --git a/packages/auth/src/index.ts b/packages/auth/src/index.ts index 7804136f1de6..3d27f740e84b 100644 --- a/packages/auth/src/index.ts +++ b/packages/auth/src/index.ts @@ -1 +1,2 @@ export { Auth } from './auth' +export * from './utils'; diff --git a/packages/auth/src/utils.ts b/packages/auth/src/utils.ts new file mode 100644 index 000000000000..b5241dee3048 --- /dev/null +++ b/packages/auth/src/utils.ts @@ -0,0 +1,32 @@ +import {Security} from "@verdaccio/types"; +import {AuthMiddlewarePayload} from "@verdaccio/dev-types"; +import _ from "lodash"; +import {TOKEN_BEARER} from "@verdaccio/dev-commons"; +import { + isAESLegacy, + parseAESCredentials, + parseAuthTokenHeader, + parseBasicPayload, + verifyJWTPayload +} from "@verdaccio/utils"; + +export function getMiddlewareCredentials(security: Security, secret: string, authorizationHeader: string): AuthMiddlewarePayload { + if (isAESLegacy(security)) { + const credentials = parseAESCredentials(authorizationHeader, secret); + if (!credentials) { + return; + } + + const parsedCredentials = parseBasicPayload(credentials); + if (!parsedCredentials) { + return; + } + + return parsedCredentials; + } + const { scheme, token } = parseAuthTokenHeader(authorizationHeader); + + if (_.isString(token) && scheme.toUpperCase() === TOKEN_BEARER.toUpperCase()) { + return verifyJWTPayload(token, secret); + } +} diff --git a/packages/auth/test/auth-utils.spec.ts b/packages/auth/test/auth-utils.spec.ts index ada60b1e9361..b0636b38fdaa 100644 --- a/packages/auth/test/auth-utils.spec.ts +++ b/packages/auth/test/auth-utils.spec.ts @@ -10,12 +10,16 @@ import { buildUserBuffer, getApiToken, getAuthenticatedMessage, - getMiddlewareCredentials, getSecurity, - aesDecrypt, verifyPayload, - buildToken, convertPayloadToBase64, parseConfigFile + aesDecrypt, + verifyPayload, + buildToken, + convertPayloadToBase64, + parseConfigFile } from '@verdaccio/utils'; +import { getMiddlewareCredentials } from '../src' + import { IAuth } from '@verdaccio/dev-types'; import {Config, Security, RemoteUser} from '@verdaccio/types'; import path from "path"; diff --git a/packages/commons/src/helpers/pkg.ts b/packages/commons/src/helpers/pkg.ts new file mode 100644 index 000000000000..734ae4217081 --- /dev/null +++ b/packages/commons/src/helpers/pkg.ts @@ -0,0 +1,54 @@ +import { Package } from "@verdaccio/types"; + +export function generatePackageMetadata(pkgName: string, version = '1.0.0'): Package { + // @ts-ignore + return { + "_id": pkgName, + "name": pkgName, + "dist-tags": { + "latest": version + }, + "versions": { + [version]: { + "name": pkgName, + "version": version, + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [ + + ], + "author": { + "name": "User NPM", + "email": "user@domain.com" + }, + "license": "ISC", + "dependencies": { + "verdaccio": "^2.7.2" + }, + "readme": "# test", + "readmeFilename": "README.md", + "_id": `${pkgName}@${version}`, + "_npmVersion": "5.5.1", + "_npmUser": { + 'name': 'foo', + }, + "dist": { + "integrity": "sha512-6gHiERpiDgtb3hjqpQH5\/i7zRmvYi9pmCjQf2ZMy3QEa9wVk9RgdZaPWUt7ZOnWUPFjcr9cmE6dUBf+XoPoH4g==", + "shasum": "2c03764f651a9f016ca0b7620421457b619151b9", // pragma: allowlist secret + "tarball": `http:\/\/localhost:5555\/${pkgName}\/-\/${pkgName}-${version}.tgz` + } + } + }, + "readme": "# test", + "_attachments": { + [`${pkgName}-${version}.tgz`]: { + "content_type": "application\/octet-stream", + "data": "H4sIAAAAAAAAE+2W32vbMBDH85y\/QnjQp9qxLEeBMsbGlocNBmN7bFdQ5WuqxJaEpGQdo\/\/79KPeQsnIw5KUDX\/9IOvurLuz\/DHSjK\/YAiY6jcXSKjk6sMqypHWNdtmD6hlBI0wqQmo8nVbVqMR4OsNoVB66kF1aW8eML+Vv10m9oF\/jP6IfY4QyyTrILlD2eqkcm+gVzpdrJrPz4NuAsULJ4MZFWdBkbcByI7R79CRjx0ScCdnAvf+SkjUFWu8IubzBgXUhDPidQlfZ3BhlLpBUKDiQ1cDFrYDmKkNnZwjuhUM4808+xNVW8P2bMk1Y7vJrtLC1u1MmLPjBF40+Cc4ahV6GDmI\/DWygVRpMwVX3KtXUCg7Sxp7ff3nbt6TBFy65gK1iffsN41yoEHtdFbOiisWMH8bPvXUH0SP3k+KG3UBr+DFy7OGfEJr4x5iWVeS\/pLQe+D+FIv\/agIWI6GX66kFuIhT+1gDjrp\/4d7WAvAwEJPh0u14IufWkM0zaW2W6nLfM2lybgJ4LTJ0\/jWiAK8OcMjt8MW3OlfQppcuhhQ6k+2OgkK2Q8DssFPi\/IHpU9fz3\/+xj5NjDf8QFE39VmE4JDfzPCBn4P4X6\/f88f\/Pu47zomiPk2Lv\/dOv8h+P\/34\/D\/p9CL+Kp67mrGDRo0KBBp9ZPsETQegASAAA=", + "length": 512 + } + } + } +} diff --git a/packages/commons/src/index.ts b/packages/commons/src/index.ts index c94f80f843a1..6a4054b6bfab 100644 --- a/packages/commons/src/index.ts +++ b/packages/commons/src/index.ts @@ -1 +1,2 @@ export * from './constants'; +export * from './helpers/pkg'; diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 60fa20c9e462..7cba3025a6b5 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@verdaccio/dev-commons": "5.0.0-alpha.0", - "@verdaccio/types": "^8.5.2" + "@verdaccio/types": "^9.3.0" }, "scripts": { "clean": "rimraf ./build", diff --git a/packages/mock/src/config.ts b/packages/mock/src/config.ts index 43be800b0eb1..eeebc2f8adaa 100644 --- a/packages/mock/src/config.ts +++ b/packages/mock/src/config.ts @@ -7,7 +7,7 @@ import {parseConfigFile} from '@verdaccio/utils'; /** * Override the default.yaml configuration file with any new config provided. */ -function configExample(externalConfig, configFile: string = 'default.yaml', location: string) { +function configExample(externalConfig, configFile: string = 'default.yaml', location: string = '') { const locationFile = location ? path.join(location, configFile) : path.join(__dirname, `./config/yaml/${configFile}`); const config = parseConfigFile(locationFile); diff --git a/packages/node-api/test/node-api.spec.ts b/packages/node-api/test/node-api.spec.ts index 0753d4aa31da..822d483236cf 100644 --- a/packages/node-api/test/node-api.spec.ts +++ b/packages/node-api/test/node-api.spec.ts @@ -1,14 +1,12 @@ import path from 'path'; -import _ from 'lodash'; import selfsigned from 'selfsigned'; import os from 'os'; import fs from 'fs'; import { configExample } from '@verdaccio/mock'; -import {DEFAULT_DOMAIN, DEFAULT_PORT, DEFAULT_PROTOCOL} from '@verdaccio/dev-commons'; +import {DEFAULT_DOMAIN, DEFAULT_PROTOCOL} from '@verdaccio/dev-commons'; import {parseConfigFile} from '@verdaccio/utils'; -import { getListListenAddresses } from '../src/cli-utils'; import { logger } from '@verdaccio/logger'; import { startVerdaccio } from '../src'; @@ -181,66 +179,4 @@ describe('startServer via API', () => { }); }); - - describe('getListListenAddresses test', () => { - - test('should return no address if a single address is wrong', () => { - // @ts-ignore - const addrs = getListListenAddresses("wrong"); - - expect(_.isArray(addrs)).toBeTruthy(); - expect(addrs).toHaveLength(0); - }); - - test('should return no address if a two address are wrong', () => { - // @ts-ignore - const addrs = getListListenAddresses(["wrong", "same-wrong"]); - - expect(_.isArray(addrs)).toBeTruthy(); - expect(addrs).toHaveLength(0); - }); - - test('should return a list of 1 address provided', () => { - // @ts-ignore - const addrs = getListListenAddresses(null, '1000'); - - expect(_.isArray(addrs)).toBeTruthy(); - expect(addrs).toHaveLength(1); - }); - - test('should return a list of 2 address provided', () => { - // @ts-ignore - const addrs = getListListenAddresses(null, ['1000', '2000']); - - expect(_.isArray(addrs)).toBeTruthy(); - expect(addrs).toHaveLength(2); - }); - - test(`should return by default ${DEFAULT_PORT}`, () => { - // @ts-ignore - const [addrs] = getListListenAddresses(); - - // @ts-ignore - expect(addrs.proto).toBe(DEFAULT_PROTOCOL); - // @ts-ignore - expect(addrs.host).toBe(DEFAULT_DOMAIN); - // @ts-ignore - expect(addrs.port).toBe(DEFAULT_PORT); - }); - - test('should return default proto, host and custom port', () => { - const initPort = '1000'; - // @ts-ignore - const [addrs] = getListListenAddresses(null, initPort); - - // @ts-ignore - expect(addrs.proto).toEqual(DEFAULT_PROTOCOL); - // @ts-ignore - expect(addrs.host).toEqual(DEFAULT_DOMAIN); - // @ts-ignore - expect(addrs.port).toEqual(initPort); - }); - - }); - }); diff --git a/packages/node-api/test/node-api.utils.spec.ts b/packages/node-api/test/node-api.utils.spec.ts new file mode 100644 index 000000000000..daf7dfd95a9d --- /dev/null +++ b/packages/node-api/test/node-api.utils.spec.ts @@ -0,0 +1,76 @@ +import {getListListenAddresses} from "../src/cli-utils"; +import _ from "lodash"; +import {DEFAULT_DOMAIN, DEFAULT_PORT, DEFAULT_PROTOCOL} from "@verdaccio/dev-commons"; + +jest.mock('@verdaccio/logger', () => ({ + setup: jest.fn(), + logger: { + child: jest.fn(), + debug: jest.fn(), + trace: jest.fn(), + warn: jest.fn(), + error: jest.fn(), + fatal: jest.fn() + } +})); + +describe('getListListenAddresses test', () => { + + test('should return no address if a single address is wrong', () => { + // @ts-ignore + const addrs = getListListenAddresses("wrong"); + + expect(_.isArray(addrs)).toBeTruthy(); + expect(addrs).toHaveLength(0); + }); + + test('should return no address if a two address are wrong', () => { + // @ts-ignore + const addrs = getListListenAddresses(["wrong", "same-wrong"]); + + expect(_.isArray(addrs)).toBeTruthy(); + expect(addrs).toHaveLength(0); + }); + + test('should return a list of 1 address provided', () => { + // @ts-ignore + const addrs = getListListenAddresses(null, '1000'); + + expect(_.isArray(addrs)).toBeTruthy(); + expect(addrs).toHaveLength(1); + }); + + test('should return a list of 2 address provided', () => { + // @ts-ignore + const addrs = getListListenAddresses(null, ['1000', '2000']); + + expect(_.isArray(addrs)).toBeTruthy(); + expect(addrs).toHaveLength(2); + }); + + test(`should return by default ${DEFAULT_PORT}`, () => { + // @ts-ignore + const [addrs] = getListListenAddresses(); + + // @ts-ignore + expect(addrs.proto).toBe(DEFAULT_PROTOCOL); + // @ts-ignore + expect(addrs.host).toBe(DEFAULT_DOMAIN); + // @ts-ignore + expect(addrs.port).toBe(DEFAULT_PORT); + }); + + test('should return default proto, host and custom port', () => { + const initPort = '1000'; + // @ts-ignore + const [addrs] = getListListenAddresses(null, initPort); + + // @ts-ignore + expect(addrs.proto).toEqual(DEFAULT_PROTOCOL); + // @ts-ignore + expect(addrs.host).toEqual(DEFAULT_DOMAIN); + // @ts-ignore + expect(addrs.port).toEqual(initPort); + }); + +}); diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 153550ad0f06..aafd55f915a4 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", - "@verdaccio/types": "^8.5.2" + "@verdaccio/types": "^9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/utils/src/auth-utils.ts b/packages/utils/src/auth-utils.ts index a80aeee7f7a4..86141114d019 100644 --- a/packages/utils/src/auth-utils.ts +++ b/packages/utils/src/auth-utils.ts @@ -1,8 +1,9 @@ import _ from 'lodash'; import { API_ERROR, HTTP_STATUS, ROLES, TIME_EXPIRATION_7D, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_MIN_LIMIT_PASSWORD } from '@verdaccio/dev-commons'; -import { CookieSessionToken, IAuthWebUI, AuthMiddlewarePayload, AuthTokenHeader, BasicPayload } from '@verdaccio/dev-types'; -import { RemoteUser, Package, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; +import { CookieSessionToken, IAuthWebUI, AuthTokenHeader, BasicPayload } from '@verdaccio/dev-types'; +import { RemoteUser, AllowAccess, PackageAccess, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; +import { VerdaccioError } from '@verdaccio/commons-api'; import { convertPayloadToBase64, ErrorCode } from './utils'; import { aesDecrypt, verifyPayload } from './crypto-utils'; @@ -13,13 +14,28 @@ export function validatePassword(password: string, minLength: number = DEFAULT_M return typeof password === 'string' && password.length >= minLength; } +/** + * All logged users will have by default the group $all and $authenticate + */ +export const defaultLoggedUserRoles = [ROLES.$ALL, ROLES.$AUTH, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_AUTH, ROLES.ALL]; +/** + * + */ +export const defaultNonLoggedUserRoles = [ + ROLES.$ALL, + ROLES.$ANONYMOUS, + // groups without '$' are going to be deprecated eventually + ROLES.DEPRECATED_ALL, + ROLES.DEPRECATED_ANONYMOUS +]; + /** * Create a RemoteUser object * @return {Object} { name: xx, pluginGroups: [], real_groups: [] } */ export function createRemoteUser(name: string, pluginGroups: string[]): RemoteUser { const isGroupValid: boolean = Array.isArray(pluginGroups); - const groups = (isGroupValid ? pluginGroups : []).concat([ROLES.$ALL, ROLES.$AUTH, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_AUTH, ROLES.ALL]); + const groups = (isGroupValid ? pluginGroups : []).concat([...defaultLoggedUserRoles]); return { name, @@ -35,17 +51,26 @@ export function createRemoteUser(name: string, pluginGroups: string[]): RemoteUs export function createAnonymousRemoteUser(): RemoteUser { return { name: undefined, - // groups without '$' are going to be deprecated eventually - groups: [ROLES.$ALL, ROLES.$ANONYMOUS, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_ANONYMOUS], + groups: [...defaultNonLoggedUserRoles], real_groups: [], }; } -export function allow_action(action: string): Function { - return function(user: RemoteUser, pkg: Package, callback: Callback): void { +export type AllowActionCallbackResponse = boolean | undefined; +export type AllowActionCallback = (error: VerdaccioError | null, allowed?: AllowActionCallbackResponse) => void; +export type AllowAction = (user: RemoteUser, pkg: AuthPackageAllow, callback: AllowActionCallback) => void; +export interface AuthPackageAllow extends PackageAccess, AllowAccess { + // TODO: this should be on @verdaccio/types + unpublish: boolean | string[]; +} + +export type ActionsAllowed = 'publish' | 'unpublish' | 'access'; + +export function allow_action(action: ActionsAllowed): AllowAction { + return function allowActionCallback(user: RemoteUser, pkg: AuthPackageAllow, callback: AllowActionCallback): void { logger.trace({remote: user.name}, `[auth/allow_action]: user: @{user.name}`); const { name, groups } = user; - const groupAccess = pkg[action]; + const groupAccess = pkg[action] as string[]; const hasPermission = groupAccess.some(group => name === group || groups.includes(group)); logger.trace({pkgName: pkg.name, hasPermission, remote: user.name, groupAccess}, `[auth/allow_action]: hasPermission? @{hasPermission} for user: @{user}`); @@ -66,11 +91,11 @@ export function allow_action(action: string): Function { * */ export function handleSpecialUnpublish(): any { - return function(user: RemoteUser, pkg: Package, callback: Callback): void { + return function(user: RemoteUser, pkg: AuthPackageAllow, callback: AllowActionCallback): void { const action = 'unpublish'; // verify whether the unpublish prop has been defined const isUnpublishMissing: boolean = _.isNil(pkg[action]); - const hasGroups: boolean = isUnpublishMissing ? false : pkg[action].length > 0; + const hasGroups: boolean = isUnpublishMissing ? false : ((pkg[action]) as string[]).length > 0; logger.trace({user: user.name, name: pkg.name, hasGroups}, `fallback unpublish for @{name} has groups: @{hasGroups} for @{user}`); if (isUnpublishMissing || hasGroups === false) { @@ -88,7 +113,7 @@ export function getDefaultPlugins(): IPluginAuth { cb(ErrorCode.getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); }, - add_user(user: string, password: string, cb: Callback): void { + adduser(user: string, password: string, cb: Callback): void { return cb(ErrorCode.getConflict(API_ERROR.BAD_USERNAME_PASSWORD)); }, @@ -227,24 +252,3 @@ export function verifyJWTPayload(token: string, secret: string): RemoteUser { export function isAuthHeaderValid(authorization: string): boolean { return authorization.split(' ').length === 2; } - -export function getMiddlewareCredentials(security: Security, secret: string, authorizationHeader: string): AuthMiddlewarePayload { - if (isAESLegacy(security)) { - const credentials = parseAESCredentials(authorizationHeader, secret); - if (!credentials) { - return; - } - - const parsedCredentials = parseBasicPayload(credentials); - if (!parsedCredentials) { - return; - } - - return parsedCredentials; - } - const { scheme, token } = parseAuthTokenHeader(authorizationHeader); - - if (_.isString(token) && scheme.toUpperCase() === TOKEN_BEARER.toUpperCase()) { - return verifyJWTPayload(token, secret); - } -} diff --git a/packages/utils/src/crypto-utils.ts b/packages/utils/src/crypto-utils.ts index 21bd4167fad3..2630ff922800 100644 --- a/packages/utils/src/crypto-utils.ts +++ b/packages/utils/src/crypto-utils.ts @@ -42,25 +42,31 @@ export function createTarballHash(): Hash { * @return {String} */ export function stringToMD5(data: Buffer | string): string { - return createHash('md5').update(data).digest('hex'); + return createHash('md5') + .update(data) + .digest('hex'); } export function generateRandomHexString(length = 8): string { return pseudoRandomBytes(length).toString('hex'); } -export async function signPayload( - payload: RemoteUser, - secretOrPrivateKey: string, - options: JWTSignOptions -): Promise { - return new Promise(function (resolve, reject): Promise { +/** + * Sign the payload and return JWT + * https://github.com/auth0/node-jsonwebtoken#jwtsignpayload-secretorprivatekey-options-callback + * @param payload + * @param secretOrPrivateKey + * @param options + */ +export async function signPayload(payload: RemoteUser, secretOrPrivateKey: string, options: JWTSignOptions = {}): Promise { + return new Promise(function(resolve, reject): Promise { return jwt.sign( payload, secretOrPrivateKey, { + // 1 === 1ms (one millisecond) notBefore: '1', // Make sure the time will not rollback :) - ...options + ...options, }, (error, token) => (error ? reject(error) : resolve(token)) ); diff --git a/packages/utils/test/auth-utils.spec.ts b/packages/utils/test/auth-utils.spec.ts new file mode 100644 index 000000000000..8a640e641374 --- /dev/null +++ b/packages/utils/test/auth-utils.spec.ts @@ -0,0 +1,183 @@ +import { + allow_action, + createAnonymousRemoteUser, + createRemoteUser, + validatePassword, + ActionsAllowed, + AllowActionCallbackResponse, + getDefaultPlugins, + createSessionToken, + getAuthenticatedMessage, + verifyJWTPayload, defaultNonLoggedUserRoles, signPayload +} from "../src"; +import { API_ERROR, ROLES } from "@verdaccio/dev-commons"; +import { VerdaccioError, getForbidden } from "@verdaccio/commons-api"; +import { Config, IPluginAuth } from '@verdaccio/types'; +jest.mock('@verdaccio/logger', () => ({ + logger: { trace: jest.fn() } +})); + +describe('Auth Utilities', () => { + + describe('validatePassword', () => { + test('should validate password according the length', () => { + expect(validatePassword('12345', 1)).toBeTruthy(); + }); + + test('should fails on validate password according the length', () => { + expect(validatePassword('12345', 10)).toBeFalsy(); + }); + + test('should fails on validate password according the length and default config', () => { + expect(validatePassword('12')).toBeFalsy(); + }); + + test('should validate password according the length and default config', () => { + expect(validatePassword('1235678910')).toBeTruthy(); + }); + }); + + describe('createRemoteUser and createAnonymousRemoteUser', () => { + test('should create a remote user with default groups', () => { + expect(createRemoteUser('12345', ['foo', 'bar'])).toEqual( + { + "groups": ["foo", "bar", ROLES.$ALL, ROLES.$AUTH, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_AUTH, ROLES.ALL], + "name": "12345", + "real_groups": ["foo", "bar"] + } + ); + }); + + test('should create a anonymous remote user with default groups', () => { + expect(createAnonymousRemoteUser()).toEqual( + { + "groups": [ROLES.$ALL, ROLES.$ANONYMOUS, ROLES.DEPRECATED_ALL, ROLES.DEPRECATED_ANONYMOUS], + "name": undefined, + "real_groups": [] + } + ); + }); + }); + + describe('allow_action', () => { + describe('access/publish/unpublish and anonymous', () => { + const packageAccess = { + name: 'foo', + version: undefined, + access: ['foo'], + unpublish: false + }; + + // const type = 'access'; + test.each(['access', 'publish', 'unpublish'])('should restrict %s to anonymous users', (type) => { + allow_action(type as ActionsAllowed)( + createAnonymousRemoteUser(), { + ...packageAccess, + [type]: ['foo'] + }, + (error: VerdaccioError | null, allowed: AllowActionCallbackResponse) => { + expect(error).not.toBeNull(); + expect(allowed).toBeUndefined(); + } + ); + }); + + test.each(['access', 'publish', 'unpublish'])('should allow %s to anonymous users', (type) => { + allow_action(type as ActionsAllowed)( + createAnonymousRemoteUser(), { + ...packageAccess, + [type]: [ROLES.$ANONYMOUS] + }, + (error: VerdaccioError | null, allowed: AllowActionCallbackResponse) => { + expect(error).toBeNull(); + expect(allowed).toBe(true); + } + ); + }); + + test.each(['access', 'publish', 'unpublish'])('should allow %s only if user is anonymous if the logged user has groups', (type) => { + allow_action(type as ActionsAllowed)( + createRemoteUser('juan', ['maintainer', 'admin']), { + ...packageAccess, + [type]: [ROLES.$ANONYMOUS] + }, + (error: VerdaccioError | null, allowed: AllowActionCallbackResponse) => { + expect(error).not.toBeNull(); + expect(allowed).toBeUndefined(); + } + ); + }); + + test.each(['access', 'publish', 'unpublish'])('should allow %s only if user is anonymous match any other groups', (type) => { + allow_action(type as ActionsAllowed)( + createRemoteUser('juan', ['maintainer', 'admin']), { + ...packageAccess, + [type]: ['admin', 'some-other-group', ROLES.$ANONYMOUS] + }, + (error: VerdaccioError | null, allowed: AllowActionCallbackResponse) => { + expect(error).toBeNull(); + expect(allowed).toBe(true); + } + ); + }); + + test.each(['access', 'publish', 'unpublish'])('should not allow %s anonymous if other groups are defined and does not match', (type) => { + allow_action(type as ActionsAllowed)( + createRemoteUser('juan', ['maintainer', 'admin']), { + ...packageAccess, + [type]: ['bla-bla-group', 'some-other-group', ROLES.$ANONYMOUS] + }, + (error: VerdaccioError | null, allowed: AllowActionCallbackResponse) => { + expect(error).not.toBeNull(); + expect(allowed).toBeUndefined(); + } + ); + }); + }); + }); + describe('createSessionToken', () => { + test('should generate session token', () => { + expect(createSessionToken()).toHaveProperty('expires'); + expect(createSessionToken().expires).toBeInstanceOf(Date); + }); + }); + + describe('getDefaultPlugins', () => { + test('authentication should fail by default (default)', () => { + const plugin = getDefaultPlugins(); + plugin.authenticate('foo', 'bar', (error: any) => { + expect(error).toEqual(getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); + }); + }); + + test('add user should fail by default (default)', () => { + const plugin: IPluginAuth = getDefaultPlugins(); + // @ts-ignore + plugin.adduser('foo', 'bar', (error: any) => { + expect(error).toEqual(getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); + }); + }); + }); + + describe('getAuthenticatedMessage', () => { + test('should generate user message token', () => { + expect(getAuthenticatedMessage('foo')).toEqual('you are authenticated as \'foo\''); + }); + }); + + describe('verifyJWTPayload', () => { + test('should fail on verify the token and return anonymous users', () => { + expect(verifyJWTPayload('fakeToken', 'secret')).toEqual(createAnonymousRemoteUser()); + }); + + test('should fail on verify the token and return anonymous users', async () => { + const remoteUser = createRemoteUser('foo', []); + const token = await signPayload(remoteUser, '12345'); + const verifiedToken = verifyJWTPayload(token, '12345'); + expect(verifiedToken.groups).toEqual(remoteUser.groups); + expect(verifiedToken.name).toEqual(remoteUser.name); + }); + }); + + // verifyJWTPayload +}); diff --git a/packages/auth/test/crypto-utils.spec.ts b/packages/utils/test/crypto-utils.spec.ts similarity index 81% rename from packages/auth/test/crypto-utils.spec.ts rename to packages/utils/test/crypto-utils.spec.ts index 0575627da8a5..3dffc23fe7de 100644 --- a/packages/auth/test/crypto-utils.spec.ts +++ b/packages/utils/test/crypto-utils.spec.ts @@ -1,4 +1,4 @@ -import {aesDecrypt, aesEncrypt, convertPayloadToBase64} from "@verdaccio/utils"; +import {aesDecrypt, aesEncrypt, convertPayloadToBase64} from '../src'; describe('test crypto utils', () => { describe('default encryption', () => { diff --git a/yarn.lock b/yarn.lock index d48fc91802b3..70a432cb3e13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2745,16 +2745,11 @@ resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.1.tgz#4e1524382e18d3121d60c32b7d5ee39e21381430" integrity sha512-AO0i8lsu3H1ss694Dtg9KbWpOlSRFNVeT5J2oscAAjQydXjOB63paxiOdUBTaavhT03T+i/AnSgWahsdSG1diA== -"@verdaccio/types@9.3.0", "@verdaccio/types@^9.0.0", "@verdaccio/types@^9.3.0": +"@verdaccio/types@9.3.0", "@verdaccio/types@^9.3.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.3.0.tgz#4062183e84bef3a56b4275d111181873f8a082d6" integrity sha512-TzBuWPKxhQILk3Tl8EGvAj6zinwBJw+bEhg5w7HYoE+FpEV6rJ1XW+GF/h/7mRBPhtKiPMMzclRRPysNsT/0ww== -"@verdaccio/types@^8.5.2": - version "8.5.2" - resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-8.5.2.tgz#4e371aae10e8550b4a19b57f6ba1f1f185147669" - integrity sha512-x/sacqVndl1dXVKPd7pomea6gs9BKC+i83LDn6MEAO+tuhqWRsKC3UwztLA1YSKjNF33//7JCYMDQk6uaJ9ipw== - "@verdaccio/ui-theme@^0.3.12", "@verdaccio/ui-theme@^0.3.13": version "0.3.13" resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.3.13.tgz#e6f06907b0940c47883f35861723012437b7b958" From f414f710d695f14b6a9f91637027f5f6d51bdb38 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 8 Mar 2020 10:13:56 +0100 Subject: [PATCH 007/152] refactor: fix imports --- packages/api/src/user.ts | 3 +- packages/api/src/v1/token.ts | 3 +- packages/auth/src/auth.ts | 29 +++---- packages/auth/src/utils.ts | 111 +++++++++++++++++++++++-- packages/auth/test/auth-utils.spec.ts | 26 +++++- packages/utils/jest.config.js | 3 +- packages/utils/src/auth-utils.ts | 100 +--------------------- packages/utils/test/auth-utils.spec.ts | 17 ---- packages/web/src/endpoint/user.ts | 3 +- 9 files changed, 150 insertions(+), 145 deletions(-) diff --git a/packages/api/src/user.ts b/packages/api/src/user.ts index 0f9dd5389801..10b09681d979 100644 --- a/packages/api/src/user.ts +++ b/packages/api/src/user.ts @@ -2,7 +2,8 @@ import _ from 'lodash'; import Cookies from 'cookies'; import { Response, Router } from 'express'; -import { createRemoteUser, createSessionToken, getApiToken, getAuthenticatedMessage, validatePassword, ErrorCode } from '@verdaccio/utils'; +import { createRemoteUser, createSessionToken, getAuthenticatedMessage, validatePassword, ErrorCode } from '@verdaccio/utils'; +import { getApiToken } from '@verdaccio/auth'; import { logger } from '@verdaccio/logger'; import { Config, RemoteUser } from '@verdaccio/types'; diff --git a/packages/api/src/v1/token.ts b/packages/api/src/v1/token.ts index edf2ba3fbba8..fd0b7db4e3fe 100644 --- a/packages/api/src/v1/token.ts +++ b/packages/api/src/v1/token.ts @@ -1,6 +1,7 @@ import _ from 'lodash'; import { HTTP_STATUS, SUPPORT_ERRORS } from '@verdaccio/dev-commons'; -import {ErrorCode, stringToMD5, mask, getApiToken } from '@verdaccio/utils'; +import {ErrorCode, stringToMD5, mask } from '@verdaccio/utils'; +import { getApiToken } from '@verdaccio/auth'; import { logger } from '@verdaccio/logger'; import { Response, Router } from 'express'; diff --git a/packages/auth/src/auth.ts b/packages/auth/src/auth.ts index 13e8294403c2..ac7a0214d855 100644 --- a/packages/auth/src/auth.ts +++ b/packages/auth/src/auth.ts @@ -1,28 +1,28 @@ import _ from 'lodash'; import { NextFunction } from 'express'; -import { VerdaccioError } from '@verdaccio/commons-api'; +import { VerdaccioError, getBadRequest, getInternalError, getForbidden } from '@verdaccio/commons-api'; import {API_ERROR, SUPPORT_ERRORS, TOKEN_BASIC, TOKEN_BEARER} from '@verdaccio/dev-commons'; import { loadPlugin } from '@verdaccio/loaders'; import { aesEncrypt, signPayload } from '@verdaccio/utils'; import { getDefaultPlugins, - verifyJWTPayload, createAnonymousRemoteUser, - isAuthHeaderValid, - getSecurity, - isAESLegacy, convertPayloadToBase64, - ErrorCode, - parseAuthTokenHeader, - parseBasicPayload, createRemoteUser, } from '@verdaccio/utils'; import { getMatchedPackagesSpec } from '@verdaccio/utils'; import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; import { $RequestExtend, $ResponseExtend, IAuth, AESPayload } from '@verdaccio/dev-types'; -import {getMiddlewareCredentials} from "./utils"; +import { + getMiddlewareCredentials, + getSecurity, + verifyJWTPayload, + parseBasicPayload, + parseAuthTokenHeader, + isAuthHeaderValid, + isAESLegacy } from "./utils"; /* eslint-disable @typescript-eslint/no-var-requires */ const LoggerApi = require('@verdaccio/logger'); @@ -68,7 +68,8 @@ class Auth implements IAuth { const validPlugins = _.filter(this.plugins, plugin => _.isFunction(plugin.changePassword)); if (_.isEmpty(validPlugins)) { - return cb(ErrorCode.getInternalError(SUPPORT_ERRORS.PLUGIN_MISSING_INTERFACE)); + return cb( + getInternalError(SUPPORT_ERRORS.PLUGIN_MISSING_INTERFACE)); } for (const plugin of validPlugins) { @@ -319,7 +320,7 @@ class Auth implements IAuth { if (!isAuthHeaderValid(authorization)) { this.logger.trace('api middleware auth heather is not valid'); - return next(ErrorCode.getBadRequest(API_ERROR.BAD_AUTH_HEADER)); + return next(getBadRequest(API_ERROR.BAD_AUTH_HEADER)); } const security: Security = getSecurity(this.config); @@ -363,7 +364,7 @@ class Auth implements IAuth { next(); } else { // with JWT throw 401 - next(ErrorCode.getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); + next(getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); } } } @@ -387,7 +388,7 @@ class Auth implements IAuth { ); } else { // we force npm client to ask again with basic authentication - return next(ErrorCode.getBadRequest(API_ERROR.BAD_AUTH_HEADER)); + return next(getBadRequest(API_ERROR.BAD_AUTH_HEADER)); } } @@ -421,7 +422,7 @@ class Auth implements IAuth { } if (!isAuthHeaderValid(authorization)) { - return next(ErrorCode.getBadRequest(API_ERROR.BAD_AUTH_HEADER)); + return next(getBadRequest(API_ERROR.BAD_AUTH_HEADER)); } const token = (authorization || '').replace(`${TOKEN_BEARER} `, ''); diff --git a/packages/auth/src/utils.ts b/packages/auth/src/utils.ts index b5241dee3048..010a1ac55378 100644 --- a/packages/auth/src/utils.ts +++ b/packages/auth/src/utils.ts @@ -1,15 +1,40 @@ -import {Security} from "@verdaccio/types"; -import {AuthMiddlewarePayload} from "@verdaccio/dev-types"; +import {Config, RemoteUser, Security} from "@verdaccio/types"; +import {AuthMiddlewarePayload, AuthTokenHeader, BasicPayload, IAuthWebUI} from "@verdaccio/dev-types"; import _ from "lodash"; -import {TOKEN_BEARER} from "@verdaccio/dev-commons"; +import {HTTP_STATUS, TOKEN_BASIC, TOKEN_BEARER} from "@verdaccio/dev-commons"; import { - isAESLegacy, - parseAESCredentials, - parseAuthTokenHeader, - parseBasicPayload, - verifyJWTPayload + aesDecrypt, + buildUserBuffer, + convertPayloadToBase64, + createAnonymousRemoteUser, + defaultSecurity, + ErrorCode, + verifyPayload } from "@verdaccio/utils"; +export function parseAuthTokenHeader(authorizationHeader: string): AuthTokenHeader { + const parts = authorizationHeader.split(' '); + const [scheme, token] = parts; + + return { scheme, token }; +} + +export function parseAESCredentials(authorizationHeader: string, secret: string) { + const { scheme, token } = parseAuthTokenHeader(authorizationHeader); + + // basic is deprecated and should not be enforced + if (scheme.toUpperCase() === TOKEN_BASIC.toUpperCase()) { + const credentials = convertPayloadToBase64(token).toString(); + + return credentials; + } else if (scheme.toUpperCase() === TOKEN_BEARER.toUpperCase()) { + const tokenAsBuffer = convertPayloadToBase64(token); + const credentials = aesDecrypt(tokenAsBuffer, secret).toString('utf8'); + + return credentials; + } +} + export function getMiddlewareCredentials(security: Security, secret: string, authorizationHeader: string): AuthMiddlewarePayload { if (isAESLegacy(security)) { const credentials = parseAESCredentials(authorizationHeader, secret); @@ -30,3 +55,73 @@ export function getMiddlewareCredentials(security: Security, secret: string, aut return verifyJWTPayload(token, secret); } } + + +export function isAESLegacy(security: Security): boolean { + const { legacy, jwt } = security.api; + + return _.isNil(legacy) === false && _.isNil(jwt) && legacy === true; +} + +export async function getApiToken(auth: IAuthWebUI, config: Config, remoteUser: RemoteUser, aesPassword: string): Promise { + const security: Security = getSecurity(config); + + if (isAESLegacy(security)) { + // fallback all goes to AES encryption + return await new Promise((resolve): void => { + resolve(auth.aesEncrypt(buildUserBuffer(remoteUser.name as string, aesPassword)).toString('base64')); + }); + } + // i am wiling to use here _.isNil but flow does not like it yet. + const { jwt } = security.api; + + if (jwt && jwt.sign) { + return await auth.jwtEncrypt(remoteUser, jwt.sign); + } + return await new Promise((resolve): void => { + resolve(auth.aesEncrypt(buildUserBuffer(remoteUser.name as string, aesPassword)).toString('base64')); + }); +} + +export function getSecurity(config: Config): Security { + if (_.isNil(config.security) === false) { + return _.merge(defaultSecurity, config.security); + } + + return defaultSecurity; +} + +export const expireReasons: string[] = ['JsonWebTokenError', 'TokenExpiredError']; + +export function verifyJWTPayload(token: string, secret: string): RemoteUser { + try { + const payload: RemoteUser = verifyPayload(token, secret); + + return payload; + } catch (error) { + // #168 this check should be removed as soon AES encrypt is removed. + if (expireReasons.includes(error.name)) { + // it might be possible the jwt configuration is enabled and + // old tokens fails still remains in usage, thus + // we return an anonymous user to force log in. + return createAnonymousRemoteUser(); + } + throw ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, error.message); + } +} + +export function isAuthHeaderValid(authorization: string): boolean { + return authorization.split(' ').length === 2; +} + +export function parseBasicPayload(credentials: string): BasicPayload { + const index = credentials.indexOf(':'); + if (index < 0) { + return; + } + + const user: string = credentials.slice(0, index); + const password: string = credentials.slice(index + 1); + + return { user, password }; +} diff --git a/packages/auth/test/auth-utils.spec.ts b/packages/auth/test/auth-utils.spec.ts index b0636b38fdaa..651623a66999 100644 --- a/packages/auth/test/auth-utils.spec.ts +++ b/packages/auth/test/auth-utils.spec.ts @@ -8,17 +8,21 @@ import {setup} from '@verdaccio/logger'; import { buildUserBuffer, - getApiToken, getAuthenticatedMessage, - getSecurity, aesDecrypt, verifyPayload, buildToken, convertPayloadToBase64, - parseConfigFile + parseConfigFile, + createAnonymousRemoteUser, + createRemoteUser, + signPayload } from '@verdaccio/utils'; -import { getMiddlewareCredentials } from '../src' +import { + getMiddlewareCredentials, + getApiToken, + getSecurity } from '../src' import { IAuth } from '@verdaccio/dev-types'; import {Config, Security, RemoteUser} from '@verdaccio/types'; @@ -220,6 +224,20 @@ describe('Auth utilities', () => { }); }); + describe('verifyJWTPayload', () => { + test('should fail on verify the token and return anonymous users', () => { + expect(verifyJWTPayload('fakeToken', 'secret')).toEqual(createAnonymousRemoteUser()); + }); + + test('should fail on verify the token and return anonymous users', async () => { + const remoteUser = createRemoteUser('foo', []); + const token = await signPayload(remoteUser, '12345'); + const verifiedToken = verifyJWTPayload(token, '12345'); + expect(verifiedToken.groups).toEqual(remoteUser.groups); + expect(verifiedToken.name).toEqual(remoteUser.name); + }); + }); + describe('should get JWT credentials', () => { test('should return anonymous whether token is corrupted', () => { const config: Config = getConfig('security-jwt', '12345'); diff --git a/packages/utils/jest.config.js b/packages/utils/jest.config.js index 8bdede2e7605..fcdb9d940978 100644 --- a/packages/utils/jest.config.js +++ b/packages/utils/jest.config.js @@ -1,6 +1,5 @@ const config = require('../../jest/config'); module.exports = Object.assign({}, config, { - collectCoverage: true, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], + collectCoverage: false }); diff --git a/packages/utils/src/auth-utils.ts b/packages/utils/src/auth-utils.ts index 86141114d019..99a96785d6ee 100644 --- a/packages/utils/src/auth-utils.ts +++ b/packages/utils/src/auth-utils.ts @@ -1,12 +1,11 @@ import _ from 'lodash'; -import { API_ERROR, HTTP_STATUS, ROLES, TIME_EXPIRATION_7D, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_MIN_LIMIT_PASSWORD } from '@verdaccio/dev-commons'; -import { CookieSessionToken, IAuthWebUI, AuthTokenHeader, BasicPayload } from '@verdaccio/dev-types'; +import { API_ERROR, ROLES, TIME_EXPIRATION_7D, DEFAULT_MIN_LIMIT_PASSWORD } from '@verdaccio/dev-commons'; +import { CookieSessionToken, AuthTokenHeader, BasicPayload } from '@verdaccio/dev-types'; import { RemoteUser, AllowAccess, PackageAccess, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; import { VerdaccioError } from '@verdaccio/commons-api'; -import { convertPayloadToBase64, ErrorCode } from './utils'; -import { aesDecrypt, verifyPayload } from './crypto-utils'; +import { ErrorCode } from './utils'; import { logger } from '@verdaccio/logger'; @@ -152,14 +151,6 @@ export const defaultSecurity: Security = { api: defaultApiTokenConf, }; -export function getSecurity(config: Config): Security { - if (_.isNil(config.security) === false) { - return _.merge(defaultSecurity, config.security); - } - - return defaultSecurity; -} - export function getAuthenticatedMessage(user: string): string { return `you are authenticated as '${user}'`; } @@ -167,88 +158,3 @@ export function getAuthenticatedMessage(user: string): string { export function buildUserBuffer(name: string, password: string): Buffer { return Buffer.from(`${name}:${password}`, 'utf8'); } - -export function isAESLegacy(security: Security): boolean { - const { legacy, jwt } = security.api; - - return _.isNil(legacy) === false && _.isNil(jwt) && legacy === true; -} - -export async function getApiToken(auth: IAuthWebUI, config: Config, remoteUser: RemoteUser, aesPassword: string): Promise { - const security: Security = getSecurity(config); - - if (isAESLegacy(security)) { - // fallback all goes to AES encryption - return await new Promise((resolve): void => { - resolve(auth.aesEncrypt(buildUserBuffer(remoteUser.name as string, aesPassword)).toString('base64')); - }); - } - // i am wiling to use here _.isNil but flow does not like it yet. - const { jwt } = security.api; - - if (jwt && jwt.sign) { - return await auth.jwtEncrypt(remoteUser, jwt.sign); - } - return await new Promise((resolve): void => { - resolve(auth.aesEncrypt(buildUserBuffer(remoteUser.name as string, aesPassword)).toString('base64')); - }); - -} - -export function parseAuthTokenHeader(authorizationHeader: string): AuthTokenHeader { - const parts = authorizationHeader.split(' '); - const [scheme, token] = parts; - - return { scheme, token }; -} - -export function parseBasicPayload(credentials: string): BasicPayload { - const index = credentials.indexOf(':'); - if (index < 0) { - return; - } - - const user: string = credentials.slice(0, index); - const password: string = credentials.slice(index + 1); - - return { user, password }; -} - -export function parseAESCredentials(authorizationHeader: string, secret: string) { - const { scheme, token } = parseAuthTokenHeader(authorizationHeader); - - // basic is deprecated and should not be enforced - if (scheme.toUpperCase() === TOKEN_BASIC.toUpperCase()) { - const credentials = convertPayloadToBase64(token).toString(); - - return credentials; - } else if (scheme.toUpperCase() === TOKEN_BEARER.toUpperCase()) { - const tokenAsBuffer = convertPayloadToBase64(token); - const credentials = aesDecrypt(tokenAsBuffer, secret).toString('utf8'); - - return credentials; - } -} - -export const expireReasons: string[] = ['JsonWebTokenError', 'TokenExpiredError']; - -export function verifyJWTPayload(token: string, secret: string): RemoteUser { - try { - const payload: RemoteUser = verifyPayload(token, secret); - - return payload; - } catch (error) { - // #168 this check should be removed as soon AES encrypt is removed. - if (expireReasons.includes(error.name)) { - // it might be possible the jwt configuration is enabled and - // old tokens fails still remains in usage, thus - // we return an anonymous user to force log in. - return createAnonymousRemoteUser(); - } - throw ErrorCode.getCode(HTTP_STATUS.UNAUTHORIZED, error.message); - } -} - -export function isAuthHeaderValid(authorization: string): boolean { - return authorization.split(' ').length === 2; -} diff --git a/packages/utils/test/auth-utils.spec.ts b/packages/utils/test/auth-utils.spec.ts index 8a640e641374..66ec83c14f18 100644 --- a/packages/utils/test/auth-utils.spec.ts +++ b/packages/utils/test/auth-utils.spec.ts @@ -8,7 +8,6 @@ import { getDefaultPlugins, createSessionToken, getAuthenticatedMessage, - verifyJWTPayload, defaultNonLoggedUserRoles, signPayload } from "../src"; import { API_ERROR, ROLES } from "@verdaccio/dev-commons"; import { VerdaccioError, getForbidden } from "@verdaccio/commons-api"; @@ -164,20 +163,4 @@ describe('Auth Utilities', () => { expect(getAuthenticatedMessage('foo')).toEqual('you are authenticated as \'foo\''); }); }); - - describe('verifyJWTPayload', () => { - test('should fail on verify the token and return anonymous users', () => { - expect(verifyJWTPayload('fakeToken', 'secret')).toEqual(createAnonymousRemoteUser()); - }); - - test('should fail on verify the token and return anonymous users', async () => { - const remoteUser = createRemoteUser('foo', []); - const token = await signPayload(remoteUser, '12345'); - const verifiedToken = verifyJWTPayload(token, '12345'); - expect(verifiedToken.groups).toEqual(remoteUser.groups); - expect(verifiedToken.name).toEqual(remoteUser.name); - }); - }); - - // verifyJWTPayload }); diff --git a/packages/web/src/endpoint/user.ts b/packages/web/src/endpoint/user.ts index ad7a51138864..3fe02c91b2ea 100644 --- a/packages/web/src/endpoint/user.ts +++ b/packages/web/src/endpoint/user.ts @@ -5,7 +5,8 @@ import { Config, RemoteUser, JWTSignOptions } from '@verdaccio/types'; import { API_ERROR, APP_ERROR, HTTP_STATUS } from '@verdaccio/dev-commons'; import { IAuth, $NextFunctionVer } from '@verdaccio/dev-types'; -import { getSecurity, validatePassword, ErrorCode } from '@verdaccio/utils'; +import { validatePassword, ErrorCode } from '@verdaccio/utils'; +import { getSecurity } from '@verdaccio/auth'; function addUserAuthApi(route: Router, auth: IAuth, config: Config): void { route.post('/login', function(req: Request, res: Response, next: $NextFunctionVer): void { From fa230117a13e8b16bc1334a0eaaa20f758c50e9d Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 8 Mar 2020 10:33:12 +0100 Subject: [PATCH 008/152] refactor: fix import --- packages/auth/test/auth-utils.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/auth/test/auth-utils.spec.ts b/packages/auth/test/auth-utils.spec.ts index 651623a66999..d02d0335e802 100644 --- a/packages/auth/test/auth-utils.spec.ts +++ b/packages/auth/test/auth-utils.spec.ts @@ -22,6 +22,7 @@ import { import { getMiddlewareCredentials, getApiToken, + verifyJWTPayload, getSecurity } from '../src' import { IAuth } from '@verdaccio/dev-types'; From 644d42564d5b63dfe5f7f4854a62975909e98ea6 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 8 Mar 2020 22:30:14 +0100 Subject: [PATCH 009/152] feat: remove support for allow_ prefix (#1741) allow_access, allow_publish and proxy_access were supported as package access but this commit drop that support and ignore the properties --- packages/types/index.ts | 8 +--- packages/utils/src/config-utils.ts | 52 ++++++++++++------------ packages/utils/src/utils.ts | 3 +- packages/utils/test/config-utils.spec.ts | 12 +++--- 4 files changed, 35 insertions(+), 40 deletions(-) diff --git a/packages/types/index.ts b/packages/types/index.ts index 5b97423054aa..d8a18b634ecf 100644 --- a/packages/types/index.ts +++ b/packages/types/index.ts @@ -36,14 +36,10 @@ export interface StartUpConfig { // legacy should be removed in long term export interface LegacyPackageList { - [key: string]: LegacyPackageAccess; + [key: string]: PackageAccessAddOn; } -export type LegacyPackageAccess = PackageAccess & { - allow_publish?: string[]; - allow_proxy?: string[]; - allow_access?: string[]; - proxy_access?: string[]; +export type PackageAccessAddOn = PackageAccess & { // FIXME: should be published on @verdaccio/types unpublish?: string[]; } diff --git a/packages/utils/src/config-utils.ts b/packages/utils/src/config-utils.ts index 6f49617d473f..689f2bfa9eb2 100644 --- a/packages/utils/src/config-utils.ts +++ b/packages/utils/src/config-utils.ts @@ -19,26 +19,25 @@ const BLACKLIST = { * Normalize user list. * @return {Array} */ -export function normalizeUserList(oldFormat: any, newFormat: any): any { - const result: any[][] = []; - /* eslint prefer-rest-params: "off" */ - - for (let i = 0; i < arguments.length; i++) { - if (arguments[i] == null) { - continue; +export function normalizeUserList(groupsList: any): any { + const result: any[] = []; + if (_.isNil(groupsList)) { + return result; } // if it's a string, split it to array - if (_.isString(arguments[i])) { - result.push(arguments[i].split(/\s+/)); - } else if (Array.isArray(arguments[i])) { - result.push(arguments[i]); + if (_.isString(groupsList)) { + const groupsArray = groupsList.split(/\s+/); + + result.push(groupsArray); + } else if (Array.isArray(groupsList)) { + result.push(groupsList); } else { throw ErrorCode.getInternalError( - 'CONFIG: bad package acl (array or string expected): ' + JSON.stringify(arguments[i]) + 'CONFIG: bad package acl (array or string expected): ' + JSON.stringify(groupsList) ); } - } + return _.flatten(result); } @@ -110,25 +109,26 @@ export function normalisePackageAccess(packages: LegacyPackageList): LegacyPacka const normalizedPkgs: LegacyPackageList = { ...packages }; // add a default rule for all packages to make writing plugins easier if (_.isNil(normalizedPkgs['**'])) { - normalizedPkgs['**'] = { access: [], publish: [], proxy: [] }; + normalizedPkgs['**'] = { + access: [], + publish: [], + proxy: [] + }; } for (const pkg in packages) { if (Object.prototype.hasOwnProperty.call(packages, pkg)) { - assert( - _.isObject(packages[pkg]) && _.isArray(packages[pkg]) === false, - `CONFIG: bad "'${pkg}'" package description (object expected)` - ); - normalizedPkgs[pkg].access = normalizeUserList(packages[pkg].allow_access, packages[pkg].access); - delete normalizedPkgs[pkg].allow_access; - normalizedPkgs[pkg].publish = normalizeUserList(packages[pkg].allow_publish, packages[pkg].publish); - delete normalizedPkgs[pkg].allow_publish; - normalizedPkgs[pkg].proxy = normalizeUserList(packages[pkg].proxy_access, packages[pkg].proxy); - delete normalizedPkgs[pkg].proxy_access; + const packageAccess = packages[pkg]; + const isInvalid = _.isObject(packageAccess) && _.isArray(packageAccess) === false; + assert(isInvalid, `CONFIG: bad "'${pkg}'" package description (object expected)`); + + normalizedPkgs[pkg].access = normalizeUserList(packageAccess.access); + normalizedPkgs[pkg].publish = normalizeUserList(packageAccess.publish); + normalizedPkgs[pkg].proxy = normalizeUserList(packageAccess.proxy); // if unpublish is not defined, we set to false to fallback in publish access - normalizedPkgs[pkg].unpublish = _.isUndefined(packages[pkg].unpublish) + normalizedPkgs[pkg].unpublish = _.isUndefined(packageAccess.unpublish) ? false - : normalizeUserList([], packages[pkg].unpublish); + : normalizeUserList(packageAccess.unpublish); } } diff --git a/packages/utils/src/utils.ts b/packages/utils/src/utils.ts index 3173e84c2227..dbdd1863e6a0 100644 --- a/packages/utils/src/utils.ts +++ b/packages/utils/src/utils.ts @@ -33,11 +33,12 @@ import { getCode, } from '@verdaccio/commons-api'; -import { IncomingHttpHeaders } from 'http2'; +import { IncomingHttpHeaders } from 'http'; // eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-var-requires +// FIXME: this is fixed, should pick the package.json or official version const pkgVersion = '5.0.0'; const pkgName = 'verdaccio'; diff --git a/packages/utils/test/config-utils.spec.ts b/packages/utils/test/config-utils.spec.ts index 214e0d775c40..44f3e6830cd5 100644 --- a/packages/utils/test/config-utils.spec.ts +++ b/packages/utils/test/config-utils.spec.ts @@ -8,7 +8,8 @@ import {parseConfigFile} from '../src/utils'; import { getMatchedPackagesSpec, hasProxyTo, - normalisePackageAccess, sanityCheckUplinksProps, + normalisePackageAccess, + sanityCheckUplinksProps, uplinkSanityCheck } from '../src/config-utils'; @@ -132,6 +133,7 @@ describe('Config Utilities', () => { const access = normalisePackageAccess(packages); expect(access).toBeDefined(); + const scoped = access[`${PACKAGE_ACCESS.SCOPE}`]; const all = access[`${PACKAGE_ACCESS.ALL}`]; const react = access['react-*']; @@ -141,13 +143,12 @@ describe('Config Utilities', () => { // Intended checks, Typescript should catch this, we test the runtime part // @ts-ignore - expect(react.access[0]).toBe(ROLES.$ALL); - expect(react.publish).toBeDefined(); + expect(react.access).toEqual([]); // @ts-ignore expect(react.publish[0]).toBe('admin'); expect(react.proxy).toBeDefined(); // @ts-ignore - expect(react.proxy[0]).toBe('uplink2'); + expect(react.proxy).toEqual([]); expect(react.storage).toBeDefined(); expect(react.storage).toBe('react-storage'); @@ -158,9 +159,6 @@ describe('Config Utilities', () => { expect(all.storage).not.toBeDefined(); expect(all.publish).toBeDefined(); expect(all.proxy).toBeDefined(); - expect(all.allow_access).toBeUndefined(); - expect(all.allow_publish).toBeUndefined(); - expect(all.proxy_access).toBeUndefined(); }); test('should check not default packages access', ()=> { From 889e267106e09e3ecd878dea8a787580b3168c44 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 11 Mar 2020 07:45:48 +0100 Subject: [PATCH 010/152] build: publish Docker image to GitHub registry (5.x) (#1744) * chore: test * chore: test * chore: test * chore: test * chore: test * chore: test * chore: test * chore: restore previous check file --- .github/workflows/docker-publish.yml | 61 +++++++--------------------- 1 file changed, 14 insertions(+), 47 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index efcac778d433..64b996a66ed3 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -1,52 +1,19 @@ -name: Docker publish to docker.io +name: Publish docker image -on: - push: - paths: - - .github/workflows/docker-publish.yml - - 'src/**' - - 'conf/**' - - 'types/**' - - 'docker-bin/**' - - 'bin/**' - - 'package.json' - - 'yarn.lock' - branches: - - '**' - tags: - - 'v*' +on: [push] jobs: - docker: + testDocker: + name: Test Docker Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: docker/setup-qemu-action@v1 - - uses: docker/setup-buildx-action@v1 - with: - driver-opts: network=host - - uses: docker/login-action@v1 - name: Login Docker Hub - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - name: Prepare docker image tags - id: docker_meta - uses: crazy-max/ghaction-docker-meta@v1 - with: - images: ${{ github.repository }} - tag-custom: 5.x-next - tag-custom-only: ${{ github.ref == 'refs/heads/master' }} - tag-semver: | - {{version}} - {{major}} - {{major}}.{{minor}} - - name: Build & Push - uses: docker/build-push-action@v2 - with: - context: . - file: ./Dockerfile - platforms: linux/amd64,linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.docker_meta.outputs.tags }} - labels: ${{ steps.docker_meta.outputs.labels }} + - uses: actions/checkout@v1 + - name: Publish to registry + uses: elgohr/Publish-Docker-Github-Action@master + with: + name: docker.pkg.github.com/verdaccio/verdaccio/verdaccio + username: ${{secrets.DOCKER_USERNAME}} + password: ${{secrets.GITHUB_REGISTRY_TOKEN}} + registry: docker.pkg.github.com + tags: "5.x" + From eaf5671b92f6cb517843753fefead2f754388026 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2020 07:11:04 +0100 Subject: [PATCH 011/152] build(deps): [security] bump acorn from 5.7.3 to 5.7.4 (#1752) Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. **This update includes a security fix.** - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 70a432cb3e13..f83ed9a1730e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2831,9 +2831,9 @@ acorn-walk@^6.0.1: integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn@^5.5.3: - version "5.7.3" - resolved "https://registry.verdaccio.org/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^6.0.1: version "6.4.0" From 4ecf3eca4ff1a6acdd46cdacf442300c7b65a34f Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 15 Mar 2020 10:05:00 +0100 Subject: [PATCH 012/152] chore: fix merge --- packages/api/src/index.ts | 4 +- packages/api/src/v1/search.ts | 179 ++++++++++++++++------------------ 2 files changed, 87 insertions(+), 96 deletions(-) diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts index eaaafefecbae..adbe92bdfccc 100644 --- a/packages/api/src/index.ts +++ b/packages/api/src/index.ts @@ -16,9 +16,7 @@ import pkg from './package'; import stars from './stars'; import profile from './v1/profile'; import token from './v1/token'; -import v1Search from './api/v1/search' - -const { match, validateName, validatePackage, encodeScopePackage, antiLoop } = require('../middleware'); +import v1Search from './v1/search' export default function(config: Config, auth: IAuth, storage: IStorageHandler) { /* eslint new-cap:off */ diff --git a/packages/api/src/v1/search.ts b/packages/api/src/v1/search.ts index 539a56e18713..1b199521302f 100644 --- a/packages/api/src/v1/search.ts +++ b/packages/api/src/v1/search.ts @@ -1,105 +1,98 @@ -import semver from 'semver'; +import semver from 'semver' import { Package } from '@verdaccio/types'; -function compileTextSearch(textSearch: string): (pkg: Package) => boolean { - const personMatch = (person, search) => { - if (typeof person === 'string') { - return person.includes(search); - } - - if (typeof person === 'object') { - for (const field of Object.values(person)) { - if (typeof field === 'string' && field.includes(search)) { - return true; +function compileTextSearch(textSearch: string): ((pkg: Package) => boolean) { + const personMatch = (person, search) => { + if(typeof person === 'string') + {return person.includes(search);} + + if(typeof person === 'object') + {for(const field of Object.values(person)) + {if(typeof field === 'string' && field.includes(search)) + {return true;}}} + + return false; } - } - } - - return false; - }; - const matcher = function (q) { - const match = q.match(/author:(.*)/); - if (match !== null) { - return (pkg) => personMatch(pkg.author, match[1]); - } + const matcher = function(q) { + const match = q.match(/author:(.*)/) + if(match !== null) + {return (pkg) => personMatch(pkg.author, match[1])} - // TODO: maintainer, keywords, not/is unstable insecure, boost-exact - // TODO implement some scoring system for freetext - return (pkg) => { - return ['name', 'displayName', 'description'] - .map((k) => pkg[k]) - .filter((x) => x !== undefined) - .some((txt) => txt.includes(q)); - }; - }; + // TODO: maintainer, keywords, not/is unstable insecure, boost-exact + // TODO implement some scoring system for freetext + return (pkg) => { + return ['name', 'displayName', 'description'] + .map(k => pkg[k]) + .filter(x => x !== undefined) + .some(txt => txt.includes(q)) + }; + } - const textMatchers = (textSearch || '').split(' ').map(matcher); - return (pkg) => textMatchers.every((m) => m(pkg)); + const textMatchers = (textSearch || '').split(' ').map(matcher); + return (pkg) => textMatchers.every(m => m(pkg)); } -export default function (route, auth, storage): void { - route.get('/-/v1/search', (req, res) => { - // TODO: implement proper result scoring weighted by quality, popularity and maintenance query parameters - let [text, size, from /* , quality, popularity, maintenance */] = [ - 'text', - 'size', - 'from' /* , 'quality', 'popularity', 'maintenance' */ - ].map((k) => req.query[k]); - - size = parseInt(size) || 20; - from = parseInt(from) || 0; +export default function(route, auth, storage): void { + route.get('/-/v1/search', (req, res)=>{ + // TODO: implement proper result scoring weighted by quality, popularity and maintenance query parameters + let [text, size, from /* , quality, popularity, maintenance */] = + ['text', 'size', 'from' /* , 'quality', 'popularity', 'maintenance' */] + .map(k => req.query[k]) + + size = parseInt(size) || 20; + from = parseInt(from) || 0; + + const isInteresting = compileTextSearch(text); - const isInteresting = compileTextSearch(text); + const resultStream = storage.search(0, {req: {query: {local: true}}}); + const resultBuf = [] as any; + let completed = false; - const resultStream = storage.search(0, { req: { query: { local: true } } }); - const resultBuf = [] as any; - let completed = false; + const sendResponse = (): void => { + completed = true; + resultStream.destroy() - const sendResponse = (): void => { - completed = true; - resultStream.destroy(); + const final = resultBuf.slice(from, size).map(pkg => { + return { + package: pkg, + flags: { + unstable: + Object.keys(pkg.versions) + .some(v => semver.satisfies(v, '^1.0.0')) + ? undefined + : true + }, + score: { + final: 1, + detail: { + quality: 1, + popularity: 1, + maintenance: 0 + } + }, + searchScore: 100000 + } + }) + const response = { + objects: final, + total: final.length, + time: new Date().toUTCString() + } - const final = resultBuf.slice(from, size).map((pkg) => { - return { - package: pkg, - flags: { - unstable: Object.keys(pkg.versions).some((v) => semver.satisfies(v, '^1.0.0')) - ? undefined - : true - }, - score: { - final: 1, - detail: { - quality: 1, - popularity: 1, - maintenance: 0 - } - }, - searchScore: 100000 - }; - }); - const response = { - objects: final, - total: final.length, - time: new Date().toUTCString() - }; - - res.status(200).json(response); - }; + res.status(200) + .json(response) + } - resultStream.on('data', (pkg) => { - if (!isInteresting(pkg)) { - return; - } - resultBuf.push(pkg); - if (!completed && resultBuf.length >= size + from) { - sendResponse(); - } - }); - resultStream.on('end', () => { - if (!completed) { - sendResponse(); - } - }); - }); -} + resultStream.on('data', (pkg)=>{ + if(!isInteresting(pkg)) + {return;} + resultBuf.push(pkg) + if(!completed && resultBuf.length >= size + from) + {sendResponse();} + }) + resultStream.on('end', ()=>{ + if(!completed) + {sendResponse()} + }) + }) +} \ No newline at end of file From b92935ea45ee31737855942685ef0fe514500464 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sun, 15 Mar 2020 18:02:40 +0100 Subject: [PATCH 013/152] chore: re-enable coverage --- jest/config.js | 12 +++++++++--- packages/loaders/jest.config.js | 4 +--- packages/logger/jest.config.js | 4 +--- packages/server/jest.config.js | 4 +--- packages/store/jest.config.js | 2 +- packages/utils/jest.config.js | 4 +--- packages/web/jest.config.js | 13 ++++--------- packages/web/package.json | 1 + 8 files changed, 19 insertions(+), 25 deletions(-) diff --git a/jest/config.js b/jest/config.js index 45146c37f3a1..1ebcdc1c8c8f 100644 --- a/jest/config.js +++ b/jest/config.js @@ -1,9 +1,15 @@ module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + moduleFileExtensions: ['ts', 'js'], transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', + '^.+\\.(js|ts)$': 'babel-jest', }, - verbose: true, + verbose: false, collectCoverage: true, + collectCoverageFrom: [ + "src/**/*.ts", + "!**/node_modules/**", + "!**/partials/**", + "!**/fixture/**", + ], coveragePathIgnorePatterns: ['node_modules', 'fixtures'], }; diff --git a/packages/loaders/jest.config.js b/packages/loaders/jest.config.js index 91554a23b228..ae0866389493 100644 --- a/packages/loaders/jest.config.js +++ b/packages/loaders/jest.config.js @@ -1,6 +1,4 @@ const config = require('../../jest/config'); -module.exports = Object.assign({}, config, { - collectCoverage: false -}); +module.exports = Object.assign({}, config, {}); diff --git a/packages/logger/jest.config.js b/packages/logger/jest.config.js index 91554a23b228..ae0866389493 100644 --- a/packages/logger/jest.config.js +++ b/packages/logger/jest.config.js @@ -1,6 +1,4 @@ const config = require('../../jest/config'); -module.exports = Object.assign({}, config, { - collectCoverage: false -}); +module.exports = Object.assign({}, config, {}); diff --git a/packages/server/jest.config.js b/packages/server/jest.config.js index 4a38b60b3d04..898e22759851 100644 --- a/packages/server/jest.config.js +++ b/packages/server/jest.config.js @@ -1,8 +1,6 @@ const config = require('../../jest/config'); module.exports = Object.assign({}, config, { - setupFilesAfterEnv: ['./jest.setup.js'], - // FIXME: coverage fails here - collectCoverage: false + setupFilesAfterEnv: ['./jest.setup.js'] }); diff --git a/packages/store/jest.config.js b/packages/store/jest.config.js index 61d0f61e0368..d095445757a3 100644 --- a/packages/store/jest.config.js +++ b/packages/store/jest.config.js @@ -2,6 +2,6 @@ const config = require('../../jest/config'); module.exports = Object.assign({}, config, { // FIXME: coverage fails here - collectCoverage: false + collectCoverage: true }); diff --git a/packages/utils/jest.config.js b/packages/utils/jest.config.js index fcdb9d940978..7da7d2da8ee9 100644 --- a/packages/utils/jest.config.js +++ b/packages/utils/jest.config.js @@ -1,5 +1,3 @@ const config = require('../../jest/config'); -module.exports = Object.assign({}, config, { - collectCoverage: false -}); +module.exports = Object.assign({}, config, {}); diff --git a/packages/web/jest.config.js b/packages/web/jest.config.js index 9c48852a3cec..ae0866389493 100644 --- a/packages/web/jest.config.js +++ b/packages/web/jest.config.js @@ -1,9 +1,4 @@ -module.exports = { - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - transform: { - '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', - }, - verbose: true, - collectCoverage: false, - coveragePathIgnorePatterns: ['node_modules', 'fixtures'], -}; +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); + diff --git a/packages/web/package.json b/packages/web/package.json index 5acd37683f91..cca83e41d8ef 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -21,6 +21,7 @@ "scripts": { "clean": "rimraf ./build", "type-check": "tsc --noEmit", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", "build:types": "tsc --emitDeclarationOnly --declaration true", "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", "build": "npm run build:js && npm run build:types" From 40232698667ad4ec8f522b68fb178b9558556b8a Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Wed, 18 Mar 2020 23:45:43 +0100 Subject: [PATCH 014/152] chore: disable test publish --- .../workflows/docker-publish-pre-check.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/docker-publish-pre-check.yml b/.github/workflows/docker-publish-pre-check.yml index 1c0d89a0a235..ff716ebd8f4a 100644 --- a/.github/workflows/docker-publish-pre-check.yml +++ b/.github/workflows/docker-publish-pre-check.yml @@ -7,18 +7,18 @@ jobs: name: Test Docker Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v2.3.1 - name: Build run: yarn docker env: VERDACCIO_BUILD_REGISTRY: https://registry.verdaccio.org - testVerdaccio: - name: Test Verdaccio Publish - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2.3.3 - - name: Publish - uses: verdaccio/github-actions/publish@v0.4.0 - with: - args: -d +# testVerdaccio: +# name: Test Verdaccio Publish +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v1 +# - name: Publish +# uses: verdaccio/github-actions/publish@v0.4.0 +# with: +# args: -d From 958a5d886fd0fc62ba9207486b30a1cc7b1ed771 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Mon, 13 Apr 2020 14:34:26 +0200 Subject: [PATCH 015/152] feat: migrate from buyan to pinojs (#1760) * feat: migrate from buyan to pinojs * chore: fix lint * chore: release utils from import * chore: fix test * chore: add missing dep * chore: add dependency * chore: add prettifier module * chore: add pretty stamp option * chore: fix package name location * chore: crash on try use rotating file type * chore: remove arg --- .github/workflows/release-canary.yml | 6 +- .gitignore | 2 +- package.json | 3 +- packages/api/package.json | 1 + packages/auth/package.json | 3 +- packages/auth/src/auth.ts | 2 +- packages/cli/src/cli.ts | 3 - packages/cli/src/commands/init.ts | 8 +- packages/commons/src/constants.ts | 4 + packages/config/package.json | 4 +- packages/config/src/conf/default.yaml | 16 +- packages/config/src/conf/docker.yaml | 21 +- packages/config/src/config-path.ts | 4 +- packages/config/test/config.spec.ts | 1 + packages/logger-prettify/.babelrc | 3 + packages/logger-prettify/.eslintrc | 8 + packages/logger-prettify/jest.config.js | 4 + packages/logger-prettify/package.json | 43 +++ packages/logger-prettify/src/formatter.ts | 85 ++++++ packages/logger-prettify/src/index.ts | 18 ++ .../{logger => logger-prettify}/src/levels.ts | 50 ++-- packages/logger-prettify/src/types.ts | 5 + packages/logger-prettify/src/utils.ts | 19 ++ .../test/__snapshots__/formatter.spec.ts.snap | 21 ++ .../test/__snapshots__/index.spec.ts.snap | 6 + .../logger-prettify/test/formatter.spec.ts | 213 ++++++++++++++ packages/logger-prettify/test/index.spec.ts | 18 ++ packages/logger-prettify/tsconfig.json | 10 + packages/logger/jest.config.js | 4 +- packages/logger/package.json | 12 +- packages/logger/src/format/json.ts | 9 - .../logger/src/format/pretty-timestamped.ts | 6 - packages/logger/src/format/pretty.ts | 5 - packages/logger/src/formatter.ts | 68 ----- packages/logger/src/index.ts | 3 +- packages/logger/src/logger.ts | 268 +++++++----------- packages/logger/src/utils.ts | 29 -- packages/logger/test/logger.spec.ts | 15 + packages/logger/test/parser.spec.ts | 121 -------- packages/logger/verdaccio.log | 1 + packages/middleware/src/middleware.ts | 1 + packages/node-api/src/bootstrap.ts | 11 +- packages/proxy/src/up-storage.ts | 1 + packages/store/src/storage.ts | 2 +- packages/utils/src/auth-utils.ts | 16 +- packages/utils/test/auth-utils.spec.ts | 14 +- packages/verdaccio/debug/bootstrap.js | 6 + .../verdaccio/test/functional/index.spec.ts | 2 - .../test/functional/lib/environment.ts | 2 +- .../functional/store/server1/config-1.yaml | 3 +- .../functional/store/server2/config-2.yaml | 4 +- .../config/yaml/api.spec/web-config.yaml | 3 +- yarn.lock | 132 ++++++++- 53 files changed, 817 insertions(+), 502 deletions(-) create mode 100644 packages/logger-prettify/.babelrc create mode 100644 packages/logger-prettify/.eslintrc create mode 100644 packages/logger-prettify/jest.config.js create mode 100644 packages/logger-prettify/package.json create mode 100644 packages/logger-prettify/src/formatter.ts create mode 100644 packages/logger-prettify/src/index.ts rename packages/{logger => logger-prettify}/src/levels.ts (50%) create mode 100644 packages/logger-prettify/src/types.ts create mode 100644 packages/logger-prettify/src/utils.ts create mode 100644 packages/logger-prettify/test/__snapshots__/formatter.spec.ts.snap create mode 100644 packages/logger-prettify/test/__snapshots__/index.spec.ts.snap create mode 100644 packages/logger-prettify/test/formatter.spec.ts create mode 100644 packages/logger-prettify/test/index.spec.ts create mode 100644 packages/logger-prettify/tsconfig.json delete mode 100644 packages/logger/src/format/json.ts delete mode 100644 packages/logger/src/format/pretty-timestamped.ts delete mode 100644 packages/logger/src/format/pretty.ts delete mode 100644 packages/logger/src/formatter.ts delete mode 100644 packages/logger/src/utils.ts create mode 100644 packages/logger/test/logger.spec.ts delete mode 100644 packages/logger/test/parser.spec.ts create mode 100644 packages/logger/verdaccio.log create mode 100644 packages/verdaccio/debug/bootstrap.js diff --git a/.github/workflows/release-canary.yml b/.github/workflows/release-canary.yml index 3fee1737ce6c..30e4f9964376 100644 --- a/.github/workflows/release-canary.yml +++ b/.github/workflows/release-canary.yml @@ -13,11 +13,11 @@ jobs: with: node_version: 13 - name: Install - run: yarn install --no-lockfile - - name: Lint - run: yarn lint + run: yarn - name: Clean run: yarn clean + - name: Lint + run: yarn lint - name: Build run: yarn build - name: Test diff --git a/.gitignore b/.gitignore index a453ccfdd911..60b25c17b0d4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -npm-debug.log +*.log* verdaccio-*.tgz .DS_Store build/ diff --git a/package.json b/package.json index e358638d7152..79d964986c39 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "@commitlint/config-conventional": "8.2.0", "@octokit/rest": "17.0.0", "@types/async": "3.0.3", - "@types/bunyan": "1.8.6", "@types/express": "4.17.1", "@types/http-errors": "1.6.3", "@types/jest": "24.0.25", @@ -55,7 +54,7 @@ "selfsigned": "1.10.7", "standard-version": "^7.0.1", "supertest": "^4.0.2", - "typescript": "^3.8.3", + "typescript": "beta", "verdaccio-auth-memory": "^9.3.0", "verdaccio-memory": "^9.3.0", "verdaccio": "^4.4.4" diff --git a/packages/api/package.json b/packages/api/package.json index 4a1ed436fdb3..590cb7c47b29 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -27,6 +27,7 @@ "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/hooks": "5.0.0-alpha.0", "@verdaccio/logger": "5.0.0-alpha.0", + "@verdaccio/auth": "5.0.0-alpha.0", "@verdaccio/middleware": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", "body-parser": "^1.19.0", diff --git a/packages/auth/package.json b/packages/auth/package.json index f4ef972bffe1..1aee03aab513 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -26,13 +26,12 @@ "@verdaccio/commons-api": "^9.0.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/loaders": "5.0.0-alpha.0", + "@verdaccio/logger": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", - "bunyan": "1.8.12", "express": "^4.17.1", "lodash": "^4.17.15" }, "devDependencies": { - "@types/bunyan": "1.8.6", "@verdaccio/dev-types": "5.0.0-alpha.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" diff --git a/packages/auth/src/auth.ts b/packages/auth/src/auth.ts index ac7a0214d855..c049b446f534 100644 --- a/packages/auth/src/auth.ts +++ b/packages/auth/src/auth.ts @@ -61,7 +61,7 @@ class Auth implements IAuth { } private _applyDefaultPlugins(): void { - this.plugins.push(getDefaultPlugins()); + this.plugins.push(getDefaultPlugins(this.logger)); } public changePassword(username: string, password: string, newPassword: string, cb: Callback): void { diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index a96e4aa6f969..52ce0f2c7f51 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -23,9 +23,6 @@ if (isVersionValid()) { process.title = 'verdaccio'; -// default setup -setup(null, {logStart: false}); - const pkgVersion = '5.0.0'; const pkgName = 'verdaccio'; diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index d439a9646fed..7dedaa599033 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -3,12 +3,14 @@ import _ from 'lodash'; import { parseConfigFile} from "@verdaccio/utils"; import { findConfigFile } from "@verdaccio/config"; -import { logger } from '@verdaccio/logger'; +import { logger, createLogger } from '@verdaccio/logger'; import {startVerdaccio, listenDefaultCallback} from "@verdaccio/node-api"; export const DEFAULT_PROCESS_NAME: string = 'verdaccio'; export default function initProgram(commander, pkgVersion, pkgName) { + // FIXME: we need to log before the setup is being applied + // const initLogger = createLogger(); const cliListener = commander.listen; let configPathLocation; let verdaccioConfiguration; @@ -32,11 +34,11 @@ export default function initProgram(commander, pkgVersion, pkgName) { }); } - logger.warn({file: configPathLocation}, 'config file - @{file}'); + // initLogger.warn({file: configPathLocation}, 'config file - @{file}'); startVerdaccio(verdaccioConfiguration, cliListener, configPathLocation, pkgVersion, pkgName, listenDefaultCallback); } catch (err) { - logger.fatal({file: configPathLocation, err: err}, 'cannot open config file @{file}: @{!err.message}'); + // initLogger.fatal({file: configPathLocation, err: err}, 'cannot open config file @{file}: @{!err.message}'); process.exit(1); } } diff --git a/packages/commons/src/constants.ts b/packages/commons/src/constants.ts index b6e5a26a3a04..645e2393d60a 100644 --- a/packages/commons/src/constants.ts +++ b/packages/commons/src/constants.ts @@ -161,3 +161,7 @@ export const STORAGE = { NO_SUCH_FILE_ERROR: 'ENOENT', DEFAULT_REVISION: '0-0000000000000000' }; + +export const LOG_STATUS_MESSAGE = "@{status}, user: @{user}(@{remoteIP}), req: '@{request.method} @{request.url}'"; +export const LOG_VERDACCIO_ERROR = `${LOG_STATUS_MESSAGE}, error: @{!error}`; +export const LOG_VERDACCIO_BYTES = `${LOG_STATUS_MESSAGE}, bytes: @{bytes.in}/@{bytes.out}`; diff --git a/packages/config/package.json b/packages/config/package.json index d4bd8c5c080b..2065969a996d 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -23,10 +23,8 @@ "build": "npm run build:js && npm run build:types" }, "dependencies": { + "@verdaccio/logger": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0" }, - "devDependencies": { - "@types/bunyan": "1.8.6" - }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/config/src/conf/default.yaml b/packages/config/src/conf/default.yaml index a4c5cac5a031..66e90f5f8650 100644 --- a/packages/config/src/conf/default.yaml +++ b/packages/config/src/conf/default.yaml @@ -10,6 +10,8 @@ storage: ./storage # path to a directory with plugins to include plugins: ./plugins +# print logs +# logs: ./logs web: title: Verdaccio @@ -72,7 +74,19 @@ middlewares: enabled: true # log settings -logs: { type: stdout, format: pretty, level: http } +logs: + # Logger as STDOUT + { type: stdout, format: pretty, level: http } + # Logger as STDOUT as JSON + # { type: stdout, format: json, level: http } + # Logger as STDOUT as JSON + # { type: stdout, format: pretty-timestamped, level: http } + # Logger as STDOUT as custom prettifier + # { type: stdout, plugin: { dest: '@verdaccio/logger-prettify' : options: { foo: 1, bar: 2}}, level: http } + # Logger as file + # { type: file, path: verdaccio.log, level: http} + # FIXME: this should be documented + # More info about log rotation https://github.com/pinojs/pino/blob/master/docs/help.md#log-rotation #experiments: # # support for npm token command diff --git a/packages/config/src/conf/docker.yaml b/packages/config/src/conf/docker.yaml index a98043b1d2dd..deb5899049f0 100644 --- a/packages/config/src/conf/docker.yaml +++ b/packages/config/src/conf/docker.yaml @@ -66,18 +66,25 @@ packages: # if package is not available locally, proxy requests to 'npmjs' registry proxy: npmjs -# You can specify HTTP/1.1 server keep alive timeout in seconds for incoming connections. -# A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout. -# WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough. -server: - keepAliveTimeout: 60 - middlewares: audit: enabled: true # log settings -logs: { type: stdout, format: pretty, level: http } +# log settings +logs: + # Logger as STDOUT + { type: stdout, format: pretty, level: http } + # Logger as STDOUT as JSON + # { type: stdout, format: json, level: http } + # Logger as STDOUT as JSON + # { type: stdout, format: pretty-timestamped, level: http } + # Logger as STDOUT as custom prettifier + # { type: stdout, plugin: { dest: '@verdaccio/logger-prettify' : options: { foo: 1, bar: 2}}, level: http } + # Logger as file + # { type: file, path: verdaccio.log, level: http} + # FIXME: this should be documented +# More info about log rotation https://github.com/pinojs/pino/blob/master/docs/help.md#log-rotation #experiments: # # support for npm token command diff --git a/packages/config/src/config-path.ts b/packages/config/src/config-path.ts index 9ab9bfa62df4..5f06aab13e13 100644 --- a/packages/config/src/config-path.ts +++ b/packages/config/src/config-path.ts @@ -13,7 +13,9 @@ const XDG = 'xdg'; const WIN = 'win'; const WIN32 = 'win32'; // eslint-disable-next-line -const pkgJSON = require('../package.json'); +const pkgJSON = { + name: 'verdaccio' +}; export type SetupDirectory = { path: string; diff --git a/packages/config/test/config.spec.ts b/packages/config/test/config.spec.ts index e09618028311..a708365301cf 100644 --- a/packages/config/test/config.spec.ts +++ b/packages/config/test/config.spec.ts @@ -54,6 +54,7 @@ const checkDefaultConfPackages = (config) => { expect(config.middlewares.audit).toBeDefined(); expect(config.middlewares.audit.enabled).toBeTruthy(); // logs + expect(config.logs).toBeDefined(); expect(config.logs.type).toEqual('stdout'); expect(config.logs.format).toEqual('pretty'); expect(config.logs.level).toEqual('http'); diff --git a/packages/logger-prettify/.babelrc b/packages/logger-prettify/.babelrc new file mode 100644 index 000000000000..28397a1bd5bd --- /dev/null +++ b/packages/logger-prettify/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@verdaccio"]] +} diff --git a/packages/logger-prettify/.eslintrc b/packages/logger-prettify/.eslintrc new file mode 100644 index 000000000000..5cc0de02f596 --- /dev/null +++ b/packages/logger-prettify/.eslintrc @@ -0,0 +1,8 @@ +{ + "extends": [ + "@verdaccio" + ], + "rules": { + "guard-for-in": 0 + } +} diff --git a/packages/logger-prettify/jest.config.js b/packages/logger-prettify/jest.config.js new file mode 100644 index 000000000000..ae0866389493 --- /dev/null +++ b/packages/logger-prettify/jest.config.js @@ -0,0 +1,4 @@ +const config = require('../../jest/config'); + +module.exports = Object.assign({}, config, {}); + diff --git a/packages/logger-prettify/package.json b/packages/logger-prettify/package.json new file mode 100644 index 000000000000..06f0041c56f7 --- /dev/null +++ b/packages/logger-prettify/package.json @@ -0,0 +1,43 @@ +{ + "name": "@verdaccio/logger-prettify", + "version": "5.0.0-alpha.0", + "description": "logger", + "main": "./build/index.js", + "types": "build/index.d.ts", + "author": { + "name": "Juan Picado", + "email": "juanpicado19@gmail.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/verdaccio/verdaccio" + }, + "license": "MIT", + "homepage": "https://verdaccio.org", + "scripts": { + "clean": "rimraf ./build", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "type-check": "tsc --noEmit", + "lint": "yarn type-check && eslint \"@(src|tests)/**\"", + "build:types": "tsc --emitDeclarationOnly --declaration true", + "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", + "build": "npm run build:js && npm run build:types" + }, + "dependencies": { + "@verdaccio/dev-commons": "5.0.0-alpha.0", + "@verdaccio/commons-api": "^9.4.0", + "dayjs": "^1.8.19", + "lodash": "^4.17.15", + "pad-right": "0.2.2", + "pad-left": "2.1.0", + "prettier-bytes": "^1.0.3", + "pretty-ms": "^5.0.0", + "fast-safe-stringify": "^2.0.7", + "kleur": "^3.0.3" + }, + "devDependencies": { + "@types/pino": "^5.17.0", + "pino": "^5.14.0" + }, + "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" +} diff --git a/packages/logger-prettify/src/formatter.ts b/packages/logger-prettify/src/formatter.ts new file mode 100644 index 000000000000..f1023b1c253e --- /dev/null +++ b/packages/logger-prettify/src/formatter.ts @@ -0,0 +1,85 @@ +import { inspect } from 'util'; + +import { white, red, green } from 'kleur'; +import padLeft from 'pad-left'; + +import {calculateLevel, LevelCode, levelsColors, subSystemLevels} from "./levels"; +import {formatLoggingDate, isObject, pad} from './utils'; +import {PrettyOptionsExtended} from "./types"; + +let LEVEL_VALUE_MAX = 0; +for (const l in levelsColors) { + LEVEL_VALUE_MAX = Math.max(LEVEL_VALUE_MAX, l.length); +} + +const ERROR_FLAG = '!'; + +export interface ObjectTemplate { + level: LevelCode; + msg: string; + sub?: string; + [key: string]: string | number | object | null | void; +}; + +export function fillInMsgTemplate(msg, templateOptions: ObjectTemplate, colors): string { + const templateRegex = /@{(!?[$A-Za-z_][$0-9A-Za-z\._]*)}/g; + + return msg.replace(templateRegex, (_, name): string => { + + let str = templateOptions; + let isError; + if (name[0] === ERROR_FLAG) { + name = name.substr(1); + isError = true; + } + + // object can be @{foo.bar.} + const listAccessors = name.split('.'); + for (let property = 0; property < listAccessors.length; property++) { + const id = listAccessors[property]; + if (isObject(str)) { + str = (str as object)[id]; + } + } + + if (typeof str === 'string') { + if (colors === false || (str as string).includes('\n')) { + return str; + } else if (isError) { + return red(str); + } + return green(str); + } + + // object, showHidden, depth, colors + return inspect(str, undefined, null, colors); + }); +} + +const CUSTOM_PAD_LENGTH = 1; + +function getMessage(debugLevel, msg, sub, templateObjects, hasColors) { + const finalMessage = fillInMsgTemplate(msg, templateObjects, hasColors); + + const subSystemType = subSystemLevels.color[sub ?? 'default']; + if (hasColors) { + const logString = `${levelsColors[debugLevel](pad(debugLevel, LEVEL_VALUE_MAX))}${white(`${subSystemType} ${finalMessage}`)}`; + + return padLeft(logString, logString.length + CUSTOM_PAD_LENGTH , ' '); + } + const logString = `${pad(debugLevel, LEVEL_VALUE_MAX)}${subSystemType} ${finalMessage}`; + + return padLeft(logString, logString.length + CUSTOM_PAD_LENGTH , ' '); +} + +export function printMessage( + templateObjects: ObjectTemplate, + options: PrettyOptionsExtended, + hasColors = true): string { + const { prettyStamp } = options; + const { level, msg, sub } = templateObjects; + const debugLevel = calculateLevel(level); + const logMessage = getMessage(debugLevel, msg, sub, templateObjects, hasColors); + + return prettyStamp ? formatLoggingDate(templateObjects.time as number, logMessage) : logMessage; +} diff --git a/packages/logger-prettify/src/index.ts b/packages/logger-prettify/src/index.ts new file mode 100644 index 000000000000..5c4be0780836 --- /dev/null +++ b/packages/logger-prettify/src/index.ts @@ -0,0 +1,18 @@ +import { printMessage } from "./formatter"; +import {PrettyOptionsExtended} from "./types"; + +export type PrettyFactory = (param) => string; + +/* + options eg: + { messageKey: 'msg', levelFirst: true, prettyStamp: false } + */ + +module.exports = function prettyFactory (options: PrettyOptionsExtended): PrettyFactory { + // the break line must happens in the prettify component + const breakLike = '\n'; + return (inputData): string => { + // FIXME: review colors by default is true + return printMessage(inputData, options, true) + breakLike; + }; +}; diff --git a/packages/logger/src/levels.ts b/packages/logger-prettify/src/levels.ts similarity index 50% rename from packages/logger/src/levels.ts rename to packages/logger-prettify/src/levels.ts index 1defad37e00c..0b260f190ff2 100644 --- a/packages/logger/src/levels.ts +++ b/packages/logger-prettify/src/levels.ts @@ -1,4 +1,4 @@ -import { yellow, green, red, magenta, black, blue, cyan, white } from 'kleur'; +import { yellow, green, black, blue, red, magenta, cyan, white } from 'kleur'; export type LogLevel = 'trace' | 'debug' | 'info' | 'http' | 'warn' | 'error' | 'fatal'; @@ -6,20 +6,18 @@ export type LevelCode = number; export function calculateLevel(levelCode: LevelCode): LogLevel { switch (true) { - case levelCode === 10: + case levelCode < 15: return 'trace'; - case levelCode === 20: + case levelCode < 25: return 'debug'; - case levelCode === 25: - return 'http'; - case levelCode === 30: + case levelCode < 35: return 'info'; - case levelCode === 40: + case levelCode == 35: + return 'http'; + case levelCode < 45: return 'warn'; - case levelCode === 50: + case levelCode < 55: return 'error'; - case levelCode === 60: - return 'fatal'; default: return 'fatal'; } @@ -36,23 +34,23 @@ export const levelsColors = { }; enum ARROWS { - LEFT = '<--', - RIGHT = '-->', - EQUAL = '-=-', - NEUTRAL = '---' + LEFT = '<--', + RIGHT = '-->', + EQUAL = '-=-', + NEUTRAL = '---' } export const subSystemLevels = { - color: { - in: green(ARROWS.LEFT), - out: yellow(ARROWS.RIGHT), - fs: black(ARROWS.EQUAL), - default: blue(ARROWS.NEUTRAL), - }, - white: { - in: ARROWS.LEFT, - out: ARROWS.RIGHT, - fs: ARROWS.EQUAL, - default: ARROWS.NEUTRAL, - }, + color: { + in: green(ARROWS.LEFT), + out: yellow(ARROWS.RIGHT), + fs: black(ARROWS.EQUAL), + default: blue(ARROWS.NEUTRAL), + }, + white: { + in: ARROWS.LEFT, + out: ARROWS.RIGHT, + fs: ARROWS.EQUAL, + default: ARROWS.NEUTRAL, + }, }; diff --git a/packages/logger-prettify/src/types.ts b/packages/logger-prettify/src/types.ts new file mode 100644 index 000000000000..afd004a18eff --- /dev/null +++ b/packages/logger-prettify/src/types.ts @@ -0,0 +1,5 @@ +import {PrettyOptions} from "pino"; + +export interface PrettyOptionsExtended extends PrettyOptions { + prettyStamp: boolean; +} diff --git a/packages/logger-prettify/src/utils.ts b/packages/logger-prettify/src/utils.ts new file mode 100644 index 000000000000..138c7e00aef8 --- /dev/null +++ b/packages/logger-prettify/src/utils.ts @@ -0,0 +1,19 @@ +import _ from 'lodash'; +import padRight from 'pad-right'; +import dayjs from 'dayjs'; + +export const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss'; + +export function isObject(obj: unknown): boolean { + return _.isObject(obj) && _.isNull(obj) === false && _.isArray(obj) === false; +} + +export function pad(str: string, max: number): string { + return padRight(str, max, ' '); +} + +export function formatLoggingDate(time: number, message): string { + const timeFormatted = dayjs(time).format(FORMAT_DATE); + + return `[${timeFormatted}]${message}`; +} diff --git a/packages/logger-prettify/test/__snapshots__/formatter.spec.ts.snap b/packages/logger-prettify/test/__snapshots__/formatter.spec.ts.snap new file mode 100644 index 000000000000..44330fe8bffd --- /dev/null +++ b/packages/logger-prettify/test/__snapshots__/formatter.spec.ts.snap @@ -0,0 +1,21 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`formatter printMessage should display a bytes request 1`] = `" http <-- 200, user: null(127.0.0.1), req: 'GET /verdaccio', bytes: 0/150186"`; + +exports[`formatter printMessage should display a resource request 1`] = `" info <-- 127.0.0.1 requested 'GET /verdaccio'"`; + +exports[`formatter printMessage should display a streaming request 1`] = `" http --> 304, req: 'GET https://registry.npmjs.org/verdaccio' (streaming)"`; + +exports[`formatter printMessage should display an error request 1`] = `" error--> ERR, req: 'GET https://registry.fake.org/aaa', error: getaddrinfo ENOTFOUND registry.fake.org"`; + +exports[`formatter printMessage should display an fatal request 1`] = `" fatal--> ERR, req: 'GET https://registry.fake.org/aaa', error: fatal error"`; + +exports[`formatter printMessage should display config file 1`] = `" warn --- config file - /Users/user/.config/verdaccio/config/config.yaml"`; + +exports[`formatter printMessage should display custom log message 1`] = `" debug--- custom - foo - undefined"`; + +exports[`formatter printMessage should display trace level 1`] = `" trace--- [trace] - foo"`; + +exports[`formatter printMessage should display trace level with pretty stamp 1`] = `"[formatted-date] trace--- [trace] - foo"`; + +exports[`formatter printMessage should display version and http address 1`] = `" warn --- http address - http://localhost:4873/ - verdaccio/5.0.0"`; diff --git a/packages/logger-prettify/test/__snapshots__/index.spec.ts.snap b/packages/logger-prettify/test/__snapshots__/index.spec.ts.snap new file mode 100644 index 000000000000..94d4f6be5507 --- /dev/null +++ b/packages/logger-prettify/test/__snapshots__/index.spec.ts.snap @@ -0,0 +1,6 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`prettyFactory should return a function 1`] = ` +" trace--- [trace] - foo +" +`; diff --git a/packages/logger-prettify/test/formatter.spec.ts b/packages/logger-prettify/test/formatter.spec.ts new file mode 100644 index 000000000000..42ebbddca8f1 --- /dev/null +++ b/packages/logger-prettify/test/formatter.spec.ts @@ -0,0 +1,213 @@ +import {printMessage} from "../src/formatter"; +import {LevelCode} from "../src/levels"; + +jest.mock('dayjs', () => ({ + __esModule: true, + default: () => ({ + format: () => 'formatted-date' + }) +})); + +describe('formatter', () => { + const prettyfierOptions = {messageKey: 'msg', levelFirst: true, prettyStamp: false}; + describe('printMessage', () => { + test('should display config file', () => { + const log = { + level: 40, + time: 1585410824129, + v: 1, + pid: 27029, + hostname: 'localhost', + file: '/Users/user/.config/verdaccio/config/config.yaml', + msg: 'config file - @{file}' + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display trace level', () => { + const log = { + level: 10, + foo: 'foo', + msg: '[trace] - @{foo}' + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display trace level with pretty stamp', () => { + const log = { + level: 10, + foo: 'foo', + time: 1585411248203, + msg: '[trace] - @{foo}' + }; + + expect(printMessage(log, Object.assign({}, prettyfierOptions, { + prettyStamp: true + }))).toMatchSnapshot(); + }); + + test('should display a bytes request', () => { + const log = { + level: 35, + time: 1585411248203, + v: 1, + pid: 27029, + hostname: 'macbook-touch', + sub: 'in', + request: {method: 'GET', url: '/verdaccio'}, + user: null, + remoteIP: '127.0.0.1', + status: 200, + error: undefined, + bytes: {in: 0, out: 150186}, + msg: "@{status}, user: @{user}(@{remoteIP}), req: '@{request.method} @{request.url}', bytes: @{bytes.in}/@{bytes.out}" + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display an error request', () => { + const log = { + level: 54, + time: 1585416029123, + v: 1, + pid: 30032, + hostname: 'macbook-touch', + sub: 'out', + err: { + type: 'Error', + message: 'getaddrinfo ENOTFOUND registry.fake.org', + stack: 'Error: getaddrinfo ENOTFOUND registry.fake.org\n' + + ' at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26)', + errno: -3008, + code: 'ENOTFOUND', + syscall: 'getaddrinfo', + hostname: 'registry.fake.org' + }, + request: {method: 'GET', url: 'https://registry.fake.org/aaa'}, + status: 'ERR', + error: 'getaddrinfo ENOTFOUND registry.fake.org', + bytes: {in: 0, out: 0}, + msg: "@{!status}, req: '@{request.method} @{request.url}', error: @{!error}" + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display an fatal request', () => { + const log = { + level: 60, + time: 1585416029123, + v: 1, + pid: 30032, + hostname: 'macbook-touch', + sub: 'out', + err: { + type: 'Error', + message: 'fatal error', + stack: '....', + errno: -3008, + code: 'ENOTFOUND', + }, + request: {method: 'GET', url: 'https://registry.fake.org/aaa'}, + status: 'ERR', + error: 'fatal error', + bytes: {in: 0, out: 0}, + msg: "@{!status}, req: '@{request.method} @{request.url}', error: @{!error}" + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display a streaming request', () => { + const log = { + level: 35, + time: 1585411247920, + v: 1, + pid: 27029, + hostname: 'macbook-touch', + sub: 'out', + request: {method: 'GET', url: 'https://registry.npmjs.org/verdaccio'}, + status: 304, + msg: "@{!status}, req: '@{request.method} @{request.url}' (streaming)" + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display version and http address', () => { + const log = { + level: 40, + time: 1585410824322, + v: 1, + pid: 27029, + hostname: 'macbook-touch', + addr: 'http://localhost:4873/', + version: 'verdaccio/5.0.0', + msg: 'http address - @{addr} - @{version}' + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + test('should display custom log message', () => { + const level: LevelCode = 15; + const log = { + level, + something: 'foo', + msg: 'custom - @{something} - @{missingParam}' + }; + + expect(printMessage(log, prettyfierOptions)).toMatchSnapshot(); + }); + + // test('should handle undefined object', () => { + // const log = { + // level: 15, + // something: 'foo', + // msg: 'custom - @{something} - @{missingParam}' + // }; + // + // expect(printMessage(undefined, undefined, undefined)).toMatchSnapshot(); + // }); + + test('should display a resource request', () => { + const log = { + level: 30, + time: 1585411247622, + v: 1, + pid: 27029, + hostname: 'macbook-touch', + sub: 'in', + req: { + id: undefined, + method: 'GET', + url: '/verdaccio', + headers: { + connection: 'keep-alive', + 'user-agent': 'npm/6.13.2 node/v13.1.0 darwin x64', + 'npm-in-ci': 'false', + 'npm-scope': '', + 'npm-session': 'afebb4748178bd4b', + referer: 'view verdaccio', + 'pacote-req-type': 'packument', + 'pacote-pkg-id': 'registry:verdaccio', + accept: 'application/json', + authorization: '', + 'if-none-match': '"fd6440ba2ad24681077664d8f969e5c3"', + 'accept-encoding': 'gzip,deflate', + host: 'localhost:4873' + }, + remoteAddress: '127.0.0.1', + remotePort: 57968, + }, + ip: '127.0.0.1', + msg: "@{ip} requested '@{req.method} @{req.url}'" + }; + + expect(printMessage(log, prettyfierOptions, false)).toMatchSnapshot(); + }); + }); +}); diff --git a/packages/logger-prettify/test/index.spec.ts b/packages/logger-prettify/test/index.spec.ts new file mode 100644 index 000000000000..6ba7677ad16f --- /dev/null +++ b/packages/logger-prettify/test/index.spec.ts @@ -0,0 +1,18 @@ +import * as factory from '../src'; + +describe('prettyFactory', () => { + const prettyfierOptions = { messageKey: 'msg', levelFirst: true, prettyStamp: false }; + test('should return a function', () => { + expect(typeof factory['default']({})).toEqual('function') + }); + + test('should return a function', () => { + const log = { + level: 10, + foo: 'foo', + msg: '[trace] - @{foo}' + }; + + expect(factory['default'](prettyfierOptions)(log)).toMatchSnapshot(); + }); +}); diff --git a/packages/logger-prettify/tsconfig.json b/packages/logger-prettify/tsconfig.json new file mode 100644 index 000000000000..a9539c625e0b --- /dev/null +++ b/packages/logger-prettify/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./build", + "allowSyntheticDefaultImports": true + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/logger/jest.config.js b/packages/logger/jest.config.js index ae0866389493..911a886b0a72 100644 --- a/packages/logger/jest.config.js +++ b/packages/logger/jest.config.js @@ -1,4 +1,6 @@ const config = require('../../jest/config'); -module.exports = Object.assign({}, config, {}); +module.exports = Object.assign({}, config, { + verbose: true, +}); diff --git a/packages/logger/package.json b/packages/logger/package.json index f630297733d1..e90e40d920d4 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -16,20 +16,20 @@ "homepage": "https://verdaccio.org", "scripts": { "clean": "rimraf ./build", - "test": "cross-env NODE_ENV=test BABEL_ENV=test jest", + "test": "cross-env NODE_ENV=test BABEL_ENV=test jest --runTestsByPath", "type-check": "tsc --noEmit", "build:types": "tsc --emitDeclarationOnly --declaration true", "build:js": "cross-env BABEL_ENV=registry babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps", "build": "npm run build:js && npm run build:types" }, "dependencies": { - "bunyan": "1.8.12", - "dayjs": "1.8.19", - "http-errors": "1.7.3", - "kleur": "3.0.3" + "@verdaccio/logger-prettify": "5.0.0-alpha.0", + "pino": "^5.17.0", + "lodash": "^4.17.15" }, "devDependencies": { - "@types/bunyan": "1.8.6" + "@verdaccio/types": "^9.3.0", + "@types/pino": "^5.17.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/logger/src/format/json.ts b/packages/logger/src/format/json.ts deleted file mode 100644 index 2177843f6284..000000000000 --- a/packages/logger/src/format/json.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { fillInMsgTemplate } from '../formatter'; - -const Logger = require('bunyan'); - -export function jsonFormat(obj, hasColors): string { - const msg = fillInMsgTemplate(obj.msg, obj, hasColors); - - return `${JSON.stringify({ ...obj, msg }, Logger.safeCycles())}\n`; -} diff --git a/packages/logger/src/format/pretty-timestamped.ts b/packages/logger/src/format/pretty-timestamped.ts deleted file mode 100644 index 6ee7fa64a101..000000000000 --- a/packages/logger/src/format/pretty-timestamped.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { formatLoggingDate } from '../utils'; -import { printMessage } from '../formatter'; - -export function prettyTimestamped(obj, hasColors): string { - return `[${formatLoggingDate(obj.time)}] ${printMessage(obj.level, obj.msg, obj, hasColors)}\n`; -} diff --git a/packages/logger/src/format/pretty.ts b/packages/logger/src/format/pretty.ts deleted file mode 100644 index e4bd27bb750f..000000000000 --- a/packages/logger/src/format/pretty.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { printMessage } from '../formatter'; - -export function pretty(obj, hasColors): string { - return `${printMessage(obj.level, obj.msg, obj, hasColors)}\n`; -} diff --git a/packages/logger/src/formatter.ts b/packages/logger/src/formatter.ts deleted file mode 100644 index 83c67b1e153d..000000000000 --- a/packages/logger/src/formatter.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { inspect } from 'util'; - -import { white, red, green } from 'kleur'; -import {calculateLevel, levels, subsystems} from "./levels"; - -import { isObject, pad } from './utils'; - -let LEVEL_VALUE_MAX = 0; -for (const l in levels) { - if (Object.prototype.hasOwnProperty.call(levels, l)) { - LEVEL_VALUE_MAX = Math.max(LEVEL_VALUE_MAX, l.length); - } -} - -/** - * Apply colors to a string based on level parameters. - * @param {*} type - * @param {*} msg - * @param {*} templateObjects - * @param {*} hasColors - * @return {String} - */ -export function printMessage(type, msg, templateObjects, hasColors) { - if (typeof type === 'number') { - type = calculateLevel(type); - } - - const finalMessage = fillInMsgTemplate(msg, templateObjects, hasColors); - - const sub = subsystems[hasColors ? 0 : 1][templateObjects.sub] || subsystems[+!hasColors].default; - if (hasColors) { - return ` ${levels[type](pad(type, LEVEL_VALUE_MAX))}${white(`${sub} ${finalMessage}`)}`; - } - return ` ${pad(type, LEVEL_VALUE_MAX)}${sub} ${finalMessage}`; -} - -export function fillInMsgTemplate(msg, obj: unknown, colors): string { - return msg.replace(/@{(!?[$A-Za-z_][$0-9A-Za-z\._]*)}/g, (_, name): string => { - - let str = obj; - let is_error; - if (name[0] === '!') { - name = name.substr(1); - is_error = true; - } - - const _ref = name.split('.'); - for (let _i = 0; _i < _ref.length; _i++) { - const id = _ref[_i]; - if (isObject(str)) { - // @ts-ignore - str = str[id]; - } else { - str = undefined; - } - } - - if (typeof str === 'string') { - if (!colors || (str as string).includes('\n')) { - return str; - } else if (is_error) { - return red(str); - } - return green(str); - } - return inspect(str, undefined, null, colors); - }); -} diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index 4445c47a198e..f1c958568191 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -1 +1,2 @@ -export { setup, logger } from './logger'; +export { setup, createLogger, logger } from './logger'; + diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts index c64d9e80da24..586be3823aa4 100644 --- a/packages/logger/src/logger.ts +++ b/packages/logger/src/logger.ts @@ -1,166 +1,116 @@ -/* eslint-disable */ - -const cluster = require('cluster'); -const Logger = require('bunyan'); -const Error = require('http-errors'); -const Stream = require('stream'); -const _ = require('lodash'); - -const pkgJSON = require('../package.json'); - - -import {prettyTimestamped} from "./format/pretty-timestamped"; -import {pretty} from "./format/pretty"; -import {jsonFormat} from "./format/json"; - -/** - * A RotatingFileStream that modifies the message first - */ -class VerdaccioRotatingFileStream extends Logger.RotatingFileStream { - // We depend on mv so that this is there - write(obj) { - super.write(jsonFormat(obj, false)); - } - - rotate(): void { - super.rotate(); - this.emit('rotated'); - } +import pino from 'pino'; +import _ from 'lodash'; + +const DEFAULT_LOG_FORMAT = 'pretty'; + +export let logger; + +function getPrettifier() { + // TODO: this module can be loaded dynamically and allow custom formatting + return require('@verdaccio/logger-prettify'); } -let logger; +export type LogPlugin = { + dest: string; + options?: any[]; +}; + +export type LogType = 'file' | 'stdout'; +export type LogFormat = 'json' | 'pretty-timestamped' | 'pretty'; + +export function createLogger(options = {}, + destination = pino.destination(1), + format: LogFormat = DEFAULT_LOG_FORMAT, + prettyPrintOptions = {}) { + if (_.isNil(format)) { + format = DEFAULT_LOG_FORMAT; + } + + let pinoConfig = { + ...options, + customLevels: { + http: 35 + }, + serializers: { + err: pino.stdSerializers.err, + req: pino.stdSerializers.req, + res: pino.stdSerializers.res + }, + }; + + if (format === DEFAULT_LOG_FORMAT || format !== 'json') { + pinoConfig = Object.assign({}, pinoConfig, { + prettyPrint: { + levelFirst: true, + prettyStamp: format === 'pretty-timestamped', + ...prettyPrintOptions + }, + prettifier: getPrettifier(), + } + ) + } + + return pino(pinoConfig, destination); +} + +export function getLogger() { + if (_.isNil(logger)) { + console.warn('logger is not defined'); + return; + } -export interface LoggerTarget { - type?: string; - format?: string; - level?: string; - options?: any; - path?: string; + return logger; } -const DEFAULT_LOGGER_CONF = [{ type: 'stdout', format: 'pretty', level: 'http' }]; - -/** - * Setup the Buyan logger - * @param {*} logs list of log configuration - */ -function setup(logs, { logStart } = { logStart: true }) { - const streams: any = []; - if (logs == null) { - logs = DEFAULT_LOGGER_CONF; - } - - logs.forEach(function(target: LoggerTarget) { - let level = target.level || 35; - if (level === 'http') { - level = 35; - } - - // create a stream for each log configuration - if (target.type === 'rotating-file') { - if (target.format !== 'json') { - throw new Error('Rotating file streams only work with JSON!'); - } - if (cluster.isWorker) { - // https://github.com/trentm/node-bunyan#stream-type-rotating-file - throw new Error('Cluster mode is not supported for rotating-file!'); - } - - const stream = new VerdaccioRotatingFileStream( - // @ts-ignore - _.merge( - {}, - // Defaults can be found here: https://github.com/trentm/node-bunyan#stream-type-rotating-file - target.options || {}, - { path: target.path, level } - ) - ); - - const rotateStream = { - type: 'raw', - level, - stream, - }; - - if (logStart) { - stream.on('rotated', () => logger.warn('Start of logfile')); - } - - streams.push(rotateStream); - } else { - const stream = new Stream(); - stream.writable = true; - - let destination; - let destinationIsTTY = false; - if (target.type === 'file') { - // destination stream - destination = require('fs').createWriteStream(target.path, { flags: 'a', encoding: 'utf8' }); - destination.on('error', function(err) { - stream.emit('error', err); - }); - } else if (target.type === 'stdout' || target.type === 'stderr') { - destination = target.type === 'stdout' ? process.stdout : process.stderr; - destinationIsTTY = destination.isTTY; - } else { - throw Error('wrong target type for a log'); - } - - if (target.format === 'pretty') { - // making fake stream for pretty printing - stream.write = obj => { - destination.write(pretty(obj, destinationIsTTY)); - }; - } else if (target.format === 'pretty-timestamped') { - // making fake stream for pretty printing - stream.write = obj => { - destination.write(prettyTimestamped(obj, destinationIsTTY)); - }; - } else { - stream.write = obj => { - destination.write(jsonFormat(obj, destinationIsTTY)); - }; - } - - streams.push({ - // @ts-ignore - type: 'raw', - // @ts-ignore - level, - // @ts-ignore - stream: stream, - }); - } - }); - - // buyan default configuration - logger = new Logger({ - name: pkgJSON.name, - streams: streams, - serializers: { - err: Logger.stdSerializers.err, - req: Logger.stdSerializers.req, - res: Logger.stdSerializers.res, - }, - }); - - // In case of an empty log file, we ensure there is always something logged. This also helps see if the server - // was restarted in any cases - if (logStart) { - logger.warn('Verdaccio started'); - } - - process.on('SIGUSR2', function() { - // https://github.com/trentm/node-bunyan#stream-type-rotating-file - if (logger) { - /** - * Note on log rotation: Often you may be using external log rotation utilities like logrotate on Linux or logadm - * on SmartOS/Illumos. In those cases, unless your are ensuring "copy and truncate" semantics - * (via copytruncate with logrotate or -c with logadm) then the fd for your 'file' stream will change. - */ - logger.reopenFileStreams(); - } - }); +const DEFAULT_LOGGER_CONF: LoggerConfigItem = { + type: 'stdout', + format: 'pretty', + level: 'http' +}; + +export type LoggerConfigItem = { + type?: LogType; + plugin?: LogPlugin; + format?: LogFormat; + path?: string; + level?: string; } -export { setup, logger }; +export type LoggerConfig = LoggerConfigItem[]; + +export function setup(options: LoggerConfig | LoggerConfigItem = [DEFAULT_LOGGER_CONF]) { + const isLegacyConf = _.isArray(options); + if (isLegacyConf) { + console.warn("DEPRECATE: logs does not have multi-stream support anymore, please upgrade your logger configuration"); + } + + // backward compatible, pick only the first option + let loggerConfig = isLegacyConf ? options[0] : options; + if (!loggerConfig?.level) { + loggerConfig = Object.assign({}, loggerConfig, { + level: 'http' + }) + } + + const pinoConfig = { level: loggerConfig.level }; + if (loggerConfig.type === 'file') { + logger = createLogger(pinoConfig, + pino.destination(loggerConfig.path), + loggerConfig.format); + } else if(loggerConfig.type === 'rotating-file') { + throw new Error('rotating-file type is not longer supported, consider use [logrotate] instead'); + } else { + logger = createLogger(pinoConfig, pino.destination(1), loggerConfig.format); + } + + process.on('uncaughtException', pino.final(logger, (err, finalLogger) => { + finalLogger.fatal(err, 'uncaughtException'); + process.exit(1); + })); + + // @ts-ignore + process.on('unhandledRejection', pino.final(logger, (err, finalLogger) => { + finalLogger.fatal(err, 'uncaughtException'); + process.exit(1); + })); +} diff --git a/packages/logger/src/utils.ts b/packages/logger/src/utils.ts deleted file mode 100644 index 742b42f7e238..000000000000 --- a/packages/logger/src/utils.ts +++ /dev/null @@ -1,29 +0,0 @@ -import dayjs from 'dayjs'; -import _ from 'lodash'; - -export const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss'; - -export function formatLoggingDate(time: string): string { - return dayjs(time).format(FORMAT_DATE); -} - -/** - * Check whether an element is an Object - * @param {*} obj the element - * @return {Boolean} - */ -export function isObject(obj: any): boolean { - return _.isObject(obj) && _.isNull(obj) === false && _.isArray(obj) === false; -} - -/** - * Apply whitespaces based on the length - * @param {*} str the log message - * @return {String} - */ -export function pad(str, max): string { - if (str.length < max) { - return str + ' '.repeat(max - str.length); - } - return str; -} diff --git a/packages/logger/test/logger.spec.ts b/packages/logger/test/logger.spec.ts new file mode 100644 index 000000000000..c935253d1faf --- /dev/null +++ b/packages/logger/test/logger.spec.ts @@ -0,0 +1,15 @@ +import { logger, setup } from "../src"; + + +describe('logger', () => { + test('dsadasd', () => { + const spyOn = jest.spyOn( process.stdout, 'write'); + setup([{ + level: 'info' + }]); + + logger.info({packageName: 'test'} , `publishing or updating a new version for @{packageName}`); + + // expect(spyOn).toHaveBeenCalledTimes(2); + }); +}); diff --git a/packages/logger/test/parser.spec.ts b/packages/logger/test/parser.spec.ts deleted file mode 100644 index 69c65d73d4a2..000000000000 --- a/packages/logger/test/parser.spec.ts +++ /dev/null @@ -1,121 +0,0 @@ -import { fillInMsgTemplate } from "../src/formatter"; -import {LOG_VERDACCIO_ERROR, LOG_VERDACCIO_BYTES} from "@verdaccio/middleware"; -import { HTTP_STATUS } from "@verdaccio/commons-api"; - -// the following mocks avoid use colors, thus the strings can be matched - -jest.mock('kleur', () => { - // we emulate colors with this pattern color[msg] - return { - green: r => `g[${r}]`, - yellow: r => `y[${r}]`, - black: r => `b[${r}]`, - blue: r => `bu[${r}]`, - red: r => `r[${r}]`, - cyan: r => `c[${r}]`, - magenta: r => `m[${r}]`, - white: r => `w[${r}]`, - } -}); - -jest.mock('util', () => { - // we need to override only one method, but still we need others - const originalModule = jest.requireActual('util'); - return { - ...originalModule, - inspect: r => r, - } -}); - - -describe('Logger Parser', () => { - describe('basic messages', () => { - test('number object property', () => { - expect(fillInMsgTemplate('foo:@{foo}', {foo: 1}, false)).toEqual('foo:1'); - }); - - test('string object property', () => { - expect(fillInMsgTemplate('foo:@{foo}', {foo: 'bar'}, false)).toEqual('foo:bar'); - }); - - test('empty message no object property', () => { - expect(fillInMsgTemplate('foo', undefined, false)).toEqual('foo'); - }); - - test('string no object property', () => { - expect(fillInMsgTemplate('foo', null, false)).toEqual('foo'); - }); - - test('string no object property with break line ', () => { - expect(fillInMsgTemplate('foo \n bar', null, false)).toEqual('foo \n bar'); - }); - - test('string no object property with colors', () => { - expect(fillInMsgTemplate('foo', null, true)).toEqual('foo'); - }); - - test('string object property with colors', () => { - expect(fillInMsgTemplate('foo:@{foo}', {foo: 'bar'}, true)).toEqual(`foo:${'g[bar]'}`); - }); - }) - - describe('middleware log messages', () => { - describe('test errors log', () => { - const middlewareObject = { name: 'verdaccio', - request: { - method: 'POST', - url: '/-/npm/v1/user' - }, - user: 'userTest2001', - remoteIP: '::ffff:127.0.0.1', - status: HTTP_STATUS.UNAUTHORIZED, - error: 'some error', - msg: '@{status}, user: @{user}(@{remoteIP}), req: \'@{request.method} @{request.url}\', error: @{!error}' - }; - - test('should display error log', () => { - const expectedErrorMessage = `401, user: userTest2001(::ffff:127.0.0.1), req: 'POST /-/npm/v1/user', error: some error`; - expect(fillInMsgTemplate(LOG_VERDACCIO_ERROR, middlewareObject, false)) - .toEqual(expectedErrorMessage); - }); - - test('should display error log with colors', () => { - const expectedErrorMessage = `401, user: g[userTest2001](g[::ffff:127.0.0.1]), req: 'g[POST] g[/-/npm/v1/user]', error: r[some error]`; - expect(fillInMsgTemplate(LOG_VERDACCIO_ERROR, middlewareObject, true)) - .toEqual(expectedErrorMessage); - }); - }); - - describe('test bytes log', () => { - const middlewareObject = { name: 'verdaccio', - hostname: 'macbook-touch', - pid: 85621, - sub: 'in', - level: 35, - request: { - method: 'PUT', - url: '/-/user/org.couchdb.user:userTest2002' - }, - user: 'userTest2002', - remoteIP: '::ffff:127.0.0.1', - status: 201, - error: undefined, - bytes: { in: 50, out: 405 }, - msg: - '@{status}, user: @{user}(@{remoteIP}), req: \'@{request.method} @{request.url}\', bytes: @{bytes.in}/@{bytes.out}', - time: '2019-07-20T11:31:49.939Z', - v: 0 - } - - test('should display log with bytes', () => { - expect(fillInMsgTemplate(LOG_VERDACCIO_BYTES, middlewareObject, false)) - .toEqual(`201, user: userTest2002(::ffff:127.0.0.1), req: 'PUT /-/user/org.couchdb.user:userTest2002', bytes: 50/405`); - }); - - test('should display log with bytes with colors', () => { - expect(fillInMsgTemplate(LOG_VERDACCIO_BYTES, middlewareObject, true)) - .toEqual(`201, user: g[userTest2002](g[::ffff:127.0.0.1]), req: 'g[PUT] g[/-/user/org.couchdb.user:userTest2002]', bytes: 50/405`); - }); - }); - }); -}); diff --git a/packages/logger/verdaccio.log b/packages/logger/verdaccio.log new file mode 100644 index 000000000000..9e4d5baf65ee --- /dev/null +++ b/packages/logger/verdaccio.log @@ -0,0 +1 @@ +{"level":40,"time":1585491735899,"pid":71224,"hostname":"macbook-touch","packageName":"test","msg":"publishing or updating a new version for @{packageName}","v":1} diff --git a/packages/middleware/src/middleware.ts b/packages/middleware/src/middleware.ts index c9cd78aa5ba9..b11262f04682 100644 --- a/packages/middleware/src/middleware.ts +++ b/packages/middleware/src/middleware.ts @@ -176,6 +176,7 @@ export function final(body: FinalBody, req: $RequestExtend, res: $ResponseExtend res.send(body); } +// FIXME: deprecated, moved to @verdaccio/dev-commons export const LOG_STATUS_MESSAGE = "@{status}, user: @{user}(@{remoteIP}), req: '@{request.method} @{request.url}'"; export const LOG_VERDACCIO_ERROR = `${LOG_STATUS_MESSAGE}, error: @{!error}`; export const LOG_VERDACCIO_BYTES = `${LOG_STATUS_MESSAGE}, bytes: @{bytes.in}/@{bytes.out}`; diff --git a/packages/node-api/src/bootstrap.ts b/packages/node-api/src/bootstrap.ts index c89549437647..d3a6d73cd92b 100644 --- a/packages/node-api/src/bootstrap.ts +++ b/packages/node-api/src/bootstrap.ts @@ -8,7 +8,7 @@ import constants from 'constants'; import { Callback, ConfigWithHttps, HttpsConfKeyCert, HttpsConfPfx } from '@verdaccio/types'; import { API_ERROR, certPem, csrPem, keyPem } from '@verdaccio/dev-commons'; -import endPointAPI from '@verdaccio/server'; +import server from '@verdaccio/server'; import { logger} from '@verdaccio/logger'; import { getListListenAddresses, resolveConfigPath } from './cli-utils'; @@ -44,12 +44,11 @@ function startVerdaccio(config: any, cliListen: string, configPath: string, pkgV throw new Error(API_ERROR.CONFIG_BAD_FORMAT); } - if ('experiments' in config) { - displayExperimentsInfoBox(config.experiments); - } - - endPointAPI(config).then((app): void => { + server(config).then((app): void => { const addresses = getListListenAddresses(cliListen, config.listen); + if ('experiments' in config) { + displayExperimentsInfoBox(config.experiments); + } addresses.forEach(addr =>launchServer(app, addr, config, configPath, pkgName, pkgVersion, callback)); } diff --git a/packages/proxy/src/up-storage.ts b/packages/proxy/src/up-storage.ts index 7cb9335f577f..3aa3e76b7b18 100644 --- a/packages/proxy/src/up-storage.ts +++ b/packages/proxy/src/up-storage.ts @@ -183,6 +183,7 @@ class ProxyStorage implements IProxy { */ function logActivity(): void { let message = "@{!status}, req: '@{request.method} @{request.url}'"; + // FIXME: use LOG_VERDACCIO_BYTES message += error ? ', error: @{!error}' : ', bytes: @{bytes.in}/@{bytes.out}'; self.logger.warn( { diff --git a/packages/store/src/storage.ts b/packages/store/src/storage.ts index 008c205db868..652aeb120db5 100644 --- a/packages/store/src/storage.ts +++ b/packages/store/src/storage.ts @@ -41,7 +41,7 @@ class Storage implements IStorageHandler { public constructor(config: Config) { this.config = config; this.uplinks = setupUpLinks(config); - this.logger = logger; + this.logger = logger.child({module: 'storage'}); this.filters = []; // @ts-ignore this.localStorage = null; diff --git a/packages/utils/src/auth-utils.ts b/packages/utils/src/auth-utils.ts index 99a96785d6ee..08fd87ed790e 100644 --- a/packages/utils/src/auth-utils.ts +++ b/packages/utils/src/auth-utils.ts @@ -7,8 +7,6 @@ import { VerdaccioError } from '@verdaccio/commons-api'; import { ErrorCode } from './utils'; -import { logger } from '@verdaccio/logger'; - export function validatePassword(password: string, minLength: number = DEFAULT_MIN_LIMIT_PASSWORD): boolean { return typeof password === 'string' && password.length >= minLength; } @@ -65,7 +63,7 @@ export interface AuthPackageAllow extends PackageAccess, AllowAccess { export type ActionsAllowed = 'publish' | 'unpublish' | 'access'; -export function allow_action(action: ActionsAllowed): AllowAction { +export function allow_action(action: ActionsAllowed, logger): AllowAction { return function allowActionCallback(user: RemoteUser, pkg: AuthPackageAllow, callback: AllowActionCallback): void { logger.trace({remote: user.name}, `[auth/allow_action]: user: @{user.name}`); const { name, groups } = user; @@ -89,7 +87,7 @@ export function allow_action(action: ActionsAllowed): AllowAction { /** * */ -export function handleSpecialUnpublish(): any { +export function handleSpecialUnpublish(logger): any { return function(user: RemoteUser, pkg: AuthPackageAllow, callback: AllowActionCallback): void { const action = 'unpublish'; // verify whether the unpublish prop has been defined @@ -102,11 +100,11 @@ export function handleSpecialUnpublish(): any { } logger.trace({user: user.name, name: pkg.name, action, hasGroups}, `allow_action for @{action} for @{name} has groups: @{hasGroups} for @{user}`); - return allow_action(action)(user, pkg, callback); + return allow_action(action, logger)(user, pkg, callback); }; } -export function getDefaultPlugins(): IPluginAuth { +export function getDefaultPlugins(logger: any): IPluginAuth { return { authenticate(user: string, password: string, cb: Callback): void { cb(ErrorCode.getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); @@ -118,10 +116,10 @@ export function getDefaultPlugins(): IPluginAuth { // FIXME: allow_action and allow_publish should be in the @verdaccio/types // @ts-ignore - allow_access: allow_action('access'), + allow_access: allow_action('access', logger), // @ts-ignore - allow_publish: allow_action('publish'), - allow_unpublish: handleSpecialUnpublish(), + allow_publish: allow_action('publish', logger), + allow_unpublish: handleSpecialUnpublish(logger), }; } diff --git a/packages/utils/test/auth-utils.spec.ts b/packages/utils/test/auth-utils.spec.ts index 66ec83c14f18..06da1a8cbaa1 100644 --- a/packages/utils/test/auth-utils.spec.ts +++ b/packages/utils/test/auth-utils.spec.ts @@ -69,7 +69,7 @@ describe('Auth Utilities', () => { // const type = 'access'; test.each(['access', 'publish', 'unpublish'])('should restrict %s to anonymous users', (type) => { - allow_action(type as ActionsAllowed)( + allow_action(type as ActionsAllowed, { trace: jest.fn()})( createAnonymousRemoteUser(), { ...packageAccess, [type]: ['foo'] @@ -82,7 +82,7 @@ describe('Auth Utilities', () => { }); test.each(['access', 'publish', 'unpublish'])('should allow %s to anonymous users', (type) => { - allow_action(type as ActionsAllowed)( + allow_action(type as ActionsAllowed, { trace: jest.fn()})( createAnonymousRemoteUser(), { ...packageAccess, [type]: [ROLES.$ANONYMOUS] @@ -95,7 +95,7 @@ describe('Auth Utilities', () => { }); test.each(['access', 'publish', 'unpublish'])('should allow %s only if user is anonymous if the logged user has groups', (type) => { - allow_action(type as ActionsAllowed)( + allow_action(type as ActionsAllowed, { trace: jest.fn()})( createRemoteUser('juan', ['maintainer', 'admin']), { ...packageAccess, [type]: [ROLES.$ANONYMOUS] @@ -108,7 +108,7 @@ describe('Auth Utilities', () => { }); test.each(['access', 'publish', 'unpublish'])('should allow %s only if user is anonymous match any other groups', (type) => { - allow_action(type as ActionsAllowed)( + allow_action(type as ActionsAllowed, { trace: jest.fn()})( createRemoteUser('juan', ['maintainer', 'admin']), { ...packageAccess, [type]: ['admin', 'some-other-group', ROLES.$ANONYMOUS] @@ -121,7 +121,7 @@ describe('Auth Utilities', () => { }); test.each(['access', 'publish', 'unpublish'])('should not allow %s anonymous if other groups are defined and does not match', (type) => { - allow_action(type as ActionsAllowed)( + allow_action(type as ActionsAllowed, { trace: jest.fn()})( createRemoteUser('juan', ['maintainer', 'admin']), { ...packageAccess, [type]: ['bla-bla-group', 'some-other-group', ROLES.$ANONYMOUS] @@ -143,14 +143,14 @@ describe('Auth Utilities', () => { describe('getDefaultPlugins', () => { test('authentication should fail by default (default)', () => { - const plugin = getDefaultPlugins(); + const plugin = getDefaultPlugins({ trace: jest.fn()}); plugin.authenticate('foo', 'bar', (error: any) => { expect(error).toEqual(getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); }); }); test('add user should fail by default (default)', () => { - const plugin: IPluginAuth = getDefaultPlugins(); + const plugin = getDefaultPlugins({ trace: jest.fn()}); // @ts-ignore plugin.adduser('foo', 'bar', (error: any) => { expect(error).toEqual(getForbidden(API_ERROR.BAD_USERNAME_PASSWORD)); diff --git a/packages/verdaccio/debug/bootstrap.js b/packages/verdaccio/debug/bootstrap.js new file mode 100644 index 000000000000..8d16cc02ace1 --- /dev/null +++ b/packages/verdaccio/debug/bootstrap.js @@ -0,0 +1,6 @@ +// this file aims to help local debugging with hot transpilation +// it requires BABEL_ENV=registry set as env variable +require('@babel/register')({ + extensions: [".ts"] +}); +require('@verdaccio/cli'); diff --git a/packages/verdaccio/test/functional/index.spec.ts b/packages/verdaccio/test/functional/index.spec.ts index b968c4edb561..8ac83f59a5bc 100644 --- a/packages/verdaccio/test/functional/index.spec.ts +++ b/packages/verdaccio/test/functional/index.spec.ts @@ -3,8 +3,6 @@ import { setup } from '@verdaccio/logger'; setup({}); -// import {IServerBridge} from '../types'; - import basic from './basic/basic'; import packageAccess from './package/access'; import packageGzip from './package/gzip'; diff --git a/packages/verdaccio/test/functional/lib/environment.ts b/packages/verdaccio/test/functional/lib/environment.ts index d44e90aa1b62..e98aaeea5324 100644 --- a/packages/verdaccio/test/functional/lib/environment.ts +++ b/packages/verdaccio/test/functional/lib/environment.ts @@ -58,7 +58,7 @@ class FunctionalEnvironment extends NodeEnvironment { const server = mockServer(serverConf.port, { storePath, configPath, - silence: true + silence: false }); const fork = await server.init(binPath); diff --git a/packages/verdaccio/test/functional/store/server1/config-1.yaml b/packages/verdaccio/test/functional/store/server1/config-1.yaml index 1e1bcd9bbeef..7c1cd550194a 100644 --- a/packages/verdaccio/test/functional/store/server1/config-1.yaml +++ b/packages/verdaccio/test/functional/store/server1/config-1.yaml @@ -31,8 +31,7 @@ uplinks: baduplink: url: http://localhost:55666/ -logs: - - { type: stdout, format: pretty, level: info } +logs: { type: stdout, format: pretty, level: info } packages: '@test/*': diff --git a/packages/verdaccio/test/functional/store/server2/config-2.yaml b/packages/verdaccio/test/functional/store/server2/config-2.yaml index 82c80e46f285..d17ba9151fd1 100644 --- a/packages/verdaccio/test/functional/store/server2/config-2.yaml +++ b/packages/verdaccio/test/functional/store/server2/config-2.yaml @@ -32,8 +32,8 @@ auth: name: authtest password: blahblah-password -logs: { type: stdout, format: pretty, level: trace } - +logs: { type: stdout, format: pretty, level: trace +} packages: '@test/*': access: $all diff --git a/packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml b/packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml index fa63f82d5cf1..95b095aede31 100644 --- a/packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml +++ b/packages/verdaccio/test/unit/partials/config/yaml/api.spec/web-config.yaml @@ -48,5 +48,4 @@ packages: access: $all publish: $all -logs: - - { type: stdout, format: pretty, level: warns } +logs: { type: stdout, format: pretty, level: warns } diff --git a/yarn.lock b/yarn.lock index f83ed9a1730e..d3ac10c63a9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2335,13 +2335,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/bunyan@1.8.6": - version "1.8.6" - resolved "https://registry.verdaccio.org/@types%2fbunyan/-/bunyan-1.8.6.tgz#6527641cca30bedec5feb9ab527b7803b8000582" - integrity sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ== - dependencies: - "@types/node" "*" - "@types/caseless@*": version "0.12.2" resolved "https://registry.verdaccio.org/@types%2fcaseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" @@ -2475,6 +2468,20 @@ resolved "https://registry.verdaccio.org/@types%2fparse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/pino-std-serializers@*": + version "2.4.0" + resolved "https://registry.verdaccio.org/@types%2fpino-std-serializers/-/pino-std-serializers-2.4.0.tgz#8cad99175cb79c2448f7455a2d32fb3fde29579c" + integrity sha512-eAdu+NW1IkCdmp85SnhyKha+OOREQMT9lXaoICQxa7bhSauRiLzu3WSNt9Mf2piuJvWeXF/G0hGWHr63xNpIRA== + +"@types/pino@^5.17.0": + version "5.17.0" + resolved "https://registry.verdaccio.org/@types%2fpino/-/pino-5.17.0.tgz#850cd1d7c5a0e123f022badc2e2bb42d8d0efd9d" + integrity sha512-L5DBGFBRY4DKc7ufjZqV4J61ji9FSn4zKvQ5CUBbWi0gE0uOSNwDBpj1t7VwRwdmrpG3QlFxAeXgpViGUOS5Bg== + dependencies: + "@types/node" "*" + "@types/pino-std-serializers" "*" + "@types/sonic-boom" "*" + "@types/range-parser@*": version "1.2.3" resolved "https://registry.verdaccio.org/@types%2frange-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" @@ -2503,6 +2510,13 @@ "@types/express-serve-static-core" "*" "@types/mime" "*" +"@types/sonic-boom@*": + version "0.7.0" + resolved "https://registry.verdaccio.org/@types%2fsonic-boom/-/sonic-boom-0.7.0.tgz#38337036293992a1df65dd3161abddf8fb9b7176" + integrity sha512-AfqR0fZMoUXUNwusgXKxcE9DPlHNDHQp6nKYUd4PSRpLobF5CCevSpyTEBcVZreqaWKCnGBr9KI1fHMTttoB7A== + dependencies: + "@types/node" "*" + "@types/stack-utils@^1.0.1": version "1.0.1" resolved "https://registry.verdaccio.org/@types%2fstack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" @@ -2649,6 +2663,14 @@ http-errors "1.7.3" http-status-codes "1.4.0" +"@verdaccio/commons-api@^9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.4.0.tgz#74bb922d5d173a1c19cd2719db9f028e8909dac7" + integrity sha512-h5DvalAx+fKbCPp9azybvZsvQARBtCeUoMc8jAstUIcOJwbJ0hzMxpM9yY+1cwJvVC7lqTxCZEduWbamfLOQdQ== + dependencies: + http-errors "1.7.3" + http-status-codes "1.4.0" + "@verdaccio/eslint-config@^9.0.0": version "9.0.0" resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-9.0.0.tgz#240cd03138cec5e0e1ae5912ea9b9ca2a5a5dd94" @@ -3137,6 +3159,11 @@ atob@^2.1.2: resolved "https://registry.verdaccio.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.verdaccio.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -4260,6 +4287,11 @@ dayjs@1.8.19: resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.19.tgz#5117dc390d8f8e586d53891dbff3fa308f51abfe" integrity sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== +dayjs@^1.8.19: + version "1.8.23" + resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.23.tgz#07b5a8e759c4d75ae07bdd0ad6977f851c01e510" + integrity sha512-NmYHMFONftoZbeOhVz6jfiXI4zSiPN6NoVWJgC0aZQfYVwzy/ZpESPHuCcI0B8BUMpSJQ08zenHDbofOLKq8hQ== + debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.verdaccio.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -5046,6 +5078,16 @@ fast-levenshtein@~2.0.6: resolved "https://registry.verdaccio.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fast-redact@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/fast-redact/-/fast-redact-2.0.0.tgz#17bb8f5e1f56ecf4a38c8455985e5eab4c478431" + integrity sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA== + +fast-safe-stringify@^2.0.7: + version "2.0.7" + resolved "https://registry.verdaccio.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" + integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== + fb-watchman@^2.0.0: version "2.0.1" resolved "https://registry.verdaccio.org/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" @@ -5168,6 +5210,11 @@ flat-cache@^2.0.1: rimraf "2.6.3" write "1.0.3" +flatstr@^1.0.12: + version "1.0.12" + resolved "https://registry.verdaccio.org/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" + integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== + flatted@^2.0.0: version "2.0.1" resolved "https://registry.verdaccio.org/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" @@ -8253,6 +8300,20 @@ p-waterfall@^1.0.0: dependencies: p-reduce "^1.0.0" +pad-left@2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/pad-left/-/pad-left-2.1.0.tgz#16e6a3b2d44a8e138cb0838cc7cb403a4fc9e994" + integrity sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ= + dependencies: + repeat-string "^1.5.4" + +pad-right@0.2.2: + version "0.2.2" + resolved "https://registry.verdaccio.org/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" + integrity sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q= + dependencies: + repeat-string "^1.5.2" + parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.verdaccio.org/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -8299,6 +8360,11 @@ parse-json@^5.0.0: json-parse-better-errors "^1.0.1" lines-and-columns "^1.1.6" +parse-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" + integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" @@ -8454,6 +8520,23 @@ pinkie@^2.0.0: resolved "https://registry.verdaccio.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= +pino-std-serializers@^2.4.2: + version "2.4.2" + resolved "https://registry.verdaccio.org/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz#cb5e3e58c358b26f88969d7e619ae54bdfcc1ae1" + integrity sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ== + +pino@^5.14.0, pino@^5.17.0: + version "5.17.0" + resolved "https://registry.verdaccio.org/pino/-/pino-5.17.0.tgz#b9def314e82402154f89a25d76a31f20ca84b4c8" + integrity sha512-LqrqmRcJz8etUjyV0ddqB6OTUutCgQULPFg2b4dtijRHUsucaAdBgSUW58vY6RFSX+NT8963F+q0tM6lNwGShA== + dependencies: + fast-redact "^2.0.0" + fast-safe-stringify "^2.0.7" + flatstr "^1.0.12" + pino-std-serializers "^2.4.2" + quick-format-unescaped "^3.0.3" + sonic-boom "^0.7.5" + pirates@^4.0.0, pirates@^4.0.1: version "4.0.1" resolved "https://registry.verdaccio.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -8509,6 +8592,11 @@ prelude-ls@~1.1.2: resolved "https://registry.verdaccio.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prettier-bytes@^1.0.3: + version "1.0.4" + resolved "https://registry.verdaccio.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" + integrity sha1-mUsCqkb2mcULYle1+qp/4lV+YtY= + prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -8531,6 +8619,13 @@ pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" +pretty-ms@^5.0.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/pretty-ms/-/pretty-ms-5.1.0.tgz#b906bdd1ec9e9799995c372e2b1c34f073f95384" + integrity sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw== + dependencies: + parse-ms "^2.1.0" + private@^0.1.6: version "0.1.8" resolved "https://registry.verdaccio.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -8674,6 +8769,11 @@ qs@~6.5.1, qs@~6.5.2: resolved "https://registry.verdaccio.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +quick-format-unescaped@^3.0.3: + version "3.0.3" + resolved "https://registry.verdaccio.org/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9" + integrity sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ== + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.verdaccio.org/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -8953,7 +9053,7 @@ repeat-element@^1.1.2: resolved "https://registry.verdaccio.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.verdaccio.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -9440,6 +9540,14 @@ socks@~2.3.2: ip "1.1.5" smart-buffer "^4.1.0" +sonic-boom@^0.7.5: + version "0.7.7" + resolved "https://registry.verdaccio.org/sonic-boom/-/sonic-boom-0.7.7.tgz#d921de887428208bfa07b0ae32c278de043f350a" + integrity sha512-Ei5YOo5J64GKClHIL/5evJPgASXFVpfVYbJV9PILZQytTK6/LCwHvsZJW2Ig4p9FMC2OrBrMnXKgRN/OEoAWfg== + dependencies: + atomic-sleep "^1.0.0" + flatstr "^1.0.12" + sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.verdaccio.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -10123,10 +10231,10 @@ typedarray@^0.0.6: resolved "https://registry.verdaccio.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.8.3: - version "3.8.3" - resolved "https://registry.verdaccio.org/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" - integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== +typescript@beta: + version "3.9.0-beta" + resolved "https://registry.verdaccio.org/typescript/-/typescript-3.9.0-beta.tgz#3d73e2e2797904562d9d6840387a9794fdce4bc8" + integrity sha512-8KFblEWBTXath2UwPQ9Ho7/fAEcBragPwmUALeeSymCpJlHOll6gV/1YTY96e+iqeDJ174JM2EJ/ymWbbQRyHw== uglify-js@^3.1.4: version "3.7.6" From 9bb5b50c80731475b63e885ec941b8a62a703cc6 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 7 May 2020 17:12:31 +0200 Subject: [PATCH 016/152] build(deps): bump @verdaccio/readme from 9.3.0 to 9.5.0 (#1797) Bumps [@verdaccio/readme](https://github.com/verdaccio/monorepo/tree/HEAD/core/readme) from 9.3.0 to 9.5.0. - [Release notes](https://github.com/verdaccio/monorepo/releases) - [Changelog](https://github.com/verdaccio/monorepo/blob/9.x/core/readme/CHANGELOG.md) - [Commits](https://github.com/verdaccio/monorepo/commits/v9.5.0/core/readme) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- packages/utils/package.json | 2 +- yarn.lock | 455 ++++++++++++++++++++++++++++++------ 2 files changed, 386 insertions(+), 71 deletions(-) diff --git a/packages/utils/package.json b/packages/utils/package.json index 59b2363b0dc6..81863fefc49e 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -16,7 +16,7 @@ "homepage": "https://verdaccio.org", "dependencies": { "@verdaccio/dev-commons": "5.0.0-alpha.0", - "@verdaccio/readme": "9.3.0", + "@verdaccio/readme": "9.5.0", "js-yaml": "3.13.1", "jsonwebtoken": "8.5.1", "minimatch": "3.0.4", diff --git a/yarn.lock b/yarn.lock index d3ac10c63a9f..9b0727c0b88d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2639,6 +2639,14 @@ babel-plugin-dynamic-import-node "2.3.0" babel-plugin-emotion "10.0.27" +"@verdaccio/commons-api@9.4.0", "@verdaccio/commons-api@^9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.4.0.tgz#74bb922d5d173a1c19cd2719db9f028e8909dac7" + integrity sha512-h5DvalAx+fKbCPp9azybvZsvQARBtCeUoMc8jAstUIcOJwbJ0hzMxpM9yY+1cwJvVC7lqTxCZEduWbamfLOQdQ== + dependencies: + http-errors "1.7.3" + http-status-codes "1.4.0" + "@verdaccio/commons-api@^8.5.0": version "8.5.0" resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-8.5.0.tgz#4e774c4982caee20f4f2fd0d38b863502ad30db2" @@ -2663,14 +2671,6 @@ http-errors "1.7.3" http-status-codes "1.4.0" -"@verdaccio/commons-api@^9.4.0": - version "9.4.0" - resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.4.0.tgz#74bb922d5d173a1c19cd2719db9f028e8909dac7" - integrity sha512-h5DvalAx+fKbCPp9azybvZsvQARBtCeUoMc8jAstUIcOJwbJ0hzMxpM9yY+1cwJvVC7lqTxCZEduWbamfLOQdQ== - dependencies: - http-errors "1.7.3" - http-status-codes "1.4.0" - "@verdaccio/eslint-config@^9.0.0": version "9.0.0" resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-9.0.0.tgz#240cd03138cec5e0e1ae5912ea9b9ca2a5a5dd94" @@ -2701,13 +2701,26 @@ dependencies: lockfile "1.0.4" -"@verdaccio/file-locking@^9.3.1": - version "9.3.1" - resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.3.1.tgz#357c3e83e0ca61c78b93c3a30846a1bc35dbb776" - integrity sha512-apgKGRaYzieg8KZdO5JRSGa8qcU6SobF5cvUhgRN7xHwbqWnzRXgl1JfaJqVeObf4ZV3yimdFMJ22KdZYcGepw== +"@verdaccio/file-locking@^9.4.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.5.0.tgz#c8ea8d9d5c5902ee82f08fe1fdcb3d09d8d65946" + integrity sha512-Q27WlxeMMFlKxI3x0nNAstiUkn9NfWv7BOFh/Zfvifr4aviNQcDyHincn9d6Pvuy6EBquUoUW0ty3Kv9rt5u5Q== dependencies: lockfile "1.0.4" +"@verdaccio/local-storage@9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.4.0.tgz#56c6ba6cb0f36b459208a7aecf59c79e8bad10d7" + integrity sha512-rhaMJN5vEzQ03BGoAYUcJTdkA6H4y5v3K2anNPJN5dN5GBV1AsYAkOn9RMXKa3WUdeWkWgNkPPeEqsc2gBR+qA== + dependencies: + "@verdaccio/commons-api" "^9.4.0" + "@verdaccio/file-locking" "^9.4.0" + "@verdaccio/streams" "^9.4.0" + async "3.2.0" + level "5.0.1" + lodash "4.17.15" + mkdirp "1.0.3" + "@verdaccio/local-storage@^9.0.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.0.tgz#3501baf9b60ebb65249224f835ea5111f241863c" @@ -2721,26 +2734,22 @@ lodash "4.17.15" mkdirp "0.5.1" -"@verdaccio/local-storage@^9.3.0": - version "9.3.1" - resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.1.tgz#c378c9c9c1ef092f977e894db967c8fc16071369" - integrity sha512-+4SLIjeFlyopREWb9m0EUONyfcTzWx5+JP/C747vL3Jo0QrbGbqwBqne7qXFKiYNN4mf/lHuRnxb920ITCqSWw== +"@verdaccio/readme@9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-9.4.0.tgz#7c099bf8f016a88ec76c1412e855e69ce3ce1a44" + integrity sha512-d0AIdph9B4S2ULzMM/rBpSWEWnIYH4ENoNlUyc9JVCCQVUc/+dRG4Pk4C3e5Dfoh2lwL0af4WhlOPHis6kCD6g== dependencies: - "@verdaccio/commons-api" "^9.3.1" - "@verdaccio/file-locking" "^9.3.1" - "@verdaccio/streams" "^9.3.1" - async "3.1.0" - level "5.0.1" - lodash "4.17.15" - mkdirp "0.5.1" + dompurify "2.0.8" + jsdom "16.2.1" + marked "0.7.0" -"@verdaccio/readme@9.3.0": - version "9.3.0" - resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-9.3.0.tgz#77abab20c15f042dabb2efee2476fb010b94f350" - integrity sha512-4PNEJ9veU68wXulIqlu3c01shzyI1pmq3Agb5Qn6WrE50rOgGih8sWPMkKeGlbLk2PFCfzlwP+oZoUd622M36Q== +"@verdaccio/readme@9.5.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-9.5.0.tgz#15ebfa47009abb0ea063a22faf37b010f65c2cd7" + integrity sha512-OH4vP/80pp2NiJCnnphrUMZOlB8RPekKjZQLmYW0OLbSC2sE2YequyWoAo/BmQ8kAcSsybXbKknCPTF3z1ujng== dependencies: - dompurify "2.0.7" - jsdom "15.2.1" + dompurify "2.0.8" + jsdom "16.2.1" marked "0.7.0" "@verdaccio/readme@^8.5.0": @@ -2752,6 +2761,11 @@ jsdom "15.2.1" marked "0.7.0" +"@verdaccio/streams@9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.4.0.tgz#8f19b48437a5e320e1f2dd0b3d5c5d756a36ddeb" + integrity sha512-Oc02dKPE3/PyDgCU2UPYZx5lfLeYqkQQUY2QDj2s8mLjb4jmKOfLMmnZ564vUVmmswNxjaRs3DTAZAgZQYyGIg== + "@verdaccio/streams@^8.5.2": version "8.5.2" resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-8.5.2.tgz#d6f366f94b905bb945bcdfa1572fde8e09f53d7a" @@ -2767,12 +2781,22 @@ resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.1.tgz#4e1524382e18d3121d60c32b7d5ee39e21381430" integrity sha512-AO0i8lsu3H1ss694Dtg9KbWpOlSRFNVeT5J2oscAAjQydXjOB63paxiOdUBTaavhT03T+i/AnSgWahsdSG1diA== +"@verdaccio/streams@^9.4.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.5.0.tgz#01c1e1a654b2085b0711a3e23df5c7b7376d0282" + integrity sha512-Z+04XRPbOJCsaY6GyrVJH6/IWqeh81U3kr9E5XBHkCK+NtybF0D0nnZgVTh/q2GOxhvvOgGv9r3Uvg4GkbnXsQ== + "@verdaccio/types@9.3.0", "@verdaccio/types@^9.3.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.3.0.tgz#4062183e84bef3a56b4275d111181873f8a082d6" integrity sha512-TzBuWPKxhQILk3Tl8EGvAj6zinwBJw+bEhg5w7HYoE+FpEV6rJ1XW+GF/h/7mRBPhtKiPMMzclRRPysNsT/0ww== -"@verdaccio/ui-theme@^0.3.12", "@verdaccio/ui-theme@^0.3.13": +"@verdaccio/ui-theme@1.7.1": + version "1.7.1" + resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-1.7.1.tgz#d524ff9b8bd9deefa98b264d8eb3ce915d0d0a60" + integrity sha512-a3coH/CdbfKNr/wRoZIdv9HwjmsEtyT9SzlXuuQKLvyspdoIafruRk9JSn2zWRD254oewsnSSDT6FPweDWU6+Q== + +"@verdaccio/ui-theme@^0.3.12": version "0.3.13" resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.3.13.tgz#e6f06907b0940c47883f35861723012437b7b958" integrity sha512-3nDT5iJvmIYJe8UwirJbHexy21HU0YUkwvKygVe2KCPUTQu8u23/w6JyOB8reqj8w0xFfJMHI0dArnPsKxYM3Q== @@ -2799,7 +2823,7 @@ JSONStream@1.3.5, JSONStream@^1.0.4, JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.0: +abab@^2.0.0, abab@^2.0.3: version "2.0.3" resolved "https://registry.verdaccio.org/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== @@ -2842,6 +2866,14 @@ acorn-globals@^4.1.0, acorn-globals@^4.3.2: acorn "^6.0.1" acorn-walk "^6.0.1" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-jsx@^5.1.0: version "5.1.0" resolved "https://registry.verdaccio.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" @@ -2852,6 +2884,11 @@ acorn-walk@^6.0.1: resolved "https://registry.verdaccio.org/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== +acorn-walk@^7.1.1: + version "7.1.1" + resolved "https://registry.verdaccio.org/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" + integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== + acorn@^5.5.3: version "5.7.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" @@ -2867,6 +2904,11 @@ acorn@^7.1.0: resolved "https://registry.verdaccio.org/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== +acorn@^7.1.1: + version "7.1.1" + resolved "https://registry.verdaccio.org/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -3144,6 +3186,11 @@ async@3.1.1: resolved "https://registry.verdaccio.org/async/-/async-3.1.1.tgz#dd3542db03de837979c9ebbca64ca01b06dc98df" integrity sha512-X5Dj8hK1pJNC2Wzo2Rcp9FBVdJMGRR/S7V+lH46s8GVFhtbo5O4Le5GECCF/8PISVdkUA6mMPvgz7qTTD1rf1g== +async@3.2.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.verdaccio.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3385,6 +3432,11 @@ browser-process-hrtime@^0.1.2: resolved "https://registry.verdaccio.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browser-resolve@^1.11.3: version "1.11.3" resolved "https://registry.verdaccio.org/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" @@ -4208,7 +4260,7 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6: resolved "https://registry.verdaccio.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssom@^0.4.1: +cssom@^0.4.1, cssom@^0.4.4: version "0.4.4" resolved "https://registry.verdaccio.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== @@ -4227,6 +4279,13 @@ cssstyle@^2.0.0: dependencies: cssom "~0.3.6" +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^2.5.7: version "2.6.8" resolved "https://registry.verdaccio.org/csstype/-/csstype-2.6.8.tgz#0fb6fc2417ffd2816a418c9336da74d7f07db431" @@ -4267,6 +4326,15 @@ data-urls@^1.0.0, data-urls@^1.1.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + date-fns@^1.27.2: version "1.30.1" resolved "https://registry.verdaccio.org/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -4282,10 +4350,10 @@ dayjs@1.8.17: resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.17.tgz#53ec413f2a7b02afbea1846d61bb260fa8567cea" integrity sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw== -dayjs@1.8.19: - version "1.8.19" - resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.19.tgz#5117dc390d8f8e586d53891dbff3fa308f51abfe" - integrity sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== +dayjs@1.8.26: + version "1.8.26" + resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.26.tgz#c6d62ccdf058ca72a8d14bb93a23501058db9f1e" + integrity sha512-KqtAuIfdNfZR5sJY1Dixr2Is4ZvcCqhb0dZpCOt5dGEFiMzoIbjkTSzUb4QKTCsP+WNpGwUjAFIZrnZvUxxkhw== dayjs@^1.8.19: version "1.8.23" @@ -4338,6 +4406,11 @@ decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: resolved "https://registry.verdaccio.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decimal.js@^10.2.0: + version "10.2.0" + resolved "https://registry.verdaccio.org/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" + integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw== + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.verdaccio.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -4509,11 +4582,23 @@ domexception@^1.0.1: dependencies: webidl-conversions "^4.0.2" +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + dompurify@2.0.7: version "2.0.7" resolved "https://registry.verdaccio.org/dompurify/-/dompurify-2.0.7.tgz#f8266ad38fe1602fb5b3222f31eedbf5c16c4fd5" integrity sha512-S3O0lk6rFJtO01ZTzMollCOGg+WAtCwS3U5E2WSDY/x/sy7q70RjEC4Dmrih5/UqzLLB9XoKJ8KqwBxaNvBu4A== +dompurify@2.0.8: + version "2.0.8" + resolved "https://registry.verdaccio.org/dompurify/-/dompurify-2.0.8.tgz#6ef89d2d227d041af139c7b01d9f67ed59c2eb3c" + integrity sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw== + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.verdaccio.org/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -4642,6 +4727,11 @@ envinfo@7.5.0, envinfo@^7.3.1: resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" integrity sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ== +envinfo@7.5.1: + version "7.5.1" + resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.5.1.tgz#93c26897225a00457c75e734d354ea9106a72236" + integrity sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ== + err-code@^1.0.0: version "1.1.2" resolved "https://registry.verdaccio.org/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -4721,6 +4811,18 @@ escodegen@^1.11.1, escodegen@^1.9.1: optionalDependencies: source-map "~0.6.1" +escodegen@^1.14.1: + version "1.14.1" + resolved "https://registry.verdaccio.org/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" + integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-google@0.14.0: version "0.14.0" resolved "https://registry.verdaccio.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" @@ -5621,7 +5723,19 @@ handlebars@4.5.3: optionalDependencies: uglify-js "^3.1.4" -handlebars@4.7.2, handlebars@^4.4.0, handlebars@^4.5.3: +handlebars@4.7.6: + version "4.7.6" + resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +handlebars@^4.4.0, handlebars@^4.5.3: version "4.7.2" resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== @@ -5645,7 +5759,7 @@ har-validator@~5.0.3: ajv "^5.1.0" har-schema "^2.0.0" -har-validator@~5.1.0: +har-validator@~5.1.0, har-validator@~5.1.3: version "5.1.3" resolved "https://registry.verdaccio.org/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== @@ -5732,6 +5846,13 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + html-escaper@^2.0.0: version "2.0.0" resolved "https://registry.verdaccio.org/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" @@ -6196,6 +6317,11 @@ is-plain-object@^3.0.0: dependencies: isobject "^4.0.0" +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= + is-promise@^2.1.0: version "2.1.0" resolved "https://registry.verdaccio.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" @@ -6761,6 +6887,38 @@ jsdom@15.2.1: ws "^7.0.0" xml-name-validator "^3.0.0" +jsdom@16.2.1: + version "16.2.1" + resolved "https://registry.verdaccio.org/jsdom/-/jsdom-16.2.1.tgz#df934649ab9175daeeff3e6f1e2b2268ed1470cd" + integrity sha512-3p0gHs5EfT7PxW9v8Phz3mrq//4Dy8MQenU/PoKxhdT+c45S7NjIjKbGT3Ph0nkICweE1r36+yaknXA5WfVNAg== + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^5.0.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + ws "^7.2.1" + xml-name-validator "^3.0.0" + jsdom@^11.5.1: version "11.12.0" resolved "https://registry.verdaccio.org/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" @@ -7199,7 +7357,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lockfile-lint-api@^2.0.0, lockfile-lint-api@^2.3.0: +lockfile-lint-api@^2.0.0: version "2.3.0" resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-2.3.0.tgz#c200de37f07bee35eca2a52a8e560f013c87910c" integrity sha512-4jp8ULItLgsaPgPjxm/nuupIiBbxWf/nA05gRGMtvJQxGoSOOYA1LxSunY5p1b4kw7u6ZW5TZNgcIs4cFvp9lw== @@ -7207,6 +7365,15 @@ lockfile-lint-api@^2.0.0, lockfile-lint-api@^2.3.0: "@yarnpkg/lockfile" "^1.1.0" debug "^4.1.0" +lockfile-lint-api@^5.1.2: + version "5.1.2" + resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-5.1.2.tgz#f680f36b2eb5894f0a676e5385b765b417028616" + integrity sha512-ePXCaoGFxXf8ggGPw+rxaopOMQaBm4HrV5iILVvx8qR406R4HEW9MyReEVHaP0IGxp45rzPm/euimkS78icbGg== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + debug "^4.1.1" + object-hash "^2.0.1" + lockfile-lint@2.0.1: version "2.0.1" resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.0.1.tgz#b2ccd71530f2861a433cfec3b9deb18b01a2c5e0" @@ -7216,14 +7383,15 @@ lockfile-lint@2.0.1: lockfile-lint-api "^2.0.0" yargs "^13.2.4" -lockfile-lint@2.2.0: - version "2.2.0" - resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.2.0.tgz#24fc4ee8a62a7491c3aecb0e7ca7ef705719cb58" - integrity sha512-3RMEInA86I/NNp4ZYnh9UDme736Iym0JE++CdfqXt5VjqRK+LnnaE0v+swqpgDO+FVF/AsjpdocipN6qefEpsQ== +lockfile-lint@4.2.2: + version "4.2.2" + resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-4.2.2.tgz#765cca0ef7ce4d2661b3527bd4d746afddb99d4d" + integrity sha512-9mr2eiFlIhr9AIlmpQlAeSd7Aov+7viRShnzymaFF4lUO6si7mODueTG5fWH0Jnb49nL0Tjsudw5lD/nu4qVqA== dependencies: - debug "^4.1.0" - lockfile-lint-api "^2.3.0" - yargs "^13.2.4" + cosmiconfig "^6.0.0" + debug "^4.1.1" + lockfile-lint-api "^5.1.2" + yargs "^15.0.2" lockfile@1.0.4: version "1.0.4" @@ -7465,6 +7633,11 @@ marked@0.8.0: resolved "https://registry.verdaccio.org/marked/-/marked-0.8.0.tgz#ec5c0c9b93878dc52dd54be8d0e524097bd81a99" integrity sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ== +marked@0.8.2: + version "0.8.2" + resolved "https://registry.verdaccio.org/marked/-/marked-0.8.2.tgz#4faad28d26ede351a7a1aaa5fec67915c869e355" + integrity sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== + matcher@^1.0.0: version "1.1.1" resolved "https://registry.verdaccio.org/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" @@ -7627,6 +7800,11 @@ minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: resolved "https://registry.verdaccio.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.verdaccio.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + minimist@~0.0.1: version "0.0.10" resolved "https://registry.verdaccio.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" @@ -7678,7 +7856,7 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*: +mkdirp@*, mkdirp@1.0.3: version "1.0.3" resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== @@ -8061,6 +8239,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-hash@^2.0.1: + version "2.0.3" + resolved "https://registry.verdaccio.org/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" + integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== + object-inspect@^1.7.0: version "1.7.0" resolved "https://registry.verdaccio.org/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" @@ -8398,6 +8581,11 @@ parse5@5.1.0: resolved "https://registry.verdaccio.org/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.verdaccio.org/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.verdaccio.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -9072,7 +9260,7 @@ request-promise-core@1.1.3: dependencies: lodash "^4.17.15" -request-promise-native@^1.0.5, request-promise-native@^1.0.7: +request-promise-native@^1.0.5, request-promise-native@^1.0.7, request-promise-native@^1.0.8: version "1.0.8" resolved "https://registry.verdaccio.org/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== @@ -9133,6 +9321,32 @@ request@2.88.0, request@^2.87.0, request@^2.88.0: tunnel-agent "^0.6.0" uuid "^3.3.2" +request@^2.88.2: + version "2.88.2" + resolved "https://registry.verdaccio.org/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.verdaccio.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -9328,6 +9542,13 @@ saxes@^3.1.9: dependencies: xmlchars "^2.1.1" +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.verdaccio.org/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -9358,6 +9579,11 @@ semver@7.1.2, semver@^7.1.2: resolved "https://registry.verdaccio.org/semver/-/semver-7.1.2.tgz#847bae5bce68c5d08889824f02667199b70e3d87" integrity sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ== +semver@7.2.1: + version "7.2.1" + resolved "https://registry.verdaccio.org/semver/-/semver-7.2.1.tgz#d997aa36bdbb00b501ae4ac4c7d17e9f7a587ae5" + integrity sha512-aHhm1pD02jXXkyIpq25qBZjr3CQgg8KST8uX0OWXch3xE6jw+1bfbWnCjzMwojsTquroUmKFHNzU6x26mEiRxw== + send@0.17.1: version "0.17.1" resolved "https://registry.verdaccio.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -9936,7 +10162,7 @@ symbol-observable@^1.1.0: resolved "https://registry.verdaccio.org/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -symbol-tree@^3.2.2: +symbol-tree@^3.2.2, symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.verdaccio.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== @@ -10106,7 +10332,7 @@ toposort@^2.0.2: resolved "https://registry.verdaccio.org/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@^2.3.3, tough-cookie@^2.3.4: +tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -10145,6 +10371,13 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" +tr46@^2.0.0: + version "2.0.2" + resolved "https://registry.verdaccio.org/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== + dependencies: + punycode "^2.1.1" + trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -10429,6 +10662,14 @@ vary@^1, vary@~1.1.2: resolved "https://registry.verdaccio.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +verdaccio-audit@9.4.0: + version "9.4.0" + resolved "https://registry.verdaccio.org/verdaccio-audit/-/verdaccio-audit-9.4.0.tgz#1a06ccf30290e1563f7f578dc9c19811b73dc029" + integrity sha512-oXHYg/1L+f+iOcdD38gXN/OVmE+cW+fCsX/1Apg/0G6JHpl4msTpJ5DTeP3QdcggXwVHKMvU1NM8PNJBpxpfnQ== + dependencies: + express "4.17.1" + request "2.88.0" + verdaccio-audit@^8.5.0: version "8.5.2" resolved "https://registry.verdaccio.org/verdaccio-audit/-/verdaccio-audit-8.5.2.tgz#9431635419e227cfb08b7389ca87c012de7fc70f" @@ -10444,6 +10685,17 @@ verdaccio-auth-memory@^9.3.0: dependencies: "@verdaccio/commons-api" "^9.3.1" +verdaccio-htpasswd@9.4.1: + version "9.4.1" + resolved "https://registry.verdaccio.org/verdaccio-htpasswd/-/verdaccio-htpasswd-9.4.1.tgz#44f9e57083d34c740a56654fa4210cb66bec9fc5" + integrity sha512-d7WkEErQWPB4xeMaWV0AQTafJoK8gFFmOiyJ+lBENN+hyLtb9tUUnqcbJYBzx/5swkisAmH4I+x7523ikq30SA== + dependencies: + "@verdaccio/file-locking" "^9.4.0" + apache-md5 "1.1.2" + bcryptjs "2.4.3" + http-errors "1.7.3" + unix-crypt-td-js "1.1.4" + verdaccio-htpasswd@^8.5.0: version "8.5.2" resolved "https://registry.verdaccio.org/verdaccio-htpasswd/-/verdaccio-htpasswd-8.5.2.tgz#8850f4df4c3211fa36419974480fd2a7c89cb7fe" @@ -10506,44 +10758,44 @@ verdaccio@^4.4.0, verdaccio@~4.4.0: verdaccio-htpasswd "^8.5.0" verdaccio@^4.4.4: - version "4.4.4" - resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.4.4.tgz#6dfeb352d981185745ea4b117fb2567aac8d676a" - integrity sha512-f126ip+zj+TqXC0NufjUpi11khEtGVTSSZKtAETHooYNHwIyvqNqArziXgDKGv+CUWWhO3Xnn3mZDlfodiHvxQ== - dependencies: - "@verdaccio/commons-api" "^8.5.0" - "@verdaccio/local-storage" "^9.3.0" - "@verdaccio/readme" "^8.5.0" - "@verdaccio/streams" "^8.5.2" - "@verdaccio/ui-theme" "^0.3.13" + version "4.6.2" + resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.6.2.tgz#1d90628a8f386ca4417804b29f490b8f4d346c86" + integrity sha512-VFiplHOxQXofInyEUjUhGODMQCTwpT5a2uNtvWJ7JDebIUlJPNgoPqjbfsMCE0gCTqgAL6b+Q/SZQfowRGLl9Q== + dependencies: + "@verdaccio/commons-api" "9.4.0" + "@verdaccio/local-storage" "9.4.0" + "@verdaccio/readme" "9.4.0" + "@verdaccio/streams" "9.4.0" + "@verdaccio/ui-theme" "1.7.1" JSONStream "1.3.5" - async "3.1.1" + async "3.2.0" body-parser "1.19.0" bunyan "1.8.12" commander "3.0.2" compression "1.7.4" cookies "0.8.0" cors "2.8.5" - dayjs "1.8.19" - envinfo "7.5.0" + dayjs "1.8.26" + envinfo "7.5.1" express "4.17.1" - handlebars "4.7.2" + handlebars "4.7.6" http-errors "1.7.3" js-yaml "3.13.1" jsonwebtoken "8.5.1" kleur "3.0.3" - lockfile-lint "2.2.0" + lockfile-lint "4.2.2" lodash "4.17.15" lunr-mutable-indexes "2.3.2" - marked "0.8.0" + marked "0.8.2" mime "2.4.4" minimatch "3.0.4" - mkdirp "0.5.1" + mkdirp "1.0.3" mv "2.1.1" pkginfo "0.4.1" request "2.87.0" - semver "7.1.2" - verdaccio-audit "^8.5.0" - verdaccio-htpasswd "^8.5.0" + semver "7.2.1" + verdaccio-audit "9.4.0" + verdaccio-htpasswd "9.4.1" verror@1.10.0: version "1.10.0" @@ -10561,6 +10813,13 @@ w3c-hr-time@^1.0.1: dependencies: browser-process-hrtime "^0.1.2" +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + w3c-xmlserializer@^1.1.2: version "1.1.2" resolved "https://registry.verdaccio.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" @@ -10570,6 +10829,13 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.verdaccio.org/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -10589,6 +10855,11 @@ webidl-conversions@^4.0.2: resolved "https://registry.verdaccio.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.verdaccio.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -10619,6 +10890,15 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" +whatwg-url@^8.0.0: + version "8.0.0" + resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-8.0.0.tgz#37f256cb746398e19b107bd6ef820b4ae2d15871" + integrity sha512-41ou2Dugpij8/LPO5Pq64K5q++MnRCBpEHvQr26/mArEKTkCV5aoXIqyhuYtE0pkqScXwhf2JP57rkRTYM29lQ== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.0" + webidl-conversions "^5.0.0" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.verdaccio.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -10657,6 +10937,11 @@ word-wrap@~1.2.3: resolved "https://registry.verdaccio.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.verdaccio.org/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" @@ -10762,6 +11047,11 @@ ws@^7.0.0: resolved "https://registry.verdaccio.org/ws/-/ws-7.2.1.tgz#03ed52423cd744084b2cf42ed197c8b65a936b8e" integrity sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A== +ws@^7.2.1: + version "7.2.5" + resolved "https://registry.verdaccio.org/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" + integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.verdaccio.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -10772,7 +11062,7 @@ xml@^1.0.1: resolved "https://registry.verdaccio.org/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= -xmlchars@^2.1.1: +xmlchars@^2.1.1, xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.verdaccio.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== @@ -10830,6 +11120,14 @@ yargs-parser@^16.1.0: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^18.1.1: + version "18.1.3" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs@15.0.2: version "15.0.2" resolved "https://registry.verdaccio.org/yargs/-/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" @@ -10880,6 +11178,23 @@ yargs@^14.2.2: y18n "^4.0.0" yargs-parser "^15.0.0" +yargs@^15.0.2: + version "15.3.1" + resolved "https://registry.verdaccio.org/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" + integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.1" + yup@^0.27.0: version "0.27.0" resolved "https://registry.verdaccio.org/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7" From 9946ea8bea4eb591b69af65d295625a073271482 Mon Sep 17 00:00:00 2001 From: Juan Picado Date: Wed, 20 May 2020 22:45:08 +0200 Subject: [PATCH 017/152] chore: update dependencies (maintenance) * chore: update deps * chore: update deps * chore: fix dependencies * chore: update deps * chore: update deps * chore: add types * chore: update jest --- .github/workflows/ci.yml | 2 +- .gitignore | 1 + .nvmrc | 2 +- .vscode/settings.json | 6 +- debug/package.json | 4 +- package.json | 47 +- packages/api/package.json | 14 +- packages/api/src/index.ts | 6 +- packages/auth/package.json | 6 +- packages/cli/package.json | 2 +- packages/hooks/package.json | 6 +- packages/loaders/package.json | 4 +- packages/logger-prettify/package.json | 20 +- packages/logger/package.json | 8 +- packages/logger/verdaccio.log | 1 - packages/middleware/package.json | 4 +- packages/proxy/package.json | 6 +- packages/server/package.json | 8 +- packages/store/package.json | 12 +- packages/utils/package.json | 2 +- packages/utils/src/utils.ts | 1 + packages/web/package.json | 8 +- tsconfig.json | 1 + yarn.lock | 4898 ++++++++++++++----------- 24 files changed, 2871 insertions(+), 2198 deletions(-) delete mode 100644 packages/logger/verdaccio.log diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e3c047f5c90..48774172f858 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - node_version: [8, 10, 12, 13] + node_version: [10, 12, 13, 14] runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 60b25c17b0d4..bf0ac9c142f2 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ coverage/ # Compiled script packages/partials +tsconfig.tsbuildinfo diff --git a/.nvmrc b/.nvmrc index b1bd38b62a08..48082f72f087 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -13 +12 diff --git a/.vscode/settings.json b/.vscode/settings.json index 91a26086d7ec..dabe4ffe279f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,12 @@ // Place your settings in this file to overwrite default and user settings. { "files.exclude": { - "**/.idea": false, "**/.nyc_output": true, "**/build": true, - "**/coverage": true + "**/coverage": true, + ".idea": true, + "storage_default_storage": true, + ".yarn": true }, "typescript.tsdk": "node_modules/typescript/lib" } \ No newline at end of file diff --git a/debug/package.json b/debug/package.json index 421ee156110a..eac88789bf6d 100644 --- a/debug/package.json +++ b/debug/package.json @@ -3,7 +3,7 @@ "private": true, "version": "1.0.0", "dependencies": { - "@verdaccio/babel-preset": "^8.2.0", - "@verdaccio/eslint-config": "^8.2.0" + "@verdaccio/babel-preset": "9.4.0", + "@verdaccio/eslint-config": "9.3.2" } } diff --git a/package.json b/package.json index 79d964986c39..ca5c3a014098 100644 --- a/package.json +++ b/package.json @@ -23,41 +23,40 @@ "@types/async": "3.0.3", "@types/express": "4.17.1", "@types/http-errors": "1.6.3", - "@types/jest": "24.0.25", - "@types/lodash": "4.14.149", - "@types/mime": "2.0.1", + "@types/jest": "25.2.3", + "@types/lodash": "4.14.151", + "@types/mime": "2.0.2", "@types/minimatch": "3.0.3", "@types/node": "12.12.21", "@types/request": "2.48.3", - "@types/semver": "6.2.0", - "@types/express-serve-static-core": "4.17.1", - "@verdaccio/babel-preset": "^9.3.0", - "@verdaccio/eslint-config": "^9.0.0", - "@verdaccio/types": "^9.3.0", + "@types/semver": "7.2.0", + "@verdaccio/babel-preset": "9.4.0", + "@verdaccio/eslint-config": "9.0.0", + "@verdaccio/types": "9.5.0", "codecov": "3.6.1", - "cross-env": "6.0.3", - "detect-secrets": "1.0.5", - "eslint": "6.8.0", + "cross-env": "7.0.2", + "detect-secrets": "1.0.6", + "eslint": "7.0.0", "fs-extra": "8.1.0", "get-stdin": "7.0.0", - "kleur": "3.0.3", "husky": "2.7.0", "in-publish": "2.0.0", - "jest": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-junit": "^9.0.0", - "lerna": "^3.18.4", + "jest": "26.0.1", + "jest-environment-node": "26.0.1", + "jest-junit": "10.0.0", + "kleur": "3.0.3", + "lerna": "3.21.0", "lint-staged": "8.2.1", - "nock": "^11.7.2", - "prettier": "^1.19.1", + "nock": "11.7.2", + "prettier": "1.19.1", "rimraf": "3.0.0", "selfsigned": "1.10.7", - "standard-version": "^7.0.1", - "supertest": "^4.0.2", - "typescript": "beta", - "verdaccio-auth-memory": "^9.3.0", - "verdaccio-memory": "^9.3.0", - "verdaccio": "^4.4.4" + "standard-version": "7.0.1", + "supertest": "4.0.2", + "typescript": "3.9.2", + "verdaccio": "4.6.2", + "verdaccio-auth-memory": "9.3.0", + "verdaccio-memory": "9.3.0" }, "scripts": { "bootstrap": "lerna bootstrap", diff --git a/packages/api/package.json b/packages/api/package.json index 590cb7c47b29..52ebfbd987cc 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -23,22 +23,22 @@ }, "license": "MIT", "dependencies": { - "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/auth": "5.0.0-alpha.0", + "@verdaccio/commons-api": "9.4.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/hooks": "5.0.0-alpha.0", "@verdaccio/logger": "5.0.0-alpha.0", - "@verdaccio/auth": "5.0.0-alpha.0", "@verdaccio/middleware": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", - "body-parser": "^1.19.0", - "cookies": "^0.8.0", + "body-parser": "1.19.0", + "cookies": "0.8.0", "express": "4.17.1", - "lodash": "^4.17.15", - "mime": "^2.4.4" + "lodash": "4.17.15", + "mime": "2.4.4" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", - "@verdaccio/types": "^9.3.0" + "@verdaccio/types": "9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts index adbe92bdfccc..c3f994681658 100644 --- a/packages/api/src/index.ts +++ b/packages/api/src/index.ts @@ -1,5 +1,5 @@ import _ from 'lodash'; -import express from 'express'; +import express, {Express} from 'express'; import { match, validateName, validatePackage, encodeScopePackage, antiLoop } from '@verdaccio/middleware'; import { IAuth, IStorageHandler } from '@verdaccio/dev-types'; @@ -18,16 +18,14 @@ import profile from './v1/profile'; import token from './v1/token'; import v1Search from './v1/search' -export default function(config: Config, auth: IAuth, storage: IStorageHandler) { +export default function(config: Config, auth: IAuth, storage: IStorageHandler): Express.Application { /* eslint new-cap:off */ const app = express.Router(); /* eslint new-cap:off */ // validate all of these params as a package name // this might be too harsh, so ask if it causes trouble - // $FlowFixMe app.param('package', validatePackage); - // $FlowFixMe app.param('filename', validateName); app.param('tag', validateName); app.param('version', validateName); diff --git a/packages/auth/package.json b/packages/auth/package.json index 1aee03aab513..345249668285 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -23,13 +23,13 @@ }, "license": "MIT", "dependencies": { - "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/commons-api": "9.4.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/loaders": "5.0.0-alpha.0", "@verdaccio/logger": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", - "express": "^4.17.1", - "lodash": "^4.17.15" + "express": "4.17.1", + "lodash": "4.17.15" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 33ac6769e344..869112cfec3d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -34,7 +34,7 @@ "commander": "3.0.2", "envinfo": "7.4.0", "kleur": "3.0.3", - "semver": "7.1.2" + "semver": "7.3.2" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 7cba3025a6b5..41f08d4a3450 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -15,14 +15,14 @@ "license": "MIT", "homepage": "https://verdaccio.org", "dependencies": { - "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/commons-api": "9.4.0", "@verdaccio/logger": "5.0.0-alpha.0", - "handlebars": "^4.5.3", + "handlebars": "4.5.3", "request": "2.87.0" }, "devDependencies": { "@verdaccio/dev-commons": "5.0.0-alpha.0", - "@verdaccio/types": "^9.3.0" + "@verdaccio/types": "9.3.0" }, "scripts": { "clean": "rimraf ./build", diff --git a/packages/loaders/package.json b/packages/loaders/package.json index 090b7496efda..af87bcf21449 100644 --- a/packages/loaders/package.json +++ b/packages/loaders/package.json @@ -15,10 +15,10 @@ "dependencies": { "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/logger": "5.0.0-alpha.0", - "lodash": "^4.17.15" + "lodash": "4.17.15" }, "devDependencies": { - "@verdaccio/types": "9.3.0" + "@verdaccio/types": "9.5.0" }, "homepage": "https://verdaccio.org", "license": "MIT", diff --git a/packages/logger-prettify/package.json b/packages/logger-prettify/package.json index 06f0041c56f7..e51ec67a409f 100644 --- a/packages/logger-prettify/package.json +++ b/packages/logger-prettify/package.json @@ -24,20 +24,20 @@ "build": "npm run build:js && npm run build:types" }, "dependencies": { + "@verdaccio/commons-api": "9.4.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", - "@verdaccio/commons-api": "^9.4.0", - "dayjs": "^1.8.19", - "lodash": "^4.17.15", - "pad-right": "0.2.2", + "dayjs": "1.8.19", + "fast-safe-stringify": "2.0.7", + "kleur": "3.0.3", + "lodash": "4.17.15", "pad-left": "2.1.0", - "prettier-bytes": "^1.0.3", - "pretty-ms": "^5.0.0", - "fast-safe-stringify": "^2.0.7", - "kleur": "^3.0.3" + "pad-right": "0.2.2", + "prettier-bytes": "1.0.3", + "pretty-ms": "5.0.0" }, "devDependencies": { - "@types/pino": "^5.17.0", - "pino": "^5.14.0" + "@types/pino": "6.0.1", + "pino": "6.2.1" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/logger/package.json b/packages/logger/package.json index e90e40d920d4..66c3f89b541c 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -24,12 +24,12 @@ }, "dependencies": { "@verdaccio/logger-prettify": "5.0.0-alpha.0", - "pino": "^5.17.0", - "lodash": "^4.17.15" + "lodash": "4.17.15", + "pino": "5.17.0" }, "devDependencies": { - "@verdaccio/types": "^9.3.0", - "@types/pino": "^5.17.0" + "@types/pino": "6.0.1", + "@verdaccio/types": "9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/logger/verdaccio.log b/packages/logger/verdaccio.log deleted file mode 100644 index 9e4d5baf65ee..000000000000 --- a/packages/logger/verdaccio.log +++ /dev/null @@ -1 +0,0 @@ -{"level":40,"time":1585491735899,"pid":71224,"hostname":"macbook-touch","packageName":"test","msg":"publishing or updating a new version for @{packageName}","v":1} diff --git a/packages/middleware/package.json b/packages/middleware/package.json index a4e55a978b6e..4b864544493f 100644 --- a/packages/middleware/package.json +++ b/packages/middleware/package.json @@ -22,11 +22,11 @@ "build": "npm run build:js && npm run build:types" }, "dependencies": { - "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/commons-api": "9.4.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/logger": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", - "lodash": "^4.17.15" + "lodash": "4.17.15" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0" diff --git a/packages/proxy/package.json b/packages/proxy/package.json index aafd55f915a4..c2128056010c 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -24,16 +24,16 @@ }, "dependencies": { "@verdaccio/dev-commons": "5.0.0-alpha.0", - "@verdaccio/local-storage": "^9.0.0", + "@verdaccio/local-storage": "9.5.0", "@verdaccio/logger": "5.0.0-alpha.0", - "@verdaccio/streams": "^9.3.0", + "@verdaccio/streams": "9.5.0", "@verdaccio/utils": "5.0.0-alpha.0", "JSONStream": "1.3.5", "request": "2.87.0" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", - "@verdaccio/types": "^9.3.0" + "@verdaccio/types": "9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/server/package.json b/packages/server/package.json index c813a578cd2c..4b43402a8c44 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -25,15 +25,15 @@ "@verdaccio/store": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", "@verdaccio/web": "5.0.0-alpha.0", - "compression": "^1.7.4", + "compression": "1.7.4", "cors": "2.8.5", - "express": "^4.17.1", - "lodash": "^4.17.15" + "express": "4.17.1", + "lodash": "4.17.15" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", "@verdaccio/mock": "5.0.0-alpha.0", - "http-errors": "^1.7.3", + "http-errors": "1.7.3", "request": "2.87.0", "verdaccio": "~4.4.0" }, diff --git a/packages/store/package.json b/packages/store/package.json index 2fe087c4887f..d82d50ae94f2 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -23,20 +23,20 @@ "build": "npm run build:js && npm run build:types" }, "dependencies": { - "@verdaccio/commons-api": "^9.0.0", + "@verdaccio/commons-api": "9.4.0", "@verdaccio/dev-commons": "5.0.0-alpha.0", "@verdaccio/loaders": "5.0.0-alpha.0", - "@verdaccio/local-storage": "^9.0.0", + "@verdaccio/local-storage": "9.5.0", "@verdaccio/logger": "5.0.0-alpha.0", "@verdaccio/proxy": "5.0.0-alpha.0", - "@verdaccio/streams": "^9.3.0", + "@verdaccio/streams": "9.5.0", "@verdaccio/utils": "5.0.0-alpha.0", "async": "3.1.1", - "lodash": "^4.17.15", - "semver": "^7.1.2" + "lodash": "4.17.15", + "semver": "7.1.2" }, "devDependencies": { - "@verdaccio/types": "^9.3.0" + "@verdaccio/types": "9.3.0" }, "gitHead": "7c246ede52ff717707fcae66dd63fc4abd536982" } diff --git a/packages/utils/package.json b/packages/utils/package.json index 81863fefc49e..b6322a4a0477 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -20,7 +20,7 @@ "js-yaml": "3.13.1", "jsonwebtoken": "8.5.1", "minimatch": "3.0.4", - "semver": "7.1.2" + "semver": "7.3.2" }, "devDependencies": { "@types/minimatch": "3.0.3", diff --git a/packages/utils/src/utils.ts b/packages/utils/src/utils.ts index dbdd1863e6a0..a6015abf8c5f 100644 --- a/packages/utils/src/utils.ts +++ b/packages/utils/src/utils.ts @@ -410,6 +410,7 @@ export const ErrorCode = { export function parseConfigFile(configPath: string): any { try { if (/\.ya?ml$/i.test(configPath)) { + // @ts-ignore return YAML.safeLoad(fs.readFileSync(configPath, CHARACTER_ENCODING.UTF8)); } return require(configPath); diff --git a/packages/web/package.json b/packages/web/package.json index cca83e41d8ef..3eb248f74a17 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -10,13 +10,13 @@ "@verdaccio/middleware": "5.0.0-alpha.0", "@verdaccio/store": "5.0.0-alpha.0", "@verdaccio/utils": "5.0.0-alpha.0", - "body-parse": "^0.1.0", - "body-parser": "^1.19.0", - "express": "^4.17.1" + "body-parse": "0.1.0", + "body-parser": "1.19.0", + "express": "4.17.1" }, "devDependencies": { "@verdaccio/dev-types": "5.0.0-alpha.0", - "@verdaccio/types": "^9.3.0" + "@verdaccio/types": "9.3.0" }, "scripts": { "clean": "rimraf ./build", diff --git a/tsconfig.json b/tsconfig.json index 5aba5daefb2b..1e4432661405 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,7 @@ "module": "commonjs", "declaration": true, "noImplicitAny": false, + "incremental": true, "strict": true, "strictNullChecks": true, "resolveJsonModule": true, diff --git a/yarn.lock b/yarn.lock index 9b0727c0b88d..42308cd2ad9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/cli@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.7.7.tgz#56849acbf81d1a970dd3d1b3097c8ebf5da3f534" - integrity sha512-XQw5KyCZyu/M8/0rYiZyuwbgIQNzOrJzs9dDLX+MieSgBwTLvTj4QVbLmxJACAIvQIDT7PtyHN2sC48EOWTgaA== +"@babel/cli@7.8.4": + version "7.8.4" + resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.8.4.tgz#505fb053721a98777b2b175323ea4f090b7d3c1c" + integrity sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -18,75 +18,77 @@ optionalDependencies: chokidar "^2.1.8" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fcode-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== dependencies: "@babel/highlight" "^7.8.3" -"@babel/core@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.7.7.tgz#ee155d2e12300bcc0cff6a8ad46f2af5063803e9" - integrity sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.7" - "@babel/helpers" "^7.7.4" - "@babel/parser" "^7.7.7" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" +"@babel/compat-data@^7.9.0", "@babel/compat-data@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fcompat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b" + integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g== + dependencies: + browserslist "^4.11.1" + invariant "^2.2.4" + semver "^5.5.0" + +"@babel/core@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" convert-source-map "^1.7.0" debug "^4.1.0" - json5 "^2.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" lodash "^4.17.13" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.8.4.tgz#d496799e5c12195b3602d0fddd77294e3e38e80e" - integrity sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== +"@babel/core@^7.1.0", "@babel/core@^7.7.5": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376" + integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.4" - "@babel/helpers" "^7.8.4" - "@babel/parser" "^7.8.4" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.4" - "@babel/types" "^7.8.3" + "@babel/generator" "^7.9.6" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.6" + "@babel/parser" "^7.9.6" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.6" + "@babel/types" "^7.9.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" - json5 "^2.1.0" + json5 "^2.1.2" lodash "^4.17.13" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.0", "@babel/generator@^7.8.4": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" - integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== - dependencies: - "@babel/types" "^7.8.3" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/generator@^7.7.7": - version "7.8.6" - resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.8.6.tgz#57adf96d370c9a63c241cd719f9111468578537a" - integrity sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg== +"@babel/generator@^7.9.0", "@babel/generator@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43" + integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ== dependencies: - "@babel/types" "^7.8.6" + "@babel/types" "^7.9.6" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.7.4", "@babel/helper-annotate-as-pure@^7.8.3": +"@babel/helper-annotate-as-pure@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== @@ -101,44 +103,56 @@ "@babel/helper-explode-assignable-expression" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-builder-react-jsx@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz#dee98d7d79cc1f003d80b76fe01c7f8945665ff6" - integrity sha512-JT8mfnpTkKNCboTqZsQTdGo3l3Ik3l7QIt9hh0O9DYiwVel37VoJpILKM4YFbP2euF32nkQSb+F9cUk9b7DDXQ== +"@babel/helper-builder-react-jsx-experimental@^7.9.0": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fhelper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz#0b4b3e04e6123f03b404ca4dfd6528fe6bb92fe3" + integrity sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg== dependencies: - "@babel/types" "^7.8.3" - esutils "^2.0.0" + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-module-imports" "^7.8.3" + "@babel/types" "^7.9.5" -"@babel/helper-call-delegate@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-call-delegate/-/helper-call-delegate-7.8.3.tgz#de82619898aa605d409c42be6ffb8d7204579692" - integrity sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A== +"@babel/helper-builder-react-jsx@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fhelper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32" + integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw== dependencies: - "@babel/helper-hoist-variables" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/types" "^7.9.0" -"@babel/helper-create-class-features-plugin@^7.7.4", "@babel/helper-create-class-features-plugin@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz#5b94be88c255f140fd2c10dd151e7f98f4bff397" - integrity sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA== +"@babel/helper-compilation-targets@^7.8.7": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fhelper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a" + integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw== dependencies: - "@babel/helper-function-name" "^7.8.3" + "@babel/compat-data" "^7.9.6" + browserslist "^4.11.1" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.8.3", "@babel/helper-create-class-features-plugin@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fhelper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz#965c8b0a9f051801fd9d3b372ca0ccf200a90897" + integrity sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow== + dependencies: + "@babel/helper-function-name" "^7.9.5" "@babel/helper-member-expression-to-functions" "^7.8.3" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-replace-supers" "^7.9.6" "@babel/helper-split-export-declaration" "^7.8.3" -"@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz#c774268c95ec07ee92476a3862b75cc2839beb79" - integrity sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q== +"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": + version "7.8.8" + resolved "https://registry.verdaccio.org/@babel%2fhelper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" + integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.6.0" + regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.7.4", "@babel/helper-define-map@^7.8.3": +"@babel/helper-define-map@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== @@ -155,14 +169,14 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-function-name@^7.7.4", "@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== +"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fhelper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" + integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== dependencies: "@babel/helper-get-function-arity" "^7.8.3" "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/types" "^7.9.5" "@babel/helper-get-function-arity@^7.8.3": version "7.8.3" @@ -185,26 +199,27 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== dependencies: "@babel/types" "^7.8.3" -"@babel/helper-module-transforms@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.8.3.tgz#d305e35d02bee720fbc2c3c3623aa0c316c01590" - integrity sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q== +"@babel/helper-module-transforms@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" + integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== dependencies: "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" "@babel/helper-simple-access" "^7.8.3" "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/template" "^7.8.6" + "@babel/types" "^7.9.0" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.7.4", "@babel/helper-optimise-call-expression@^7.8.3": +"@babel/helper-optimise-call-expression@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== @@ -223,7 +238,7 @@ dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.7.4", "@babel/helper-remap-async-to-generator@^7.8.3": +"@babel/helper-remap-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== @@ -234,15 +249,15 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-replace-supers@^7.7.4", "@babel/helper-replace-supers@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.8.3.tgz#91192d25f6abbcd41da8a989d4492574fb1530bc" - integrity sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA== +"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6", "@babel/helper-replace-supers@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.9.6.tgz#03149d7e6a5586ab6764996cd31d6981a17e1444" + integrity sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA== dependencies: "@babel/helper-member-expression-to-functions" "^7.8.3" "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/traverse" "^7.9.6" + "@babel/types" "^7.9.6" "@babel/helper-simple-access@^7.8.3": version "7.8.3" @@ -252,14 +267,19 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-split-export-declaration@^7.7.4", "@babel/helper-split-export-declaration@^7.8.3": +"@babel/helper-split-export-declaration@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== dependencies: "@babel/types" "^7.8.3" -"@babel/helper-wrap-function@^7.7.4", "@babel/helper-wrap-function@^7.8.3": +"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fhelper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" + integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== + +"@babel/helper-wrap-function@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fhelper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== @@ -269,49 +289,44 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helpers@^7.7.4", "@babel/helpers@^7.8.4": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fhelpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" - integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== +"@babel/helpers@^7.9.0", "@babel/helpers@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fhelpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580" + integrity sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw== dependencies: "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.4" - "@babel/types" "^7.8.3" + "@babel/traverse" "^7.9.6" + "@babel/types" "^7.9.6" "@babel/highlight@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fhighlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" - integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fhighlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== dependencies: + "@babel/helper-validator-identifier" "^7.9.0" chalk "^2.0.0" - esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/node@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.7.7.tgz#10c488ca36da07670be0131679c4e22f9d7795d4" - integrity sha512-QWWbQ6AyDffz6mA2mF0jixb/3IyRlqWgz5JNa2F6kSYe4vhPEytwuGmanx0NQJxBufDjffm/jYPuIfKfAyVzuA== +"@babel/node@7.8.7": + version "7.8.7" + resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.8.7.tgz#4213ea99f0c86cc1cf460e61131e7acbb723e13a" + integrity sha512-o8cBT3cfRPLwoPh7VBYonSeZypIawGUeVfOIt1xSDgcDdirRGDPZ7/x+FLhhgQmKp3PKbz5Juh9/BNP4Jzrr9Q== dependencies: - "@babel/register" "^7.7.7" - commander "^2.8.1" + "@babel/register" "^7.8.3" + commander "^4.0.1" core-js "^3.2.1" lodash "^4.17.13" node-environment-flags "^1.0.5" - regenerator-runtime "^0.13.3" + regenerator-runtime "^0.13.4" resolve "^1.13.1" v8flags "^3.1.1" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" - integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0", "@babel/parser@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7" + integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== -"@babel/parser@^7.7.7": - version "7.8.6" - resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.8.6.tgz#ba5c9910cddb77685a008e3c587af8d27b67962c" - integrity sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g== - -"@babel/plugin-proposal-async-generator-functions@^7.7.4": +"@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== @@ -320,24 +335,24 @@ "@babel/helper-remap-async-to-generator" "^7.8.3" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" - integrity sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== +"@babel/plugin-proposal-class-properties@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" + integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-decorators@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz#58c1e21d21ea12f9f5f0a757e46e687b94a7ab2b" - integrity sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg== +"@babel/plugin-proposal-decorators@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" + integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.7.4" + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-decorators" "^7.8.3" -"@babel/plugin-proposal-dynamic-import@^7.7.4": +"@babel/plugin-proposal-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== @@ -345,32 +360,24 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-export-namespace-from@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.7.4.tgz#9b32a9e3538ba4b0e2fa08942f0a8e5f60899dea" - integrity sha512-3whN5U7iZjKdbwRSFwBOjGBgH7apXCzwielljxVH8D/iYcGRqPPw63vlIbG0GqQoT9bO0QYPcIUVkhQG5hcHtg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-export-namespace-from" "^7.7.4" - -"@babel/plugin-proposal-function-sent@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-function-sent/-/plugin-proposal-function-sent-7.7.4.tgz#a1aaa820ed5210da7e31edee42f1a4cdc3ec1ba3" - integrity sha512-vCiie58siJZoGJBQT0WIKORMqCe6CFasTf2X1LOfyAiWYfLFcDCVg+Y4HIiDFH8hKwkMDGKJT6nLYHM0VmQZXA== +"@babel/plugin-proposal-export-namespace-from@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.8.3.tgz#63ad57265d0e3912afd666eb44ce26fa8cd2c774" + integrity sha512-WKK+9jz6TWUTX1uej9/EUVOmM1sK7aHv6bZyxbUV3NJjbiIZRqJITeXGMo7D631J72PEnIORh5VOlFCSlrLicg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-wrap-function" "^7.7.4" - "@babel/plugin-syntax-function-sent" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" - integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== +"@babel/plugin-proposal-function-sent@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-function-sent/-/plugin-proposal-function-sent-7.8.3.tgz#341fd532b7eadbbbdd8bcb715150f279a779f14f" + integrity sha512-lu9wQjLnXd6Zy6eBKr0gE175xfD+da1rv2wOWEnZlD5KIxl894Tg34ppZ7ANR0jzQJMn+7pGuzSdy6JK4zGtKg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-wrap-function" "^7.8.3" + "@babel/plugin-syntax-function-sent" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.7.4": +"@babel/plugin-proposal-json-strings@7.8.3", "@babel/plugin-proposal-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== @@ -378,39 +385,40 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" - integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== +"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" + integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz#7819a17445f4197bb9575e5750ed349776da858a" - integrity sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw== +"@babel/plugin-proposal-numeric-separator@7.8.3", "@babel/plugin-proposal-numeric-separator@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" + integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-numeric-separator" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz#9f27075004ab99be08c5c1bd653a2985813cb370" - integrity sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ== +"@babel/plugin-proposal-object-rest-spread@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" + integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" -"@babel/plugin-proposal-object-rest-spread@^7.7.7": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" - integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== +"@babel/plugin-proposal-object-rest-spread@^7.9.0": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz#7a093586fcb18b08266eb1a7177da671ac575b63" + integrity sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.9.5" -"@babel/plugin-proposal-optional-catch-binding@^7.7.4": +"@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== @@ -418,80 +426,87 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@7.7.5": - version "7.7.5" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.5.tgz#f0835f044cef85b31071a924010a2a390add11d4" - integrity sha512-sOwFqT8JSchtJeDD+CjmWCaiFoLxY4Ps7NjvwHC/U7l4e9i5pTRNt8nDMIFSOUL+ncFbYSwruHM8WknYItWdXw== +"@babel/plugin-proposal-optional-chaining@7.9.0", "@babel/plugin-proposal-optional-chaining@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" + integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-throw-expressions@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.7.4.tgz#0321bd4acb699abef3006f7cd3d1b2c00daf1b82" - integrity sha512-yMcK1dM9Rv+Y5n62rKaHfRoRD4eOWIqYn4uy/Xu7C47rJKaR5JpQR905Hc/OL8EEaGNcEyuvjOtYdNAVXZKDZQ== +"@babel/plugin-proposal-throw-expressions@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.8.3.tgz#155f36ae40c2a88ae685c35e3220f8a0d426cf24" + integrity sha512-tH40s9JnoR+r45ZXKWW+PC5xzPQfVJix3pR1D8Ty5l9sn5NnrbZUzw8MtnNxu/Bz7p0imyeSYj9FQVccEymOEg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-throw-expressions" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-throw-expressions" "^7.8.3" -"@babel/plugin-proposal-unicode-property-regex@^7.7.7": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz#b646c3adea5f98800c9ab45105ac34d06cd4a47f" - integrity sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ== +"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": + version "7.8.8" + resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" + integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.8.8" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-async-generators@^7.7.4", "@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-decorators@^7.7.4": +"@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" - integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" + integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-dynamic-import@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" - integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== +"@babel/plugin-syntax-decorators@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" + integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-dynamic-import@7.8.3", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-namespace-from@^7.7.4": +"@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-function-sent@^7.7.4": +"@babel/plugin-syntax-function-sent@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-function-sent/-/plugin-syntax-function-sent-7.8.3.tgz#5a4874bdfc271f0fa1c470bf508dc54af3041e19" integrity sha512-NNEutF0x2PdWYij2bmf/i50dSq4SUdgFij4BZwj3I4qDZgql3dlFJRyvwGHAhwKYElUKHaP0wQ/yO1d/enpJaw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-meta@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-import-meta/-/plugin-syntax-import-meta-7.7.4.tgz#3e9e4630780df5885b801f53c5f68d75e99e5261" - integrity sha512-hl6aKgm2IbVB+X9Z2xcKvGObOOS//vbohHPpNvd8iaKA3XQi3Sz/3oOyb3GLes6hY871mkbZQYK7lxriVECRAQ== +"@babel/plugin-syntax-import-meta@7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-import-meta/-/plugin-syntax-import-meta-7.8.3.tgz#230afff79d3ccc215b5944b438e4e266daf3d84d" + integrity sha512-vYiGd4wQ9gx0Lngb7+bPCwQXGK/PR6FeTIJ+TIOlq+OfOKG/kCAOO2+IBac3oMM9qV7/fU76hfcqxUaLKZf1hQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.7.4", "@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -505,49 +520,56 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4": +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.8.3" + resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz#3995d7d7ffff432f6ddc742b47e730c054599897" + integrity sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.7.4": +"@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4", "@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.7.4", "@babel/plugin-syntax-optional-catch-binding@^7.8.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.7.4": +"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-throw-expressions@^7.7.4": +"@babel/plugin-syntax-throw-expressions@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.8.3.tgz#c763bcf26d202ddb65f1299a29d63aad312adb54" integrity sha512-Mv3shY1i7ZssY4OY+eLZJAmNCwqTcpv2qOKO9x6irELSygfKWVSMXk0igJsA9UhU4hOdw0qMGkjj9TAk4MqzwQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-top-level-await@^7.7.4": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== @@ -561,23 +583,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-arrow-functions@^7.7.4": +"@babel/plugin-transform-arrow-functions@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-async-to-generator@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" - integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.7.4" - -"@babel/plugin-transform-async-to-generator@^7.7.4": +"@babel/plugin-transform-async-to-generator@7.8.3", "@babel/plugin-transform-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== @@ -586,14 +599,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-remap-async-to-generator" "^7.8.3" -"@babel/plugin-transform-block-scoped-functions@^7.7.4": +"@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-block-scoping@^7.7.4": +"@babel/plugin-transform-block-scoping@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== @@ -601,49 +614,49 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" - integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== +"@babel/plugin-transform-classes@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.9.0.tgz#ab89c175ecf5b4c8911194aa8657966615324ce9" + integrity sha512-xt/0CuBRBsBkqfk95ILxf0ge3gnXjEhOHrNxIiS8fdzSWgecuf9Vq2ogLUfaozJgt3LDO49ThMVWiyezGkei7A== dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-define-map" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-optimise-call-expression" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-define-map" "^7.8.3" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz#46fd7a9d2bb9ea89ce88720477979fe0d71b21b8" - integrity sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== +"@babel/plugin-transform-classes@^7.9.0": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" + integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== dependencies: "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.8.3" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.7.4": +"@babel/plugin-transform-computed-properties@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b" - integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== +"@babel/plugin-transform-destructuring@^7.8.3": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50" + integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-dotall-regex@^7.7.7": +"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== @@ -651,14 +664,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-duplicate-keys@^7.7.4": +"@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.7.4": +"@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== @@ -666,14 +679,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-for-of@^7.7.4": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz#6fe8eae5d6875086ee185dd0b098a8513783b47d" - integrity sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A== +"@babel/plugin-transform-for-of@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e" + integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-function-name@^7.7.4": +"@babel/plugin-transform-function-name@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== @@ -681,72 +694,72 @@ "@babel/helper-function-name" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-literals@^7.7.4": +"@babel/plugin-transform-literals@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.7.4": +"@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-modules-amd@^7.7.5": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz#65606d44616b50225e76f5578f33c568a0b876a5" - integrity sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ== +"@babel/plugin-transform-modules-amd@^7.9.0": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e" + integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw== dependencies: - "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.7.5": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5" - integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== +"@babel/plugin-transform-modules-commonjs@^7.9.0": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277" + integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ== dependencies: - "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-simple-access" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz#d8bbf222c1dbe3661f440f2f00c16e9bb7d0d420" - integrity sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg== +"@babel/plugin-transform-modules-systemjs@^7.9.0": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz#207f1461c78a231d5337a92140e52422510d81a4" + integrity sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg== dependencies: "@babel/helper-hoist-variables" "^7.8.3" - "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz#592d578ce06c52f5b98b02f913d653ffe972661a" - integrity sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw== +"@babel/plugin-transform-modules-umd@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697" + integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ== dependencies: - "@babel/helper-module-transforms" "^7.8.3" + "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": +"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.8.3" -"@babel/plugin-transform-new-target@^7.7.4": +"@babel/plugin-transform-new-target@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-super@^7.7.4": +"@babel/plugin-transform-object-super@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== @@ -754,93 +767,102 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.7.7": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz#1d5155de0b65db0ccf9971165745d3bb990d77d3" - integrity sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA== +"@babel/plugin-transform-parameters@^7.8.7", "@babel/plugin-transform-parameters@^7.9.5": + version "7.9.5" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" + integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== dependencies: - "@babel/helper-call-delegate" "^7.8.3" "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-property-literals@^7.7.4": +"@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-display-name@^7.7.4": +"@babel/plugin-transform-react-display-name@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-jsx-self@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz#c4f178b2aa588ecfa8d077ea80d4194ee77ed702" - integrity sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg== +"@babel/plugin-transform-react-jsx-development@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz#3c2a130727caf00c2a293f0aed24520825dbf754" + integrity sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw== dependencies: + "@babel/helper-builder-react-jsx-experimental" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx-source@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz#951e75a8af47f9f120db731be095d2b2c34920e0" - integrity sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag== +"@babel/plugin-transform-react-jsx-self@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz#f4f26a325820205239bb915bad8e06fcadabb49b" + integrity sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a" - integrity sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g== +"@babel/plugin-transform-react-jsx-source@^7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz#89ef93025240dd5d17d3122294a093e5e0183de0" + integrity sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw== dependencies: - "@babel/helper-builder-react-jsx" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-regenerator@^7.7.5": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz#b31031e8059c07495bf23614c97f3d9698bc6ec8" - integrity sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA== +"@babel/plugin-transform-react-jsx@^7.9.1": + version "7.9.4" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" + integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== dependencies: - regenerator-transform "^0.14.0" + "@babel/helper-builder-react-jsx" "^7.9.0" + "@babel/helper-builder-react-jsx-experimental" "^7.9.0" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + +"@babel/plugin-transform-regenerator@^7.8.7": + version "7.8.7" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" + integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== + dependencies: + regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.7.4": +"@babel/plugin-transform-reserved-words@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-runtime@7.7.6": - version "7.7.6" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.7.6.tgz#4f2b548c88922fb98ec1c242afd4733ee3e12f61" - integrity sha512-tajQY+YmXR7JjTwRvwL4HePqoL3DYxpYXIHKVvrOIvJmeHe2y1w4tz5qz9ObUDC9m76rCzIMPyn4eERuwA4a4A== +"@babel/plugin-transform-runtime@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" + integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.7.4": +"@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-spread@^7.7.4": +"@babel/plugin-transform-spread@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-sticky-regex@^7.7.4": +"@babel/plugin-transform-sticky-regex@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== @@ -848,7 +870,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-regex" "^7.8.3" -"@babel/plugin-transform-template-literals@^7.7.4": +"@babel/plugin-transform-template-literals@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== @@ -856,23 +878,23 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typeof-symbol@^7.7.4": +"@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.8.4" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typescript@^7.7.4": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz#be6f01a7ef423be68e65ace1f04fc407e6d88917" - integrity sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ== +"@babel/plugin-transform-typescript@^7.9.0": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-typescript/-/plugin-transform-typescript-7.9.6.tgz#2248971416a506fc78278fc0c0ea3179224af1e9" + integrity sha512-8OvsRdvpt3Iesf2qsAn+YdlwAJD7zJ+vhFZmDCa4b8dTp7MmHtKk5FF2mCsGxjZwuwsy/yIIay/nLmxST1ctVQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.9.6" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-typescript" "^7.8.3" -"@babel/plugin-transform-unicode-regex@^7.7.4": +"@babel/plugin-transform-unicode-regex@^7.8.3": version "7.8.3" resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== @@ -880,105 +902,115 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/polyfill@7.7.0": - version "7.7.0" - resolved "https://registry.verdaccio.org/@babel%2fpolyfill/-/polyfill-7.7.0.tgz#e1066e251e17606ec7908b05617f9b7f8180d8f3" - integrity sha512-/TS23MVvo34dFmf8mwCisCbWGrfhbiWZSwBo6HkADTBhUa2Q/jWltyY/tpofz/b6/RIhqaqQcquptCirqIhOaQ== +"@babel/polyfill@7.8.7": + version "7.8.7" + resolved "https://registry.verdaccio.org/@babel%2fpolyfill/-/polyfill-7.8.7.tgz#151ec24c7135481336168c3bd8b8bf0cf91c032f" + integrity sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w== dependencies: core-js "^2.6.5" - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.4" -"@babel/preset-env@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.7.7.tgz#c294167b91e53e7e36d820e943ece8d0c7fe46ac" - integrity sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg== +"@babel/preset-env@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" + integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.7.4" - "@babel/plugin-proposal-dynamic-import" "^7.7.4" - "@babel/plugin-proposal-json-strings" "^7.7.4" - "@babel/plugin-proposal-object-rest-spread" "^7.7.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.7" - "@babel/plugin-syntax-async-generators" "^7.7.4" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - "@babel/plugin-syntax-json-strings" "^7.7.4" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" - "@babel/plugin-syntax-top-level-await" "^7.7.4" - "@babel/plugin-transform-arrow-functions" "^7.7.4" - "@babel/plugin-transform-async-to-generator" "^7.7.4" - "@babel/plugin-transform-block-scoped-functions" "^7.7.4" - "@babel/plugin-transform-block-scoping" "^7.7.4" - "@babel/plugin-transform-classes" "^7.7.4" - "@babel/plugin-transform-computed-properties" "^7.7.4" - "@babel/plugin-transform-destructuring" "^7.7.4" - "@babel/plugin-transform-dotall-regex" "^7.7.7" - "@babel/plugin-transform-duplicate-keys" "^7.7.4" - "@babel/plugin-transform-exponentiation-operator" "^7.7.4" - "@babel/plugin-transform-for-of" "^7.7.4" - "@babel/plugin-transform-function-name" "^7.7.4" - "@babel/plugin-transform-literals" "^7.7.4" - "@babel/plugin-transform-member-expression-literals" "^7.7.4" - "@babel/plugin-transform-modules-amd" "^7.7.5" - "@babel/plugin-transform-modules-commonjs" "^7.7.5" - "@babel/plugin-transform-modules-systemjs" "^7.7.4" - "@babel/plugin-transform-modules-umd" "^7.7.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" - "@babel/plugin-transform-new-target" "^7.7.4" - "@babel/plugin-transform-object-super" "^7.7.4" - "@babel/plugin-transform-parameters" "^7.7.7" - "@babel/plugin-transform-property-literals" "^7.7.4" - "@babel/plugin-transform-regenerator" "^7.7.5" - "@babel/plugin-transform-reserved-words" "^7.7.4" - "@babel/plugin-transform-shorthand-properties" "^7.7.4" - "@babel/plugin-transform-spread" "^7.7.4" - "@babel/plugin-transform-sticky-regex" "^7.7.4" - "@babel/plugin-transform-template-literals" "^7.7.4" - "@babel/plugin-transform-typeof-symbol" "^7.7.4" - "@babel/plugin-transform-unicode-regex" "^7.7.4" - "@babel/types" "^7.7.4" - browserslist "^4.6.0" - core-js-compat "^3.6.0" + "@babel/compat-data" "^7.9.0" + "@babel/helper-compilation-targets" "^7.8.7" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-proposal-async-generator-functions" "^7.8.3" + "@babel/plugin-proposal-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-json-strings" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator" "^7.8.3" + "@babel/plugin-proposal-object-rest-spread" "^7.9.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining" "^7.9.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.8.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-async-to-generator" "^7.8.3" + "@babel/plugin-transform-block-scoped-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.9.0" + "@babel/plugin-transform-computed-properties" "^7.8.3" + "@babel/plugin-transform-destructuring" "^7.8.3" + "@babel/plugin-transform-dotall-regex" "^7.8.3" + "@babel/plugin-transform-duplicate-keys" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator" "^7.8.3" + "@babel/plugin-transform-for-of" "^7.9.0" + "@babel/plugin-transform-function-name" "^7.8.3" + "@babel/plugin-transform-literals" "^7.8.3" + "@babel/plugin-transform-member-expression-literals" "^7.8.3" + "@babel/plugin-transform-modules-amd" "^7.9.0" + "@babel/plugin-transform-modules-commonjs" "^7.9.0" + "@babel/plugin-transform-modules-systemjs" "^7.9.0" + "@babel/plugin-transform-modules-umd" "^7.9.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.8.3" + "@babel/plugin-transform-object-super" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.8.7" + "@babel/plugin-transform-property-literals" "^7.8.3" + "@babel/plugin-transform-regenerator" "^7.8.7" + "@babel/plugin-transform-reserved-words" "^7.8.3" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-sticky-regex" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/plugin-transform-typeof-symbol" "^7.8.4" + "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.9.0" + browserslist "^4.9.1" + core-js-compat "^3.6.2" invariant "^2.2.2" - js-levenshtein "^1.1.3" + levenary "^1.1.1" semver "^5.5.0" -"@babel/preset-react@7.7.4": - version "7.7.4" - resolved "https://registry.verdaccio.org/@babel%2fpreset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" - integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== +"@babel/preset-modules@^0.1.3": + version "0.1.3" + resolved "https://registry.verdaccio.org/@babel%2fpreset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" + integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.7.4" - "@babel/plugin-transform-react-jsx" "^7.7.4" - "@babel/plugin-transform-react-jsx-self" "^7.7.4" - "@babel/plugin-transform-react-jsx-source" "^7.7.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" -"@babel/preset-typescript@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fpreset-typescript/-/preset-typescript-7.7.7.tgz#69ddea54e8b4e491ccbf94147e673b2ac6e11e2e" - integrity sha512-Apg0sCTovsSA+pEaI8efnA44b9x4X/7z4P8vsWMiN8rSUaM4y4+Shl5NMWnMl6njvt96+CEb6jwpXAKYAVCSQA== +"@babel/preset-react@7.9.1": + version "7.9.1" + resolved "https://registry.verdaccio.org/@babel%2fpreset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" + integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-react-display-name" "^7.8.3" + "@babel/plugin-transform-react-jsx" "^7.9.1" + "@babel/plugin-transform-react-jsx-development" "^7.9.0" + "@babel/plugin-transform-react-jsx-self" "^7.9.0" + "@babel/plugin-transform-react-jsx-source" "^7.9.0" -"@babel/register@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.7.7.tgz#46910c4d1926b9c6096421b23d1f9e159c1dcee1" - integrity sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA== +"@babel/preset-typescript@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fpreset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" + integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.13" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-typescript" "^7.9.0" -"@babel/register@^7.7.7": - version "7.8.6" - resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.8.6.tgz#a1066aa6168a73a70c35ef28cc5865ccc087ea69" - integrity sha512-7IDO93fuRsbyml7bAafBQb3RcBGlCpU4hh5wADA2LJEEcYk92WkwFZ0pHyIi2fb5Auoz1714abETdZKCOxN0CQ== +"@babel/register@7.9.0", "@babel/register@^7.8.3": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.9.0.tgz#02464ede57548bddbb5e9f705d263b7c3f43d48b" + integrity sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" @@ -986,66 +1018,62 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime@7.7.7": - version "7.7.7" - resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.7.7.tgz#194769ca8d6d7790ec23605af9ee3e42a0aa79cf" - integrity sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA== +"@babel/runtime@7.9.0": + version "7.9.0" + resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" + integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== dependencies: - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" - integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" + integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ== dependencies: - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.4" -"@babel/template@^7.4.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2ftemplate/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" - integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== +"@babel/template@^7.3.3", "@babel/template@^7.8.3", "@babel/template@^7.8.6": + version "7.8.6" + resolved "https://registry.verdaccio.org/@babel%2ftemplate/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" + integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/parser" "^7.8.6" + "@babel/types" "^7.8.6" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4": - version "7.8.4" - resolved "https://registry.verdaccio.org/@babel%2ftraverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" - integrity sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.0", "@babel/traverse@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2ftraverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442" + integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.4" - "@babel/helper-function-name" "^7.8.3" + "@babel/generator" "^7.9.6" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.8.4" - "@babel/types" "^7.8.3" + "@babel/parser" "^7.9.6" + "@babel/types" "^7.9.6" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.4", "@babel/types@^7.8.3": - version "7.8.3" - resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6": + version "7.9.6" + resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" + integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== dependencies: - esutils "^2.0.2" + "@babel/helper-validator-identifier" "^7.9.5" lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.8.6": - version "7.8.6" - resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.8.6.tgz#629ecc33c2557fcde7126e58053127afdb3e6d01" - integrity sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.verdaccio.org/@bcoe%2fv8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@cnakazawa/watch@^1.0.3": - version "1.0.3" - resolved "https://registry.verdaccio.org/@cnakazawa%2fwatch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" - integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + version "1.0.4" + resolved "https://registry.verdaccio.org/@cnakazawa%2fwatch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" minimist "^1.2.0" @@ -1178,11 +1206,6 @@ dependencies: find-up "^4.0.0" -"@emotion/hash@0.7.4": - version "0.7.4" - resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.4.tgz#f14932887422c9056b15a8d222a9074a7dfa2831" - integrity sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A== - "@emotion/hash@0.8.0": version "0.8.0" resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -1193,7 +1216,7 @@ resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/serialize@^0.11.15": +"@emotion/serialize@^0.11.16": version "0.11.16" resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== @@ -1288,144 +1311,198 @@ unique-filename "^1.1.1" which "^1.3.1" -"@jest/console@^24.7.1", "@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2fconsole/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/core@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2fcore/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" - integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.0.0" + resolved "https://registry.verdaccio.org/@istanbuljs%2fload-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b" + integrity sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg== dependencies: - "@jest/console" "^24.7.1" - "@jest/reporters" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-changed-files "^24.9.0" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-resolve-dependencies "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - jest-watcher "^24.9.0" - micromatch "^3.1.10" - p-each-series "^1.0.0" - realpath-native "^1.1.0" - rimraf "^2.5.4" - slash "^2.0.0" - strip-ansi "^5.0.0" + camelcase "^5.3.1" + find-up "^4.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" -"@jest/environment@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2fenvironment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" - integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== - dependencies: - "@jest/fake-timers" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.verdaccio.org/@istanbuljs%2fschema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + +"@jest/console@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2fconsole/-/console-26.0.1.tgz#62b3b2fa8990f3cbffbef695c42ae9ddbc8f4b39" + integrity sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw== + dependencies: + "@jest/types" "^26.0.1" + chalk "^4.0.0" + jest-message-util "^26.0.1" + jest-util "^26.0.1" + slash "^3.0.0" -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2ffake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== +"@jest/core@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2fcore/-/core-26.0.1.tgz#aa538d52497dfab56735efb00e506be83d841fae" + integrity sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ== dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" + "@jest/console" "^26.0.1" + "@jest/reporters" "^26.0.1" + "@jest/test-result" "^26.0.1" + "@jest/transform" "^26.0.1" + "@jest/types" "^26.0.1" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.0.1" + jest-config "^26.0.1" + jest-haste-map "^26.0.1" + jest-message-util "^26.0.1" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.1" + jest-resolve-dependencies "^26.0.1" + jest-runner "^26.0.1" + jest-runtime "^26.0.1" + jest-snapshot "^26.0.1" + jest-util "^26.0.1" + jest-validate "^26.0.1" + jest-watcher "^26.0.1" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" -"@jest/reporters@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2freporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" - integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" +"@jest/environment@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2fenvironment/-/environment-26.0.1.tgz#82f519bba71959be9b483675ee89de8c8f72a5c8" + integrity sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g== + dependencies: + "@jest/fake-timers" "^26.0.1" + "@jest/types" "^26.0.1" + jest-mock "^26.0.1" + +"@jest/fake-timers@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2ffake-timers/-/fake-timers-26.0.1.tgz#f7aeff13b9f387e9d0cac9a8de3bba538d19d796" + integrity sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg== + dependencies: + "@jest/types" "^26.0.1" + "@sinonjs/fake-timers" "^6.0.1" + jest-message-util "^26.0.1" + jest-mock "^26.0.1" + jest-util "^26.0.1" + +"@jest/globals@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2fglobals/-/globals-26.0.1.tgz#3f67b508a7ce62b6e6efc536f3d18ec9deb19a9c" + integrity sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA== + dependencies: + "@jest/environment" "^26.0.1" + "@jest/types" "^26.0.1" + expect "^26.0.1" + +"@jest/reporters@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2freporters/-/reporters-26.0.1.tgz#14ae00e7a93e498cec35b0c00ab21c375d9b078f" + integrity sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.0.1" + "@jest/test-result" "^26.0.1" + "@jest/transform" "^26.0.1" + "@jest/types" "^26.0.1" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.2" - istanbul-lib-coverage "^2.0.2" - istanbul-lib-instrument "^3.0.1" - istanbul-lib-report "^2.0.4" - istanbul-lib-source-maps "^3.0.1" - istanbul-reports "^2.2.6" - jest-haste-map "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - node-notifier "^5.4.2" - slash "^2.0.0" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.0.1" + jest-resolve "^26.0.1" + jest-util "^26.0.1" + jest-worker "^26.0.0" + slash "^3.0.0" source-map "^0.6.0" - string-length "^2.0.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^4.1.3" + optionalDependencies: + node-notifier "^7.0.0" -"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2fsource-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== +"@jest/source-map@^26.0.0": + version "26.0.0" + resolved "https://registry.verdaccio.org/@jest%2fsource-map/-/source-map-26.0.0.tgz#fd7706484a7d3faf7792ae29783933bbf48a4749" + integrity sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ== dependencies: callsites "^3.0.0" - graceful-fs "^4.1.15" + graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2ftest-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== +"@jest/test-result@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2ftest-result/-/test-result-26.0.1.tgz#1ffdc1ba4bc289919e54b9414b74c9c2f7b2b718" + integrity sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg== dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" + "@jest/console" "^26.0.1" + "@jest/types" "^26.0.1" "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2ftest-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" - integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== +"@jest/test-sequencer@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2ftest-sequencer/-/test-sequencer-26.0.1.tgz#b0563424728f3fe9e75d1442b9ae4c11da73f090" + integrity sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg== dependencies: - "@jest/test-result" "^24.9.0" - jest-haste-map "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" + "@jest/test-result" "^26.0.1" + graceful-fs "^4.2.4" + jest-haste-map "^26.0.1" + jest-runner "^26.0.1" + jest-runtime "^26.0.1" -"@jest/transform@^24.9.0": - version "24.9.0" - resolved "https://registry.verdaccio.org/@jest%2ftransform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" - integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== +"@jest/transform@^25.1.0": + version "25.5.1" + resolved "https://registry.verdaccio.org/@jest%2ftransform/-/transform-25.5.1.tgz#0469ddc17699dd2bf985db55fa0fb9309f5c2db3" + integrity sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^24.9.0" - babel-plugin-istanbul "^5.1.0" - chalk "^2.0.1" + "@jest/types" "^25.5.0" + babel-plugin-istanbul "^6.0.0" + chalk "^3.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.15" - jest-haste-map "^24.9.0" - jest-regex-util "^24.9.0" - jest-util "^24.9.0" - micromatch "^3.1.10" + graceful-fs "^4.2.4" + jest-haste-map "^25.5.1" + jest-regex-util "^25.2.6" + jest-util "^25.5.0" + micromatch "^4.0.2" pirates "^4.0.1" - realpath-native "^1.1.0" - slash "^2.0.0" + realpath-native "^2.0.0" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/transform@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2ftransform/-/transform-26.0.1.tgz#0e3ecbb34a11cd4b2080ed0a9c4856cf0ceb0639" + integrity sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.0.1" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.0.1" + jest-regex-util "^26.0.0" + jest-util "^26.0.1" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" source-map "^0.6.1" - write-file-atomic "2.4.1" + write-file-atomic "^3.0.0" "@jest/types@^24.9.0": version "24.9.0" @@ -1436,14 +1513,34 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^13.0.0" -"@lerna/add@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2fadd/-/add-3.20.0.tgz#bea7edf36fc93fb72ec34cb9ba854c48d4abf309" - integrity sha512-AnH1oRIEEg/VDa3SjYq4x1/UglEAvrZuV0WssHUMN81RTZgQk3we+Mv3qZNddrZ/fBcZu2IAdN/EQ3+ie2JxKQ== +"@jest/types@^25.1.0", "@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.verdaccio.org/@jest%2ftypes/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^3.0.0" + +"@jest/types@^26.0.1": + version "26.0.1" + resolved "https://registry.verdaccio.org/@jest%2ftypes/-/types-26.0.1.tgz#b78333fbd113fa7aec8d39de24f88de8686dac67" + integrity sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@lerna/add@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fadd/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" + integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A== dependencies: "@evocateur/pacote" "^9.6.3" - "@lerna/bootstrap" "3.20.0" - "@lerna/command" "3.18.5" + "@lerna/bootstrap" "3.21.0" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/npm-conf" "3.16.0" "@lerna/validation-error" "3.13.0" @@ -1452,12 +1549,12 @@ p-map "^2.1.0" semver "^6.2.0" -"@lerna/bootstrap@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2fbootstrap/-/bootstrap-3.20.0.tgz#635d71046830f208e851ab429a63da1747589e37" - integrity sha512-Wylullx3uthKE7r4izo09qeRGL20Y5yONlQEjPCfnbxCC2Elu+QcPu4RC6kqKQ7b+g7pdC3OOgcHZjngrwr5XQ== +"@lerna/bootstrap@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fbootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6" + integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/has-npm-version" "3.16.5" "@lerna/npm-install" "3.16.5" @@ -1481,13 +1578,13 @@ read-package-tree "^5.1.6" semver "^6.2.0" -"@lerna/changed@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2fchanged/-/changed-3.20.0.tgz#66b97ebd6c8f8d207152ee524a0791846a9097ae" - integrity sha512-+hzMFSldbRPulZ0vbKk6RD9f36gaH3Osjx34wrrZ62VB4pKmjyuS/rxVYkCA3viPLHoiIw2F8zHM5BdYoDSbjw== +"@lerna/changed@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fchanged/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b" + integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw== dependencies: "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/listable" "3.18.5" "@lerna/output" "3.13.0" @@ -1509,12 +1606,12 @@ execa "^1.0.0" strong-log-transformer "^2.0.0" -"@lerna/clean@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2fclean/-/clean-3.20.0.tgz#ba777e373ddeae63e57860df75d47a9e5264c5b2" - integrity sha512-9ZdYrrjQvR5wNXmHfDsfjWjp0foOkCwKe3hrckTzkAeQA1ibyz5llGwz5e1AeFrV12e2/OLajVqYfe+qdkZUgg== +"@lerna/clean@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fclean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d" + integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/prompt" "3.18.5" "@lerna/pulse-till-done" "3.13.0" @@ -1554,14 +1651,14 @@ npmlog "^4.1.2" slash "^2.0.0" -"@lerna/command@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2fcommand/-/command-3.18.5.tgz#14c6d2454adbfd365f8027201523e6c289cd3cd9" - integrity sha512-36EnqR59yaTU4HrR1C9XDFti2jRx0BgpIUBeWn129LZZB8kAB3ov1/dJNa1KcNRKp91DncoKHLY99FZ6zTNpMQ== +"@lerna/command@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fcommand/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7" + integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ== dependencies: "@lerna/child-process" "3.16.5" "@lerna/package-graph" "3.18.5" - "@lerna/project" "3.18.0" + "@lerna/project" "3.21.0" "@lerna/validation-error" "3.13.0" "@lerna/write-log-file" "3.13.0" clone-deep "^4.0.1" @@ -1596,14 +1693,14 @@ fs-extra "^8.1.0" npmlog "^4.1.2" -"@lerna/create@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2fcreate/-/create-3.18.5.tgz#11ac539f069248eaf7bc4c42e237784330f4fc47" - integrity sha512-cHpjocbpKmLopCuZFI7cKEM3E/QY8y+yC7VtZ4FQRSaLU8D8i2xXtXmYaP1GOlVNavji0iwoXjuNpnRMInIr2g== +"@lerna/create@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fcreate/-/create-3.21.0.tgz#e813832adf3488728b139e5a75c8b01b1372e62f" + integrity sha512-cRIopzKzE2vXJPmsiwCDMWo4Ct+KTmX3nvvkQLDoQNrrRK7w+3KQT3iiorbj1koD95RsVQA7mS2haWok9SIv0g== dependencies: "@evocateur/pacote" "^9.6.3" "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/npm-conf" "3.16.0" "@lerna/validation-error" "3.13.0" camelcase "^5.0.0" @@ -1628,23 +1725,23 @@ "@lerna/child-process" "3.16.5" npmlog "^4.1.2" -"@lerna/diff@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2fdiff/-/diff-3.18.5.tgz#e9e2cb882f84d5b84f0487c612137305f07accbc" - integrity sha512-u90lGs+B8DRA9Z/2xX4YaS3h9X6GbypmGV6ITzx9+1Ga12UWGTVlKaCXBgONMBjzJDzAQOK8qPTwLA57SeBLgA== +"@lerna/diff@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fdiff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d" + integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/validation-error" "3.13.0" npmlog "^4.1.2" -"@lerna/exec@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2fexec/-/exec-3.20.0.tgz#29f0c01aee2340eb46f90706731fef2062a49639" - integrity sha512-pS1mmC7kzV668rHLWuv31ClngqeXjeHC8kJuM+W2D6IpUVMGQHLcCTYLudFgQsuKGVpl0DGNYG+sjLhAPiiu6A== +"@lerna/exec@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fexec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26" + integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/profiler" "3.20.0" "@lerna/run-topologically" "3.18.5" @@ -1720,13 +1817,13 @@ "@lerna/child-process" "3.16.5" semver "^6.2.0" -"@lerna/import@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2fimport/-/import-3.18.5.tgz#a9c7d8601870729851293c10abd18b3707f7ba5e" - integrity sha512-PH0WVLEgp+ORyNKbGGwUcrueW89K3Iuk/DDCz8mFyG2IG09l/jOF0vzckEyGyz6PO5CMcz4TI1al/qnp3FrahQ== +"@lerna/import@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fimport/-/import-3.21.0.tgz#87b08f2a2bfeeff7357c6fd8490e638d3cd5b32d" + integrity sha512-aISkL4XD0Dqf5asDaOZWu65jgj8fWUhuQseZWuQe3UfHxav69fTS2YLIngUfencaOSZVOcVCom28YCzp61YDxw== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/prompt" "3.18.5" "@lerna/pulse-till-done" "3.13.0" "@lerna/validation-error" "3.13.0" @@ -1734,43 +1831,43 @@ fs-extra "^8.1.0" p-map-series "^1.0.0" -"@lerna/info@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2finfo/-/info-3.20.0.tgz#3a5212f3029f2bc6255f9533bdf4bcb120ef329a" - integrity sha512-Rsz+KQF9mczbGUbPTrtOed1N0C+cA08Qz0eX/oI+NNjvsryZIju/o7uedG4I3P55MBiAioNrJI88fHH3eTgYug== +"@lerna/info@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2finfo/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f" + integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/output" "3.13.0" envinfo "^7.3.1" -"@lerna/init@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2finit/-/init-3.18.5.tgz#86dd0b2b3290755a96975069b5cb007f775df9f5" - integrity sha512-oCwipWrha98EcJAHm8AGd2YFFLNI7AW9AWi0/LbClj1+XY9ah+uifXIgYGfTk63LbgophDd8936ZEpHMxBsbAg== +"@lerna/init@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2finit/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c" + integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" fs-extra "^8.1.0" p-map "^2.1.0" write-json-file "^3.2.0" -"@lerna/link@3.18.5": - version "3.18.5" - resolved "https://registry.verdaccio.org/@lerna%2flink/-/link-3.18.5.tgz#f24347e4f0b71d54575bd37cfa1794bc8ee91b18" - integrity sha512-xTN3vktJpkT7Nqc3QkZRtHO4bT5NvuLMtKNIBDkks0HpGxC9PRyyqwOoCoh1yOGbrWIuDezhfMg3Qow+6I69IQ== +"@lerna/link@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2flink/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b" + integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/package-graph" "3.18.5" "@lerna/symlink-dependencies" "3.17.0" p-map "^2.1.0" slash "^2.0.0" -"@lerna/list@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2flist/-/list-3.20.0.tgz#7e67cc29c5cf661cfd097e8a7c2d3dcce7a81029" - integrity sha512-fXTicPrfioVnRzknyPawmYIVkzDRBaQqk9spejS1S3O1DOidkihK0xxNkr8HCVC0L22w6f92g83qWDp2BYRUbg== +"@lerna/list@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2flist/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2" + integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/listable" "3.18.5" "@lerna/output" "3.13.0" @@ -1916,10 +2013,10 @@ npmlog "^4.1.2" upath "^1.2.0" -"@lerna/project@3.18.0": - version "3.18.0" - resolved "https://registry.verdaccio.org/@lerna%2fproject/-/project-3.18.0.tgz#56feee01daeb42c03cbdf0ed8a2a10cbce32f670" - integrity sha512-+LDwvdAp0BurOAWmeHE3uuticsq9hNxBI0+FMHiIai8jrygpJGahaQrBYWpwbshbQyVLeQgx3+YJdW2TbEdFWA== +"@lerna/project@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fproject/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d" + integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A== dependencies: "@lerna/package" "3.16.0" "@lerna/validation-error" "3.13.0" @@ -1942,10 +2039,10 @@ inquirer "^6.2.0" npmlog "^4.1.2" -"@lerna/publish@3.20.2": - version "3.20.2" - resolved "https://registry.verdaccio.org/@lerna%2fpublish/-/publish-3.20.2.tgz#a45d29813099b3249657ea913d0dc3f8ebc5cc2e" - integrity sha512-N7Y6PdhJ+tYQPdI1tZum8W25cDlTp4D6brvRacKZusweWexxaopbV8RprBaKexkEX/KIbncuADq7qjDBdQHzaA== +"@lerna/publish@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fpublish/-/publish-3.21.0.tgz#0112393125f000484c3f50caba71a547f91bd7f4" + integrity sha512-JZ+ehZB9UCQ9nqH8Ld/Yqc/If++aK/7XIubkrB9sQ5hf2GeIbmI/BrJpMgLW/e9T5bKrUBZPUvoUN3daVipA5A== dependencies: "@evocateur/libnpmaccess" "^3.1.2" "@evocateur/npm-registry-fetch" "^4.0.0" @@ -1953,7 +2050,7 @@ "@lerna/check-working-tree" "3.16.5" "@lerna/child-process" "3.16.5" "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/describe-ref" "3.16.5" "@lerna/log-packed" "3.16.0" "@lerna/npm-conf" "3.16.0" @@ -1968,7 +2065,7 @@ "@lerna/run-lifecycle" "3.16.2" "@lerna/run-topologically" "3.18.5" "@lerna/validation-error" "3.13.0" - "@lerna/version" "3.20.2" + "@lerna/version" "3.21.0" figgy-pudding "^3.5.1" fs-extra "^8.1.0" npm-package-arg "^6.1.0" @@ -2031,12 +2128,12 @@ figgy-pudding "^3.5.1" p-queue "^4.0.0" -"@lerna/run@3.20.0": - version "3.20.0" - resolved "https://registry.verdaccio.org/@lerna%2frun/-/run-3.20.0.tgz#a479f7c42bdf9ebabb3a1e5a2bdebb7a8d201151" - integrity sha512-9U3AqeaCeB7KsGS9oyKNp62s9vYoULg/B4cqXTKZkc+OKL6QOEjYHYVSBcMK9lUXrMjCjDIuDSX3PnTCPxQ2Dw== +"@lerna/run@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2frun/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891" + integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/filter-options" "3.20.0" "@lerna/npm-run-script" "3.16.5" "@lerna/output" "3.13.0" @@ -2081,15 +2178,15 @@ dependencies: npmlog "^4.1.2" -"@lerna/version@3.20.2": - version "3.20.2" - resolved "https://registry.verdaccio.org/@lerna%2fversion/-/version-3.20.2.tgz#3709141c0f537741d9bc10cb24f56897bcb30428" - integrity sha512-ckBJMaBWc+xJen0cMyCE7W67QXLLrc0ELvigPIn8p609qkfNM0L0CF803MKxjVOldJAjw84b8ucNWZLvJagP/Q== +"@lerna/version@3.21.0": + version "3.21.0" + resolved "https://registry.verdaccio.org/@lerna%2fversion/-/version-3.21.0.tgz#5bcc3d2de9eb8f4db18efb0d88973f9a509eccc3" + integrity sha512-nIT3u43fCNj6uSMN1dRxFnF4GhmIiOEqSTkGSjrMU+8kHKwzOqS/6X6TOzklBmCyEZOpF/fLlGqH3BZHnwLDzQ== dependencies: "@lerna/check-working-tree" "3.16.5" "@lerna/child-process" "3.16.5" "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/conventional-commits" "3.18.5" "@lerna/github-client" "3.16.5" "@lerna/gitlab-client" "3.15.0" @@ -2151,34 +2248,34 @@ "@octokit/types" "^2.0.0" "@octokit/core@^2.4.0": - version "2.4.2" - resolved "https://registry.verdaccio.org/@octokit%2fcore/-/core-2.4.2.tgz#c22e583afc97e74015ea5bfd3ffb3ffc56c186ed" - integrity sha512-fUx/Qt774cgiPhb3HRKfdl6iufVL/ltECkwkCg373I4lIPYvAPY4cbidVZqyVqHI+ThAIlFlTW8FT4QHChv3Sg== + version "2.5.0" + resolved "https://registry.verdaccio.org/@octokit%2fcore/-/core-2.5.0.tgz#4706258893a7ac6ab35d58d2fb9f2d2ba19a41a5" + integrity sha512-uvzmkemQrBgD8xuGbjhxzJN1darJk9L2cS+M99cHrDG2jlSVpxNJVhoV86cXdYBqdHCc9Z995uLCczaaHIYA6Q== dependencies: "@octokit/auth-token" "^2.4.0" "@octokit/graphql" "^4.3.1" - "@octokit/request" "^5.3.1" + "@octokit/request" "^5.4.0" "@octokit/types" "^2.0.0" before-after-hook "^2.1.0" universal-user-agent "^5.0.0" -"@octokit/endpoint@^5.5.0": - version "5.5.2" - resolved "https://registry.verdaccio.org/@octokit%2fendpoint/-/endpoint-5.5.2.tgz#ed19d01fe85ac58bc2b774661658f9e5429b8164" - integrity sha512-ICDcRA0C2vtTZZGud1nXRrBLXZqFayodXAKZfo3dkdcLNqcHsgaz3YSTupbURusYeucSVRjjG+RTcQhx6HPPcg== +"@octokit/endpoint@^6.0.1": + version "6.0.1" + resolved "https://registry.verdaccio.org/@octokit%2fendpoint/-/endpoint-6.0.1.tgz#16d5c0e7a83e3a644d1ddbe8cded6c3d038d31d7" + integrity sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A== dependencies: - "@octokit/types" "^2.0.0" + "@octokit/types" "^2.11.1" is-plain-object "^3.0.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" "@octokit/graphql@^4.3.1": - version "4.3.1" - resolved "https://registry.verdaccio.org/@octokit%2fgraphql/-/graphql-4.3.1.tgz#9ee840e04ed2906c7d6763807632de84cdecf418" - integrity sha512-hCdTjfvrK+ilU2keAdqNBWOk+gm1kai1ZcdjRfB30oA3/T6n53UVJb7w0L5cR3/rhU91xT3HSqCd+qbvH06yxA== + version "4.4.0" + resolved "https://registry.verdaccio.org/@octokit%2fgraphql/-/graphql-4.4.0.tgz#4540b48bbf796b837b311ba6ea5104760db530ca" + integrity sha512-Du3hAaSROQ8EatmYoSAJjzAz3t79t9Opj/WY1zUgxVUGfIKn0AEjg+hlOLscF6fv6i/4y/CeUvsWgIfwMkTccw== dependencies: "@octokit/request" "^5.3.0" "@octokit/types" "^2.0.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" "@octokit/plugin-enterprise-rest@^3.6.1": version "3.6.2" @@ -2193,34 +2290,34 @@ "@octokit/types" "^2.0.1" "@octokit/plugin-paginate-rest@^2.0.0": - version "2.0.1" - resolved "https://registry.verdaccio.org/@octokit%2fplugin-paginate-rest/-/plugin-paginate-rest-2.0.1.tgz#8df1092b1f5442898be82aad6bf29681255574f9" - integrity sha512-xtW3AQoGDD0un/AkPjIndTdFO+O/My0I15TArvrbJirBCV91R1ElrE3gRcsUJENP3t/vveiQ9C6XQjo9sS2xQg== + version "2.2.0" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-paginate-rest/-/plugin-paginate-rest-2.2.0.tgz#9ae0c14c1b90ec0d96d2ef1b44706b4505a91cee" + integrity sha512-KoNxC3PLNar8UJwR+1VMQOw2IoOrrFdo5YOiDKnBhpVbKpw+zkBKNMNKwM44UWL25Vkn0Sl3nYIEGKY+gW5ebw== dependencies: - "@octokit/types" "^2.0.1" + "@octokit/types" "^2.12.1" "@octokit/plugin-request-log@^1.0.0": version "1.0.0" resolved "https://registry.verdaccio.org/@octokit%2fplugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== -"@octokit/plugin-rest-endpoint-methods@2.2.0": - version "2.2.0" - resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.2.0.tgz#17778b3b79f6dd978d8854ad81afeb239fae9da2" - integrity sha512-/Es7P4roLJls+4JaUUouZ25dqvXdrLJ80vvRoZzzR0EBCTlaU2ESRjXgH50mUpmR1MKPwJS3Ew5iFj3U3Q8UfQ== +"@octokit/plugin-rest-endpoint-methods@2.4.0": + version "2.4.0" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" + integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== dependencies: "@octokit/types" "^2.0.1" deprecation "^2.3.1" "@octokit/plugin-rest-endpoint-methods@^3.0.0": - version "3.2.0" - resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.2.0.tgz#ecc4bc594a57ebfb418b8c4a8c0f200455759004" - integrity sha512-k+RLsegQn4s0wvAFYuk3R18FVKRg3ktvzIGW6MkmrSiSXBwYfaEsv4CuPysyef0DL+74DRj/X9MLJYlbleUO+Q== + version "3.12.2" + resolved "https://registry.verdaccio.org/@octokit%2fplugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.12.2.tgz#3da0422531db806204e20ec9a014dea89bec1f29" + integrity sha512-QUfJ6nriHpwTxf8As99kEyDQV4AGQvypsM8Xyx5rsWi6JY7rzjOkZrleRrFq0aiNcQo7acM4bwaXq462OKTJ9w== dependencies: - "@octokit/types" "^2.0.1" + "@octokit/types" "^4.0.0" deprecation "^2.3.1" -"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": +"@octokit/request-error@^1.0.2": version "1.2.1" resolved "https://registry.verdaccio.org/@octokit%2frequest-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== @@ -2229,15 +2326,24 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.2.0", "@octokit/request@^5.3.0", "@octokit/request@^5.3.1": - version "5.3.2" - resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.3.2.tgz#1ca8b90a407772a1ee1ab758e7e0aced213b9883" - integrity sha512-7NPJpg19wVQy1cs2xqXjjRq/RmtSomja/VSWnptfYwuBxLdbYh2UjhGi0Wx7B1v5Iw5GKhfFDQL7jM7SSp7K2g== +"@octokit/request-error@^2.0.0": + version "2.0.0" + resolved "https://registry.verdaccio.org/@octokit%2frequest-error/-/request-error-2.0.0.tgz#94ca7293373654400fbb2995f377f9473e00834b" + integrity sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw== dependencies: - "@octokit/endpoint" "^5.5.0" - "@octokit/request-error" "^1.0.1" "@octokit/types" "^2.0.0" deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.2.0", "@octokit/request@^5.3.0", "@octokit/request@^5.4.0": + version "5.4.2" + resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.4.2.tgz#74f8e5bbd39dc738a1b127629791f8ad1b3193ee" + integrity sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.0.0" + "@octokit/types" "^2.11.1" + deprecation "^2.0.0" is-plain-object "^3.0.0" node-fetch "^2.3.0" once "^1.4.0" @@ -2254,14 +2360,14 @@ "@octokit/plugin-rest-endpoint-methods" "^3.0.0" "@octokit/rest@^16.28.4": - version "16.41.1" - resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.41.1.tgz#885609acbc2d2118eaadf017f92ca503d352a84b" - integrity sha512-C97cb2cwxakAxZ+5oIAhmd9a1lqJ48n9TN3ooRuuifRMVQZGJCIFsb7uQV76YjDsB1agjhhDokAOSKq5F2+HYw== + version "16.43.1" + resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.43.1.tgz#3b11e7d1b1ac2bbeeb23b08a17df0b20947eda6b" + integrity sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw== dependencies: "@octokit/auth-token" "^2.4.0" "@octokit/plugin-paginate-rest" "^1.1.1" "@octokit/plugin-request-log" "^1.0.0" - "@octokit/plugin-rest-endpoint-methods" "2.2.0" + "@octokit/plugin-rest-endpoint-methods" "2.4.0" "@octokit/request" "^5.2.0" "@octokit/request-error" "^1.0.2" atob-lite "^2.0.0" @@ -2275,10 +2381,17 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": - version "2.1.1" - resolved "https://registry.verdaccio.org/@octokit%2ftypes/-/types-2.1.1.tgz#77e80d1b663c5f1f829e5377b728fa3c4fe5a97d" - integrity sha512-89LOYH+d/vsbDX785NOfLxTW88GjNd0lWRz1DVPVsZgg9Yett5O+3MOvwo7iHgvUwbFz0mf/yPIjBkUbs4kxoQ== +"@octokit/types@^2.0.0", "@octokit/types@^2.0.1", "@octokit/types@^2.11.1", "@octokit/types@^2.12.1": + version "2.16.2" + resolved "https://registry.verdaccio.org/@octokit%2ftypes/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" + integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== + dependencies: + "@types/node" ">= 8" + +"@octokit/types@^4.0.0": + version "4.0.1" + resolved "https://registry.verdaccio.org/@octokit%2ftypes/-/types-4.0.1.tgz#dd32ff2407699f3a0c909cdd24de17b45b7d7051" + integrity sha512-Ho6h7w2h9y8RRE8r656hIj1oiSbwbIHJGF5r9G5FOwS2VdDPq8QLGvsG4x6pKHpvyGK7j+43sAc2cJKMiFoIJw== dependencies: "@types/node" ">= 8" @@ -2289,15 +2402,29 @@ dependencies: any-observable "^0.3.0" +"@sinonjs/commons@^1.7.0": + version "1.7.2" + resolved "https://registry.verdaccio.org/@sinonjs%2fcommons/-/commons-1.7.2.tgz#505f55c74e0272b43f6c52d81946bed7058fc0e2" + integrity sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.verdaccio.org/@sinonjs%2ffake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@types/async@3.0.3": version "3.0.3" resolved "https://registry.verdaccio.org/@types%2fasync/-/async-3.0.3.tgz#ea3694128c757580e4f9328cd941b81d9c3e9bf6" integrity sha512-FrIcC67Zpko1jO8K4d30C41/KVhAABbMbaSxccvXacxPcKbDBav+8WoFzv72BA2zJvyX4T9PFz0we1hcNymgGA== -"@types/babel__core@^7.1.0": - version "7.1.3" - resolved "https://registry.verdaccio.org/@types%2fbabel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" - integrity sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA== +"@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": + version "7.1.7" + resolved "https://registry.verdaccio.org/@types%2fbabel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" + integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -2321,16 +2448,16 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.8" - resolved "https://registry.verdaccio.org/@types%2fbabel__traverse/-/babel__traverse-7.0.8.tgz#479a4ee3e291a403a1096106013ec22cf9b64012" - integrity sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw== + version "7.0.11" + resolved "https://registry.verdaccio.org/@types%2fbabel__traverse/-/babel__traverse-7.0.11.tgz#1ae3010e8bf8851d324878b42acec71986486d18" + integrity sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q== dependencies: "@babel/types" "^7.3.0" "@types/body-parser@*": - version "1.17.1" - resolved "https://registry.verdaccio.org/@types%2fbody-parser/-/body-parser-1.17.1.tgz#18fcf61768fb5c30ccc508c21d6fd2e8b3bf7897" - integrity sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w== + version "1.19.0" + resolved "https://registry.verdaccio.org/@types%2fbody-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== dependencies: "@types/connect" "*" "@types/node" "*" @@ -2363,19 +2490,12 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@*": - version "4.17.2" - resolved "https://registry.verdaccio.org/@types%2fexpress-serve-static-core/-/express-serve-static-core-4.17.2.tgz#f6f41fa35d42e79dbf6610eccbb2637e6008a0cf" - integrity sha512-El9yMpctM6tORDAiBwZVLMcxoTMcqqRO9dVyYcn7ycLWbvR8klrDn8CAOwRfZujZtWD7yS/mshTdz43jMOejbg== - dependencies: - "@types/node" "*" - "@types/range-parser" "*" - -"@types/express-serve-static-core@4.17.1": - version "4.17.1" - resolved "https://registry.verdaccio.org/@types%2fexpress-serve-static-core/-/express-serve-static-core-4.17.1.tgz#82be64a77211b205641e0209096fd3afb62481d3" - integrity sha512-9e7jj549ZI+RxY21Cl0t8uBnWyb22HzILupyHZjYEVK//5TT/1bZodU+yUbLnPdoYViBBnNWbxp4zYjGV0zUGw== + version "4.17.7" + resolved "https://registry.verdaccio.org/@types%2fexpress-serve-static-core/-/express-serve-static-core-4.17.7.tgz#dfe61f870eb549dc6d7e12050901847c7d7e915b" + integrity sha512-EMgTj/DF9qpgLXyc+Btimg+XoH7A2liE8uKul8qSmMTHCeNYzydDKFdsJskDvw42UsesCnhO63dO0Grbj8J4Dw== dependencies: "@types/node" "*" + "@types/qs" "*" "@types/range-parser" "*" "@types/express@4.17.1": @@ -2396,15 +2516,22 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.3" + resolved "https://registry.verdaccio.org/@types%2fgraceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" + integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== + dependencies: + "@types/node" "*" + "@types/http-errors@1.6.3": version "1.6.3" resolved "https://registry.verdaccio.org/@types%2fhttp-errors/-/http-errors-1.6.3.tgz#619a55768eab98299e8f76747339f3373f134e69" integrity sha512-4KCE/agIcoQ9bIfa4sBxbZdnORzRjIw8JNQPLfqoNv7wQl/8f8mRbW68Q8wBsQFoJkPUHGlQYZ9sqi5WpfGSEQ== -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.1" - resolved "https://registry.verdaccio.org/@types%2fistanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.2" + resolved "https://registry.verdaccio.org/@types%2fistanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz#79d7a78bad4219f4c03d6557a1c72d9ca6ba62d5" + integrity sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w== "@types/istanbul-lib-report@*": version "3.0.0" @@ -2414,44 +2541,50 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": - version "1.1.1" - resolved "https://registry.verdaccio.org/@types%2fistanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" - integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + version "1.1.2" + resolved "https://registry.verdaccio.org/@types%2fistanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@24.0.25": - version "24.0.25" - resolved "https://registry.verdaccio.org/@types%2fjest/-/jest-24.0.25.tgz#2aba377824ce040114aa906ad2cac2c85351360f" - integrity sha512-hnP1WpjN4KbGEK4dLayul6lgtys6FPz0UfxMeMQCv0M+sTnzN3ConfiO72jHgLxl119guHgI8gLqDOrRLsyp2g== +"@types/jest@25.2.3": + version "25.2.3" + resolved "https://registry.verdaccio.org/@types%2fjest/-/jest-25.2.3.tgz#33d27e4c4716caae4eced355097a47ad363fdcaf" + integrity sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw== dependencies: - jest-diff "^24.3.0" + jest-diff "^25.2.1" + pretty-format "^25.2.1" "@types/json-schema@^7.0.3": version "7.0.4" resolved "https://registry.verdaccio.org/@types%2fjson-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== -"@types/lodash@4.14.149": - version "4.14.149" - resolved "https://registry.verdaccio.org/@types%2flodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" - integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ== +"@types/lodash@4.14.151": + version "4.14.151" + resolved "https://registry.verdaccio.org/@types%2flodash/-/lodash-4.14.151.tgz#7d58cac32bedb0ec37cb7f99094a167d6176c9d5" + integrity sha512-Zst90IcBX5wnwSu7CAS0vvJkTjTELY4ssKbHiTnGcJgi170uiS8yQDdc3v6S77bRqYQIN1App5a1Pc2lceE5/g== -"@types/mime@*", "@types/mime@2.0.1": - version "2.0.1" - resolved "https://registry.verdaccio.org/@types%2fmime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" - integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw== +"@types/mime@*", "@types/mime@2.0.2": + version "2.0.2" + resolved "https://registry.verdaccio.org/@types%2fmime/-/mime-2.0.2.tgz#857a118d8634c84bba7ae14088e4508490cd5da5" + integrity sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q== "@types/minimatch@*", "@types/minimatch@3.0.3": version "3.0.3" resolved "https://registry.verdaccio.org/@types%2fminimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== +"@types/minimist@^1.2.0": + version "1.2.0" + resolved "https://registry.verdaccio.org/@types%2fminimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" + integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= + "@types/node@*", "@types/node@>= 8": - version "13.7.0" - resolved "https://registry.verdaccio.org/@types%2fnode/-/node-13.7.0.tgz#b417deda18cf8400f278733499ad5547ed1abec4" - integrity sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ== + version "14.0.3" + resolved "https://registry.verdaccio.org/@types%2fnode/-/node-14.0.3.tgz#57bcb277f753a3dabfa56cea0a93288aae82143c" + integrity sha512-a8TR2N5VEJCL9HEJrAfwv3UI1bZq50HydowDDVV6pfnY7ZwG5Pjii+nSDhrDtGW3XKMoVKOgG8zS/Kv5j399uA== "@types/node@12.12.21": version "12.12.21" @@ -2469,19 +2602,31 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/pino-std-serializers@*": - version "2.4.0" - resolved "https://registry.verdaccio.org/@types%2fpino-std-serializers/-/pino-std-serializers-2.4.0.tgz#8cad99175cb79c2448f7455a2d32fb3fde29579c" - integrity sha512-eAdu+NW1IkCdmp85SnhyKha+OOREQMT9lXaoICQxa7bhSauRiLzu3WSNt9Mf2piuJvWeXF/G0hGWHr63xNpIRA== + version "2.4.1" + resolved "https://registry.verdaccio.org/@types%2fpino-std-serializers/-/pino-std-serializers-2.4.1.tgz#f8bd52a209c8b3c97d1533b1ba27f57c816382bf" + integrity sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ== + dependencies: + "@types/node" "*" -"@types/pino@^5.17.0": - version "5.17.0" - resolved "https://registry.verdaccio.org/@types%2fpino/-/pino-5.17.0.tgz#850cd1d7c5a0e123f022badc2e2bb42d8d0efd9d" - integrity sha512-L5DBGFBRY4DKc7ufjZqV4J61ji9FSn4zKvQ5CUBbWi0gE0uOSNwDBpj1t7VwRwdmrpG3QlFxAeXgpViGUOS5Bg== +"@types/pino@6.0.1": + version "6.0.1" + resolved "https://registry.verdaccio.org/@types%2fpino/-/pino-6.0.1.tgz#7a841dd7bb6b70190e99f10c603e80191ad4d6fc" + integrity sha512-GkOWuzB1vs6yhx8j9LxwE4LG6NANwpIjxg2q/Iev0cegOtoX8NGNI7PaJ3nTE75/vW5LANFXmuBOEWXbTGdxgQ== dependencies: "@types/node" "*" "@types/pino-std-serializers" "*" "@types/sonic-boom" "*" +"@types/prettier@^2.0.0": + version "2.0.0" + resolved "https://registry.verdaccio.org/@types%2fprettier/-/prettier-2.0.0.tgz#dc85454b953178cc6043df5208b9e949b54a3bc4" + integrity sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q== + +"@types/qs@*": + version "6.9.3" + resolved "https://registry.verdaccio.org/@types%2fqs/-/qs-6.9.3.tgz#b755a0934564a200d3efdf88546ec93c369abd03" + integrity sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA== + "@types/range-parser@*": version "1.2.3" resolved "https://registry.verdaccio.org/@types%2frange-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" @@ -2497,15 +2642,17 @@ "@types/tough-cookie" "*" form-data "^2.5.0" -"@types/semver@6.2.0": - version "6.2.0" - resolved "https://registry.verdaccio.org/@types%2fsemver/-/semver-6.2.0.tgz#d688d574400d96c5b0114968705366f431831e1a" - integrity sha512-1OzrNb4RuAzIT7wHSsgZRlMBlNsJl+do6UblR7JMW4oB7bbR+uBEYtUh7gEc/jM84GGilh68lSOokyM/zNUlBA== +"@types/semver@7.2.0": + version "7.2.0" + resolved "https://registry.verdaccio.org/@types%2fsemver/-/semver-7.2.0.tgz#0d72066965e910531e1db4621c15d0ca36b8d83b" + integrity sha512-TbB0A8ACUWZt3Y6bQPstW9QNbhNeebdgLX4T/ZfkrswAfUzRiXrgd9seol+X379Wa589Pu4UEx9Uok0D4RjRCQ== + dependencies: + "@types/node" "*" "@types/serve-static@*": - version "1.13.3" - resolved "https://registry.verdaccio.org/@types%2fserve-static/-/serve-static-1.13.3.tgz#eb7e1c41c4468272557e897e9171ded5e2ded9d1" - integrity sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g== + version "1.13.4" + resolved "https://registry.verdaccio.org/@types%2fserve-static/-/serve-static-1.13.4.tgz#6662a93583e5a6cabca1b23592eb91e12fa80e7c" + integrity sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug== dependencies: "@types/express-serve-static-core" "*" "@types/mime" "*" @@ -2523,9 +2670,9 @@ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/tough-cookie@*": - version "2.3.6" - resolved "https://registry.verdaccio.org/@types%2ftough-cookie/-/tough-cookie-2.3.6.tgz#c880579e087d7a0db13777ff8af689f4ffc7b0d5" - integrity sha512-wHNBMnkoEBiRAd3s8KTKwIuO9biFtTf0LehITzBhSco+HQI0xkXZbLOD55SW3Aqw3oUkHstkm5SPv58yaAdFPQ== + version "4.0.0" + resolved "https://registry.verdaccio.org/@types%2ftough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" + integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== "@types/yargs-parser@*": version "15.0.0" @@ -2533,9 +2680,16 @@ integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== "@types/yargs@^13.0.0": - version "13.0.8" - resolved "https://registry.verdaccio.org/@types%2fyargs/-/yargs-13.0.8.tgz#a38c22def2f1c2068f8971acb3ea734eb3c64a99" - integrity sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA== + version "13.0.9" + resolved "https://registry.verdaccio.org/@types%2fyargs/-/yargs-13.0.9.tgz#44028e974343c7afcf3960f1a2b1099c39a7b5e1" + integrity sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^15.0.0": + version "15.0.5" + resolved "https://registry.verdaccio.org/@types%2fyargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" + integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== dependencies: "@types/yargs-parser" "*" @@ -2560,13 +2714,14 @@ eslint-scope "^5.0.0" "@typescript-eslint/experimental-utils@^2.5.0": - version "2.18.0" - resolved "https://registry.verdaccio.org/@typescript-eslint%2fexperimental-utils/-/experimental-utils-2.18.0.tgz#e4eab839082030282496c1439bbf9fdf2a4f3da8" - integrity sha512-J6MopKPHuJYmQUkANLip7g9I82ZLe1naCbxZZW3O2sIxTiq/9YYoOELEKY7oPg0hJ0V/AQ225h2z0Yp+RRMXhw== + version "2.34.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2fexperimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.18.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-scope "^5.0.0" + eslint-utils "^2.0.0" "@typescript-eslint/parser@2.13.0": version "2.13.0" @@ -2591,55 +2746,55 @@ semver "^6.3.0" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@2.18.0": - version "2.18.0" - resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-2.18.0.tgz#cfbd16ed1b111166617d718619c19b62764c8460" - integrity sha512-gVHylf7FDb8VSi2ypFuEL3hOtoC4HkZZ5dOjXvVjoyKdRrvXAOPSzpNRnKMfaUUEiSLP8UF9j9X9EDLxC0lfZg== +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" glob "^7.1.6" is-glob "^4.0.1" lodash "^4.17.15" - semver "^6.3.0" + semver "^7.3.2" tsutils "^3.17.1" -"@verdaccio/babel-preset@^9.3.0": - version "9.3.1" - resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-9.3.1.tgz#dfb9b9f07e8842cebd711c8166094f96085a7bae" - integrity sha512-mmFIB03qRX9l7EvyfHPQAKMAbvj6iWHfuQ5Xupizwm3/+jaFHe6v/eGa//dltB2grLapcDVUu2W4EeUSNuP3/Q== - dependencies: - "@babel/cli" "7.7.7" - "@babel/core" "7.7.7" - "@babel/node" "7.7.7" - "@babel/plugin-proposal-class-properties" "7.7.4" - "@babel/plugin-proposal-decorators" "7.7.4" - "@babel/plugin-proposal-export-namespace-from" "7.7.4" - "@babel/plugin-proposal-function-sent" "7.7.4" - "@babel/plugin-proposal-json-strings" "7.7.4" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" - "@babel/plugin-proposal-numeric-separator" "7.7.4" - "@babel/plugin-proposal-object-rest-spread" "7.7.7" - "@babel/plugin-proposal-optional-chaining" "7.7.5" - "@babel/plugin-proposal-throw-expressions" "7.7.4" - "@babel/plugin-syntax-dynamic-import" "7.7.4" - "@babel/plugin-syntax-import-meta" "7.7.4" - "@babel/plugin-transform-async-to-generator" "7.7.4" - "@babel/plugin-transform-classes" "7.7.4" - "@babel/plugin-transform-runtime" "7.7.6" - "@babel/polyfill" "7.7.0" - "@babel/preset-env" "7.7.7" - "@babel/preset-react" "7.7.4" - "@babel/preset-typescript" "7.7.7" - "@babel/register" "7.7.7" - "@babel/runtime" "7.7.7" +"@verdaccio/babel-preset@9.4.0": + version "9.4.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-9.4.0.tgz#aedf3d0cbd69b1f1b2d1d7c509b06053b54de8b5" + integrity sha512-G9HUU+/g09Bd/fC7n4FNfWqA7DgVevs04+SZ5y58wjT3CuGRU7IwQDst1ivZcrMVmUtUTmsPCRT+NxBvQ7znhA== + dependencies: + "@babel/cli" "7.8.4" + "@babel/core" "7.9.0" + "@babel/node" "7.8.7" + "@babel/plugin-proposal-class-properties" "7.8.3" + "@babel/plugin-proposal-decorators" "7.8.3" + "@babel/plugin-proposal-export-namespace-from" "7.8.3" + "@babel/plugin-proposal-function-sent" "7.8.3" + "@babel/plugin-proposal-json-strings" "7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.8.3" + "@babel/plugin-proposal-numeric-separator" "7.8.3" + "@babel/plugin-proposal-object-rest-spread" "7.9.0" + "@babel/plugin-proposal-optional-chaining" "7.9.0" + "@babel/plugin-proposal-throw-expressions" "7.8.3" + "@babel/plugin-syntax-dynamic-import" "7.8.3" + "@babel/plugin-syntax-import-meta" "7.8.3" + "@babel/plugin-transform-async-to-generator" "7.8.3" + "@babel/plugin-transform-classes" "7.9.0" + "@babel/plugin-transform-runtime" "7.9.0" + "@babel/polyfill" "7.8.7" + "@babel/preset-env" "7.9.0" + "@babel/preset-react" "7.9.1" + "@babel/preset-typescript" "7.9.0" + "@babel/register" "7.9.0" + "@babel/runtime" "7.9.0" babel-core "7.0.0-bridge.0" - babel-eslint "10.0.3" - babel-jest "24.9.0" + babel-eslint "10.1.0" + babel-jest "25.1.0" babel-plugin-dynamic-import-node "2.3.0" - babel-plugin-emotion "10.0.27" + babel-plugin-emotion "10.0.29" -"@verdaccio/commons-api@9.4.0", "@verdaccio/commons-api@^9.4.0": +"@verdaccio/commons-api@9.4.0", "@verdaccio/commons-api@^9.0.0", "@verdaccio/commons-api@^9.4.0": version "9.4.0" resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.4.0.tgz#74bb922d5d173a1c19cd2719db9f028e8909dac7" integrity sha512-h5DvalAx+fKbCPp9azybvZsvQARBtCeUoMc8jAstUIcOJwbJ0hzMxpM9yY+1cwJvVC7lqTxCZEduWbamfLOQdQ== @@ -2655,23 +2810,7 @@ http-errors "1.7.3" http-status-codes "1.4.0" -"@verdaccio/commons-api@^9.0.0": - version "9.0.0" - resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.0.0.tgz#d13d73e3d784fb2292965015176bd7f870583cb1" - integrity sha512-rX4ABMh80dXyWRo8gEppiyA04siVAGzmhCG+vvVu7fGN6hn3XU1pR4xYeKWMDq4ofWpyI777uMftcYzbZc9AtA== - dependencies: - http-errors "1.7.3" - http-status-codes "1.4.0" - -"@verdaccio/commons-api@^9.3.1": - version "9.3.1" - resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-9.3.1.tgz#64816272b878f4f65ef6378c891f7c7f4022bbd5" - integrity sha512-EuBx5yYFJeOm8ryXhHEr4jsV6IySxVdItkVFQccuDc4qmLGUfNLqg1lOCtJKGu0uMvZE/m4UaUQSmvAvkizHmQ== - dependencies: - http-errors "1.7.3" - http-status-codes "1.4.0" - -"@verdaccio/eslint-config@^9.0.0": +"@verdaccio/eslint-config@9.0.0": version "9.0.0" resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-9.0.0.tgz#240cd03138cec5e0e1ae5912ea9b9ca2a5a5dd94" integrity sha512-JVP4ZUiJMwX6WnsQ5a9zY0XzaeSmXU1lELZrc003tYxwhv4Pb43bu4vp3dw+xQ6FrF/nd1o4hg43feqImP1U2Q== @@ -2694,14 +2833,7 @@ dependencies: lockfile "1.0.4" -"@verdaccio/file-locking@^9.3.0": - version "9.3.0" - resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.3.0.tgz#35758e6651da2779dd6d74c358328fb4bc9a8163" - integrity sha512-uIMReFaMKl/MZBmfiuO+tWf5XHlPSrECbmBtmZaUyah3WHSKsNcfhGF7mEfvPglUP580twaWHa7NNJRmI5NFeA== - dependencies: - lockfile "1.0.4" - -"@verdaccio/file-locking@^9.4.0": +"@verdaccio/file-locking@^9.4.0", "@verdaccio/file-locking@^9.5.0": version "9.5.0" resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-9.5.0.tgz#c8ea8d9d5c5902ee82f08fe1fdcb3d09d8d65946" integrity sha512-Q27WlxeMMFlKxI3x0nNAstiUkn9NfWv7BOFh/Zfvifr4aviNQcDyHincn9d6Pvuy6EBquUoUW0ty3Kv9rt5u5Q== @@ -2721,18 +2853,18 @@ lodash "4.17.15" mkdirp "1.0.3" -"@verdaccio/local-storage@^9.0.0": - version "9.3.0" - resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.3.0.tgz#3501baf9b60ebb65249224f835ea5111f241863c" - integrity sha512-W2o3GeaUoBBw5m+8oSRvJDt/QwqPuNz6fUFOvK7pfUdhiw6aT7GH40djofuTOvZr+DS5g9qYBpyAFxbT+onXFQ== +"@verdaccio/local-storage@9.5.0", "@verdaccio/local-storage@^9.3.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-9.5.0.tgz#7b3d380d7b8bc69a010f43fba3dbaa68566f012e" + integrity sha512-Gr292tMt/2m2pV/N3W9n7LfxJRCFgz+skkLGmNdy367Ch7aBuxxLhh6UhcErpCInnCVxh3BudpEUjur3HIDj5w== dependencies: - "@verdaccio/commons-api" "^9.0.0" - "@verdaccio/file-locking" "^9.3.0" - "@verdaccio/streams" "^9.3.0" - async "3.1.0" + "@verdaccio/commons-api" "^9.4.0" + "@verdaccio/file-locking" "^9.5.0" + "@verdaccio/streams" "^9.5.0" + async "3.2.0" level "5.0.1" lodash "4.17.15" - mkdirp "0.5.1" + mkdirp "1.0.3" "@verdaccio/readme@9.4.0": version "9.4.0" @@ -2766,37 +2898,32 @@ resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.4.0.tgz#8f19b48437a5e320e1f2dd0b3d5c5d756a36ddeb" integrity sha512-Oc02dKPE3/PyDgCU2UPYZx5lfLeYqkQQUY2QDj2s8mLjb4jmKOfLMmnZ564vUVmmswNxjaRs3DTAZAgZQYyGIg== +"@verdaccio/streams@9.5.0", "@verdaccio/streams@^9.3.0", "@verdaccio/streams@^9.4.0", "@verdaccio/streams@^9.5.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.5.0.tgz#01c1e1a654b2085b0711a3e23df5c7b7376d0282" + integrity sha512-Z+04XRPbOJCsaY6GyrVJH6/IWqeh81U3kr9E5XBHkCK+NtybF0D0nnZgVTh/q2GOxhvvOgGv9r3Uvg4GkbnXsQ== + "@verdaccio/streams@^8.5.2": version "8.5.2" resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-8.5.2.tgz#d6f366f94b905bb945bcdfa1572fde8e09f53d7a" integrity sha512-Rbw+vm/KHgy5OQB+jSxxIXYvVFmG/fuFmBeH7F4fp2r5h7w1TP/mlQZI7PVlPPhLZtM6Xdrzf6H+NRCwRncwIg== -"@verdaccio/streams@^9.3.0": - version "9.3.0" - resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.0.tgz#c8f2e6dbe9ffe1668c784c1f5c76a998eaf83b33" - integrity sha512-QzGr0BRpqcXla/F2+RXQagkzpMh2CG5zphjDMOjL2MDybj1dvauazscO944UPWh0eHkoZP+CG3CMdk7+b+RbKQ== - -"@verdaccio/streams@^9.3.1": - version "9.3.1" - resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.3.1.tgz#4e1524382e18d3121d60c32b7d5ee39e21381430" - integrity sha512-AO0i8lsu3H1ss694Dtg9KbWpOlSRFNVeT5J2oscAAjQydXjOB63paxiOdUBTaavhT03T+i/AnSgWahsdSG1diA== - -"@verdaccio/streams@^9.4.0": - version "9.5.0" - resolved "https://registry.verdaccio.org/@verdaccio%2fstreams/-/streams-9.5.0.tgz#01c1e1a654b2085b0711a3e23df5c7b7376d0282" - integrity sha512-Z+04XRPbOJCsaY6GyrVJH6/IWqeh81U3kr9E5XBHkCK+NtybF0D0nnZgVTh/q2GOxhvvOgGv9r3Uvg4GkbnXsQ== - -"@verdaccio/types@9.3.0", "@verdaccio/types@^9.3.0": +"@verdaccio/types@9.3.0": version "9.3.0" resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.3.0.tgz#4062183e84bef3a56b4275d111181873f8a082d6" integrity sha512-TzBuWPKxhQILk3Tl8EGvAj6zinwBJw+bEhg5w7HYoE+FpEV6rJ1XW+GF/h/7mRBPhtKiPMMzclRRPysNsT/0ww== +"@verdaccio/types@9.5.0", "@verdaccio/types@^9.3.0": + version "9.5.0" + resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-9.5.0.tgz#1acd3cdebe2c8ea57dac9a0739512830e05e6bbf" + integrity sha512-zUCkSQF0qShq/9OCEq6bZgHtz0lP0npkxXGc0Ch8P5fPiTlih1MBY5GxqM0ervMGw8ojH2mCYQ0655pKicYg1A== + "@verdaccio/ui-theme@1.7.1": version "1.7.1" resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-1.7.1.tgz#d524ff9b8bd9deefa98b264d8eb3ce915d0d0a60" integrity sha512-a3coH/CdbfKNr/wRoZIdv9HwjmsEtyT9SzlXuuQKLvyspdoIafruRk9JSn2zWRD254oewsnSSDT6FPweDWU6+Q== -"@verdaccio/ui-theme@^0.3.12": +"@verdaccio/ui-theme@^0.3.13": version "0.3.13" resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.3.13.tgz#e6f06907b0940c47883f35861723012437b7b958" integrity sha512-3nDT5iJvmIYJe8UwirJbHexy21HU0YUkwvKygVe2KCPUTQu8u23/w6JyOB8reqj8w0xFfJMHI0dArnPsKxYM3Q== @@ -2833,11 +2960,13 @@ abbrev@1: resolved "https://registry.verdaccio.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abstract-leveldown@^6.2.1, abstract-leveldown@~6.2.1: - version "6.2.2" - resolved "https://registry.verdaccio.org/abstract-leveldown/-/abstract-leveldown-6.2.2.tgz#677425beeb28204367c7639e264e93ea4b49971a" - integrity sha512-/a+Iwj0rn//CX0EJOasNyZJd2o8xur8Ce9C57Sznti/Ilt/cb6Qd8/k98A4ZOklXgTG+iAYYUs1OTG0s1eH+zQ== +abstract-leveldown@^6.2.1: + version "6.3.0" + resolved "https://registry.verdaccio.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" + integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== dependencies: + buffer "^5.5.0" + immediate "^3.2.3" level-concat-iterator "~2.0.0" level-supports "~1.0.0" xtend "~4.0.0" @@ -2850,6 +2979,17 @@ abstract-leveldown@~6.0.1: level-concat-iterator "~2.0.0" xtend "~4.0.0" +abstract-leveldown@~6.2.1: + version "6.2.3" + resolved "https://registry.verdaccio.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" + integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.verdaccio.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -2858,7 +2998,7 @@ accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-globals@^4.1.0, acorn-globals@^4.3.2: +acorn-globals@^4.3.2: version "4.3.4" resolved "https://registry.verdaccio.org/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== @@ -2874,10 +3014,10 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.1.0: - version "5.1.0" - resolved "https://registry.verdaccio.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" - integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.verdaccio.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== acorn-walk@^6.0.1: version "6.2.0" @@ -2889,25 +3029,15 @@ acorn-walk@^7.1.1: resolved "https://registry.verdaccio.org/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== -acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== - acorn@^6.0.1: - version "6.4.0" - resolved "https://registry.verdaccio.org/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" - integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== + version "6.4.1" + resolved "https://registry.verdaccio.org/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.1.0: - version "7.1.0" - resolved "https://registry.verdaccio.org/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" - integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== - -acorn@^7.1.1: - version "7.1.1" - resolved "https://registry.verdaccio.org/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== +acorn@^7.1.0, acorn@^7.1.1: + version "7.2.0" + resolved "https://registry.verdaccio.org/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" + integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== add-stream@^1.0.0: version "1.0.0" @@ -2946,9 +3076,9 @@ ajv@^5.1.0: json-schema-traverse "^0.3.0" ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.11.0" - resolved "https://registry.verdaccio.org/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" - integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + version "6.12.2" + resolved "https://registry.verdaccio.org/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2961,11 +3091,11 @@ ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1: - version "4.3.0" - resolved "https://registry.verdaccio.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" - integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== + version "4.3.1" + resolved "https://registry.verdaccio.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== dependencies: - type-fest "^0.8.1" + type-fest "^0.11.0" ansi-regex@^2.0.0: version "2.1.1" @@ -2999,7 +3129,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.2.1" resolved "https://registry.verdaccio.org/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== @@ -3025,6 +3155,14 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +anymatch@^3.0.3: + version "3.1.1" + resolved "https://registry.verdaccio.org/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + apache-md5@1.1.2: version "1.1.2" resolved "https://registry.verdaccio.org/apache-md5/-/apache-md5-1.1.2.tgz#ee49736b639b4f108b6e9e626c6da99306b41692" @@ -3139,6 +3277,11 @@ arrify@^1.0.1: resolved "https://registry.verdaccio.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.verdaccio.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + asap@^2.0.0: version "2.0.6" resolved "https://registry.verdaccio.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -3171,16 +3314,6 @@ async-each@^1.0.1: resolved "https://registry.verdaccio.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.verdaccio.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@3.1.0: - version "3.1.0" - resolved "https://registry.verdaccio.org/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772" - integrity sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ== - async@3.1.1: version "3.1.1" resolved "https://registry.verdaccio.org/async/-/async-3.1.1.tgz#dd3542db03de837979c9ebbca64ca01b06dc98df" @@ -3238,35 +3371,68 @@ babel-eslint@10.0.3: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" -babel-jest@24.9.0, babel-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" - integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== +babel-eslint@10.1.0: + version "10.1.0" + resolved "https://registry.verdaccio.org/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@25.1.0: + version "25.1.0" + resolved "https://registry.verdaccio.org/babel-jest/-/babel-jest-25.1.0.tgz#206093ac380a4b78c4404a05b3277391278f80fb" + integrity sha512-tz0VxUhhOE2y+g8R2oFrO/2VtVjA1lkJeavlhExuRBg3LdNJY9gwQ+Vcvqt9+cqy71MCTJhewvTB7Qtnnr9SWg== + dependencies: + "@jest/transform" "^25.1.0" + "@jest/types" "^25.1.0" "@types/babel__core" "^7.1.0" - babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.9.0" - chalk "^2.4.2" - slash "^2.0.0" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^25.1.0" + chalk "^3.0.0" + slash "^3.0.0" + +babel-jest@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/babel-jest/-/babel-jest-26.0.1.tgz#450139ce4b6c17174b136425bda91885c397bc46" + integrity sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw== + dependencies: + "@jest/transform" "^26.0.1" + "@jest/types" "^26.0.1" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" -babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0: +babel-plugin-dynamic-import-node@2.3.0: version "2.3.0" resolved "https://registry.verdaccio.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== dependencies: object.assign "^4.1.0" -babel-plugin-emotion@10.0.27: - version "10.0.27" - resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.27.tgz#59001cf5de847c1d61f2079cd906a90a00d3184f" - integrity sha512-SUNYcT4FqhOqvwv0z1oeYhqgheU8qrceLojuHyX17ngo7WtWqN5I9l3IGHzf21Xraj465CVzF4IvOlAF+3ed0A== +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.verdaccio.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-emotion@10.0.29: + version "10.0.29" + resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.29.tgz#89d8e497091fcd3d10331f097f1471e4cc3f35b4" + integrity sha512-7Jpi1OCxjyz0k163lKtqP+LHMg5z3S6A7vMBfHnF06l2unmtsOmFDzZBpGf0CWo1G4m8UACfVcDJiSiRuu/cSw== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.7.4" + "@emotion/hash" "0.8.0" "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.15" + "@emotion/serialize" "^0.11.16" babel-plugin-macros "^2.0.0" babel-plugin-syntax-jsx "^6.18.0" convert-source-map "^1.5.0" @@ -3274,21 +3440,33 @@ babel-plugin-emotion@10.0.27: find-root "^1.1.0" source-map "^0.5.7" -babel-plugin-istanbul@^5.1.0: - version "5.2.0" - resolved "https://registry.verdaccio.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" - integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - find-up "^3.0.0" - istanbul-lib-instrument "^3.3.0" - test-exclude "^5.2.3" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^25.5.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz#129c80ba5c7fc75baf3a45b93e2e372d57ca2677" + integrity sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__traverse" "^7.0.6" -babel-plugin-jest-hoist@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" - integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== +babel-plugin-jest-hoist@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz#fd1d35f95cf8849fc65cb01b5e58aedd710b34a8" + integrity sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w== dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" "@types/babel__traverse" "^7.0.6" babel-plugin-macros@^2.0.0: @@ -3314,13 +3492,37 @@ babel-polyfill@6.26.0: core-js "^2.5.0" regenerator-runtime "^0.10.5" -babel-preset-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" - integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== - dependencies: - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.9.0" +babel-preset-current-node-syntax@^0.1.2: + version "0.1.2" + resolved "https://registry.verdaccio.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz#fb4a4c51fe38ca60fede1dc74ab35eb843cb41d6" + integrity sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +babel-preset-jest@^25.1.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz#c1d7f191829487a907764c65307faa0e66590b49" + integrity sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw== + dependencies: + babel-plugin-jest-hoist "^25.5.0" + babel-preset-current-node-syntax "^0.1.2" + +babel-preset-jest@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz#1eac82f513ad36c4db2e9263d7c485c825b1faa6" + integrity sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw== + dependencies: + babel-plugin-jest-hoist "^26.0.0" + babel-preset-current-node-syntax "^0.1.2" babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" @@ -3335,6 +3537,11 @@ balanced-match@^1.0.0: resolved "https://registry.verdaccio.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.verdaccio.org/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + base@^0.11.1: version "0.11.2" resolved "https://registry.verdaccio.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -3382,12 +3589,12 @@ bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: resolved "https://registry.verdaccio.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parse@^0.1.0: +body-parse@0.1.0: version "0.1.0" resolved "https://registry.verdaccio.org/body-parse/-/body-parse-0.1.0.tgz#cd1639d9ac0725be81db38e1ca4012476f7051a6" integrity sha512-k0PDF7vZZpspXlwoM8ywh9PIHZokooS0Rek4M8Vekoro7XuuaWVhjgTpdzIRrfKj5oLQahwjn621/4kG4d91xw== -body-parser@1.19.0, body-parser@^1.19.0: +body-parser@1.19.0: version "1.19.0" resolved "https://registry.verdaccio.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== @@ -3427,31 +3634,27 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -browser-process-hrtime@^0.1.2: - version "0.1.3" - resolved "https://registry.verdaccio.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" - integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.verdaccio.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.verdaccio.org/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - -browserslist@^4.6.0, browserslist@^4.8.3: - version "4.8.6" - resolved "https://registry.verdaccio.org/browserslist/-/browserslist-4.8.6.tgz#96406f3f5f0755d272e27a66f4163ca821590a7e" - integrity sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg== +browserslist@^4.11.1, browserslist@^4.8.5, browserslist@^4.9.1: + version "4.12.0" + resolved "https://registry.verdaccio.org/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" + integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== dependencies: - caniuse-lite "^1.0.30001023" - electron-to-chromium "^1.3.341" - node-releases "^1.1.47" + caniuse-lite "^1.0.30001043" + electron-to-chromium "^1.3.413" + node-releases "^1.1.53" + pkg-up "^2.0.0" bser@2.1.1: version "2.1.1" @@ -3475,6 +3678,14 @@ buffer-from@^1.0.0: resolved "https://registry.verdaccio.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== +buffer@^5.5.0: + version "5.6.0" + resolved "https://registry.verdaccio.org/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + builtins@^1.0.3: version "1.0.3" resolved "https://registry.verdaccio.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" @@ -3511,9 +3722,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.0, cacache@^12.0.3: - version "12.0.3" - resolved "https://registry.verdaccio.org/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + version "12.0.4" + resolved "https://registry.verdaccio.org/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" chownr "^1.1.1" @@ -3592,6 +3803,15 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.verdaccio.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + camelcase@^2.0.0: version "2.1.1" resolved "https://registry.verdaccio.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -3607,10 +3827,15 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.verdaccio.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001023: - version "1.0.30001023" - resolved "https://registry.verdaccio.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz#b82155827f3f5009077bdd2df3d8968bcbcc6fc4" - integrity sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA== +camelcase@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" + integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + +caniuse-lite@^1.0.30001043: + version "1.0.30001062" + resolved "https://registry.verdaccio.org/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz#d814b648338504b315222ace6f1a533d9a55e390" + integrity sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw== capture-exit@^2.0.0: version "2.0.0" @@ -3624,7 +3849,7 @@ caseless@~0.12.0: resolved "https://registry.verdaccio.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.verdaccio.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3644,6 +3869,27 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.verdaccio.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.verdaccio.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -3669,9 +3915,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chownr@^1.1.1, chownr@^1.1.2: - version "1.1.3" - resolved "https://registry.verdaccio.org/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + version "1.1.4" + resolved "https://registry.verdaccio.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== ci-info@^2.0.0: version "2.0.0" @@ -3711,9 +3957,9 @@ cli-truncate@^0.2.1: string-width "^1.0.1" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.verdaccio.org/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + version "2.2.1" + resolved "https://registry.verdaccio.org/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cliui@^5.0.0: version "5.0.0" @@ -3768,6 +4014,11 @@ codecov@3.6.1: teeny-request "^3.11.3" urlgrey "^0.4.4" +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -3820,15 +4071,15 @@ commander@3.0.2: resolved "https://registry.verdaccio.org/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== -commander@^2.14.1, commander@^2.8.1, commander@^2.9.0, commander@~2.20.3: +commander@^2.14.1, commander@^2.9.0, commander@~2.20.3: version "2.20.3" resolved "https://registry.verdaccio.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^4.0.1: - version "4.1.0" - resolved "https://registry.verdaccio.org/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" - integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== + version "4.1.1" + resolved "https://registry.verdaccio.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commondir@^1.0.1: version "1.0.1" @@ -3836,9 +4087,9 @@ commondir@^1.0.1: integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.verdaccio.org/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" - integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= + version "1.3.4" + resolved "https://registry.verdaccio.org/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" + integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== dependencies: array-ify "^1.0.0" dot-prop "^3.0.0" @@ -3855,7 +4106,7 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.43.0 < 2" -compression@1.7.4, compression@^1.7.4: +compression@1.7.4: version "1.7.4" resolved "https://registry.verdaccio.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== @@ -3931,25 +4182,25 @@ conventional-changelog-angular@^1.3.3: compare-func "^1.3.1" q "^1.5.1" -conventional-changelog-angular@^5.0.3, conventional-changelog-angular@^5.0.6: - version "5.0.6" - resolved "https://registry.verdaccio.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz#269540c624553aded809c29a3508fdc2b544c059" - integrity sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA== +conventional-changelog-angular@^5.0.3, conventional-changelog-angular@^5.0.5: + version "5.0.10" + resolved "https://registry.verdaccio.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.10.tgz#5cf7b00dd315b6a6a558223c80d5ef24ddb34205" + integrity sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA== dependencies: compare-func "^1.3.1" q "^1.5.1" conventional-changelog-atom@^2.0.3: - version "2.0.3" - resolved "https://registry.verdaccio.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz#3bd14280aa09fe3ec49a0e8fe97b5002db02aad4" - integrity sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg== + version "2.0.7" + resolved "https://registry.verdaccio.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz#221575253a04f77a2fd273eb2bf29a138f710abf" + integrity sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ== dependencies: q "^1.5.1" conventional-changelog-codemirror@^2.0.3: - version "2.0.3" - resolved "https://registry.verdaccio.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz#ebc088154684f8f5171446b8d546ba6b460d46f2" - integrity sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q== + version "2.0.7" + resolved "https://registry.verdaccio.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz#d6b6a8ce2707710c5a036e305037547fb9e15bfb" + integrity sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg== dependencies: q "^1.5.1" @@ -3958,10 +4209,10 @@ conventional-changelog-config-spec@2.1.0: resolved "https://registry.verdaccio.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== -conventional-changelog-conventionalcommits@4.2.3, conventional-changelog-conventionalcommits@^4.2.3: - version "4.2.3" - resolved "https://registry.verdaccio.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz#22855b32d57d0328951c1c2dc01b172a5f24ea37" - integrity sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww== +conventional-changelog-conventionalcommits@^4.2.1: + version "4.3.0" + resolved "https://registry.verdaccio.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.3.0.tgz#c4205a659f7ca9d7881f29ee78a4e7d6aeb8b3c2" + integrity sha512-oYHydvZKU+bS8LnGqTMlNrrd7769EsuEHKy4fh1oMdvvDi7fem8U+nvfresJ1IDB8K00Mn4LpiA/lR+7Gs6rgg== dependencies: compare-func "^1.3.1" lodash "^4.17.15" @@ -3986,44 +4237,45 @@ conventional-changelog-core@^3.1.6: read-pkg-up "^3.0.0" through2 "^3.0.0" -conventional-changelog-core@^4.1.1: - version "4.1.4" - resolved "https://registry.verdaccio.org/conventional-changelog-core/-/conventional-changelog-core-4.1.4.tgz#39be27fca6ef20a0f998d7a3a1e97cfa8a055cb6" - integrity sha512-LO58ZbEpp1Ul+y/vOI8rJRsWkovsYkCFbOCVgi6UnVfU8WC0F8K8VQQwaBZWWUpb6JvEiN4GBR5baRP2txZ+Vg== +conventional-changelog-core@^4.0.2: + version "4.1.7" + resolved "https://registry.verdaccio.org/conventional-changelog-core/-/conventional-changelog-core-4.1.7.tgz#6b5cdadda4430895cc4a75a73dd8b36e322ab346" + integrity sha512-UBvSrQR2RdKbSQKh7RhueiiY4ZAIOW3+CSWdtKOwRv+KxIMNFKm1rOcGBFx0eA8AKhGkkmmacoTWJTqyz7Q0VA== dependencies: add-stream "^1.0.0" - conventional-changelog-writer "^4.0.11" - conventional-commits-parser "^3.0.8" + conventional-changelog-writer "^4.0.16" + conventional-commits-parser "^3.1.0" dateformat "^3.0.0" get-pkg-repo "^1.0.0" git-raw-commits "2.0.0" git-remote-origin-url "^2.0.0" - git-semver-tags "^3.0.1" + git-semver-tags "^4.0.0" lodash "^4.17.15" normalize-package-data "^2.3.5" q "^1.5.1" read-pkg "^3.0.0" read-pkg-up "^3.0.0" + shelljs "^0.8.3" through2 "^3.0.0" conventional-changelog-ember@^2.0.4: - version "2.0.4" - resolved "https://registry.verdaccio.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz#c29b78e4af7825cbecb6c3fd6086ca5c09471ac1" - integrity sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA== + version "2.0.8" + resolved "https://registry.verdaccio.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz#f0f04eb7ff3c885af97db100865ab95dcfa9917f" + integrity sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA== dependencies: q "^1.5.1" conventional-changelog-eslint@^3.0.4: - version "3.0.4" - resolved "https://registry.verdaccio.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz#8f4736a23e0cd97e890e76fccc287db2f205f2ff" - integrity sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg== + version "3.0.8" + resolved "https://registry.verdaccio.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz#f8b952b7ed7253ea0ac0b30720bb381f4921b46c" + integrity sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A== dependencies: q "^1.5.1" conventional-changelog-express@^2.0.1: - version "2.0.1" - resolved "https://registry.verdaccio.org/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" - integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== + version "2.0.5" + resolved "https://registry.verdaccio.org/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz#6e93705acdad374516ca125990012a48e710f8de" + integrity sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw== dependencies: q "^1.5.1" @@ -4035,84 +4287,84 @@ conventional-changelog-jquery@^3.0.6: q "^1.5.1" conventional-changelog-jshint@^2.0.3: - version "2.0.3" - resolved "https://registry.verdaccio.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz#ef6e2caf2ee6ffdfda78fcdf7ce87cf6c512d728" - integrity sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw== + version "2.0.7" + resolved "https://registry.verdaccio.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.7.tgz#955a69266951cd31e8afeb3f1c55e0517fdca943" + integrity sha512-qHA8rmwUnLiIxANJbz650+NVzqDIwNtc0TcpIa0+uekbmKHttidvQ1dGximU3vEDdoJVKFgR3TXFqYuZmYy9ZQ== dependencies: compare-func "^1.3.1" q "^1.5.1" -conventional-changelog-preset-loader@^2.1.1, conventional-changelog-preset-loader@^2.3.0: - version "2.3.0" - resolved "https://registry.verdaccio.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz#580fa8ab02cef22c24294d25e52d7ccd247a9a6a" - integrity sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ== +conventional-changelog-preset-loader@^2.1.1, conventional-changelog-preset-loader@^2.2.0: + version "2.3.4" + resolved "https://registry.verdaccio.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== -conventional-changelog-writer@^4.0.11, conventional-changelog-writer@^4.0.6: - version "4.0.11" - resolved "https://registry.verdaccio.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz#9f56d2122d20c96eb48baae0bf1deffaed1edba4" - integrity sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw== +conventional-changelog-writer@^4.0.16, conventional-changelog-writer@^4.0.6: + version "4.0.16" + resolved "https://registry.verdaccio.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.16.tgz#ca10f2691a8ea6d3c2eb74bd35bcf40aa052dda5" + integrity sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ== dependencies: compare-func "^1.3.1" - conventional-commits-filter "^2.0.2" + conventional-commits-filter "^2.0.6" dateformat "^3.0.0" - handlebars "^4.4.0" + handlebars "^4.7.6" json-stringify-safe "^5.0.1" lodash "^4.17.15" - meow "^5.0.0" + meow "^7.0.0" semver "^6.0.0" split "^1.0.0" through2 "^3.0.0" -conventional-changelog@3.1.15: - version "3.1.15" - resolved "https://registry.verdaccio.org/conventional-changelog/-/conventional-changelog-3.1.15.tgz#103d0b550436cf83e8a59ba88be82ece2613cd9f" - integrity sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA== +conventional-changelog@3.1.12: + version "3.1.12" + resolved "https://registry.verdaccio.org/conventional-changelog/-/conventional-changelog-3.1.12.tgz#ede5b6803cfa8af6c7ea97e54ce5519508903afb" + integrity sha512-zyGKwii8Z5zOq1nGFm5jn9Ou1jQ6UBoRT0+nqBIU8fEzh64+AcVxrY97tVuK77Ati0xwpBiFHpDXAW7pkq1jEw== dependencies: - conventional-changelog-angular "^5.0.6" + conventional-changelog-angular "^5.0.5" conventional-changelog-atom "^2.0.3" conventional-changelog-codemirror "^2.0.3" - conventional-changelog-conventionalcommits "^4.2.3" - conventional-changelog-core "^4.1.1" + conventional-changelog-conventionalcommits "^4.2.1" + conventional-changelog-core "^4.0.2" conventional-changelog-ember "^2.0.4" conventional-changelog-eslint "^3.0.4" conventional-changelog-express "^2.0.1" conventional-changelog-jquery "^3.0.6" conventional-changelog-jshint "^2.0.3" - conventional-changelog-preset-loader "^2.3.0" + conventional-changelog-preset-loader "^2.2.0" -conventional-commits-filter@^2.0.2: - version "2.0.2" - resolved "https://registry.verdaccio.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" - integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== +conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.6: + version "2.0.6" + resolved "https://registry.verdaccio.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz#0935e1240c5ca7698329affee1b6a46d33324c4c" + integrity sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw== dependencies: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.3, conventional-commits-parser@^3.0.8: - version "3.0.8" - resolved "https://registry.verdaccio.org/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz#23310a9bda6c93c874224375e72b09fb275fe710" - integrity sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ== +conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.3, conventional-commits-parser@^3.0.5, conventional-commits-parser@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" + integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" lodash "^4.17.15" - meow "^5.0.0" + meow "^7.0.0" split2 "^2.0.0" through2 "^3.0.0" trim-off-newlines "^1.0.0" -conventional-recommended-bump@6.0.5: - version "6.0.5" - resolved "https://registry.verdaccio.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.5.tgz#be7ec24b43bef57108042ea1d49758b58beabc03" - integrity sha512-srkferrB4kACPEbKYltZwX1CQZAEqbQkabKN444mavLRVMetzwJFJf23/+pwvtMsWbd+cc4HaleV1nHke0f8Rw== +conventional-recommended-bump@6.0.2: + version "6.0.2" + resolved "https://registry.verdaccio.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.2.tgz#086e3380e8d66ca2b962d84af863a28d532f355a" + integrity sha512-9qWhAweJbT6CAHcCprBYzUb3tySsaRrUx0ckpMprHbtWOBfl3gxakUCBNd/4T3m2Iv9Cb8Y4P2Px3cR5ysXPDw== dependencies: concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.3.0" + conventional-changelog-preset-loader "^2.2.0" conventional-commits-filter "^2.0.2" - conventional-commits-parser "^3.0.8" + conventional-commits-parser "^3.0.5" git-raw-commits "2.0.0" - git-semver-tags "^3.0.1" - meow "^5.0.0" + git-semver-tags "^3.0.0" + meow "^4.0.0" q "^1.5.1" conventional-recommended-bump@^5.0.0: @@ -4129,7 +4381,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.verdaccio.org/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -4151,7 +4403,7 @@ cookiejar@^2.1.0: resolved "https://registry.verdaccio.org/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== -cookies@0.8.0, cookies@^0.8.0: +cookies@0.8.0: version "0.8.0" resolved "https://registry.verdaccio.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== @@ -4176,12 +4428,12 @@ copy-descriptor@^0.1.0: resolved "https://registry.verdaccio.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.6.0: - version "3.6.4" - resolved "https://registry.verdaccio.org/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" - integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== +core-js-compat@^3.6.2: + version "3.6.5" + resolved "https://registry.verdaccio.org/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== dependencies: - browserslist "^4.8.3" + browserslist "^4.8.5" semver "7.0.0" core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: @@ -4190,9 +4442,9 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== core-js@^3.2.1: - version "3.6.4" - resolved "https://registry.verdaccio.org/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" - integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== + version "3.6.5" + resolved "https://registry.verdaccio.org/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -4228,14 +4480,14 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cross-env@6.0.3: - version "6.0.3" - resolved "https://registry.verdaccio.org/cross-env/-/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" - integrity sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag== +cross-env@7.0.2: + version "7.0.2" + resolved "https://registry.verdaccio.org/cross-env/-/cross-env-7.0.2.tgz#bd5ed31339a93a3418ac4f3ca9ca3403082ae5f9" + integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw== dependencies: - cross-spawn "^7.0.0" + cross-spawn "^7.0.1" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.verdaccio.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -4246,40 +4498,26 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: - version "7.0.1" - resolved "https://registry.verdaccio.org/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: + version "7.0.2" + resolved "https://registry.verdaccio.org/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" + integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.verdaccio.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - cssom@^0.4.1, cssom@^0.4.4: version "0.4.4" resolved "https://registry.verdaccio.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" - integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== - dependencies: - cssom "0.3.x" - -cssstyle@^2.0.0: - version "2.2.0" - resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-2.2.0.tgz#e4c44debccd6b7911ed617a4395e5754bba59992" - integrity sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA== - dependencies: - cssom "~0.3.6" +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.verdaccio.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.2.0: +cssstyle@^2.0.0, cssstyle@^2.2.0: version "2.3.0" resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== @@ -4287,9 +4525,9 @@ cssstyle@^2.2.0: cssom "~0.3.6" csstype@^2.5.7: - version "2.6.8" - resolved "https://registry.verdaccio.org/csstype/-/csstype-2.6.8.tgz#0fb6fc2417ffd2816a418c9336da74d7f07db431" - integrity sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA== + version "2.6.10" + resolved "https://registry.verdaccio.org/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" + integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== currently-unhandled@^0.4.1: version "0.4.1" @@ -4310,6 +4548,11 @@ dargs@^4.0.1: dependencies: number-is-nan "^1.0.0" +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.verdaccio.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -4317,7 +4560,7 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-urls@^1.0.0, data-urls@^1.1.0: +data-urls@^1.1.0: version "1.1.0" resolved "https://registry.verdaccio.org/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== @@ -4345,21 +4588,16 @@ dateformat@^3.0.0: resolved "https://registry.verdaccio.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@1.8.17: - version "1.8.17" - resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.17.tgz#53ec413f2a7b02afbea1846d61bb260fa8567cea" - integrity sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw== +dayjs@1.8.19: + version "1.8.19" + resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.19.tgz#5117dc390d8f8e586d53891dbff3fa308f51abfe" + integrity sha512-7kqOoj3oQSmqbvtvGFLU5iYqies+SqUiEGNT0UtUPPxcPYgY1BrkXR0Cq2R9HYSimBXN+xHkEN4Hi399W+Ovlg== dayjs@1.8.26: version "1.8.26" resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.26.tgz#c6d62ccdf058ca72a8d14bb93a23501058db9f1e" integrity sha512-KqtAuIfdNfZR5sJY1Dixr2Is4ZvcCqhb0dZpCOt5dGEFiMzoIbjkTSzUb4QKTCsP+WNpGwUjAFIZrnZvUxxkhw== -dayjs@^1.8.19: - version "1.8.23" - resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.23.tgz#07b5a8e759c4d75ae07bdd0ad6977f851c01e510" - integrity sha512-NmYHMFONftoZbeOhVz6jfiXI4zSiPN6NoVWJgC0aZQfYVwzy/ZpESPHuCcI0B8BUMpSJQ08zenHDbofOLKq8hQ== - debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.verdaccio.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -4393,7 +4631,7 @@ debuglog@^1.0.1: resolved "https://registry.verdaccio.org/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize-keys@^1.0.0: +decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.verdaccio.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -4421,11 +4659,16 @@ dedent@^0.7.0: resolved "https://registry.verdaccio.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.verdaccio.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.verdaccio.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + defaults@^1.0.3: version "1.0.3" resolved "https://registry.verdaccio.org/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -4522,20 +4765,20 @@ detect-indent@^5.0.0: resolved "https://registry.verdaccio.org/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-newline@3.1.0: +detect-newline@3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/detect-newline/-/detect-newline-3.0.0.tgz#8ae477c089e51872c264531cd6547719c0b86b2f" + integrity sha512-JAP22dVPAqvhdRFFxK1G5GViIokyUn0UWXRNW0ztK96fsqi9cuM8w8ESbSk+T2w5OVorcMcL6m7yUg1RrX+2CA== + +detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.verdaccio.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.verdaccio.org/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= - -detect-secrets@1.0.5: - version "1.0.5" - resolved "https://registry.verdaccio.org/detect-secrets/-/detect-secrets-1.0.5.tgz#b7064149c38392fc71a7513f334b8ec7b9393afe" - integrity sha512-MiMpZ15Djj85CZruoy8LZpFQUcv+jGLjt07xYhBfjY2QR5vzmFneFwuNOXu20ibraxtr1S10yBc+YsCt8txA9g== +detect-secrets@1.0.6: + version "1.0.6" + resolved "https://registry.verdaccio.org/detect-secrets/-/detect-secrets-1.0.6.tgz#ce6f46840e666f7d396ffb9b458c29ce9fdb5afd" + integrity sha512-bAEmXtMJNS/By/TCg9uSW9Sp0V1Z0N+uwlQWFUMbCVri5Yq5rM8gVs+2zzNIjNOy36o5kANZRrMc+22Zf6eRFQ== dependencies: debug "^4.1.0" which "^1.3.1" @@ -4548,10 +4791,15 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -diff-sequences@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" - integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== +diff-sequences@^25.2.6: + version "25.2.6" + resolved "https://registry.verdaccio.org/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" + integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== + +diff-sequences@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6" + integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg== dir-glob@^2.2.2: version "2.2.2" @@ -4663,10 +4911,10 @@ ee-first@1.1.1: resolved "https://registry.verdaccio.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.341: - version "1.3.344" - resolved "https://registry.verdaccio.org/electron-to-chromium/-/electron-to-chromium-1.3.344.tgz#f1397a633c35e726730c24be1084cd25c3ee8148" - integrity sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw== +electron-to-chromium@^1.3.413: + version "1.3.445" + resolved "https://registry.verdaccio.org/electron-to-chromium/-/electron-to-chromium-1.3.445.tgz#ce2a2989864d233eeb80437b13069dbca900cd00" + integrity sha512-utucmBYnRyjO3GCsgn7vwTJyDWIyftZW5vuGoxHj2Mnt6yF/alOq1ZGqBGNVZs/vKvgfNZu56y5xpn37i3n0ew== elegant-spinner@^1.0.1: version "1.0.1" @@ -4722,12 +4970,12 @@ envinfo@7.4.0: resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630" integrity sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA== -envinfo@7.5.0, envinfo@^7.3.1: +envinfo@7.5.0: version "7.5.0" resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" integrity sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ== -envinfo@7.5.1: +envinfo@7.5.1, envinfo@^7.3.1: version "7.5.1" resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.5.1.tgz#93c26897225a00457c75e734d354ea9106a72236" integrity sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ== @@ -4751,10 +4999,10 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.4" - resolved "https://registry.verdaccio.org/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: + version "1.17.5" + resolved "https://registry.verdaccio.org/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" @@ -4799,19 +5047,12 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^ resolved "https://registry.verdaccio.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^1.11.1, escodegen@^1.9.1: - version "1.13.0" - resolved "https://registry.verdaccio.org/escodegen/-/escodegen-1.13.0.tgz#c7adf9bd3f3cc675bb752f202f79a720189cab29" - integrity sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.14.1: +escodegen@^1.11.1, escodegen@^1.14.1: version "1.14.1" resolved "https://registry.verdaccio.org/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== @@ -4844,9 +5085,9 @@ eslint-import-resolver-node@^0.3.2: resolve "^1.13.1" eslint-module-utils@^2.4.1: - version "2.5.2" - resolved "https://registry.verdaccio.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz#7878f7504824e1b857dd2505b59a8e5eda26a708" - integrity sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q== + version "2.6.0" + resolved "https://registry.verdaccio.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== dependencies: debug "^2.6.9" pkg-dir "^2.0.0" @@ -4910,27 +5151,34 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" + integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + dependencies: + eslint-visitor-keys "^1.1.0" + eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.verdaccio.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@6.8.0: - version "6.8.0" - resolved "https://registry.verdaccio.org/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" - integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== +eslint@7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/eslint/-/eslint-7.0.0.tgz#c35dfd04a4372110bd78c69a8d79864273919a08" + integrity sha512-qY1cwdOxMONHJfGqw52UOpZDeqXy8xmD0u8CT6jIstil72jkhURC704W8CFyTPDPllz4z4lu0Ql1+07PG/XdIg== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" - chalk "^2.1.0" - cross-spawn "^6.0.5" + chalk "^4.0.0" + cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" eslint-scope "^5.0.0" - eslint-utils "^1.4.3" + eslint-utils "^2.0.0" eslint-visitor-keys "^1.1.0" - espree "^6.1.2" - esquery "^1.0.1" + espree "^7.0.0" + esquery "^1.2.0" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" @@ -4943,28 +5191,27 @@ eslint@6.8.0: is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" + levn "^0.4.1" lodash "^4.17.14" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.3" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.1" - semver "^6.1.2" - strip-ansi "^5.2.0" - strip-json-comments "^3.0.1" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" table "^5.2.3" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^6.1.2: - version "6.1.2" - resolved "https://registry.verdaccio.org/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" - integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== +espree@^7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/espree/-/espree-7.0.0.tgz#8a7a60f218e69f120a842dc24c5a88aa7748a74e" + integrity sha512-/r2XEx5Mw4pgKdyb7GNLQNsu++asx/dltf/CI8RFi9oGHxmQFgvLbc5Op4U6i8Oaj+kdslhJtVlEZeAqH5qOTw== dependencies: - acorn "^7.1.0" - acorn-jsx "^5.1.0" + acorn "^7.1.1" + acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" esprima@^4.0.0, esprima@^4.0.1: @@ -4972,12 +5219,12 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.verdaccio.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.verdaccio.org/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== +esquery@^1.2.0: + version "1.3.1" + resolved "https://registry.verdaccio.org/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: - estraverse "^4.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -4986,12 +5233,17 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.verdaccio.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -esutils@^2.0.0, esutils@^2.0.2: +estraverse@^5.1.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" + integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== + +esutils@^2.0.2: version "2.0.3" resolved "https://registry.verdaccio.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== @@ -5024,6 +5276,21 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^4.0.0: + version "4.0.1" + resolved "https://registry.verdaccio.org/execa/-/execa-4.0.1.tgz#988488781f1f0238cd156f7aaede11c3e853b4c1" + integrity sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.verdaccio.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -5042,19 +5309,19 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" - integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== +expect@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/expect/-/expect-26.0.1.tgz#18697b9611a7e2725e20ba3ceadda49bc9865421" + integrity sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg== dependencies: - "@jest/types" "^24.9.0" - ansi-styles "^3.2.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.9.0" + "@jest/types" "^26.0.1" + ansi-styles "^4.0.0" + jest-get-type "^26.0.0" + jest-matcher-utils "^26.0.1" + jest-message-util "^26.0.1" + jest-regex-util "^26.0.0" -express@4.17.1, express@^4.17.1: +express@4.17.1: version "4.17.1" resolved "https://registry.verdaccio.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== @@ -5175,7 +5442,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.verdaccio.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.verdaccio.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -5185,7 +5452,7 @@ fast-redact@^2.0.0: resolved "https://registry.verdaccio.org/fast-redact/-/fast-redact-2.0.0.tgz#17bb8f5e1f56ecf4a38c8455985e5eab4c478431" integrity sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA== -fast-safe-stringify@^2.0.7: +fast-safe-stringify@2.0.7, fast-safe-stringify@^2.0.7: version "2.0.7" resolved "https://registry.verdaccio.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== @@ -5198,14 +5465,14 @@ fb-watchman@^2.0.0: bser "2.1.1" figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.verdaccio.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.verdaccio.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@3.1.0, figures@^3.0.0: - version "3.1.0" - resolved "https://registry.verdaccio.org/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== +figures@3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" + integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== dependencies: escape-string-regexp "^1.0.5" @@ -5224,6 +5491,13 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.verdaccio.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.verdaccio.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" @@ -5246,6 +5520,13 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.verdaccio.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.verdaccio.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -5318,9 +5599,9 @@ flatstr@^1.0.12: integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.verdaccio.org/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + version "2.0.2" + resolved "https://registry.verdaccio.org/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flush-write-stream@^1.0.0: version "1.1.1" @@ -5364,9 +5645,9 @@ form-data@~2.3.1, form-data@~2.3.2: mime-types "^2.1.12" formidable@^1.2.0: - version "1.2.1" - resolved "https://registry.verdaccio.org/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659" - integrity sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg== + version "1.2.2" + resolved "https://registry.verdaccio.org/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" + integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== forwarded@~0.1.2: version "0.1.2" @@ -5437,13 +5718,18 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: - version "1.2.11" - resolved "https://registry.verdaccio.org/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" - integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + version "1.2.13" + resolved "https://registry.verdaccio.org/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" nan "^2.12.1" +fsevents@^2.1.2: + version "2.1.3" + resolved "https://registry.verdaccio.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.verdaccio.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5535,6 +5821,13 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.verdaccio.org/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.verdaccio.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5559,13 +5852,13 @@ git-raw-commits@2.0.0: through2 "^2.0.0" git-raw-commits@^2.0.0: - version "2.0.3" - resolved "https://registry.verdaccio.org/git-raw-commits/-/git-raw-commits-2.0.3.tgz#f040e67b8445962d4d168903a9e84c4240c17655" - integrity sha512-SoSsFL5lnixVzctGEi2uykjA7B5I0AhO9x6kdzvGRHbxsa6JSEgrgy1esRKsfOKE1cgyOJ/KDR2Trxu157sb8w== + version "2.0.7" + resolved "https://registry.verdaccio.org/git-raw-commits/-/git-raw-commits-2.0.7.tgz#02e9357727a9755efa8e14dd5e59b381c29068fb" + integrity sha512-SkwrTqrDxw8y0G1uGJ9Zw13F7qu3LF8V4BifyDeiJCxSnjRGZD9SaoMiMqUvvXMXh6S3sOQ1DsBN7L2fMUZW/g== dependencies: - dargs "^4.0.1" + dargs "^7.0.0" lodash.template "^4.0.2" - meow "^5.0.0" + meow "^7.0.0" split2 "^2.0.0" through2 "^3.0.0" @@ -5577,12 +5870,12 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@3.0.1, git-semver-tags@^3.0.1: - version "3.0.1" - resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-3.0.1.tgz#9cb9e4974437de1f71f32da3bfe74f4d35afb1b9" - integrity sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA== +git-semver-tags@3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-3.0.0.tgz#fe10147824657662c82efd9341f0fa59f74ddcba" + integrity sha512-T4C/gJ9k2Bnxz+PubtcyiMtUUKrC+Nh9Q4zaECcnmVMwJgPhrNyP/Rf+YpdRqsJbCV/+kYrCH24Xg+IeAmbOPg== dependencies: - meow "^5.0.0" + meow "^4.0.0" semver "^6.0.0" git-semver-tags@^2.0.3: @@ -5593,6 +5886,22 @@ git-semver-tags@^2.0.3: meow "^4.0.0" semver "^6.0.0" +git-semver-tags@^3.0.0: + version "3.0.1" + resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-3.0.1.tgz#9cb9e4974437de1f71f32da3bfe74f4d35afb1b9" + integrity sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA== + dependencies: + meow "^5.0.0" + semver "^6.0.0" + +git-semver-tags@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/git-semver-tags/-/git-semver-tags-4.0.0.tgz#a9dd58a0dd3561a4a9898b7e9731cf441c98fc38" + integrity sha512-LajaAWLYVBff+1NVircURJFL8TQ3EMIcLAfHisWYX/nPoMwnTYfWAznQDmMujlLqoD12VtLmoSrF1sQ5MhimEQ== + dependencies: + meow "^7.0.0" + semver "^6.0.0" + git-up@^4.0.0: version "4.0.1" resolved "https://registry.verdaccio.org/git-up/-/git-up-4.0.1.tgz#cb2ef086653640e721d2042fe3104857d89007c0" @@ -5624,9 +5933,9 @@ glob-parent@^3.1.0: path-dirname "^1.0.0" glob-parent@^5.0.0: - version "5.1.0" - resolved "https://registry.verdaccio.org/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" - integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + version "5.1.1" + resolved "https://registry.verdaccio.org/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== dependencies: is-glob "^4.0.1" @@ -5671,9 +5980,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^12.1.0: - version "12.3.0" - resolved "https://registry.verdaccio.org/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" - integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== + version "12.4.0" + resolved "https://registry.verdaccio.org/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== dependencies: type-fest "^0.8.1" @@ -5702,10 +6011,10 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: - version "4.2.3" - resolved "https://registry.verdaccio.org/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.verdaccio.org/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== growly@^1.3.0: version "1.3.0" @@ -5723,26 +6032,26 @@ handlebars@4.5.3: optionalDependencies: uglify-js "^3.1.4" -handlebars@4.7.6: - version "4.7.6" - resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" - integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== +handlebars@4.7.2: + version "4.7.2" + resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" + integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== dependencies: - minimist "^1.2.5" neo-async "^2.6.0" + optimist "^0.6.1" source-map "^0.6.1" - wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" -handlebars@^4.4.0, handlebars@^4.5.3: - version "4.7.2" - resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" - integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== +handlebars@4.7.6, handlebars@^4.7.6: + version "4.7.6" + resolved "https://registry.verdaccio.org/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== dependencies: + minimist "^1.2.5" neo-async "^2.6.0" - optimist "^0.6.1" source-map "^0.6.1" + wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" @@ -5767,6 +6076,11 @@ har-validator@~5.1.0, har-validator@~5.1.3: ajv "^6.5.5" har-schema "^2.0.0" +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.verdaccio.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -5779,6 +6093,11 @@ has-flag@^3.0.0: resolved "https://registry.verdaccio.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-symbols@^1.0.0, has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.verdaccio.org/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" @@ -5835,9 +6154,9 @@ homedir-polyfill@^1.0.1: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.5" - resolved "https://registry.verdaccio.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" - integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + version "2.8.8" + resolved "https://registry.verdaccio.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== html-encoding-sniffer@^1.0.2: version "1.0.2" @@ -5854,9 +6173,9 @@ html-encoding-sniffer@^2.0.1: whatwg-encoding "^1.0.5" html-escaper@^2.0.0: - version "2.0.0" - resolved "https://registry.verdaccio.org/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" - integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== + version "2.0.2" + resolved "https://registry.verdaccio.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-cache-semantics@^3.8.1: version "3.8.1" @@ -5874,7 +6193,7 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@1.7.3, http-errors@^1.7.3, http-errors@~1.7.2: +http-errors@1.7.3, http-errors@~1.7.2: version "1.7.3" resolved "https://registry.verdaccio.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== @@ -5915,6 +6234,11 @@ https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: agent-base "^4.3.0" debug "^3.1.0" +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.verdaccio.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -5945,6 +6269,11 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: dependencies: safer-buffer ">= 2.1.2 < 3" +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.verdaccio.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + iferr@^0.1.5: version "0.1.5" resolved "https://registry.verdaccio.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" @@ -5962,7 +6291,7 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.verdaccio.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -immediate@~3.2.3: +immediate@^3.2.3, immediate@~3.2.3: version "3.2.3" resolved "https://registry.verdaccio.org/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= @@ -5991,6 +6320,14 @@ import-local@^2.0.0: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.verdaccio.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -6013,6 +6350,11 @@ indent-string@^3.0.0: resolved "https://registry.verdaccio.org/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.verdaccio.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" @@ -6075,24 +6417,29 @@ inquirer@^6.2.0: through "^2.3.6" inquirer@^7.0.0: - version "7.0.4" - resolved "https://registry.verdaccio.org/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" - integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== + version "7.1.0" + resolved "https://registry.verdaccio.org/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" + integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== dependencies: ansi-escapes "^4.2.1" - chalk "^2.4.2" + chalk "^3.0.0" cli-cursor "^3.1.0" cli-width "^2.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.15" mute-stream "0.0.8" - run-async "^2.2.0" + run-async "^2.4.0" rxjs "^6.5.3" string-width "^4.1.0" - strip-ansi "^5.1.0" + strip-ansi "^6.0.0" through "^2.3.6" +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.verdaccio.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -6110,10 +6457,10 @@ ip@1.1.5: resolved "https://registry.verdaccio.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.verdaccio.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.verdaccio.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -6200,6 +6547,11 @@ is-directory@^0.3.1: resolved "https://registry.verdaccio.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= +is-docker@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" + integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.verdaccio.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -6218,11 +6570,9 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.verdaccio.org/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.verdaccio.org/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" @@ -6267,6 +6617,11 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + is-obj@^1.0.0, is-obj@^1.0.1: version "1.0.1" resolved "https://registry.verdaccio.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" @@ -6323,9 +6678,9 @@ is-potential-custom-element-name@^1.0.0: integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.verdaccio.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + version "2.2.2" + resolved "https://registry.verdaccio.org/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-regex@^1.0.5: version "1.0.5" @@ -6351,6 +6706,11 @@ is-stream@^1.1.0: resolved "https://registry.verdaccio.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-string@^1.0.5: version "1.0.5" resolved "https://registry.verdaccio.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" @@ -6385,10 +6745,12 @@ is-windows@^1.0.0, is-windows@^1.0.2: resolved "https://registry.verdaccio.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.verdaccio.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.verdaccio.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" @@ -6417,208 +6779,247 @@ isobject@^4.0.0: resolved "https://registry.verdaccio.org/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.verdaccio.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.verdaccio.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.verdaccio.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - -istanbul-lib-report@^2.0.4: - version "2.0.8" - resolved "https://registry.verdaccio.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - -istanbul-lib-source-maps@^3.0.1: - version "3.0.6" - resolved "https://registry.verdaccio.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^2.2.6: - version "2.2.7" - resolved "https://registry.verdaccio.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" - integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== - dependencies: - html-escaper "^2.0.0" - -jest-changed-files@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" - integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== - dependencies: - "@jest/types" "^24.9.0" - execa "^1.0.0" - throat "^4.0.0" - -jest-cli@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" - integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== - dependencies: - "@jest/core" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - import-local "^2.0.0" - is-ci "^2.0.0" - jest-config "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - prompts "^2.0.1" - realpath-native "^1.1.0" - yargs "^13.3.0" - -jest-config@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" - integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^24.9.0" - "@jest/types" "^24.9.0" - babel-jest "^24.9.0" - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^24.9.0" - jest-environment-node "^24.9.0" - jest-get-type "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - micromatch "^3.1.10" - pretty-format "^24.9.0" - realpath-native "^1.1.0" - -jest-diff@^24.3.0, jest-diff@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" - integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.verdaccio.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-instrument@^4.0.0: + version "4.0.3" + resolved "https://registry.verdaccio.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: - chalk "^2.0.1" - diff-sequences "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" -jest-docblock@^24.3.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" - integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: - detect-newline "^2.1.0" + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" -jest-each@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" - integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== dependencies: - "@jest/types" "^24.9.0" - chalk "^2.0.1" - jest-get-type "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" -jest-environment-jsdom@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" - integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.verdaccio.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - jsdom "^11.5.1" + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz#1334630c6a1ad75784120f39c3aa9278e59f349f" + integrity sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw== + dependencies: + "@jest/types" "^26.0.1" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-cli/-/jest-cli-26.0.1.tgz#3a42399a4cbc96a519b99ad069a117d955570cac" + integrity sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w== + dependencies: + "@jest/core" "^26.0.1" + "@jest/test-result" "^26.0.1" + "@jest/types" "^26.0.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.0.1" + jest-util "^26.0.1" + jest-validate "^26.0.1" + prompts "^2.0.1" + yargs "^15.3.1" -jest-environment-node@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" - integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== +jest-config@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-config/-/jest-config-26.0.1.tgz#096a3d4150afadf719d1fab00e9a6fb2d6d67507" + integrity sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg== dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.0.1" + "@jest/types" "^26.0.1" + babel-jest "^26.0.1" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.0.1" + jest-environment-node "^26.0.1" + jest-get-type "^26.0.0" + jest-jasmine2 "^26.0.1" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.1" + jest-util "^26.0.1" + jest-validate "^26.0.1" + micromatch "^4.0.2" + pretty-format "^26.0.1" + +jest-diff@^25.2.1: + version "25.5.0" + resolved "https://registry.verdaccio.org/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" + integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== + dependencies: + chalk "^3.0.0" + diff-sequences "^25.2.6" + jest-get-type "^25.2.6" + pretty-format "^25.5.0" + +jest-diff@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-diff/-/jest-diff-26.0.1.tgz#c44ab3cdd5977d466de69c46929e0e57f89aa1de" + integrity sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.0.0" + jest-get-type "^26.0.0" + pretty-format "^26.0.1" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-each/-/jest-each-26.0.1.tgz#633083061619302fc90dd8f58350f9d77d67be04" + integrity sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q== + dependencies: + "@jest/types" "^26.0.1" + chalk "^4.0.0" + jest-get-type "^26.0.0" + jest-util "^26.0.1" + pretty-format "^26.0.1" + +jest-environment-jsdom@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz#217690852e5bdd7c846a4e3b50c8ffd441dfd249" + integrity sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g== + dependencies: + "@jest/environment" "^26.0.1" + "@jest/fake-timers" "^26.0.1" + "@jest/types" "^26.0.1" + jest-mock "^26.0.1" + jest-util "^26.0.1" + jsdom "^16.2.2" + +jest-environment-node@26.0.1, jest-environment-node@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz#584a9ff623124ff6eeb49e0131b5f7612b310b13" + integrity sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ== + dependencies: + "@jest/environment" "^26.0.1" + "@jest/fake-timers" "^26.0.1" + "@jest/types" "^26.0.1" + jest-mock "^26.0.1" + jest-util "^26.0.1" jest-get-type@^24.9.0: version "24.9.0" resolved "https://registry.verdaccio.org/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== -jest-haste-map@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== +jest-get-type@^25.2.6: + version "25.2.6" + resolved "https://registry.verdaccio.org/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" + integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== + +jest-get-type@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/jest-get-type/-/jest-get-type-26.0.0.tgz#381e986a718998dbfafcd5ec05934be538db4039" + integrity sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg== + +jest-haste-map@^25.5.1: + version "25.5.1" + resolved "https://registry.verdaccio.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz#1df10f716c1d94e60a1ebf7798c9fb3da2620943" + integrity sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ== dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" + "@jest/types" "^25.5.0" + "@types/graceful-fs" "^4.1.2" + anymatch "^3.0.3" fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" + graceful-fs "^4.2.4" + jest-serializer "^25.5.0" + jest-util "^25.5.0" + jest-worker "^25.5.0" + micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" + which "^2.0.2" optionalDependencies: - fsevents "^1.2.7" + fsevents "^2.1.2" -jest-jasmine2@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" - integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== +jest-haste-map@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz#40dcc03c43ac94d25b8618075804d09cd5d49de7" + integrity sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA== + dependencies: + "@jest/types" "^26.0.1" + "@types/graceful-fs" "^4.1.2" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-serializer "^26.0.0" + jest-util "^26.0.1" + jest-worker "^26.0.0" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + which "^2.0.2" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz#947c40ee816636ba23112af3206d6fa7b23c1c1c" + integrity sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" + "@jest/environment" "^26.0.1" + "@jest/source-map" "^26.0.0" + "@jest/test-result" "^26.0.1" + "@jest/types" "^26.0.1" + chalk "^4.0.0" co "^4.6.0" - expect "^24.9.0" + expect "^26.0.1" is-generator-fn "^2.0.0" - jest-each "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - throat "^4.0.0" - -jest-junit@^9.0.0: - version "9.0.0" - resolved "https://registry.verdaccio.org/jest-junit/-/jest-junit-9.0.0.tgz#9eb247dda7a8d2e1647a92f58a03a1490c74aea5" - integrity sha512-jnABGjL5pd2lhE1w3RIslZSufFbWQZGx8O3eluDES7qKxQuonXMtsPIi+4AKl4rtjb4DvMAjwLi4eHukc2FP/Q== + jest-each "^26.0.1" + jest-matcher-utils "^26.0.1" + jest-message-util "^26.0.1" + jest-runtime "^26.0.1" + jest-snapshot "^26.0.1" + jest-util "^26.0.1" + pretty-format "^26.0.1" + throat "^5.0.0" + +jest-junit@10.0.0: + version "10.0.0" + resolved "https://registry.verdaccio.org/jest-junit/-/jest-junit-10.0.0.tgz#c94b91c24920a327c9d2a075e897b2dba4af494b" + integrity sha512-dbOVRyxHprdSpwSAR9/YshLwmnwf+RSl5hf0kCGlhAcEeZY9aRqo4oNmaT0tLC16Zy9D0zekDjWkjHGjXlglaQ== dependencies: jest-validate "^24.9.0" mkdirp "^0.5.1" @@ -6626,170 +7027,196 @@ jest-junit@^9.0.0: uuid "^3.3.3" xml "^1.0.1" -jest-leak-detector@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" - integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== +jest-leak-detector@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz#79b19ab3f41170e0a78eb8fa754a116d3447fb8c" + integrity sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA== dependencies: - jest-get-type "^24.9.0" - pretty-format "^24.9.0" + jest-get-type "^26.0.0" + pretty-format "^26.0.1" -jest-matcher-utils@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" - integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== +jest-matcher-utils@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz#12e1fc386fe4f14678f4cc8dbd5ba75a58092911" + integrity sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw== dependencies: - chalk "^2.0.1" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" + chalk "^4.0.0" + jest-diff "^26.0.1" + jest-get-type "^26.0.0" + pretty-format "^26.0.1" -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== +jest-message-util@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-message-util/-/jest-message-util-26.0.1.tgz#07af1b42fc450b4cc8e90e4c9cef11b33ce9b0ac" + integrity sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" + "@jest/types" "^26.0.1" "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + slash "^3.0.0" + stack-utils "^2.0.2" -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== +jest-mock@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-mock/-/jest-mock-26.0.1.tgz#7fd1517ed4955397cf1620a771dc2d61fad8fd40" + integrity sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q== dependencies: - "@jest/types" "^24.9.0" + "@jest/types" "^26.0.1" jest-pnp-resolver@^1.2.1: version "1.2.1" resolved "https://registry.verdaccio.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== -jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" - integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== - -jest-resolve-dependencies@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" - integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== - dependencies: - "@jest/types" "^24.9.0" - jest-regex-util "^24.3.0" - jest-snapshot "^24.9.0" - -jest-resolve@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" - integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== - dependencies: - "@jest/types" "^24.9.0" - browser-resolve "^1.11.3" - chalk "^2.0.1" +jest-regex-util@^25.2.6: + version "25.2.6" + resolved "https://registry.verdaccio.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" + integrity sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw== + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-resolve-dependencies@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz#607ba7ccc32151d185a477cff45bf33bce417f0b" + integrity sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw== + dependencies: + "@jest/types" "^26.0.1" + jest-regex-util "^26.0.0" + jest-snapshot "^26.0.1" + +jest-resolve@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-resolve/-/jest-resolve-26.0.1.tgz#21d1ee06f9ea270a343a8893051aeed940cde736" + integrity sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ== + dependencies: + "@jest/types" "^26.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.1" - realpath-native "^1.1.0" + jest-util "^26.0.1" + read-pkg-up "^7.0.1" + resolve "^1.17.0" + slash "^3.0.0" -jest-runner@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" - integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== +jest-runner@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-runner/-/jest-runner-26.0.1.tgz#ea03584b7ae4bacfb7e533d680a575a49ae35d50" + integrity sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA== dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.4.2" + "@jest/console" "^26.0.1" + "@jest/environment" "^26.0.1" + "@jest/test-result" "^26.0.1" + "@jest/types" "^26.0.1" + chalk "^4.0.0" exit "^0.1.2" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-docblock "^24.3.0" - jest-haste-map "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-leak-detector "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" + graceful-fs "^4.2.4" + jest-config "^26.0.1" + jest-docblock "^26.0.0" + jest-haste-map "^26.0.1" + jest-jasmine2 "^26.0.1" + jest-leak-detector "^26.0.1" + jest-message-util "^26.0.1" + jest-resolve "^26.0.1" + jest-runtime "^26.0.1" + jest-util "^26.0.1" + jest-worker "^26.0.0" source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runtime@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" - integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/source-map" "^24.3.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - chalk "^2.0.1" + throat "^5.0.0" + +jest-runtime@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-runtime/-/jest-runtime-26.0.1.tgz#a121a6321235987d294168e282d52b364d7d3f89" + integrity sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw== + dependencies: + "@jest/console" "^26.0.1" + "@jest/environment" "^26.0.1" + "@jest/fake-timers" "^26.0.1" + "@jest/globals" "^26.0.1" + "@jest/source-map" "^26.0.0" + "@jest/test-result" "^26.0.1" + "@jest/transform" "^26.0.1" + "@jest/types" "^26.0.1" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - realpath-native "^1.1.0" - slash "^2.0.0" - strip-bom "^3.0.0" - yargs "^13.3.0" + graceful-fs "^4.2.4" + jest-config "^26.0.1" + jest-haste-map "^26.0.1" + jest-message-util "^26.0.1" + jest-mock "^26.0.1" + jest-regex-util "^26.0.0" + jest-resolve "^26.0.1" + jest-snapshot "^26.0.1" + jest-util "^26.0.1" + jest-validate "^26.0.1" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.3.1" -jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== +jest-serializer@^25.5.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/jest-serializer/-/jest-serializer-25.5.0.tgz#a993f484e769b4ed54e70e0efdb74007f503072b" + integrity sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA== + dependencies: + graceful-fs "^4.2.4" -jest-snapshot@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" - integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== +jest-serializer@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/jest-serializer/-/jest-serializer-26.0.0.tgz#f6c521ddb976943b93e662c0d4d79245abec72a3" + integrity sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ== + dependencies: + graceful-fs "^4.2.4" + +jest-snapshot@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz#1baa942bd83d47b837a84af7fcf5fd4a236da399" + integrity sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - expect "^24.9.0" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - mkdirp "^0.5.1" + "@jest/types" "^26.0.1" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.0.1" + graceful-fs "^4.2.4" + jest-diff "^26.0.1" + jest-get-type "^26.0.0" + jest-matcher-utils "^26.0.1" + jest-message-util "^26.0.1" + jest-resolve "^26.0.1" + make-dir "^3.0.0" natural-compare "^1.4.0" - pretty-format "^24.9.0" - semver "^6.2.0" + pretty-format "^26.0.1" + semver "^7.3.2" -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== +jest-util@^25.5.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/jest-util/-/jest-util-25.5.0.tgz#31c63b5d6e901274d264a4fec849230aa3fa35b0" + integrity sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA== dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" + "@jest/types" "^25.5.0" + chalk "^3.0.0" + graceful-fs "^4.2.4" is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" + make-dir "^3.0.0" + +jest-util@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-util/-/jest-util-26.0.1.tgz#72c4c51177b695fdd795ca072a6f94e3d7cef00a" + integrity sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g== + dependencies: + "@jest/types" "^26.0.1" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + make-dir "^3.0.0" jest-validate@^24.9.0: version "24.9.0" @@ -6803,39 +7230,54 @@ jest-validate@^24.9.0: leven "^3.1.0" pretty-format "^24.9.0" -jest-watcher@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" - integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== +jest-validate@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-validate/-/jest-validate-26.0.1.tgz#a62987e1da5b7f724130f904725e22f4e5b2e23c" + integrity sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA== dependencies: - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - jest-util "^24.9.0" - string-length "^2.0.0" + "@jest/types" "^26.0.1" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.0.0" + leven "^3.1.0" + pretty-format "^26.0.1" -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== +jest-watcher@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest-watcher/-/jest-watcher-26.0.1.tgz#5b5e3ebbdf10c240e22a98af66d645631afda770" + integrity sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw== + dependencies: + "@jest/test-result" "^26.0.1" + "@jest/types" "^26.0.1" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.0.1" + string-length "^4.0.1" + +jest-worker@^25.5.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== dependencies: merge-stream "^2.0.0" - supports-color "^6.1.0" + supports-color "^7.0.0" -jest@^24.9.0: - version "24.9.0" - resolved "https://registry.verdaccio.org/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" - integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== +jest-worker@^26.0.0: + version "26.0.0" + resolved "https://registry.verdaccio.org/jest-worker/-/jest-worker-26.0.0.tgz#4920c7714f0a96c6412464718d0c58a3df3fb066" + integrity sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw== dependencies: - import-local "^2.0.0" - jest-cli "^24.9.0" + merge-stream "^2.0.0" + supports-color "^7.0.0" -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.verdaccio.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== +jest@26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/jest/-/jest-26.0.1.tgz#5c51a2e58dff7525b65f169721767173bf832694" + integrity sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg== + dependencies: + "@jest/core" "^26.0.1" + import-local "^3.0.2" + jest-cli "^26.0.1" "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -6919,36 +7361,36 @@ jsdom@16.2.1: ws "^7.2.1" xml-name-validator "^3.0.0" -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.verdaccio.org/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== +jsdom@^16.2.2: + version "16.2.2" + resolved "https://registry.verdaccio.org/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b" + integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.0.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + ws "^7.2.3" xml-name-validator "^3.0.0" jsesc@^2.5.1: @@ -6991,12 +7433,12 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.verdaccio.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^2.1.0: - version "2.1.1" - resolved "https://registry.verdaccio.org/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" - integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.verdaccio.org/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: - minimist "^1.2.0" + minimist "^1.2.5" jsonfile@^4.0.0: version "4.0.0" @@ -7079,7 +7521,7 @@ kind-of@^5.0.0: resolved "https://registry.verdaccio.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.verdaccio.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -7089,32 +7531,27 @@ kleur@3.0.3, kleur@^3.0.3: resolved "https://registry.verdaccio.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.verdaccio.org/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== - -lerna@^3.18.4: - version "3.20.2" - resolved "https://registry.verdaccio.org/lerna/-/lerna-3.20.2.tgz#abf84e73055fe84ee21b46e64baf37b496c24864" - integrity sha512-bjdL7hPLpU3Y8CBnw/1ys3ynQMUjiK6l9iDWnEGwFtDy48Xh5JboR9ZJwmKGCz9A/sarVVIGwf1tlRNKUG9etA== - dependencies: - "@lerna/add" "3.20.0" - "@lerna/bootstrap" "3.20.0" - "@lerna/changed" "3.20.0" - "@lerna/clean" "3.20.0" +lerna@3.21.0: + version "3.21.0" + resolved "https://registry.verdaccio.org/lerna/-/lerna-3.21.0.tgz#c81a0f8df45c6b7c9d3fc9fdcd0f846aca2375c6" + integrity sha512-ux8yOwQEgIXOZVUfq+T8nVzPymL19vlIoPbysOP3YA4hcjKlqQIlsjI/1ugBe6b4MF7W4iV5vS3gH9cGqBBc1A== + dependencies: + "@lerna/add" "3.21.0" + "@lerna/bootstrap" "3.21.0" + "@lerna/changed" "3.21.0" + "@lerna/clean" "3.21.0" "@lerna/cli" "3.18.5" - "@lerna/create" "3.18.5" - "@lerna/diff" "3.18.5" - "@lerna/exec" "3.20.0" - "@lerna/import" "3.18.5" - "@lerna/info" "3.20.0" - "@lerna/init" "3.18.5" - "@lerna/link" "3.18.5" - "@lerna/list" "3.20.0" - "@lerna/publish" "3.20.2" - "@lerna/run" "3.20.0" - "@lerna/version" "3.20.2" + "@lerna/create" "3.21.0" + "@lerna/diff" "3.21.0" + "@lerna/exec" "3.21.0" + "@lerna/import" "3.21.0" + "@lerna/info" "3.21.0" + "@lerna/init" "3.21.0" + "@lerna/link" "3.21.0" + "@lerna/list" "3.21.0" + "@lerna/publish" "3.21.0" + "@lerna/run" "3.21.0" + "@lerna/version" "3.21.0" import-local "^2.0.0" npmlog "^4.1.2" @@ -7181,18 +7618,18 @@ level@5.0.1: opencollective-postinstall "^2.0.0" leveldown@^5.0.0: - version "5.4.1" - resolved "https://registry.verdaccio.org/leveldown/-/leveldown-5.4.1.tgz#83a8fdd9bb52b1ed69be2ef59822b6cdfcdb51ec" - integrity sha512-3lMPc7eU3yj5g+qF1qlALInzIYnkySIosR1AsUKFjL9D8fYbTLuENBAeDRZXIG4qeWOAyqRItOoLu2v2avWiMA== + version "5.6.0" + resolved "https://registry.verdaccio.org/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" + integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ== dependencies: abstract-leveldown "~6.2.1" napi-macros "~2.0.0" node-gyp-build "~4.1.0" levelup@^4.3.2: - version "4.3.2" - resolved "https://registry.verdaccio.org/levelup/-/levelup-4.3.2.tgz#31c5b1b29f146d1d35d692e01a6da4d28fa55ebd" - integrity sha512-cRTjU4ktWo59wf13PHEiOayHC3n0dOh4i5+FHr4tv4MX9+l7mqETicNq3Aj07HKlLdk0z5muVoDL2RD+ovgiyA== + version "4.4.0" + resolved "https://registry.verdaccio.org/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" + integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== dependencies: deferred-leveldown "~5.3.0" level-errors "~2.0.0" @@ -7205,7 +7642,22 @@ leven@^3.1.0: resolved "https://registry.verdaccio.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@^0.3.0, levn@~0.3.0: +levenary@^1.1.1: + version "1.1.1" + resolved "https://registry.verdaccio.org/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + dependencies: + leven "^3.1.0" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.verdaccio.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: version "0.3.0" resolved "https://registry.verdaccio.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= @@ -7357,7 +7809,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lockfile-lint-api@^2.0.0: +lockfile-lint-api@^2.3.0: version "2.3.0" resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-2.3.0.tgz#c200de37f07bee35eca2a52a8e560f013c87910c" integrity sha512-4jp8ULItLgsaPgPjxm/nuupIiBbxWf/nA05gRGMtvJQxGoSOOYA1LxSunY5p1b4kw7u6ZW5TZNgcIs4cFvp9lw== @@ -7366,21 +7818,21 @@ lockfile-lint-api@^2.0.0: debug "^4.1.0" lockfile-lint-api@^5.1.2: - version "5.1.2" - resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-5.1.2.tgz#f680f36b2eb5894f0a676e5385b765b417028616" - integrity sha512-ePXCaoGFxXf8ggGPw+rxaopOMQaBm4HrV5iILVvx8qR406R4HEW9MyReEVHaP0IGxp45rzPm/euimkS78icbGg== + version "5.1.6" + resolved "https://registry.verdaccio.org/lockfile-lint-api/-/lockfile-lint-api-5.1.6.tgz#74d1e14c0c8270232607eb11e518a92f6f6b1ddd" + integrity sha512-liJ1p/NkHbE2Wx5fRw8T1io+x2b2DttVvXpHLm4x7QC8pW3Lc6sHqV4T7cM6rAOs4fF2O9sAt7SEtuN2sX91qA== dependencies: "@yarnpkg/lockfile" "^1.1.0" debug "^4.1.1" object-hash "^2.0.1" -lockfile-lint@2.0.1: - version "2.0.1" - resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.0.1.tgz#b2ccd71530f2861a433cfec3b9deb18b01a2c5e0" - integrity sha512-hT6Nrx2ewTtmZ/N3KjaEpLaXujHmIjcKU32pcuX20JhGgkTVWBlU3bDkIh+Lob7NG6zD96ASOUL6t/dQUa89WQ== +lockfile-lint@2.2.0: + version "2.2.0" + resolved "https://registry.verdaccio.org/lockfile-lint/-/lockfile-lint-2.2.0.tgz#24fc4ee8a62a7491c3aecb0e7ca7ef705719cb58" + integrity sha512-3RMEInA86I/NNp4ZYnh9UDme736Iym0JE++CdfqXt5VjqRK+LnnaE0v+swqpgDO+FVF/AsjpdocipN6qefEpsQ== dependencies: debug "^4.1.0" - lockfile-lint-api "^2.0.0" + lockfile-lint-api "^2.3.0" yargs "^13.2.4" lockfile-lint@4.2.2: @@ -7577,6 +8029,13 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + make-fetch-happen@^5.0.0: version "5.0.2" resolved "https://registry.verdaccio.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" @@ -7616,6 +8075,11 @@ map-obj@^2.0.0: resolved "https://registry.verdaccio.org/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= +map-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.verdaccio.org/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" + integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -7704,6 +8168,25 @@ meow@^4.0.0: redent "^2.0.0" trim-newlines "^2.0.0" +meow@^7.0.0: + version "7.0.1" + resolved "https://registry.verdaccio.org/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc" + integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== + dependencies: + "@types/minimist" "^1.2.0" + arrify "^2.0.1" + camelcase "^6.0.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "^4.0.2" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.verdaccio.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -7743,24 +8226,32 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: snapdragon "^0.8.1" to-regex "^3.0.2" -mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": - version "1.43.0" - resolved "https://registry.verdaccio.org/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.verdaccio.org/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.verdaccio.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.verdaccio.org/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + version "2.1.27" + resolved "https://registry.verdaccio.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: - mime-db "1.43.0" + mime-db "1.44.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.verdaccio.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@2.4.4, mime@^2.4.4: +mime@2.4.4: version "2.4.4" resolved "https://registry.verdaccio.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== @@ -7775,6 +8266,11 @@ mimic-fn@^2.1.0: resolved "https://registry.verdaccio.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +min-indent@^1.0.0: + version "1.0.0" + resolved "https://registry.verdaccio.org/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" + integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= + "minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.verdaccio.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -7790,17 +8286,21 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" +minimist-options@^4.0.2: + version "4.1.0" + resolved "https://registry.verdaccio.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + minimist@0.0.8: version "0.0.8" resolved "https://registry.verdaccio.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.verdaccio.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@^1.2.5: +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.verdaccio.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -7856,27 +8356,39 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@1.0.3: - version "1.0.3" - resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" - integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== +mkdirp@*: + version "1.0.4" + resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@0.5.1: version "0.5.1" resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" +mkdirp@1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" + integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.verdaccio.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.verdaccio.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== moment@^2.10.6: - version "2.24.0" - resolved "https://registry.verdaccio.org/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" - integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + version "2.25.3" + resolved "https://registry.verdaccio.org/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0" + integrity sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg== move-concurrently@^1.0.1: version "1.0.1" @@ -7944,9 +8456,9 @@ mz@^2.5.0: thenify-all "^1.0.0" nan@^2.12.1, nan@^2.14.0: - version "2.14.0" - resolved "https://registry.verdaccio.org/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + version "2.14.1" + resolved "https://registry.verdaccio.org/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== nanomatch@^1.2.9: version "1.2.13" @@ -7995,7 +8507,7 @@ nice-try@^1.0.4: resolved "https://registry.verdaccio.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -nock@^11.7.2: +nock@11.7.2: version "11.7.2" resolved "https://registry.verdaccio.org/nock/-/nock-11.7.2.tgz#4cee4fa838dc3635c074c5b3436bcdec7f7ee213" integrity sha512-7swr5bL1xBZ5FctyubjxEVySXOSebyqcL7Vy1bx1nS9IUqQWj81cmKjVKJLr8fHhtzI1MV8nyCdENA/cGcY1+Q== @@ -8015,9 +8527,9 @@ node-environment-flags@^1.0.5: semver "^5.7.0" node-fetch-npm@^2.0.2: - version "2.0.2" - resolved "https://registry.verdaccio.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" - integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== + version "2.0.4" + resolved "https://registry.verdaccio.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" + integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== dependencies: encoding "^0.1.11" json-parse-better-errors "^1.0.0" @@ -8034,9 +8546,9 @@ node-gyp-build@~4.1.0: integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== node-gyp@^5.0.2: - version "5.0.7" - resolved "https://registry.verdaccio.org/node-gyp/-/node-gyp-5.0.7.tgz#dd4225e735e840cf2870e4037c2ed9c28a31719e" - integrity sha512-K8aByl8OJD51V0VbUURTKsmdswkQQusIvlvmTyhHlIT1hBvaSxzdxpSle857XuXa7uc02UEZx9OR5aDxSWS5Qw== + version "5.1.0" + resolved "https://registry.verdaccio.org/node-gyp/-/node-gyp-5.1.0.tgz#8e31260a7af4a2e2f994b0673d4e0b3866156332" + integrity sha512-OUTryc5bt/P8zVgNUmC6xdXiDJxLMAW8cF5tLQOT9E5sOQj+UeQxnnPy74K3CLCa/SOjjBlbuzDLR8ANwA+wmw== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -8060,28 +8572,27 @@ node-modules-regexp@^1.0.0: resolved "https://registry.verdaccio.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-notifier@^5.4.2: - version "5.4.3" - resolved "https://registry.verdaccio.org/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" - integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== +node-notifier@^7.0.0: + version "7.0.0" + resolved "https://registry.verdaccio.org/node-notifier/-/node-notifier-7.0.0.tgz#513bc42f2aa3a49fce1980a7ff375957c71f718a" + integrity sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA== dependencies: growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" + is-wsl "^2.1.1" + semver "^7.2.1" shellwords "^0.1.1" - which "^1.3.0" + uuid "^7.0.3" + which "^2.0.2" -node-releases@^1.1.47: - version "1.1.47" - resolved "https://registry.verdaccio.org/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" - integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== - dependencies: - semver "^6.3.0" +node-releases@^1.1.53: + version "1.1.55" + resolved "https://registry.verdaccio.org/node-releases/-/node-releases-1.1.55.tgz#8af23b7c561d8e2e6e36a46637bab84633b07cee" + integrity sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w== nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.verdaccio.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + version "4.0.3" + resolved "https://registry.verdaccio.org/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== dependencies: abbrev "1" osenv "^0.1.4" @@ -8121,9 +8632,9 @@ npm-bundled@^1.0.1: npm-normalize-package-bin "^1.0.1" npm-lifecycle@^3.1.2: - version "3.1.4" - resolved "https://registry.verdaccio.org/npm-lifecycle/-/npm-lifecycle-3.1.4.tgz#de6975c7d8df65f5150db110b57cce498b0b604c" - integrity sha512-tgs1PaucZwkxECGKhC/stbEgFyc3TGh2TJcg2CDr6jbvQRdteHNhmMeljRzpe4wgFAXQADoy1cSqqi7mtiAa5A== + version "3.1.5" + resolved "https://registry.verdaccio.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== dependencies: byline "^5.0.0" graceful-fs "^4.1.15" @@ -8181,6 +8692,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.verdaccio.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + npm-which@^3.0.1: version "3.0.1" resolved "https://registry.verdaccio.org/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" @@ -8210,7 +8728,7 @@ number-is-nan@^1.0.0: resolved "https://registry.verdaccio.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -nwsapi@^2.0.7, nwsapi@^2.2.0: +nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.verdaccio.org/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== @@ -8271,7 +8789,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: +object.getownpropertydescriptors@^2.0.3: version "2.1.0" resolved "https://registry.verdaccio.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== @@ -8347,7 +8865,7 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.1, optionator@^0.8.3: +optionator@^0.8.1: version "0.8.3" resolved "https://registry.verdaccio.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -8359,6 +8877,18 @@ optionator@^0.8.1, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.verdaccio.org/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.verdaccio.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -8385,12 +8915,10 @@ osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-each-series@^1.0.0: - version "1.0.0" - resolved "https://registry.verdaccio.org/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" - integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= - dependencies: - p-reduce "^1.0.0" +p-each-series@^2.1.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" + integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== p-finally@^1.0.0: version "1.0.0" @@ -8405,9 +8933,9 @@ p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: - version "2.2.2" - resolved "https://registry.verdaccio.org/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.verdaccio.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -8571,11 +9099,6 @@ parse-url@^5.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.verdaccio.org/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== - parse5@5.1.0: version "5.1.0" resolved "https://registry.verdaccio.org/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" @@ -8633,7 +9156,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.verdaccio.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.verdaccio.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -8681,6 +9204,11 @@ performance-now@^2.1.0: resolved "https://registry.verdaccio.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picomatch@^2.0.4, picomatch@^2.0.5: + version "2.2.2" + resolved "https://registry.verdaccio.org/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.verdaccio.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -8713,7 +9241,7 @@ pino-std-serializers@^2.4.2: resolved "https://registry.verdaccio.org/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz#cb5e3e58c358b26f88969d7e619ae54bdfcc1ae1" integrity sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ== -pino@^5.14.0, pino@^5.17.0: +pino@5.17.0: version "5.17.0" resolved "https://registry.verdaccio.org/pino/-/pino-5.17.0.tgz#b9def314e82402154f89a25d76a31f20ca84b4c8" integrity sha512-LqrqmRcJz8etUjyV0ddqB6OTUutCgQULPFg2b4dtijRHUsucaAdBgSUW58vY6RFSX+NT8963F+q0tM6lNwGShA== @@ -8725,6 +9253,18 @@ pino@^5.14.0, pino@^5.17.0: quick-format-unescaped "^3.0.3" sonic-boom "^0.7.5" +pino@6.2.1: + version "6.2.1" + resolved "https://registry.verdaccio.org/pino/-/pino-6.2.1.tgz#d2b86306b3998e8f6bb33bdf23910d418ed696cf" + integrity sha512-5F5A+G25Ex2rMOBEe3XYGyLSF4dikQZsFvPojwsqnDBX+rfg7+kw9s5i7pHuVAJImekjwb+MR9jQyHWPLENlvQ== + dependencies: + fast-redact "^2.0.0" + fast-safe-stringify "^2.0.7" + flatstr "^1.0.12" + pino-std-serializers "^2.4.2" + quick-format-unescaped "^4.0.1" + sonic-boom "^1.0.0" + pirates@^4.0.0, pirates@^4.0.1: version "4.0.1" resolved "https://registry.verdaccio.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -8746,13 +9286,20 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.1.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.verdaccio.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + pkginfo@0.4.1: version "0.4.1" resolved "https://registry.verdaccio.org/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" @@ -8775,15 +9322,20 @@ posix-character-classes@^0.1.0: resolved "https://registry.verdaccio.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.verdaccio.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.verdaccio.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prettier-bytes@^1.0.3: - version "1.0.4" - resolved "https://registry.verdaccio.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" - integrity sha1-mUsCqkb2mcULYle1+qp/4lV+YtY= +prettier-bytes@1.0.3: + version "1.0.3" + resolved "https://registry.verdaccio.org/prettier-bytes/-/prettier-bytes-1.0.3.tgz#932b31c23efddb36fc66a82dcef362af3122982f" + integrity sha1-kysxwj792zb8ZqgtzvNirzEimC8= prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -8792,7 +9344,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^1.19.1: +prettier@1.19.1: version "1.19.1" resolved "https://registry.verdaccio.org/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== @@ -8807,14 +9359,34 @@ pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" -pretty-ms@^5.0.0: - version "5.1.0" - resolved "https://registry.verdaccio.org/pretty-ms/-/pretty-ms-5.1.0.tgz#b906bdd1ec9e9799995c372e2b1c34f073f95384" - integrity sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw== +pretty-format@^25.2.1, pretty-format@^25.5.0: + version "25.5.0" + resolved "https://registry.verdaccio.org/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" + integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== + dependencies: + "@jest/types" "^25.5.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + +pretty-format@^26.0.1: + version "26.0.1" + resolved "https://registry.verdaccio.org/pretty-format/-/pretty-format-26.0.1.tgz#a4fe54fe428ad2fd3413ca6bbd1ec8c2e277e197" + integrity sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw== + dependencies: + "@jest/types" "^26.0.1" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + +pretty-ms@5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/pretty-ms/-/pretty-ms-5.0.0.tgz#6133a8f55804b208e4728f6aa7bf01085e951e24" + integrity sha512-94VRYjL9k33RzfKiGokPBPpsmloBYSf5Ri+Pq19zlsEcUKFob+admeXr5eFDRuPjFmEOcjJvPGdillYOJyvZ7Q== dependencies: parse-ms "^2.1.0" -private@^0.1.6: +private@^0.1.8: version "0.1.8" resolved "https://registry.verdaccio.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== @@ -8843,12 +9415,12 @@ promise-retry@^1.1.1: retry "^0.10.0" prompts@^2.0.1: - version "2.3.0" - resolved "https://registry.verdaccio.org/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4" - integrity sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg== + version "2.3.2" + resolved "https://registry.verdaccio.org/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== dependencies: kleur "^3.0.3" - sisteransi "^1.0.3" + sisteransi "^1.0.4" promzard@^0.3.0: version "0.3.0" @@ -8885,12 +9457,12 @@ protoduck@^5.0.1: genfun "^5.0.0" proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.verdaccio.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + version "2.0.6" + resolved "https://registry.verdaccio.org/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" - ipaddr.js "1.9.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" @@ -8898,9 +9470,9 @@ prr@~1.0.1: integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= psl@^1.1.24, psl@^1.1.28: - version "1.7.0" - resolved "https://registry.verdaccio.org/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" - integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + version "1.8.0" + resolved "https://registry.verdaccio.org/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== pump@^2.0.0: version "2.0.1" @@ -8948,9 +9520,9 @@ qs@6.7.0: integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== qs@^6.5.1: - version "6.9.1" - resolved "https://registry.verdaccio.org/qs/-/qs-6.9.1.tgz#20082c65cb78223635ab1a9eaca8875a29bf8ec9" - integrity sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA== + version "6.9.4" + resolved "https://registry.verdaccio.org/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" + integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== qs@~6.5.1, qs@~6.5.2: version "6.5.2" @@ -8962,11 +9534,21 @@ quick-format-unescaped@^3.0.3: resolved "https://registry.verdaccio.org/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9" integrity sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ== +quick-format-unescaped@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/quick-format-unescaped/-/quick-format-unescaped-4.0.1.tgz#437a5ea1a0b61deb7605f8ab6a8fd3858dbeb701" + integrity sha512-RyYpQ6Q5/drsJyOhrWHYMWTedvjTIat+FTwv0K4yoUxzvekw2aRHMQJLlnvt8UantkZg2++bEzD9EdxXqkWf4A== + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.verdaccio.org/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + range-parser@~1.2.1: version "1.2.1" resolved "https://registry.verdaccio.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -8982,10 +9564,10 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -react-is@^16.8.4: - version "16.12.0" - resolved "https://registry.verdaccio.org/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" - integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== +react-is@^16.12.0, react-is@^16.8.4: + version "16.13.1" + resolved "https://registry.verdaccio.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== read-cmd-shim@^1.0.1: version "1.0.5" @@ -9039,13 +9621,14 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.verdaccio.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" read-pkg@^1.0.0: version "1.1.0" @@ -9074,7 +9657,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.1.1: +read-pkg@^5.1.1, read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.verdaccio.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== @@ -9105,9 +9688,9 @@ read@1, read@~1.0.1: util-deprecate "~1.0.1" "readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.4.0: - version "3.5.0" - resolved "https://registry.verdaccio.org/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" - integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== + version "3.6.0" + resolved "https://registry.verdaccio.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -9132,12 +9715,17 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -realpath-native@^1.1.0: - version "1.1.0" - resolved "https://registry.verdaccio.org/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== +realpath-native@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866" + integrity sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q== + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.verdaccio.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: - util.promisify "^1.0.0" + resolve "^1.1.6" redent@^1.0.0: version "1.0.0" @@ -9155,10 +9743,18 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" -regenerate-unicode-properties@^8.1.0: - version "8.1.0" - resolved "https://registry.verdaccio.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.verdaccio.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== dependencies: regenerate "^1.4.0" @@ -9177,17 +9773,18 @@ regenerator-runtime@^0.11.0: resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3: - version "0.13.3" - resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" - integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.verdaccio.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== -regenerator-transform@^0.14.0: - version "0.14.1" - resolved "https://registry.verdaccio.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" - integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== +regenerator-transform@^0.14.2: + version "0.14.4" + resolved "https://registry.verdaccio.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" + integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== dependencies: - private "^0.1.6" + "@babel/runtime" "^7.8.4" + private "^0.1.8" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -9197,37 +9794,32 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.verdaccio.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpp@^3.0.0: - version "3.0.0" - resolved "https://registry.verdaccio.org/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" - integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^4.6.0: - version "4.6.0" - resolved "https://registry.verdaccio.org/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" - integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== +regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.verdaccio.org/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^8.1.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" + unicode-match-property-value-ecmascript "^1.2.0" -regjsgen@^0.5.0: +regjsgen@^0.5.1: version "0.5.1" resolved "https://registry.verdaccio.org/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== -regjsparser@^0.6.0: - version "0.6.2" - resolved "https://registry.verdaccio.org/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96" - integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q== +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.verdaccio.org/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== dependencies: jsesc "~0.5.0" @@ -9260,7 +9852,7 @@ request-promise-core@1.1.3: dependencies: lodash "^4.17.15" -request-promise-native@^1.0.5, request-promise-native@^1.0.7, request-promise-native@^1.0.8: +request-promise-native@^1.0.7, request-promise-native@^1.0.8: version "1.0.8" resolved "https://registry.verdaccio.org/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== @@ -9295,7 +9887,7 @@ request@2.87.0: tunnel-agent "^0.6.0" uuid "^3.1.0" -request@2.88.0, request@^2.87.0, request@^2.88.0: +request@2.88.0: version "2.88.0" resolved "https://registry.verdaccio.org/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -9321,7 +9913,7 @@ request@2.88.0, request@^2.87.0, request@^2.88.0: tunnel-agent "^0.6.0" uuid "^3.3.2" -request@^2.88.2: +request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.verdaccio.org/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -9364,6 +9956,13 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.verdaccio.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -9391,15 +9990,10 @@ resolve-url@^0.2.1: resolved "https://registry.verdaccio.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.verdaccio.org/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.8.1: - version "1.15.0" - resolved "https://registry.verdaccio.org/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" - integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.17.0" + resolved "https://registry.verdaccio.org/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== dependencies: path-parse "^1.0.6" @@ -9450,6 +10044,13 @@ rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: dependencies: glob "^7.1.3" +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.verdaccio.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + rimraf@~2.4.0: version "2.4.5" resolved "https://registry.verdaccio.org/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" @@ -9462,12 +10063,10 @@ rsvp@^4.8.4: resolved "https://registry.verdaccio.org/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.verdaccio.org/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" +run-async@^2.2.0, run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.verdaccio.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-node@^1.0.0: version "1.0.0" @@ -9482,9 +10081,9 @@ run-queue@^1.0.0, run-queue@^1.0.3: aproba "^1.1.1" rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: - version "6.5.4" - resolved "https://registry.verdaccio.org/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== + version "6.5.5" + resolved "https://registry.verdaccio.org/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" + integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== dependencies: tslib "^1.9.0" @@ -9494,9 +10093,9 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.verdaccio.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + version "5.2.1" + resolved "https://registry.verdaccio.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-json-stringify@~1: version "1.2.0" @@ -9530,11 +10129,6 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.verdaccio.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - saxes@^3.1.9: version "3.1.11" resolved "https://registry.verdaccio.org/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" @@ -9559,7 +10153,7 @@ semver-compare@^1.0.0: resolved "https://registry.verdaccio.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.verdaccio.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -9569,12 +10163,7 @@ semver@7.0.0: resolved "https://registry.verdaccio.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.1.1: - version "7.1.1" - resolved "https://registry.verdaccio.org/semver/-/semver-7.1.1.tgz#29104598a197d6cbe4733eeecbe968f7b43a9667" - integrity sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A== - -semver@7.1.2, semver@^7.1.2: +semver@7.1.2: version "7.1.2" resolved "https://registry.verdaccio.org/semver/-/semver-7.1.2.tgz#847bae5bce68c5d08889824f02667199b70e3d87" integrity sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ== @@ -9584,6 +10173,11 @@ semver@7.2.1: resolved "https://registry.verdaccio.org/semver/-/semver-7.2.1.tgz#d997aa36bdbb00b501ae4ac4c7d17e9f7a587ae5" integrity sha512-aHhm1pD02jXXkyIpq25qBZjr3CQgg8KST8uX0OWXch3xE6jw+1bfbWnCjzMwojsTquroUmKFHNzU6x26mEiRxw== +semver@7.3.2, semver@^7.2.1, semver@^7.3.2: + version "7.3.2" + resolved "https://registry.verdaccio.org/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + send@0.17.1: version "0.17.1" resolved "https://registry.verdaccio.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -9664,27 +10258,36 @@ shebang-regex@^3.0.0: resolved "https://registry.verdaccio.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shelljs@^0.8.3: + version "0.8.4" + resolved "https://registry.verdaccio.org/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shellwords@^0.1.1: version "0.1.1" resolved "https://registry.verdaccio.org/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.verdaccio.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.verdaccio.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== simple-git@^1.85.0: - version "1.131.0" - resolved "https://registry.verdaccio.org/simple-git/-/simple-git-1.131.0.tgz#68d85bf6a706e418b8a92cae765d2ad358781e21" - integrity sha512-z/art7YYtmPnnLItT/j+nKwJt6ap6nHZ4D8sYo9PdCKK/ug56SN6m/evfxJk7uDV3e9JuCa8qIyDU2P3cxmiNQ== + version "1.132.0" + resolved "https://registry.verdaccio.org/simple-git/-/simple-git-1.132.0.tgz#53ac4c5ec9e74e37c2fd461e23309f22fcdf09b1" + integrity sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg== dependencies: debug "^4.0.1" -sisteransi@^1.0.3: - version "1.0.4" - resolved "https://registry.verdaccio.org/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3" - integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== +sisteransi@^1.0.4: + version "1.0.5" + resolved "https://registry.verdaccio.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^2.0.0: version "2.0.0" @@ -9774,6 +10377,14 @@ sonic-boom@^0.7.5: atomic-sleep "^1.0.0" flatstr "^1.0.12" +sonic-boom@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/sonic-boom/-/sonic-boom-1.0.1.tgz#a5fdfcab1ddea31732ce9c7c054f3a5751eee089" + integrity sha512-o9tx+bonVEXSaPtptyXQXpP8l6UV9Bi3im2geZskvWw2a/o/hrbWI7EBbbv+rOx6Hubnzun9GgH4WfbgEA3MFQ== + dependencies: + atomic-sleep "^1.0.0" + flatstr "^1.0.12" + sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.verdaccio.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -9793,9 +10404,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@^0.5.16, source-map-support@^0.5.6: - version "0.5.16" - resolved "https://registry.verdaccio.org/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.19" + resolved "https://registry.verdaccio.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -9815,6 +10426,11 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.verdaccio.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.verdaccio.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + spdx-correct@^3.0.0: version "3.1.0" resolved "https://registry.verdaccio.org/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" @@ -9824,14 +10440,14 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.verdaccio.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.verdaccio.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.verdaccio.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + version "3.0.1" + resolved "https://registry.verdaccio.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" @@ -9889,36 +10505,37 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" -stack-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.verdaccio.org/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" - integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stack-utils@^2.0.2: + version "2.0.2" + resolved "https://registry.verdaccio.org/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" + integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== + dependencies: + escape-string-regexp "^2.0.0" staged-git-files@1.1.2: version "1.1.2" resolved "https://registry.verdaccio.org/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b" integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== -standard-version@^7.0.1: - version "7.1.0" - resolved "https://registry.verdaccio.org/standard-version/-/standard-version-7.1.0.tgz#021dd79eac749548677c876d5a94791df50f1f36" - integrity sha512-bHY2E/1tYGeVl+0XSXFivb+54h2fA4pWJocXAd6FGbtSFUvGsnfmMbIXYDxrYErpq7oEqoKreV8xTAp78WoATA== +standard-version@7.0.1: + version "7.0.1" + resolved "https://registry.verdaccio.org/standard-version/-/standard-version-7.0.1.tgz#33e950cf5c571ae0358a7ffae2292aa4547dc504" + integrity sha512-3GR9dPlNpC/osTwb9YsU2KQelGvSORMPUFN7zOUE3HN4yjCTsT57IJAFsyPXPP512QDMSxwwjhxa8Em5vF5F5Q== dependencies: chalk "2.4.2" - conventional-changelog "3.1.15" + conventional-changelog "3.1.12" conventional-changelog-config-spec "2.1.0" - conventional-changelog-conventionalcommits "4.2.3" - conventional-recommended-bump "6.0.5" + conventional-recommended-bump "6.0.2" detect-indent "6.0.0" - detect-newline "3.1.0" + detect-newline "3.0.0" dotgitignore "2.1.0" - figures "3.1.0" + figures "3.0.0" find-up "4.1.0" fs-access "1.0.1" - git-semver-tags "3.0.1" + git-semver-tags "3.0.0" semver "6.3.0" stringify-package "1.0.1" - yargs "15.0.2" + yargs "14.2.0" static-extend@^0.1.1: version "0.1.2" @@ -9956,13 +10573,13 @@ string-argv@^0.0.2: resolved "https://registry.verdaccio.org/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736" integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.verdaccio.org/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.verdaccio.org/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" + char-regex "^1.0.2" + strip-ansi "^6.0.0" string-width@^1.0.1: version "1.0.2" @@ -9999,21 +10616,39 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.trimend@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.verdaccio.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + version "2.1.2" + resolved "https://registry.verdaccio.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.verdaccio.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + version "2.1.2" + resolved "https://registry.verdaccio.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.1" + resolved "https://registry.verdaccio.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.1.1: version "1.3.0" @@ -10083,11 +10718,21 @@ strip-bom@^3.0.0: resolved "https://registry.verdaccio.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.verdaccio.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.verdaccio.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.verdaccio.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.verdaccio.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" @@ -10100,10 +10745,17 @@ strip-indent@^2.0.0: resolved "https://registry.verdaccio.org/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= -strip-json-comments@^3.0.1: - version "3.0.1" - resolved "https://registry.verdaccio.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0: + version "3.1.0" + resolved "https://registry.verdaccio.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" + integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== strong-log-transformer@^2.0.0: version "2.1.0" @@ -10130,7 +10782,7 @@ superagent@^3.8.3: qs "^6.5.1" readable-stream "^2.3.5" -supertest@^4.0.2: +supertest@4.0.2, supertest@^4.0.2: version "4.0.2" resolved "https://registry.verdaccio.org/supertest/-/supertest-4.0.2.tgz#c2234dbdd6dc79b6f15b99c8d6577b90e4ce3f36" integrity sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ== @@ -10150,12 +10802,20 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.verdaccio.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.verdaccio.org/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== dependencies: - has-flag "^3.0.0" + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.verdaccio.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" symbol-observable@^1.1.0: version "1.2.0" @@ -10168,9 +10828,9 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== synchronous-promise@^2.0.6: - version "2.0.10" - resolved "https://registry.verdaccio.org/synchronous-promise/-/synchronous-promise-2.0.10.tgz#e64c6fd3afd25f423963353043f4a68ebd397fd8" - integrity sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A== + version "2.0.12" + resolved "https://registry.verdaccio.org/synchronous-promise/-/synchronous-promise-2.0.12.tgz#219934f23c19c9aa716276cf2e1f8d4e5b04d07f" + integrity sha512-rIDJiHmIK02tXU+eW1v6a7rNIIiMLm5JUF5Uj2fT6oLSulg7WNDVoqvkYqkFoJzf4v2gmTLppvzegdo9R+7h1Q== table@^5.2.3: version "5.4.6" @@ -10221,15 +10881,22 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" -test-exclude@^5.2.3: - version "5.2.3" - resolved "https://registry.verdaccio.org/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.verdaccio.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: - glob "^7.1.3" + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.verdaccio.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" text-extensions@^1.0.0: version "1.9.0" @@ -10255,10 +10922,10 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.verdaccio.org/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.verdaccio.org/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== through2@^2.0.0, through2@^2.0.2: version "2.0.5" @@ -10312,6 +10979,13 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.verdaccio.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.verdaccio.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -10332,7 +11006,7 @@ toposort@^2.0.2: resolved "https://registry.verdaccio.org/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: +tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -10371,7 +11045,7 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -tr46@^2.0.0: +tr46@^2.0.2: version "2.0.2" resolved "https://registry.verdaccio.org/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== @@ -10388,15 +11062,20 @@ trim-newlines@^2.0.0: resolved "https://registry.verdaccio.org/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= +trim-newlines@^3.0.0: + version "3.0.0" + resolved "https://registry.verdaccio.org/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" + integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + trim-off-newlines@^1.0.0: version "1.0.1" resolved "https://registry.verdaccio.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= tslib@^1.8.1, tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.verdaccio.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + version "1.13.0" + resolved "https://registry.verdaccio.org/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" + integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== tsscmp@1.0.6: version "1.0.6" @@ -10422,6 +11101,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.verdaccio.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.verdaccio.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.verdaccio.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -10429,6 +11115,21 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.verdaccio.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + type-fest@^0.3.0: version "0.3.1" resolved "https://registry.verdaccio.org/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" @@ -10452,7 +11153,7 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typedarray-to-buffer@~3.1.5: +typedarray-to-buffer@^3.1.5, typedarray-to-buffer@~3.1.5: version "3.1.5" resolved "https://registry.verdaccio.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== @@ -10464,18 +11165,17 @@ typedarray@^0.0.6: resolved "https://registry.verdaccio.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@beta: - version "3.9.0-beta" - resolved "https://registry.verdaccio.org/typescript/-/typescript-3.9.0-beta.tgz#3d73e2e2797904562d9d6840387a9794fdce4bc8" - integrity sha512-8KFblEWBTXath2UwPQ9Ho7/fAEcBragPwmUALeeSymCpJlHOll6gV/1YTY96e+iqeDJ174JM2EJ/ymWbbQRyHw== +typescript@3.9.2: + version "3.9.2" + resolved "https://registry.verdaccio.org/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" + integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw== uglify-js@^3.1.4: - version "3.7.6" - resolved "https://registry.verdaccio.org/uglify-js/-/uglify-js-3.7.6.tgz#0783daa867d4bc962a37cc92f67f6e3238c47485" - integrity sha512-yYqjArOYSxvqeeiYH2VGjZOqq6SVmhxzaPjJC1W2F9e+bqvFL9QXQ2osQuKUFjM2hGjKG2YclQnRKWQSt/nOTQ== + version "3.9.3" + resolved "https://registry.verdaccio.org/uglify-js/-/uglify-js-3.9.3.tgz#4a285d1658b8a2ebaef9e51366b3a0f7acd79ec2" + integrity sha512-r5ImcL6QyzQGVimQoov3aL2ZScywrOgBXGndbWrdehKoSvGe/RmiE5Jpw/v+GvxODt6l2tpBXwA7n+qZVlHBMA== dependencies: commander "~2.20.3" - source-map "~0.6.1" uid-number@0.0.6: version "0.0.6" @@ -10500,15 +11200,15 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.verdaccio.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.verdaccio.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.verdaccio.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + version "1.1.0" + resolved "https://registry.verdaccio.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== union-value@^1.0.0: version "1.0.1" @@ -10535,9 +11235,9 @@ unique-slug@^2.0.0: imurmurhash "^0.1.4" universal-user-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.verdaccio.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" - integrity sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA== + version "4.0.1" + resolved "https://registry.verdaccio.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" + integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== dependencies: os-name "^3.1.0" @@ -10610,16 +11310,6 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" -util.promisify@^1.0.0: - version "1.0.1" - resolved "https://registry.verdaccio.org/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.verdaccio.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -10630,11 +11320,25 @@ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2, uuid@^3.3.3: resolved "https://registry.verdaccio.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.verdaccio.org/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + v8-compile-cache@^2.0.3: version "2.1.0" resolved "https://registry.verdaccio.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== +v8-to-istanbul@^4.1.3: + version "4.1.4" + resolved "https://registry.verdaccio.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" + integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + v8flags@^3.1.1: version "3.1.3" resolved "https://registry.verdaccio.org/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8" @@ -10678,12 +11382,12 @@ verdaccio-audit@^8.5.0: express "4.17.1" request "2.88.0" -verdaccio-auth-memory@^9.3.0: - version "9.3.1" - resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-9.3.1.tgz#e5859415058e414d8463fbff743cf8977f30492d" - integrity sha512-aRj9dbZl8dHm0edRBw28GqP/4VaKUtfUBG13U9oxsGO6PpVjJNgg9J3rDZwZXtzZ5SZ61NLro1tx3G9uFhnUgA== +verdaccio-auth-memory@9.3.0: + version "9.3.0" + resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-9.3.0.tgz#99bb10d12ce9a48377728121039751d50ca0dea5" + integrity sha512-kVTRuipNbVvEAVv8WneLvZV0L2c4dTSSTSzYu9JRa7IpgrrBX7ZsiWTzjCCti86oJ/I4YfHN3t5gxPa+33x0iA== dependencies: - "@verdaccio/commons-api" "^9.3.1" + "@verdaccio/commons-api" "^9.0.0" verdaccio-htpasswd@9.4.1: version "9.4.1" @@ -10707,95 +11411,95 @@ verdaccio-htpasswd@^8.5.0: http-errors "1.7.3" unix-crypt-td-js "1.1.4" -verdaccio-memory@^9.3.0: - version "9.3.1" - resolved "https://registry.verdaccio.org/verdaccio-memory/-/verdaccio-memory-9.3.1.tgz#4ed4be3968b53030c6419b7075ae5e1643fe6289" - integrity sha512-h+pDWJXr6F6nnTq499weAVY8qHGlGmusfZ9aQsnZjHAVnApuePVQZKvlTuEJeZC2tT3t5PXuwMyVqq9D7dRr+A== +verdaccio-memory@9.3.0: + version "9.3.0" + resolved "https://registry.verdaccio.org/verdaccio-memory/-/verdaccio-memory-9.3.0.tgz#5418dccc4552a3ef738aea1e9e12c266cce21809" + integrity sha512-psYU6a8XkqKnNcPRgFMHt0pmHepemzyYt/q+aIDV2vms8Xg+Ai2hSKOuettsIHTqjVOOhG5K5FLZRai9UPtaiw== dependencies: - "@verdaccio/commons-api" "^9.3.1" - "@verdaccio/streams" "^9.3.1" + "@verdaccio/commons-api" "^9.0.0" + "@verdaccio/streams" "^9.3.0" http-errors "1.7.3" memory-fs "0.5.0" -verdaccio@^4.4.0, verdaccio@~4.4.0: - version "4.4.2" - resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.4.2.tgz#5f2dbb72cb9e9080affb948869f1de9b86d4b827" - integrity sha512-FW0dg0NtFnTWz0p4aSBYQgxLh7O8nPwnGIxgUcMqPhNWH4vWB0PxBdcxKRQPdubNsN/xsab10Ldhqbi7GoyrgQ== +verdaccio@4.6.2, verdaccio@^4.4.0: + version "4.6.2" + resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.6.2.tgz#1d90628a8f386ca4417804b29f490b8f4d346c86" + integrity sha512-VFiplHOxQXofInyEUjUhGODMQCTwpT5a2uNtvWJ7JDebIUlJPNgoPqjbfsMCE0gCTqgAL6b+Q/SZQfowRGLl9Q== dependencies: - "@verdaccio/commons-api" "^8.5.0" - "@verdaccio/local-storage" "^9.0.0" - "@verdaccio/readme" "^8.5.0" - "@verdaccio/streams" "^8.5.2" - "@verdaccio/ui-theme" "^0.3.12" + "@verdaccio/commons-api" "9.4.0" + "@verdaccio/local-storage" "9.4.0" + "@verdaccio/readme" "9.4.0" + "@verdaccio/streams" "9.4.0" + "@verdaccio/ui-theme" "1.7.1" JSONStream "1.3.5" - async "3.1.0" + async "3.2.0" body-parser "1.19.0" bunyan "1.8.12" commander "3.0.2" compression "1.7.4" cookies "0.8.0" cors "2.8.5" - dayjs "1.8.17" - envinfo "7.5.0" + dayjs "1.8.26" + envinfo "7.5.1" express "4.17.1" - handlebars "4.5.3" + handlebars "4.7.6" http-errors "1.7.3" js-yaml "3.13.1" jsonwebtoken "8.5.1" kleur "3.0.3" - lockfile-lint "2.0.1" + lockfile-lint "4.2.2" lodash "4.17.15" lunr-mutable-indexes "2.3.2" - marked "0.8.0" + marked "0.8.2" mime "2.4.4" minimatch "3.0.4" - mkdirp "0.5.1" + mkdirp "1.0.3" mv "2.1.1" pkginfo "0.4.1" request "2.87.0" - semver "7.1.1" - verdaccio-audit "^8.5.0" - verdaccio-htpasswd "^8.5.0" + semver "7.2.1" + verdaccio-audit "9.4.0" + verdaccio-htpasswd "9.4.1" -verdaccio@^4.4.4: - version "4.6.2" - resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.6.2.tgz#1d90628a8f386ca4417804b29f490b8f4d346c86" - integrity sha512-VFiplHOxQXofInyEUjUhGODMQCTwpT5a2uNtvWJ7JDebIUlJPNgoPqjbfsMCE0gCTqgAL6b+Q/SZQfowRGLl9Q== +verdaccio@~4.4.0: + version "4.4.4" + resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.4.4.tgz#6dfeb352d981185745ea4b117fb2567aac8d676a" + integrity sha512-f126ip+zj+TqXC0NufjUpi11khEtGVTSSZKtAETHooYNHwIyvqNqArziXgDKGv+CUWWhO3Xnn3mZDlfodiHvxQ== dependencies: - "@verdaccio/commons-api" "9.4.0" - "@verdaccio/local-storage" "9.4.0" - "@verdaccio/readme" "9.4.0" - "@verdaccio/streams" "9.4.0" - "@verdaccio/ui-theme" "1.7.1" + "@verdaccio/commons-api" "^8.5.0" + "@verdaccio/local-storage" "^9.3.0" + "@verdaccio/readme" "^8.5.0" + "@verdaccio/streams" "^8.5.2" + "@verdaccio/ui-theme" "^0.3.13" JSONStream "1.3.5" - async "3.2.0" + async "3.1.1" body-parser "1.19.0" bunyan "1.8.12" commander "3.0.2" compression "1.7.4" cookies "0.8.0" cors "2.8.5" - dayjs "1.8.26" - envinfo "7.5.1" + dayjs "1.8.19" + envinfo "7.5.0" express "4.17.1" - handlebars "4.7.6" + handlebars "4.7.2" http-errors "1.7.3" js-yaml "3.13.1" jsonwebtoken "8.5.1" kleur "3.0.3" - lockfile-lint "4.2.2" + lockfile-lint "2.2.0" lodash "4.17.15" lunr-mutable-indexes "2.3.2" - marked "0.8.2" + marked "0.8.0" mime "2.4.4" minimatch "3.0.4" - mkdirp "1.0.3" + mkdirp "0.5.1" mv "2.1.1" pkginfo "0.4.1" request "2.87.0" - semver "7.2.1" - verdaccio-audit "9.4.0" - verdaccio-htpasswd "9.4.1" + semver "7.1.2" + verdaccio-audit "^8.5.0" + verdaccio-htpasswd "^8.5.0" verror@1.10.0: version "1.10.0" @@ -10806,14 +11510,7 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -w3c-hr-time@^1.0.1: - version "1.0.1" - resolved "https://registry.verdaccio.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" - integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= - dependencies: - browser-process-hrtime "^0.1.2" - -w3c-hr-time@^1.0.2: +w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.verdaccio.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== @@ -10860,27 +11557,23 @@ webidl-conversions@^5.0.0: resolved "https://registry.verdaccio.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: +webidl-conversions@^6.0.0: + version "6.1.0" + resolved "https://registry.verdaccio.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.verdaccio.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: +whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.verdaccio.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" @@ -10891,12 +11584,12 @@ whatwg-url@^7.0.0: webidl-conversions "^4.0.2" whatwg-url@^8.0.0: - version "8.0.0" - resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-8.0.0.tgz#37f256cb746398e19b107bd6ef820b4ae2d15871" - integrity sha512-41ou2Dugpij8/LPO5Pq64K5q++MnRCBpEHvQr26/mArEKTkCV5aoXIqyhuYtE0pkqScXwhf2JP57rkRTYM29lQ== + version "8.1.0" + resolved "https://registry.verdaccio.org/whatwg-url/-/whatwg-url-8.1.0.tgz#c628acdcf45b82274ce7281ee31dd3c839791771" + integrity sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw== dependencies: lodash.sortby "^4.7.0" - tr46 "^2.0.0" + tr46 "^2.0.2" webidl-conversions "^5.0.0" which-module@^2.0.0: @@ -10904,14 +11597,14 @@ which-module@^2.0.0: resolved "https://registry.verdaccio.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1: +which@^1.2.10, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.verdaccio.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@^2.0.1: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.verdaccio.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -10926,13 +11619,13 @@ wide-align@^1.1.0: string-width "^1.0.2 || 2" windows-release@^3.1.0: - version "3.2.0" - resolved "https://registry.verdaccio.org/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" - integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + version "3.3.0" + resolved "https://registry.verdaccio.org/windows-release/-/windows-release-3.3.0.tgz#dce167e9f8be733f21c849ebd4d03fe66b29b9f0" + integrity sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ== dependencies: execa "^1.0.0" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.verdaccio.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -10978,15 +11671,6 @@ wrappy@1: resolved "https://registry.verdaccio.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@2.4.1: - version "2.4.1" - resolved "https://registry.verdaccio.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" - integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.verdaccio.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -10996,6 +11680,16 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.verdaccio.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + write-json-file@^2.2.0: version "2.3.0" resolved "https://registry.verdaccio.org/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" @@ -11035,22 +11729,10 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^5.2.0: - version "5.2.2" - resolved "https://registry.verdaccio.org/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.0.0: - version "7.2.1" - resolved "https://registry.verdaccio.org/ws/-/ws-7.2.1.tgz#03ed52423cd744084b2cf42ed197c8b65a936b8e" - integrity sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A== - -ws@^7.2.1: - version "7.2.5" - resolved "https://registry.verdaccio.org/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d" - integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA== +ws@^7.0.0, ws@^7.2.1, ws@^7.2.3: + version "7.3.0" + resolved "https://registry.verdaccio.org/ws/-/ws-7.3.0.tgz#4b2f7f219b3d3737bc1a2fbf145d825b94d38ffd" + integrity sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w== xml-name-validator@^3.0.0: version "3.0.0" @@ -11083,11 +11765,9 @@ yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^1.7.2: - version "1.7.2" - resolved "https://registry.verdaccio.org/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" - integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== - dependencies: - "@babel/runtime" "^7.6.3" + version "1.10.0" + resolved "https://registry.verdaccio.org/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== yargs-parser@^10.0.0: version "10.1.0" @@ -11096,31 +11776,23 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^13.1.1: - version "13.1.1" - resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^15.0.0: - version "15.0.0" - resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-15.0.0.tgz#cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" - integrity sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ== +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^16.1.0: - version "16.1.0" - resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" - integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== +yargs-parser@^15.0.0, yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.1: +yargs-parser@^18.1.1, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -11128,27 +11800,27 @@ yargs-parser@^18.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@15.0.2: - version "15.0.2" - resolved "https://registry.verdaccio.org/yargs/-/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" - integrity sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q== +yargs@14.2.0: + version "14.2.0" + resolved "https://registry.verdaccio.org/yargs/-/yargs-14.2.0.tgz#f116a9242c4ed8668790b40759b4906c276e76c3" + integrity sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg== dependencies: - cliui "^6.0.0" + cliui "^5.0.0" decamelize "^1.2.0" - find-up "^4.1.0" + find-up "^3.0.0" get-caller-file "^2.0.1" require-directory "^2.1.1" require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^4.2.0" + string-width "^3.0.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^16.1.0" + yargs-parser "^15.0.0" -yargs@^13.2.4, yargs@^13.3.0: - version "13.3.0" - resolved "https://registry.verdaccio.org/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" - integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== +yargs@^13.2.4: + version "13.3.2" + resolved "https://registry.verdaccio.org/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: cliui "^5.0.0" find-up "^3.0.0" @@ -11159,12 +11831,12 @@ yargs@^13.2.4, yargs@^13.3.0: string-width "^3.0.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^13.1.1" + yargs-parser "^13.1.2" yargs@^14.2.2: - version "14.2.2" - resolved "https://registry.verdaccio.org/yargs/-/yargs-14.2.2.tgz#2769564379009ff8597cdd38fba09da9b493c4b5" - integrity sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA== + version "14.2.3" + resolved "https://registry.verdaccio.org/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== dependencies: cliui "^5.0.0" decamelize "^1.2.0" @@ -11176,9 +11848,9 @@ yargs@^14.2.2: string-width "^3.0.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^15.0.0" + yargs-parser "^15.0.1" -yargs@^15.0.2: +yargs@^15.0.2, yargs@^15.3.1: version "15.3.1" resolved "https://registry.verdaccio.org/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== From 3ad519f0c289922c4e4bf2b999edfd6e559bdffd Mon Sep 17 00:00:00 2001 From: Juan Picado Date: Wed, 24 Jun 2020 12:28:00 +0200 Subject: [PATCH 018/152] chore: website scaffolding (#1843) * chore: upload gatsby website * chore: update header * chore: add background header * chore: add ci for website * Update ci-website.yml * chore: update patch mach ci * chore: update ci settings * chore: update docker version --- .github/workflows/ci-website.yml | 39 + .github/workflows/ci.yml | 2 +- .../workflows/docker-publish-pre-check.yml | 15 +- .github/workflows/docker-publish.yml | 11 +- .github/workflows/registry.yml | 2 +- .github/workflows/release-canary.yml | 10 +- .gitignore | 6 + index.js | 1 - package.json | 8 +- website/.babelrc | 12 + website/.eslintignore | 11 + website/.eslintrc | 40 + website/.lisanrc | 7 + website/.prettierignore | 8 + website/.prettierrc.json | 12 + website/Dockerfile | 19 + website/LICENSE | 21 + website/README.md | 29 + website/crowdin/README.md | 1 + .../crowdin/master/website/i18n/cs-CZ.json | 562 + .../crowdin/master/website/i18n/es-ES.json | 562 + .../crowdin/master/website/i18n/zh-CN.json | 562 + .../website/translated_docs/cs-CZ/amazon.md | 42 + .../website/translated_docs/cs-CZ/ansible.md | 14 + .../website/translated_docs/cs-CZ/articles.md | 86 + .../website/translated_docs/cs-CZ/auth.md | 74 + .../website/translated_docs/cs-CZ/azure.md | 6 + .../translated_docs/cs-CZ/best-practices.md | 122 + .../website/translated_docs/cs-CZ/caching.md | 65 + .../website/translated_docs/cs-CZ/chef.md | 15 + .../website/translated_docs/cs-CZ/ci.md | 10 + .../website/translated_docs/cs-CZ/cli.md | 34 + .../website/translated_docs/cs-CZ/config.md | 252 + .../translated_docs/cs-CZ/dev-plugins.md | 240 + .../website/translated_docs/cs-CZ/docker.md | 201 + .../website/translated_docs/cs-CZ/e2e.md | 68 + .../translated_docs/cs-CZ/github-actions.md | 25 + .../translated_docs/cs-CZ/google-cloud.md | 6 + .../translated_docs/cs-CZ/iis-server.md | 112 + .../website/translated_docs/cs-CZ/install.md | 70 + .../translated_docs/cs-CZ/kubernetes.md | 87 + .../website/translated_docs/cs-CZ/linking.md | 94 + .../website/translated_docs/cs-CZ/logger.md | 27 + .../website/translated_docs/cs-CZ/logo.md | 58 + .../website/translated_docs/cs-CZ/node-api.md | 42 + .../translated_docs/cs-CZ/notifications.md | 159 + .../website/translated_docs/cs-CZ/packages.md | 182 + .../website/translated_docs/cs-CZ/plugins.md | 168 + .../cs-CZ/protect-your-dependencies.md | 46 + .../website/translated_docs/cs-CZ/puppet.md | 21 + .../translated_docs/cs-CZ/repositories.md | 8 + .../translated_docs/cs-CZ/reverse-proxy.md | 177 + .../translated_docs/cs-CZ/security-policy.md | 6 + .../website/translated_docs/cs-CZ/server.md | 90 + .../website/translated_docs/cs-CZ/ssl.md | 46 + .../website/translated_docs/cs-CZ/talks.md | 33 + .../website/translated_docs/cs-CZ/uplinks.md | 87 + .../website/translated_docs/cs-CZ/web.md | 35 + .../cs-CZ/what-is-verdaccio.md | 55 + .../translated_docs/cs-CZ/who-is-using.md | 31 + .../website/translated_docs/cs-CZ/windows.md | 52 + .../website/translated_docs/es-ES/amazon.md | 42 + .../website/translated_docs/es-ES/ansible.md | 14 + .../website/translated_docs/es-ES/articles.md | 86 + .../website/translated_docs/es-ES/auth.md | 74 + .../website/translated_docs/es-ES/azure.md | 6 + .../translated_docs/es-ES/best-practices.md | 122 + .../website/translated_docs/es-ES/caching.md | 65 + .../website/translated_docs/es-ES/chef.md | 15 + .../website/translated_docs/es-ES/ci.md | 10 + .../website/translated_docs/es-ES/cli.md | 34 + .../website/translated_docs/es-ES/config.md | 252 + .../translated_docs/es-ES/dev-plugins.md | 240 + .../website/translated_docs/es-ES/docker.md | 201 + .../website/translated_docs/es-ES/e2e.md | 68 + .../translated_docs/es-ES/github-actions.md | 25 + .../translated_docs/es-ES/google-cloud.md | 6 + .../translated_docs/es-ES/iis-server.md | 112 + .../website/translated_docs/es-ES/install.md | 70 + .../translated_docs/es-ES/kubernetes.md | 87 + .../website/translated_docs/es-ES/linking.md | 94 + .../website/translated_docs/es-ES/logger.md | 27 + .../website/translated_docs/es-ES/logo.md | 58 + .../website/translated_docs/es-ES/node-api.md | 42 + .../translated_docs/es-ES/notifications.md | 159 + .../website/translated_docs/es-ES/packages.md | 182 + .../website/translated_docs/es-ES/plugins.md | 168 + .../es-ES/protect-your-dependencies.md | 46 + .../website/translated_docs/es-ES/puppet.md | 21 + .../translated_docs/es-ES/repositories.md | 8 + .../translated_docs/es-ES/reverse-proxy.md | 177 + .../translated_docs/es-ES/security-policy.md | 6 + .../website/translated_docs/es-ES/server.md | 90 + .../website/translated_docs/es-ES/ssl.md | 46 + .../website/translated_docs/es-ES/talks.md | 33 + .../website/translated_docs/es-ES/uplinks.md | 87 + .../website/translated_docs/es-ES/web.md | 35 + .../es-ES/what-is-verdaccio.md | 55 + .../translated_docs/es-ES/who-is-using.md | 31 + .../website/translated_docs/es-ES/windows.md | 52 + .../website/translated_docs/zh-CN/amazon.md | 42 + .../website/translated_docs/zh-CN/ansible.md | 14 + .../website/translated_docs/zh-CN/articles.md | 86 + .../website/translated_docs/zh-CN/auth.md | 74 + .../website/translated_docs/zh-CN/azure.md | 6 + .../translated_docs/zh-CN/best-practices.md | 122 + .../website/translated_docs/zh-CN/caching.md | 65 + .../website/translated_docs/zh-CN/chef.md | 15 + .../website/translated_docs/zh-CN/ci.md | 10 + .../website/translated_docs/zh-CN/cli.md | 34 + .../website/translated_docs/zh-CN/config.md | 252 + .../translated_docs/zh-CN/dev-plugins.md | 240 + .../website/translated_docs/zh-CN/docker.md | 201 + .../website/translated_docs/zh-CN/e2e.md | 68 + .../translated_docs/zh-CN/github-actions.md | 25 + .../translated_docs/zh-CN/google-cloud.md | 6 + .../translated_docs/zh-CN/iis-server.md | 112 + .../website/translated_docs/zh-CN/install.md | 70 + .../translated_docs/zh-CN/kubernetes.md | 87 + .../website/translated_docs/zh-CN/linking.md | 94 + .../website/translated_docs/zh-CN/logger.md | 27 + .../website/translated_docs/zh-CN/logo.md | 58 + .../website/translated_docs/zh-CN/node-api.md | 42 + .../translated_docs/zh-CN/notifications.md | 159 + .../website/translated_docs/zh-CN/packages.md | 182 + .../website/translated_docs/zh-CN/plugins.md | 168 + .../zh-CN/protect-your-dependencies.md | 46 + .../website/translated_docs/zh-CN/puppet.md | 21 + .../translated_docs/zh-CN/repositories.md | 8 + .../translated_docs/zh-CN/reverse-proxy.md | 177 + .../translated_docs/zh-CN/security-policy.md | 6 + .../website/translated_docs/zh-CN/server.md | 90 + .../website/translated_docs/zh-CN/ssl.md | 46 + .../website/translated_docs/zh-CN/talks.md | 33 + .../website/translated_docs/zh-CN/uplinks.md | 87 + .../website/translated_docs/zh-CN/web.md | 35 + .../zh-CN/what-is-verdaccio.md | 55 + .../translated_docs/zh-CN/who-is-using.md | 31 + .../website/translated_docs/zh-CN/windows.md | 52 + .../master/website/translations/en/main.json | 12 + .../website/translations/es-ES/main.json | 12 + website/docker-compose.yml | 16 + website/docs/amazon.md | 56 + website/docs/ansible.md | 16 + website/docs/articles.md | 91 + website/docs/assets/docker_verdaccio.gif | Bin 0 -> 250117 bytes website/docs/assets/install_verdaccio.gif | Bin 0 -> 275335 bytes .../logo/banner/png/verdaccio-banner.png | Bin 0 -> 8872 bytes .../logo/banner/png/verdaccio-banner@2x.png | Bin 0 -> 19677 bytes .../logo/banner/png/verdaccio-banner@3x.png | Bin 0 -> 31714 bytes .../logo/banner/svg/verdaccio-banner.svg | 50 + .../symbol/png/logo-small-header-bottom.png | Bin 0 -> 4917 bytes .../png/logo-small-header-bottom@2x.png | Bin 0 -> 11470 bytes .../png/logo-small-header-bottom@3x.png | Bin 0 -> 18544 bytes .../logo/symbol/png/verdaccio-blackwhite.png | Bin 0 -> 2613 bytes .../symbol/png/verdaccio-blackwhite@2x.png | Bin 0 -> 6064 bytes .../symbol/png/verdaccio-blackwhite@3x.png | Bin 0 -> 10275 bytes .../assets/logo/symbol/png/verdaccio-tiny.png | Bin 0 -> 4236 bytes .../logo/symbol/png/verdaccio-tiny@2x.png | Bin 0 -> 9573 bytes .../logo/symbol/png/verdaccio-tiny@3x.png | Bin 0 -> 15737 bytes .../symbol/svg/logo-small-header-bottom.svg | 48 + .../logo/symbol/svg/verdaccio-blackwhite.svg | 37 + .../assets/logo/symbol/svg/verdaccio-tiny.svg | 41 + website/docs/assets/npm_install.gif | Bin 0 -> 50705 bytes website/docs/assets/uplinks.png | Bin 0 -> 82502 bytes website/docs/assets/verdaccio_server.gif | Bin 0 -> 3658128 bytes website/docs/auth.md | 79 + website/docs/azure.md | 6 + website/docs/best-practices.md | 129 + website/docs/build.md | 0 website/docs/caching.md | 79 + website/docs/chef.md | 19 + website/docs/ci.md | 16 + website/docs/cli.md | 37 + website/docs/config.md | 263 + website/docs/dev-plugins.md | 73 + website/docs/docker.md | 209 + website/docs/e2e.md | 71 + website/docs/github-actions.md | 26 + website/docs/google-cloud.md | 6 + website/docs/iis-server.md | 122 + website/docs/install.md | 101 + website/docs/kubernetes.md | 111 + website/docs/linking.md | 100 + website/docs/logger.md | 30 + website/docs/logo.md | 66 + website/docs/node-api.md | 44 + website/docs/notifications.md | 170 + website/docs/packages.md | 197 + website/docs/plugin-auth.md | 302 + website/docs/plugin-generator.md | 78 + website/docs/plugin-middleware.md | 119 + website/docs/plugin-storage.md | 112 + website/docs/plugins.md | 145 + website/docs/protect-your-dependencies.md | 46 + website/docs/puppet.md | 30 + website/docs/repositories.md | 9 + website/docs/reverse-proxy.md | 197 + website/docs/security-policy.md | 8 + website/docs/server.md | 86 + website/docs/ssl.md | 54 + website/docs/talks.md | 39 + website/docs/test.md | 0 website/docs/uplinks.md | 88 + website/docs/web.md | 58 + website/docs/what-is-verdaccio.md | 60 + website/docs/who-is-using.md | 35 + website/docs/windows.md | 59 + website/gatsby-browser.js | 1 + website/gatsby-config.js | 61 + website/gatsby-node.js | 77 + website/gatsby-ssr.js | 1 + website/package.json | 77 + .../src/components/Background/Background.tsx | 23 + website/src/components/Background/index.ts | 1 + .../Background/verdaccio-banner.svg | 41 + .../CopyToClipBoard/CopyToClipBoard.tsx | 36 + .../src/components/CopyToClipBoard/index.ts | 1 + .../src/components/CopyToClipBoard/styles.ts | 19 + website/src/components/Footer.tsx | 33 + website/src/components/Header.tsx | 43 + .../src/components/Image/ImageAstronaut.tsx | 32 + .../VerdaccioBannerSVG/VerdaccioBannerSVG.tsx | 9 + .../Image/VerdaccioBannerSVG/index.tsx | 1 + .../VerdaccioBannerSVG/verdaccio.banner.svg | 41 + .../Image/VerdaccioBannerSVG/verdaccio.svg | 41 + .../components/InstallSteps/IconDownload.tsx | 15 + .../components/InstallSteps/InstallSteps.tsx | 36 + website/src/components/InstallSteps/index.tsx | 1 + website/src/components/Layout.tsx | 39 + website/src/components/Seo.tsx | 76 + .../VerdaccioWhiteLogo/VerdaccioWhiteLogo.tsx | 9 + .../components/VerdaccioWhiteLogo/index.ts | 1 + .../VerdaccioWhiteLogo/verdaccio-tiny.svg | 35 + website/src/dictionaries/en/main.js | 16 + website/src/dictionaries/es-ES/main.js | 16 + website/src/images/gatsby-astronaut.png | Bin 0 -> 149948 bytes website/src/images/gatsby-icon.png | Bin 0 -> 21954 bytes .../images/logo/banner/verdaccio.banner.png | Bin 0 -> 28927 bytes .../images/logo/dark/verdaccio-blackwhite.svg | 30 + .../logo/dark/verdaccio-blackwhite@1x.png | Bin 0 -> 5125 bytes .../logo/dark/verdaccio-blackwhite@2x.png | Bin 0 -> 2178 bytes .../logo/dark/verdaccio-blackwhite@3x.svg | 30 + .../images/logo/default/verdaccio-tiny.png | Bin 0 -> 3369 bytes .../images/logo/default/verdaccio-tiny@2x.png | Bin 0 -> 7430 bytes .../images/logo/default/verdaccio-tiny@3x.png | Bin 0 -> 12713 bytes .../src/images/logo/front/verdaccio@2x.png | Bin 0 -> 15472 bytes .../src/images/logo/front/verdaccio@3x.png | Bin 0 -> 27257 bytes website/src/library/wrapRootElement.tsx | 24 + website/src/pages/index.tsx | 80 + website/src/provider/TranslationProvider.js | 34 + website/src/templates/docPage.tsx | 32 + website/src/utils/cli-utils.ts | 34 + website/tsconfig.json | 27 + website/types/custom.d.ts | 4 + website/types/keywordExtractor.d.ts | 1 + yarn.lock | 11537 +++++++++++++++- 257 files changed, 26876 insertions(+), 375 deletions(-) create mode 100644 .github/workflows/ci-website.yml delete mode 100644 index.js create mode 100644 website/.babelrc create mode 100644 website/.eslintignore create mode 100644 website/.eslintrc create mode 100644 website/.lisanrc create mode 100644 website/.prettierignore create mode 100644 website/.prettierrc.json create mode 100644 website/Dockerfile create mode 100644 website/LICENSE create mode 100644 website/README.md create mode 100644 website/crowdin/README.md create mode 100644 website/crowdin/master/website/i18n/cs-CZ.json create mode 100644 website/crowdin/master/website/i18n/es-ES.json create mode 100644 website/crowdin/master/website/i18n/zh-CN.json create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/amazon.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/ansible.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/articles.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/auth.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/azure.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/best-practices.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/caching.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/chef.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/ci.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/cli.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/config.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/dev-plugins.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/docker.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/e2e.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/github-actions.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/google-cloud.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/iis-server.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/install.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/kubernetes.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/linking.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/logger.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/logo.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/node-api.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/notifications.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/packages.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/plugins.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/protect-your-dependencies.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/puppet.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/repositories.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/reverse-proxy.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/security-policy.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/server.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/ssl.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/talks.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/uplinks.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/web.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/what-is-verdaccio.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/who-is-using.md create mode 100644 website/crowdin/master/website/translated_docs/cs-CZ/windows.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/amazon.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/ansible.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/articles.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/auth.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/azure.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/best-practices.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/caching.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/chef.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/ci.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/cli.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/config.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/dev-plugins.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/docker.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/e2e.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/github-actions.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/google-cloud.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/iis-server.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/install.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/kubernetes.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/linking.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/logger.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/logo.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/node-api.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/notifications.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/packages.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/plugins.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/protect-your-dependencies.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/puppet.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/repositories.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/reverse-proxy.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/security-policy.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/server.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/ssl.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/talks.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/uplinks.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/web.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/what-is-verdaccio.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/who-is-using.md create mode 100644 website/crowdin/master/website/translated_docs/es-ES/windows.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/amazon.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/ansible.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/articles.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/auth.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/azure.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/best-practices.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/caching.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/chef.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/ci.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/cli.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/config.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/dev-plugins.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/docker.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/e2e.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/github-actions.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/google-cloud.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/iis-server.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/install.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/kubernetes.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/linking.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/logger.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/logo.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/node-api.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/notifications.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/packages.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/plugins.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/protect-your-dependencies.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/puppet.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/repositories.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/reverse-proxy.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/security-policy.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/server.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/ssl.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/talks.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/uplinks.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/web.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/what-is-verdaccio.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/who-is-using.md create mode 100644 website/crowdin/master/website/translated_docs/zh-CN/windows.md create mode 100644 website/crowdin/master/website/translations/en/main.json create mode 100644 website/crowdin/master/website/translations/es-ES/main.json create mode 100644 website/docker-compose.yml create mode 100644 website/docs/amazon.md create mode 100644 website/docs/ansible.md create mode 100644 website/docs/articles.md create mode 100644 website/docs/assets/docker_verdaccio.gif create mode 100644 website/docs/assets/install_verdaccio.gif create mode 100644 website/docs/assets/logo/banner/png/verdaccio-banner.png create mode 100644 website/docs/assets/logo/banner/png/verdaccio-banner@2x.png create mode 100644 website/docs/assets/logo/banner/png/verdaccio-banner@3x.png create mode 100644 website/docs/assets/logo/banner/svg/verdaccio-banner.svg create mode 100644 website/docs/assets/logo/symbol/png/logo-small-header-bottom.png create mode 100644 website/docs/assets/logo/symbol/png/logo-small-header-bottom@2x.png create mode 100644 website/docs/assets/logo/symbol/png/logo-small-header-bottom@3x.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-blackwhite.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-blackwhite@2x.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-blackwhite@3x.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-tiny.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-tiny@2x.png create mode 100644 website/docs/assets/logo/symbol/png/verdaccio-tiny@3x.png create mode 100644 website/docs/assets/logo/symbol/svg/logo-small-header-bottom.svg create mode 100644 website/docs/assets/logo/symbol/svg/verdaccio-blackwhite.svg create mode 100644 website/docs/assets/logo/symbol/svg/verdaccio-tiny.svg create mode 100644 website/docs/assets/npm_install.gif create mode 100644 website/docs/assets/uplinks.png create mode 100644 website/docs/assets/verdaccio_server.gif create mode 100644 website/docs/auth.md create mode 100644 website/docs/azure.md create mode 100644 website/docs/best-practices.md create mode 100644 website/docs/build.md create mode 100644 website/docs/caching.md create mode 100644 website/docs/chef.md create mode 100644 website/docs/ci.md create mode 100644 website/docs/cli.md create mode 100644 website/docs/config.md create mode 100644 website/docs/dev-plugins.md create mode 100644 website/docs/docker.md create mode 100644 website/docs/e2e.md create mode 100644 website/docs/github-actions.md create mode 100644 website/docs/google-cloud.md create mode 100644 website/docs/iis-server.md create mode 100644 website/docs/install.md create mode 100644 website/docs/kubernetes.md create mode 100644 website/docs/linking.md create mode 100644 website/docs/logger.md create mode 100644 website/docs/logo.md create mode 100644 website/docs/node-api.md create mode 100644 website/docs/notifications.md create mode 100644 website/docs/packages.md create mode 100644 website/docs/plugin-auth.md create mode 100644 website/docs/plugin-generator.md create mode 100644 website/docs/plugin-middleware.md create mode 100644 website/docs/plugin-storage.md create mode 100644 website/docs/plugins.md create mode 100644 website/docs/protect-your-dependencies.md create mode 100644 website/docs/puppet.md create mode 100644 website/docs/repositories.md create mode 100644 website/docs/reverse-proxy.md create mode 100644 website/docs/security-policy.md create mode 100644 website/docs/server.md create mode 100644 website/docs/ssl.md create mode 100644 website/docs/talks.md create mode 100644 website/docs/test.md create mode 100644 website/docs/uplinks.md create mode 100644 website/docs/web.md create mode 100644 website/docs/what-is-verdaccio.md create mode 100644 website/docs/who-is-using.md create mode 100644 website/docs/windows.md create mode 100644 website/gatsby-browser.js create mode 100644 website/gatsby-config.js create mode 100644 website/gatsby-node.js create mode 100644 website/gatsby-ssr.js create mode 100644 website/package.json create mode 100644 website/src/components/Background/Background.tsx create mode 100644 website/src/components/Background/index.ts create mode 100644 website/src/components/Background/verdaccio-banner.svg create mode 100644 website/src/components/CopyToClipBoard/CopyToClipBoard.tsx create mode 100644 website/src/components/CopyToClipBoard/index.ts create mode 100644 website/src/components/CopyToClipBoard/styles.ts create mode 100644 website/src/components/Footer.tsx create mode 100644 website/src/components/Header.tsx create mode 100644 website/src/components/Image/ImageAstronaut.tsx create mode 100644 website/src/components/Image/VerdaccioBannerSVG/VerdaccioBannerSVG.tsx create mode 100644 website/src/components/Image/VerdaccioBannerSVG/index.tsx create mode 100644 website/src/components/Image/VerdaccioBannerSVG/verdaccio.banner.svg create mode 100644 website/src/components/Image/VerdaccioBannerSVG/verdaccio.svg create mode 100644 website/src/components/InstallSteps/IconDownload.tsx create mode 100644 website/src/components/InstallSteps/InstallSteps.tsx create mode 100644 website/src/components/InstallSteps/index.tsx create mode 100644 website/src/components/Layout.tsx create mode 100644 website/src/components/Seo.tsx create mode 100644 website/src/components/VerdaccioWhiteLogo/VerdaccioWhiteLogo.tsx create mode 100644 website/src/components/VerdaccioWhiteLogo/index.ts create mode 100644 website/src/components/VerdaccioWhiteLogo/verdaccio-tiny.svg create mode 100644 website/src/dictionaries/en/main.js create mode 100644 website/src/dictionaries/es-ES/main.js create mode 100644 website/src/images/gatsby-astronaut.png create mode 100644 website/src/images/gatsby-icon.png create mode 100644 website/src/images/logo/banner/verdaccio.banner.png create mode 100644 website/src/images/logo/dark/verdaccio-blackwhite.svg create mode 100644 website/src/images/logo/dark/verdaccio-blackwhite@1x.png create mode 100644 website/src/images/logo/dark/verdaccio-blackwhite@2x.png create mode 100644 website/src/images/logo/dark/verdaccio-blackwhite@3x.svg create mode 100644 website/src/images/logo/default/verdaccio-tiny.png create mode 100644 website/src/images/logo/default/verdaccio-tiny@2x.png create mode 100644 website/src/images/logo/default/verdaccio-tiny@3x.png create mode 100644 website/src/images/logo/front/verdaccio@2x.png create mode 100644 website/src/images/logo/front/verdaccio@3x.png create mode 100644 website/src/library/wrapRootElement.tsx create mode 100644 website/src/pages/index.tsx create mode 100644 website/src/provider/TranslationProvider.js create mode 100644 website/src/templates/docPage.tsx create mode 100644 website/src/utils/cli-utils.ts create mode 100644 website/tsconfig.json create mode 100644 website/types/custom.d.ts create mode 100644 website/types/keywordExtractor.d.ts diff --git a/.github/workflows/ci-website.yml b/.github/workflows/ci-website.yml new file mode 100644 index 000000000000..2feaecb23233 --- /dev/null +++ b/.github/workflows/ci-website.yml @@ -0,0 +1,39 @@ +name: CI Website + +on: + push: + branches: + - master + pull_request: + paths: + - .github/workflows/ci-website.yml + - 'website/**' +jobs: + ci: + name: Node ${{ matrix.node_version }} + + strategy: + fail-fast: false + matrix: + node_version: [14] + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - name: Use Node ${{ matrix.node_version }} + uses: actions/setup-node@v1 + with: + node_version: ${{ matrix.node_version }} + - name: Install dependencies + run: | + yarn --frozen-lockfile + yarn bootstrap + - name: Lint website + run: | + cd website + yarn lint + - name: Build website + run: | + cd website + yarn build diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 48774172f858..7bb7d84d049e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: with: node_version: ${{ matrix.node_version }} - name: Install - run: yarn + run: yarn --frozen-lockfile - name: Bootstrap Lerna run: yarn bootstrap - name: Lint diff --git a/.github/workflows/docker-publish-pre-check.yml b/.github/workflows/docker-publish-pre-check.yml index ff716ebd8f4a..8a4a232d3e38 100644 --- a/.github/workflows/docker-publish-pre-check.yml +++ b/.github/workflows/docker-publish-pre-check.yml @@ -1,6 +1,19 @@ name: Docker & Publish Pre-check -on: [push, pull_request] +on: + push: + paths: + - 'packages/**' + - 'docker-bin/**' + - 'package.json' + - 'lerna.json' + pull_request: + paths: + - .github/workflows/docker-publish-pre-check.yml + - 'packages/**' + - 'docker-bin/**' + - 'package.json' + - 'lerna.json' jobs: testDocker: diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 64b996a66ed3..394a75a77a70 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -1,6 +1,13 @@ -name: Publish docker image +name: Docker publish to GitHub registry -on: [push] +on: + push: + paths: + - .github/workflows/docker-publish.yml + - 'packages/**' + - 'docker-bin/**' + - 'package.json' + - 'lerna.json' jobs: testDocker: diff --git a/.github/workflows/registry.yml b/.github/workflows/registry.yml index 4fe3a2d3d6b9..ab7c0abe518f 100644 --- a/.github/workflows/registry.yml +++ b/.github/workflows/registry.yml @@ -2,7 +2,7 @@ name: Test local registry for js vulnerabilities on: schedule: - - cron: '0 */4 1 * *' + - cron: '0 4 * * 4' jobs: security: runs-on: ubuntu-latest diff --git a/.github/workflows/release-canary.yml b/.github/workflows/release-canary.yml index 30e4f9964376..80e5cd6e9e29 100644 --- a/.github/workflows/release-canary.yml +++ b/.github/workflows/release-canary.yml @@ -1,6 +1,12 @@ name: Canary Release to Verdaccio -on: [push] +on: + pull_request: + paths: + - .github/workflows/release-canary.yml + - 'packages/**' + - 'package.json' + - 'lerna.json' jobs: release: @@ -13,7 +19,7 @@ jobs: with: node_version: 13 - name: Install - run: yarn + run: yarn --frozen-lockfile - name: Clean run: yarn clean - name: Lint diff --git a/.gitignore b/.gitignore index bf0ac9c142f2..510c78ccaa4a 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,9 @@ coverage/ # Compiled script packages/partials tsconfig.tsbuildinfo + + +# website + +website/public +website/.cache diff --git a/index.js b/index.js deleted file mode 100644 index 86b45f8e8125..000000000000 --- a/index.js +++ /dev/null @@ -1 +0,0 @@ -export {default as startVerdaccio} from './build/index'; diff --git a/package.json b/package.json index ca5c3a014098..bd7949d6a2d3 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "homepage": "https://verdaccio.org", "private": true, "workspaces": [ - "packages/*" + "packages/*", + "website" ], "funding": { "type": "opencollective", @@ -74,7 +75,10 @@ "release:publish-prerelease": "lerna publish from-git --pre-dist-tag next", "lint": "eslint \"packages/**/@(src|tests)/**\"", "test": "lerna run test --concurrency 1", - "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests" + "test:e2e:cli": "cross-env NODE_ENV=test jest --config ./test/e2e-cli/jest.config.e2e.cli.js --passWithNoTests", + "website:lint": "cd website && yarn lint", + "website:develop": "cd website && yarn develop", + "website:build": "cd website && yarn build" }, "license": "MIT", "commitlint": { diff --git a/website/.babelrc b/website/.babelrc new file mode 100644 index 000000000000..b0d0e7f9ace8 --- /dev/null +++ b/website/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + [ + "babel-preset-gatsby", + { + "targets": { + "browsers": [">0.25%", "not dead"] + } + } + ] + ] +} \ No newline at end of file diff --git a/website/.eslintignore b/website/.eslintignore new file mode 100644 index 000000000000..83d0d219b522 --- /dev/null +++ b/website/.eslintignore @@ -0,0 +1,11 @@ +# Config files +/gatsby-*.js + +# Builded files +/.cache/ +/public/ +/src/dictionaries/ +/crowdin/ + +# Node.js modules +/node_modules/ diff --git a/website/.eslintrc b/website/.eslintrc new file mode 100644 index 000000000000..46d1119e3f91 --- /dev/null +++ b/website/.eslintrc @@ -0,0 +1,40 @@ +{ + "extends": [ + "@verdaccio", + "plugin:react/recommended", + "plugin:jest/recommended", + "plugin:prettier/recommended", + "plugin:verdaccio/recommended", + "plugin:jsx-a11y/recommended", + "plugin:import/typescript" + ], + "plugins": [ + "react", + "jest", + "prettier", + "verdaccio", + "jsx-a11y", + "react-hooks", + "import" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "allowImportExportEverywhere": true + }, + "env": { + "browser": true + }, + "rules": { + "react/prop-types": 0 + }, + "settings": { + "react": { + "version": "detect" + }, + "import/resolver": { + "node": { + "extensions": [".js", ".jsx", ".ts", ".tsx"] + } + } + } +} diff --git a/website/.lisanrc b/website/.lisanrc new file mode 100644 index 000000000000..2a287832c8e2 --- /dev/null +++ b/website/.lisanrc @@ -0,0 +1,7 @@ +{ + "compile": { + "inputDir": "crowdin/master/website/translations", + "outputDir": "src/dictionaries", + "returnArray": true + } +} \ No newline at end of file diff --git a/website/.prettierignore b/website/.prettierignore new file mode 100644 index 000000000000..b7fc60d8ad6c --- /dev/null +++ b/website/.prettierignore @@ -0,0 +1,8 @@ +# Builded files +/.cache/ +/public/ +/crowdin/ +/src/dictionaries/ + +# Node.js modules +/node_modules/ diff --git a/website/.prettierrc.json b/website/.prettierrc.json new file mode 100644 index 000000000000..9c2e3eabcc99 --- /dev/null +++ b/website/.prettierrc.json @@ -0,0 +1,12 @@ +{ + "endOfLine": "auto", + "useTabs": false, + "printWidth": 180, + "tabWidth": 2, + "singleQuote": true, + "bracketSpacing": true, + "jsxBracketSameLine": true, + "trailingComma": "es5", + "semi": true, + "parser": "typescript" +} diff --git a/website/Dockerfile b/website/Dockerfile new file mode 100644 index 000000000000..04182cbeaa2f --- /dev/null +++ b/website/Dockerfile @@ -0,0 +1,19 @@ +FROM node:alpine + +# Also exposing VSCode debug ports +EXPOSE 8000 9929 9230 + +RUN \ + apk add --no-cache python make g++ && \ + apk add vips-dev fftw-dev --update-cache \ + --repository http://dl-3.alpinelinux.org/alpine/edge/community \ + --repository http://dl-3.alpinelinux.org/alpine/edge/main \ + && rm -fR /var/cache/apk/* + +RUN npm install -g gatsby-cli + +WORKDIR /app +COPY ./package.json . +RUN yarn install && yarn cache clean +COPY . . +CMD ["yarn", "develop", "-H", "0.0.0.0" ] \ No newline at end of file diff --git a/website/LICENSE b/website/LICENSE new file mode 100644 index 000000000000..2bbd42122061 --- /dev/null +++ b/website/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Ramzan Chasygov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/website/README.md b/website/README.md new file mode 100644 index 000000000000..a3dfd9f9cba5 --- /dev/null +++ b/website/README.md @@ -0,0 +1,29 @@ +## Verdaccio Website + +Website build with Gatsby.js + +### Development + +``` +nvm install +yarn install +``` + +Run locally + +``` +yarn develop +``` + +Run [http://localhost:8000/](http://localhost:8000/) +GraphQL [http://localhost:8000/___graphql](http://localhost:8000/___graphql) + +or build locally + +``` +yarn clean && yarn build && yarn serve +``` + +#### Deployment + +Website is deployed on push on master at [https://alpha.verdaccio.dev/](https://alpha.verdaccio.dev/) \ No newline at end of file diff --git a/website/crowdin/README.md b/website/crowdin/README.md new file mode 100644 index 000000000000..b5ed4d93315e --- /dev/null +++ b/website/crowdin/README.md @@ -0,0 +1 @@ +this folder is not meant to be commited, just for testing purpose \ No newline at end of file diff --git a/website/crowdin/master/website/i18n/cs-CZ.json b/website/crowdin/master/website/i18n/cs-CZ.json new file mode 100644 index 000000000000..a355146bd2c3 --- /dev/null +++ b/website/crowdin/master/website/i18n/cs-CZ.json @@ -0,0 +1,562 @@ +{ + "_comment": "Tento soubor je automaticky generován pomocí write-translations.js", + "localized-strings": { + "next": "Další", + "previous": "Předchozí", + "tagline": "Jednoduchý soukromý npm proxy registr", + "docs": { + "amazon": { + "title": "Amazon Web Services" + }, + "ansible": { + "title": "Ansible" + }, + "articles": { + "title": "Články" + }, + "authentification": { + "title": "Autentizace" + }, + "azure": { + "title": "Windows Azure" + }, + "best": { + "title": "Osvědčené postupy" + }, + "build": { + "title": "build" + }, + "caching": { + "title": "Strategie ukládání do mezipaměti" + }, + "chef": { + "title": "Chef Cookbook" + }, + "ci": { + "title": "Continuous Integration" + }, + "cli": { + "title": "Nástroj příkazové řádky" + }, + "configuration": { + "title": "Konfigurační soubor" + }, + "dev-plugins": { + "title": "Developing Plugins" + }, + "docker": { + "title": "Docker" + }, + "e2e": { + "title": "End to End testing" + }, + "github-actions": { + "title": "Github Actions" + }, + "google-cloud": { + "title": "Google Cloud" + }, + "iss-server": { + "title": "Instalace na IIS serveru" + }, + "installation": { + "title": "Installation" + }, + "kubernetes": { + "title": "Kubernetes" + }, + "linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "logger": { + "title": "Logger" + }, + "logo": { + "title": "Logotyp" + }, + "node-api": { + "title": "Node API" + }, + "notifications": { + "title": "Upozornění" + }, + "packages": { + "title": "Přístup k balíčkům" + }, + "plugins": { + "title": "Plugins" + }, + "protect-your-dependencies": { + "title": "Protecting packages" + }, + "puppet": { + "title": "Puppet" + }, + "repositories": { + "title": "Source Code" + }, + "reverse-proxy": { + "title": "Reverse Proxy Setup" + }, + "security-policy": { + "title": "Security Policy" + }, + "server-configuration": { + "title": "Server Configuration" + }, + "ssl": { + "title": "Nastavení SSL certifikátu" + }, + "talks": { + "title": "Rozhovory" + }, + "test": { + "title": "test" + }, + "uplinks": { + "title": "Uplinks" + }, + "webui": { + "title": "Webové uživatelské rozhraní" + }, + "what-is-verdaccio": { + "title": "Co je Verdaccio?" + }, + "who-is-using": { + "title": "Kdo používá Verdaccio?" + }, + "windows": { + "title": "Instalovat jako Windows službu" + }, + "version-3.8.6/version-3.8.6-ansible": { + "title": "Ansible" + }, + "version-3.8.6/version-3.8.6-authentification": { + "title": "Autentizace" + }, + "version-3.8.6/version-3.8.6-build": { + "title": "Build the source code" + }, + "version-3.8.6/version-3.8.6-chef": { + "title": "Chef Cookbook" + }, + "version-3.8.6/version-3.8.6-ci": { + "title": "Continuous Integration" + }, + "version-3.8.6/version-3.8.6-cli": { + "title": "Nástroj příkazové řádky" + }, + "version-3.8.6/version-3.8.6-configuration": { + "title": "Konfigurační soubor" + }, + "version-3.8.6/version-3.8.6-contributing": { + "title": "Contributing Verdaccio" + }, + "version-3.8.6/version-3.8.6-dev-plugins": { + "title": "Developing Plugins" + }, + "version-3.8.6/version-3.8.6-docker": { + "title": "Docker" + }, + "version-3.8.6/version-3.8.6-iss-server": { + "title": "Instalace na IIS serveru" + }, + "version-3.8.6/version-3.8.6-installation": { + "title": "Installation" + }, + "version-3.8.6/version-3.8.6-kubernetes": { + "title": "Kubernetes" + }, + "version-3.8.6/version-3.8.6-logger": { + "title": "Logger" + }, + "version-3.8.6/version-3.8.6-logo": { + "title": "Verdaccio Logotype" + }, + "version-3.8.6/version-3.8.6-node-api": { + "title": "Node API" + }, + "version-3.8.6/version-3.8.6-notifications": { + "title": "Upozornění" + }, + "version-3.8.6/version-3.8.6-packages": { + "title": "Přístup k balíčkům" + }, + "version-3.8.6/version-3.8.6-plugins": { + "title": "Plugins" + }, + "version-3.8.6/version-3.8.6-protect-your-dependencies": { + "title": "Protecting packages" + }, + "version-3.8.6/version-3.8.6-puppet": { + "title": "Puppet" + }, + "version-3.8.6/version-3.8.6-repositories": { + "title": "Source Code" + }, + "version-3.8.6/version-3.8.6-reverse-proxy": { + "title": "Reverse Proxy Setup" + }, + "version-3.8.6/version-3.8.6-server-configuration": { + "title": "Server Configuration" + }, + "version-3.8.6/version-3.8.6-ssl": { + "title": "Nastavení SSL certifikátu" + }, + "version-3.8.6/version-3.8.6-test": { + "title": "Unit Testing" + }, + "version-3.8.6/version-3.8.6-uplinks": { + "title": "Uplinks" + }, + "version-3.8.6/version-3.8.6-use-cases": { + "title": "Use Cases" + }, + "version-3.8.6/version-3.8.6-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-3.8.6/version-3.8.6-what-is-verdaccio": { + "title": "Co je Verdaccio?" + }, + "version-3.8.6/version-3.8.6-windows": { + "title": "Instalovat jako Windows službu" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-cli": { + "title": "Nástroj příkazové řádky" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-what-is-verdaccio": { + "title": "Co je Verdaccio?" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-azure": { + "title": "Windows Azure" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-best": { + "title": "Osvědčené postupy" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-caching": { + "title": "Strategie ukládání do mezipaměti" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-dev-plugins": { + "title": "Developing Plugins" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-e2e": { + "title": "End to end testing" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-google-cloud": { + "title": "Google Cloud" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-iss-server": { + "title": "Instalace na IIS serveru" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-linking-registries": { + "title": "Linking Regiestries" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-logo": { + "title": "Verdaccio Logotype" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-node-api": { + "title": "Node API" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-notifications": { + "title": "Upozornění" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-packages": { + "title": "Přístup k balíčkům" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-scopes": { + "title": "Understanding Scopes" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-what-is-verdaccio": { + "title": "Co je Verdaccio?" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-articles": { + "title": "Články" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-authentification": { + "title": "Autentizace" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-best": { + "title": "Osvědčené postupy" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-caching": { + "title": "Strategie ukládání do mezipaměti" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-dev-plugins": { + "title": "Developing Plugins" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-e2e": { + "title": "End to End testing" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-installation": { + "title": "Installation" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-packages": { + "title": "Přístup k balíčkům" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-talks": { + "title": "Rozhovory" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-who-is-using": { + "title": "Kdo používá Verdaccio?" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-protect-your-dependencies": { + "title": "Protecting packages" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-talks": { + "title": "Rozhovory" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-dev-plugins": { + "title": "Developing Plugins" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-plugins": { + "title": "Plugins" + }, + "version-4.0.0-beta.0/version-4.0.0-beta.0-who-is-using": { + "title": "Kdo používá Verdaccio?" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-articles": { + "title": "Články" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-best": { + "title": "Osvědčené postupy" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-caching": { + "title": "Strategie ukládání do mezipaměti" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ci": { + "title": "Continuous Integration" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-plugins": { + "title": "Plugins" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ssl": { + "title": "Nastavení SSL certifikátu" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-who-is-using": { + "title": "Kdo používá Verdaccio?" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-installation": { + "title": "Installation" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-articles": { + "title": "Články" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-installation": { + "title": "Installation" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-logo": { + "title": "Logotyp" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-what-is-verdaccio": { + "title": "Co je Verdaccio?" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-configuration": { + "title": "Konfigurační soubor" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-reverse-proxy": { + "title": "Reverse Proxy Setup" + }, + "version-4.0.0/version-4.0.0-cli": { + "title": "Nástroj příkazové řádky" + }, + "version-4.0.0/version-4.0.0-docker": { + "title": "Docker" + }, + "version-4.0.0/version-4.0.0-plugins": { + "title": "Plugins" + }, + "version-4.0.0/version-4.0.0-talks": { + "title": "Rozhovory" + }, + "version-4.0.1/version-4.0.1-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-caching": { + "title": "Strategie ukládání do mezipaměti" + }, + "version-4.0.2/version-4.0.2-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-github-actions": { + "title": "Github Actions" + }, + "version-4.0.2/version-4.0.2-kubernetes": { + "title": "Kubernetes" + }, + "version-4.0.2/version-4.0.2-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.2/version-4.0.2-notifications": { + "title": "Upozornění" + }, + "version-4.0.2/version-4.0.2-packages": { + "title": "Přístup k balíčkům" + }, + "version-4.0.2/version-4.0.2-reverse-proxy": { + "title": "Reverse Proxy Setup" + }, + "version-4.0.2/version-4.0.2-ssl": { + "title": "Nastavení SSL certifikátu" + }, + "version-4.0.2/version-4.0.2-uplinks": { + "title": "Uplinks" + }, + "version-4.0.2/version-4.0.2-webui": { + "title": "Webové uživatelské rozhraní" + }, + "version-4.1.0/version-4.1.0-cli": { + "title": "Nástroj příkazové řádky" + }, + "version-4.1.0/version-4.1.0-dev-plugins": { + "title": "Developing Plugins" + }, + "version-4.1.0/version-4.1.0-docker": { + "title": "Docker" + }, + "version-4.1.0/version-4.1.0-security-policy": { + "title": "Security Policy" + }, + "version-4.2.0/version-4.2.0-dev-plugins": { + "title": "Developing Plugins" + }, + "version-4.2.0/version-4.2.0-packages": { + "title": "Přístup k balíčkům" + }, + "version-4.2.1/version-4.2.1-talks": { + "title": "Rozhovory" + } + }, + "links": { + "Docs": "Dokumentace", + "Blog": "Blog", + "Twitter": "Twitter", + "Help": "Pomoc", + "GitHub": "GitHub", + "Team": "Tým", + "Donate": "Podpořit" + }, + "categories": { + "Introduction": "Úvod", + "Features": "Vlastnosti", + "Server": "Server", + "Development": "Vývoj", + "DevOps": "DevOps", + "Guides": "Návody", + "Configuration": "Konfigurace", + "Plugins": "Plugins" + } + }, + "pages-strings": { + "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "Zjistěte více pomocí [dokumentace na těchto stránkách.](/docs/en/installation.html)", + "Browse Docs|no description given": "Procházet dokumentaci", + "Ask questions about the documentation and project|no description given": "Položit otázku o dokumentaci nebo projektu", + "Join the community|no description given": "Přidejte se ke komunitě", + "Find out what's new with this project|no description given": "Zjistěte, co je nového v tomto projektu", + "Stay up to date|no description given": "Zůstaňte aktuální", + "Need help?|no description given": "Potřebujete pomoci?", + "This project is maintained by a dedicated group of people.|statement made to reader": "Tento projekt je spravován oddanou skupinou lidí.", + "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)|no description given": "Zjistěte více o Verdacciu pomocí [dokumentace na těchto stránkách.](/docs/en/installation.html)", + "You can follow and contact us on|no description given": "Můžete nás sledovat a kontaktovat na", + "and also you can chat with the Verdaccio community at|no description given": "a také můžete chatovat s Verdaccio komunitou na", + "If the documentation is not enough help, you can try browsing into our|no description given": "Pokud v dokumentaci není informace, kterou hledáte, můžete se zkusit podívat na naše", + "This project is maintained by the Verdaccio community.|no description given": "Tento projekt je spravován komunitou Verdaccio.", + "Get Started|no description given": "Začínáme", + "Contribute|no description given": "Přispět", + "That’s it ! Enjoy your private package manager.|no description given": "To je vše! Užijte si svůj soukromý manažer balíčků.", + "Many great developers are already enjoying Verdaccio, join the community!|no description given": "Mnoho skvělých vývojářů se již těší z Verdaccio, připojte se ke komunitě!", + "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.|no description given": "**npm**, **yarn** a **pnpm** jsou součástí každého vývojového pracovního postupu, snažíme se dohnat nejnovější aktualizace.", + "The most popular npm clients are supported|no description given": "Všechny nejoblíbenější npm klienti jsou podporováni", + "We have an official **Docker** image ready to use|no description given": "Máme oficiální **Docker** obraz připravený k použití", + "and **Kubernetes Helm** support for easy deployment|no description given": "a podporu **Kubernetes Help* pro jednoduché nasazení", + "Making the DevOps work easy|no description given": "Usnadňujeme práci pro DevOps", + "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio je založený na doplňcích, s možnostmi ověřování, middlewaru a ukládání. Stačí si jeden vybrat nebo si vytvořit svůj vlastní.", + "Plugin Support|no description given": "Podpora doplňků", + "Who's Using This?|no description given": "Kdo ho využívá?", + "This project is sponsored by these awesome users|no description given": "Tento projekt je sponzorován těmito úžasnými uživateli", + "and used by many more, including|no description given": "a používán mnoha dalšími, včetně", + "More|no description given": "Více", + "Users|no description given": "Uživatelé", + "Verdaccio is sponsored by these awesome folks...|no description given": "Verdaccio je sponzorováno těmito úžasnými lidičkami...", + "and used by many others, including:|no description given": "a používán mnoha dalšími, včetně:", + "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Používáte tento projekt? Nestyďte se a přidejte logo své firmy / projektu.", + "Add your company|no description given": "Přidejte vaši firmu", + "Help Translate|recruit community translators for your project": "Pomozte s překladem", + "Edit this Doc|recruitment message asking to edit the doc source": "Upravit", + "Translate this Doc|recruitment message asking to translate the docs": "Přeložte" + } +} diff --git a/website/crowdin/master/website/i18n/es-ES.json b/website/crowdin/master/website/i18n/es-ES.json new file mode 100644 index 000000000000..788d9251e3ce --- /dev/null +++ b/website/crowdin/master/website/i18n/es-ES.json @@ -0,0 +1,562 @@ +{ + "_comment": "Este archivo es auto generado por write-translations.js", + "localized-strings": { + "next": "Siguiente", + "previous": "Anterior", + "tagline": "Verdaccio · A lightweight private npm proxy registry", + "docs": { + "amazon": { + "title": "Amazon Web Services" + }, + "ansible": { + "title": "Ansible" + }, + "articles": { + "title": "Articles" + }, + "authentification": { + "title": "Autenticación" + }, + "azure": { + "title": "Windows Azure" + }, + "best": { + "title": "Best Practices" + }, + "build": { + "title": "build" + }, + "caching": { + "title": "Caching strategies" + }, + "chef": { + "title": "Libro de Cocina del Chef" + }, + "ci": { + "title": "Integración Continua" + }, + "cli": { + "title": "Herramienta de Linea de Comando" + }, + "configuration": { + "title": "Archivo de Configuración" + }, + "dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "docker": { + "title": "Docker" + }, + "e2e": { + "title": "Pruebas End to End" + }, + "github-actions": { + "title": "Github Actions" + }, + "google-cloud": { + "title": "Google Cloud" + }, + "iss-server": { + "title": "Instalación en servidor IIS" + }, + "installation": { + "title": "Instalación" + }, + "kubernetes": { + "title": "Kubernetes" + }, + "linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "logger": { + "title": "Registrador" + }, + "logo": { + "title": "Logotype" + }, + "node-api": { + "title": "Nodo API" + }, + "notifications": { + "title": "Notificaciones" + }, + "packages": { + "title": "Acceso a Paquetes" + }, + "plugins": { + "title": "Plugins" + }, + "protect-your-dependencies": { + "title": "Protegiendo paquetes" + }, + "puppet": { + "title": "Puppet" + }, + "repositories": { + "title": "Código Fuente" + }, + "reverse-proxy": { + "title": "Configuración de Proxy Inverso" + }, + "security-policy": { + "title": "Security Policy" + }, + "server-configuration": { + "title": "Configuración del Servidor" + }, + "ssl": { + "title": "Configurar los Certificados SSL" + }, + "talks": { + "title": "Talks" + }, + "test": { + "title": "test" + }, + "uplinks": { + "title": "Uplinks" + }, + "webui": { + "title": "Interfaz Web de Usuario" + }, + "what-is-verdaccio": { + "title": "Qué es Verdaccio?" + }, + "who-is-using": { + "title": "Quien usa Verdaccio?" + }, + "windows": { + "title": "Instalación como un Servicio de Windows" + }, + "version-3.8.6/version-3.8.6-ansible": { + "title": "Ansible" + }, + "version-3.8.6/version-3.8.6-authentification": { + "title": "Autenticación" + }, + "version-3.8.6/version-3.8.6-build": { + "title": "Construye el proyecto" + }, + "version-3.8.6/version-3.8.6-chef": { + "title": "Libro de Cocina del Chef" + }, + "version-3.8.6/version-3.8.6-ci": { + "title": "Integración Continua" + }, + "version-3.8.6/version-3.8.6-cli": { + "title": "Herramienta de Linea de Comando" + }, + "version-3.8.6/version-3.8.6-configuration": { + "title": "Archivo de Configuración" + }, + "version-3.8.6/version-3.8.6-contributing": { + "title": "Contribuyendo en Verdaccio" + }, + "version-3.8.6/version-3.8.6-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-3.8.6/version-3.8.6-docker": { + "title": "Docker" + }, + "version-3.8.6/version-3.8.6-iss-server": { + "title": "Instalación en servidor IIS" + }, + "version-3.8.6/version-3.8.6-installation": { + "title": "Instalación" + }, + "version-3.8.6/version-3.8.6-kubernetes": { + "title": "Kubernetes" + }, + "version-3.8.6/version-3.8.6-logger": { + "title": "Registrador" + }, + "version-3.8.6/version-3.8.6-logo": { + "title": "Logotipo de Verdaccio" + }, + "version-3.8.6/version-3.8.6-node-api": { + "title": "Nodo API" + }, + "version-3.8.6/version-3.8.6-notifications": { + "title": "Notificaciones" + }, + "version-3.8.6/version-3.8.6-packages": { + "title": "Acceso a Paquetes" + }, + "version-3.8.6/version-3.8.6-plugins": { + "title": "Plugins" + }, + "version-3.8.6/version-3.8.6-protect-your-dependencies": { + "title": "Protegiendo paquetes" + }, + "version-3.8.6/version-3.8.6-puppet": { + "title": "Puppet" + }, + "version-3.8.6/version-3.8.6-repositories": { + "title": "Código Fuente" + }, + "version-3.8.6/version-3.8.6-reverse-proxy": { + "title": "Configuración de Proxy Inverso" + }, + "version-3.8.6/version-3.8.6-server-configuration": { + "title": "Configuración del Servidor" + }, + "version-3.8.6/version-3.8.6-ssl": { + "title": "Configurar los Certificados SSL" + }, + "version-3.8.6/version-3.8.6-test": { + "title": "Tests Unitarios" + }, + "version-3.8.6/version-3.8.6-uplinks": { + "title": "Uplinks" + }, + "version-3.8.6/version-3.8.6-use-cases": { + "title": "Casos de Usos" + }, + "version-3.8.6/version-3.8.6-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-3.8.6/version-3.8.6-what-is-verdaccio": { + "title": "Qué es Verdaccio?" + }, + "version-3.8.6/version-3.8.6-windows": { + "title": "Instalación como un Servicio de Windows" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-cli": { + "title": "Herramienta de Linea de Comando" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-what-is-verdaccio": { + "title": "Qué es Verdaccio?" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-azure": { + "title": "Windows Azure" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-best": { + "title": "Best Practices" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-e2e": { + "title": "End to end testing" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-google-cloud": { + "title": "Google Cloud" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-iss-server": { + "title": "Instalación en servidor IIS" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-linking-registries": { + "title": "Linking Regiestries" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-logo": { + "title": "Logotipo de Verdaccio" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-node-api": { + "title": "Nodo API" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-notifications": { + "title": "Notificaciones" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-packages": { + "title": "Acceso a Paquetes" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-scopes": { + "title": "Understanding Scopes" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-what-is-verdaccio": { + "title": "Qué es Verdaccio?" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-articles": { + "title": "Articles" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-authentification": { + "title": "Autenticación" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-best": { + "title": "Best Practices" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-e2e": { + "title": "Pruebas End to End" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-installation": { + "title": "Instalación" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-packages": { + "title": "Acceso a Paquetes" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-talks": { + "title": "Talks" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-who-is-using": { + "title": "Quien usa Verdaccio?" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-protect-your-dependencies": { + "title": "Protegiendo paquetes" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-talks": { + "title": "Talks" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-plugins": { + "title": "Plugins" + }, + "version-4.0.0-beta.0/version-4.0.0-beta.0-who-is-using": { + "title": "Quien usa Verdaccio?" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-articles": { + "title": "Articles" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-best": { + "title": "Best Practices" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ci": { + "title": "Integración Continua" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-plugins": { + "title": "Plugins" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ssl": { + "title": "Configurar los Certificados SSL" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-uplinks": { + "title": "Uplinks" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-who-is-using": { + "title": "Quien usa Verdaccio?" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-installation": { + "title": "Instalación" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-articles": { + "title": "Articles" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-installation": { + "title": "Instalación" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-logo": { + "title": "Logotype" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-what-is-verdaccio": { + "title": "Qué es Verdaccio?" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-configuration": { + "title": "Archivo de Configuración" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-reverse-proxy": { + "title": "Configuración de Proxy Inverso" + }, + "version-4.0.0/version-4.0.0-cli": { + "title": "Herramienta de Linea de Comando" + }, + "version-4.0.0/version-4.0.0-docker": { + "title": "Docker" + }, + "version-4.0.0/version-4.0.0-plugins": { + "title": "Plugins" + }, + "version-4.0.0/version-4.0.0-talks": { + "title": "Talks" + }, + "version-4.0.1/version-4.0.1-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-caching": { + "title": "Caching strategies" + }, + "version-4.0.2/version-4.0.2-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-github-actions": { + "title": "Github Actions" + }, + "version-4.0.2/version-4.0.2-kubernetes": { + "title": "Kubernetes" + }, + "version-4.0.2/version-4.0.2-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.2/version-4.0.2-notifications": { + "title": "Notificaciones" + }, + "version-4.0.2/version-4.0.2-packages": { + "title": "Acceso a Paquetes" + }, + "version-4.0.2/version-4.0.2-reverse-proxy": { + "title": "Configuración de Proxy Inverso" + }, + "version-4.0.2/version-4.0.2-ssl": { + "title": "Configurar los Certificados SSL" + }, + "version-4.0.2/version-4.0.2-uplinks": { + "title": "Uplinks" + }, + "version-4.0.2/version-4.0.2-webui": { + "title": "Interfaz Web de Usuario" + }, + "version-4.1.0/version-4.1.0-cli": { + "title": "Herramienta de Linea de Comando" + }, + "version-4.1.0/version-4.1.0-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-4.1.0/version-4.1.0-docker": { + "title": "Docker" + }, + "version-4.1.0/version-4.1.0-security-policy": { + "title": "Security Policy" + }, + "version-4.2.0/version-4.2.0-dev-plugins": { + "title": "Extensiones en Desarrollo" + }, + "version-4.2.0/version-4.2.0-packages": { + "title": "Acceso a Paquetes" + }, + "version-4.2.1/version-4.2.1-talks": { + "title": "Talks" + } + }, + "links": { + "Docs": "Docs", + "Blog": "Blog", + "Twitter": "Twitter", + "Help": "Help", + "GitHub": "GitHub", + "Team": "Team", + "Donate": "Donate" + }, + "categories": { + "Introduction": "Introduction", + "Features": "Features", + "Server": "Server", + "Development": "Development", + "DevOps": "DevOps", + "Guides": "Guides", + "Configuration": "Configuración", + "Plugins": "Plugins" + } + }, + "pages-strings": { + "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "Aprende mas leyendo la [documentación en este sitio.](/docs/es-Es/installation.html)", + "Browse Docs|no description given": "Navegar Documentación", + "Ask questions about the documentation and project|no description given": "Haz preguntas sobre la documentación y el proyecto", + "Join the community|no description given": "Únete a la comunidad", + "Find out what's new with this project|no description given": "Entérate que hay de nuevo en este proyecto", + "Stay up to date|no description given": "Mantente actualizado", + "Need help?|no description given": "Necesitas ayuda?", + "This project is maintained by a dedicated group of people.|statement made to reader": "Este proyecto es mantenido por un grupo de personas dedicadas.", + "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)|no description given": "Aprenda mucho mas sobre Verdaccio usando la [documentación en este sitio.](/docs/en/installation.html)", + "You can follow and contact us on|no description given": "Puedes seguirnos o contactarnos en", + "and also you can chat with the Verdaccio community at|no description given": "y también puedes hablar con nuestra comunidad en", + "If the documentation is not enough help, you can try browsing into our|no description given": "Si la documentación no ofrece demasiada ayuda, puedes tratar de navegar en nuestra", + "This project is maintained by the Verdaccio community.|no description given": "Este proyecto es mantenido por la comunidad de Verdaccio.", + "Get Started|no description given": "Empezar", + "Contribute|no description given": "Contribuye", + "That’s it ! Enjoy your private package manager.|no description given": "Eso es todo ! Disfruta tu registro privado.", + "Many great developers are already enjoying Verdaccio, join the community!|no description given": "Muchos grandes desarrolladores ya están disfrutando de Verdaccio, ¡Únete a la comunidad!", + "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.|no description given": "**npm**, **yarn** y **pnpm** son parte del ambiente de desarrollo e intentamos mantenernos al día con las últimas actualizaciones.", + "The most popular npm clients are supported|no description given": "Los clientes *npm* mas populares son compatibles", + "We have an official **Docker** image ready to use|no description given": "Ofrecemos una imagen oficial en **Docker** lista para usar", + "and **Kubernetes Helm** support for easy deployment|no description given": "y soporte de **Kubernetes Helm** para fácil despliegue", + "Making the DevOps work easy|no description given": "Facilitando el trabajo de los DevOps", + "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio esta basado en extensiones, autenticación, soporte para *middleware* y almacenamiento. Solo elige uno o crea el tuyo propio.", + "Plugin Support|no description given": "Soporte de Extensiones", + "Who's Using This?|no description given": "Quién está usando esto?", + "This project is sponsored by these awesome users|no description given": "This project is sponsored by these awesome users", + "and used by many more, including|no description given": "and used by many more, including", + "More|no description given": "Más", + "Users|no description given": "Usuarios", + "Verdaccio is sponsored by these awesome folks...|no description given": "Verdaccio is sponsored by these awesome folks...", + "and used by many others, including:|no description given": "and used by many others, including:", + "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Estas usando este proyecto? No tengas vergüenza y agrega el logotipo de tu compañia/proyecto.", + "Add your company|no description given": "Agrega tu compañia", + "Help Translate|recruit community translators for your project": "Ayuda con traducciones", + "Edit this Doc|recruitment message asking to edit the doc source": "Editar", + "Translate this Doc|recruitment message asking to translate the docs": "Traducir" + } +} diff --git a/website/crowdin/master/website/i18n/zh-CN.json b/website/crowdin/master/website/i18n/zh-CN.json new file mode 100644 index 000000000000..eccef379d999 --- /dev/null +++ b/website/crowdin/master/website/i18n/zh-CN.json @@ -0,0 +1,562 @@ +{ + "_comment": "此文件由 write-translations.js 自动生成", + "localized-strings": { + "next": "下一个", + "previous": "上一个", + "tagline": "Verdaccio · 一个轻量的私有npm proxy registry", + "docs": { + "amazon": { + "title": "Amazon Web Services" + }, + "ansible": { + "title": "Ansible" + }, + "articles": { + "title": "Articles" + }, + "authentification": { + "title": "认证" + }, + "azure": { + "title": "Windows Azure" + }, + "best": { + "title": "Best Practices" + }, + "build": { + "title": "创建" + }, + "caching": { + "title": "Caching strategies" + }, + "chef": { + "title": "Chef Cookbook" + }, + "ci": { + "title": "持续集成" + }, + "cli": { + "title": "命令行工具" + }, + "configuration": { + "title": "配置文件" + }, + "dev-plugins": { + "title": "插件开发" + }, + "docker": { + "title": "Docker" + }, + "e2e": { + "title": "End to End testing" + }, + "github-actions": { + "title": "Github Actions" + }, + "google-cloud": { + "title": "Google Cloud" + }, + "iss-server": { + "title": "IIS server上进行安装" + }, + "installation": { + "title": "安装" + }, + "kubernetes": { + "title": "Kubernetes" + }, + "linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "logger": { + "title": "记录器" + }, + "logo": { + "title": "Logotype" + }, + "node-api": { + "title": "Node API" + }, + "notifications": { + "title": "通知" + }, + "packages": { + "title": "包的访问" + }, + "plugins": { + "title": "插件" + }, + "protect-your-dependencies": { + "title": "保护包" + }, + "puppet": { + "title": "Puppet" + }, + "repositories": { + "title": "源代码" + }, + "reverse-proxy": { + "title": "逆向代理服务器设置" + }, + "security-policy": { + "title": "Security Policy" + }, + "server-configuration": { + "title": "服务器配置" + }, + "ssl": { + "title": "设置SSL 证书" + }, + "talks": { + "title": "Talks" + }, + "test": { + "title": "test" + }, + "uplinks": { + "title": "上行链路" + }, + "webui": { + "title": "Web 用户界面" + }, + "what-is-verdaccio": { + "title": "Verdaccio是什么?" + }, + "who-is-using": { + "title": "谁在使用 Verdaccio?" + }, + "windows": { + "title": "作为 Windows 服务安装" + }, + "version-3.8.6/version-3.8.6-ansible": { + "title": "Ansible" + }, + "version-3.8.6/version-3.8.6-authentification": { + "title": "认证" + }, + "version-3.8.6/version-3.8.6-build": { + "title": "创建源代码" + }, + "version-3.8.6/version-3.8.6-chef": { + "title": "Chef Cookbook" + }, + "version-3.8.6/version-3.8.6-ci": { + "title": "持续集成" + }, + "version-3.8.6/version-3.8.6-cli": { + "title": "命令行工具" + }, + "version-3.8.6/version-3.8.6-configuration": { + "title": "配置文件" + }, + "version-3.8.6/version-3.8.6-contributing": { + "title": "参与Verdaccio贡献" + }, + "version-3.8.6/version-3.8.6-dev-plugins": { + "title": "插件开发" + }, + "version-3.8.6/version-3.8.6-docker": { + "title": "Docker" + }, + "version-3.8.6/version-3.8.6-iss-server": { + "title": "IIS server上进行安装" + }, + "version-3.8.6/version-3.8.6-installation": { + "title": "安装" + }, + "version-3.8.6/version-3.8.6-kubernetes": { + "title": "Kubernetes" + }, + "version-3.8.6/version-3.8.6-logger": { + "title": "记录器" + }, + "version-3.8.6/version-3.8.6-logo": { + "title": "Verdaccio 标识" + }, + "version-3.8.6/version-3.8.6-node-api": { + "title": "Node API" + }, + "version-3.8.6/version-3.8.6-notifications": { + "title": "通知" + }, + "version-3.8.6/version-3.8.6-packages": { + "title": "包的访问" + }, + "version-3.8.6/version-3.8.6-plugins": { + "title": "插件" + }, + "version-3.8.6/version-3.8.6-protect-your-dependencies": { + "title": "保护包" + }, + "version-3.8.6/version-3.8.6-puppet": { + "title": "Puppet" + }, + "version-3.8.6/version-3.8.6-repositories": { + "title": "源代码" + }, + "version-3.8.6/version-3.8.6-reverse-proxy": { + "title": "逆向代理服务器设置" + }, + "version-3.8.6/version-3.8.6-server-configuration": { + "title": "服务器配置" + }, + "version-3.8.6/version-3.8.6-ssl": { + "title": "设置SSL 证书" + }, + "version-3.8.6/version-3.8.6-test": { + "title": "单元测试" + }, + "version-3.8.6/version-3.8.6-uplinks": { + "title": "上行链路" + }, + "version-3.8.6/version-3.8.6-use-cases": { + "title": "使用案例" + }, + "version-3.8.6/version-3.8.6-webui": { + "title": "Web 用户界面" + }, + "version-3.8.6/version-3.8.6-what-is-verdaccio": { + "title": "Verdaccio是什么?" + }, + "version-3.8.6/version-3.8.6-windows": { + "title": "作为 Windows 服务安装" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-cli": { + "title": "命令行工具" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-configuration": { + "title": "配置文件" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-uplinks": { + "title": "上行链路" + }, + "version-4.0.0-alpha.3/version-4.0.0-alpha.3-what-is-verdaccio": { + "title": "Verdaccio是什么?" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-azure": { + "title": "Windows Azure" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-best": { + "title": "Best Practices" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-configuration": { + "title": "配置文件" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-dev-plugins": { + "title": "插件开发" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-e2e": { + "title": "End to end testing" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-google-cloud": { + "title": "Google Cloud" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-iss-server": { + "title": "IIS server上进行安装" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-linking-registries": { + "title": "Linking Regiestries" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-logo": { + "title": "Verdaccio 标识" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-node-api": { + "title": "Node API" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-notifications": { + "title": "通知" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-packages": { + "title": "包的访问" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-scopes": { + "title": "Understanding Scopes" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-uplinks": { + "title": "上行链路" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-webui": { + "title": "Web 用户界面" + }, + "version-4.0.0-alpha.4/version-4.0.0-alpha.4-what-is-verdaccio": { + "title": "Verdaccio是什么?" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-articles": { + "title": "Articles" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-authentification": { + "title": "认证" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-best": { + "title": "Best Practices" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-configuration": { + "title": "配置文件" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-dev-plugins": { + "title": "插件开发" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-docker": { + "title": "Docker" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-e2e": { + "title": "End to End testing" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-installation": { + "title": "安装" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-packages": { + "title": "包的访问" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-talks": { + "title": "Talks" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-uplinks": { + "title": "上行链路" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-webui": { + "title": "Web 用户界面" + }, + "version-4.0.0-alpha.5/version-4.0.0-alpha.5-who-is-using": { + "title": "谁在使用 Verdaccio?" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-amazon": { + "title": "Amazon Web Services" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-protect-your-dependencies": { + "title": "保护包" + }, + "version-4.0.0-alpha.6/version-4.0.0-alpha.6-talks": { + "title": "Talks" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-dev-plugins": { + "title": "插件开发" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.0-alpha.7/version-4.0.0-alpha.7-plugins": { + "title": "插件" + }, + "version-4.0.0-beta.0/version-4.0.0-beta.0-who-is-using": { + "title": "谁在使用 Verdaccio?" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-articles": { + "title": "Articles" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-best": { + "title": "Best Practices" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-caching": { + "title": "Caching strategies" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ci": { + "title": "持续集成" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-configuration": { + "title": "配置文件" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-github-actions": { + "title": "Github Actions" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-plugins": { + "title": "插件" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-ssl": { + "title": "设置SSL 证书" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-uplinks": { + "title": "上行链路" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-webui": { + "title": "Web 用户界面" + }, + "version-4.0.0-beta.10/version-4.0.0-beta.10-who-is-using": { + "title": "谁在使用 Verdaccio?" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-installation": { + "title": "安装" + }, + "version-4.0.0-beta.2/version-4.0.0-beta.2-webui": { + "title": "Web 用户界面" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-articles": { + "title": "Articles" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-configuration": { + "title": "配置文件" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-installation": { + "title": "安装" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-logo": { + "title": "Logotype" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-webui": { + "title": "Web 用户界面" + }, + "version-4.0.0-beta.5/version-4.0.0-beta.5-what-is-verdaccio": { + "title": "Verdaccio是什么?" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-configuration": { + "title": "配置文件" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-docker": { + "title": "Docker" + }, + "version-4.0.0-beta.8/version-4.0.0-beta.8-reverse-proxy": { + "title": "逆向代理服务器设置" + }, + "version-4.0.0/version-4.0.0-cli": { + "title": "命令行工具" + }, + "version-4.0.0/version-4.0.0-docker": { + "title": "Docker" + }, + "version-4.0.0/version-4.0.0-plugins": { + "title": "插件" + }, + "version-4.0.0/version-4.0.0-talks": { + "title": "Talks" + }, + "version-4.0.1/version-4.0.1-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-caching": { + "title": "Caching strategies" + }, + "version-4.0.2/version-4.0.2-docker": { + "title": "Docker" + }, + "version-4.0.2/version-4.0.2-github-actions": { + "title": "Github Actions" + }, + "version-4.0.2/version-4.0.2-kubernetes": { + "title": "Kubernetes" + }, + "version-4.0.2/version-4.0.2-linking-remote-registry": { + "title": "Linking a Remote Registry" + }, + "version-4.0.2/version-4.0.2-notifications": { + "title": "通知" + }, + "version-4.0.2/version-4.0.2-packages": { + "title": "包的访问" + }, + "version-4.0.2/version-4.0.2-reverse-proxy": { + "title": "逆向代理服务器设置" + }, + "version-4.0.2/version-4.0.2-ssl": { + "title": "设置SSL 证书" + }, + "version-4.0.2/version-4.0.2-uplinks": { + "title": "上行链路" + }, + "version-4.0.2/version-4.0.2-webui": { + "title": "Web 用户界面" + }, + "version-4.1.0/version-4.1.0-cli": { + "title": "命令行工具" + }, + "version-4.1.0/version-4.1.0-dev-plugins": { + "title": "插件开发" + }, + "version-4.1.0/version-4.1.0-docker": { + "title": "Docker" + }, + "version-4.1.0/version-4.1.0-security-policy": { + "title": "Security Policy" + }, + "version-4.2.0/version-4.2.0-dev-plugins": { + "title": "插件开发" + }, + "version-4.2.0/version-4.2.0-packages": { + "title": "包的访问" + }, + "version-4.2.1/version-4.2.1-talks": { + "title": "Talks" + } + }, + "links": { + "Docs": "Docs", + "Blog": "Blog", + "Twitter": "Twitter", + "Help": "Help", + "GitHub": "GitHub", + "Team": "Team", + "Donate": "Donate" + }, + "categories": { + "Introduction": "Introduction", + "Features": "Features", + "Server": "Server", + "Development": "Development", + "DevOps": "DevOps", + "Guides": "Guides", + "Configuration": "配置", + "Plugins": "插件" + } + }, + "pages-strings": { + "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "通过 [站内文档](/docs/en/installation.html) 了解更多信息", + "Browse Docs|no description given": "浏览文档", + "Ask questions about the documentation and project|no description given": "询问有关于文档或项目的问题", + "Join the community|no description given": "加入社区", + "Find out what's new with this project|no description given": "了解项目中新增的内容", + "Stay up to date|no description given": "保持最新版本", + "Need help?|no description given": "需要帮助?", + "This project is maintained by a dedicated group of people.|statement made to reader": "这个项目有专业的组织维护。", + "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)|no description given": "通过 [站内文档](/docs/en/installation.html) 了解更多信息", + "You can follow and contact us on|no description given": "您可在这里以关注并联系我们", + "and also you can chat with the Verdaccio community at|no description given": "你也可以在这里与 Verdaccio 社区交流", + "If the documentation is not enough help, you can try browsing into our|no description given": "如果此文档无法帮忙,您可以试着浏览我们的", + "This project is maintained by the Verdaccio community.|no description given": "这个项目由 Verdaccio 社区维护。", + "Get Started|no description given": "开始", + "Contribute|no description given": "贡献", + "That’s it ! Enjoy your private package manager.|no description given": "就这么简单! 开始使用你的 私有 npm 仓库吧。", + "Many great developers are already enjoying Verdaccio, join the community!|no description given": "很多好的开发人员已经开始享受使用Verdaccio, 请加入社区!", + "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.|no description given": "**npm**, **yarn** 和**pnpm**是任何开发流程的一部分,我们试图在最新版本中赶上。", + "The most popular npm clients are supported|no description given": "支持所有主流的 npm 客户端", + "We have an official **Docker** image ready to use|no description given": "我们有官方的 **Docker** 镜像可供使用", + "and **Kubernetes Helm** support for easy deployment|no description given": "和 ** Kubernetes Helm** 支持, 便于部署", + "Making the DevOps work easy|no description given": "使 DevOps 工作轻松", + "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio 是基于插件的,支持身份验证、中间件和存储插件。只需选择一个现有的即可使用或开发一个属于您自己的。", + "Plugin Support|no description given": "插件支持", + "Who's Using This?|no description given": "谁在用这个?", + "This project is sponsored by these awesome users|no description given": "This project is sponsored by these awesome users", + "and used by many more, including|no description given": "and used by many more, including", + "More|no description given": "更多", + "Users|no description given": "用户", + "Verdaccio is sponsored by these awesome folks...|no description given": "Verdaccio is sponsored by these awesome folks...", + "and used by many others, including:|no description given": "and used by many others, including:", + "Are you using this project? Do not be shy and add your company/project logo.|no description given": "您是否正在使用此项目?不要害羞, 请添加您的公司/项目Logo到这里。", + "Add your company|no description given": "添加你的公司", + "Help Translate|recruit community translators for your project": "帮助翻译", + "Edit this Doc|recruitment message asking to edit the doc source": "编辑", + "Translate this Doc|recruitment message asking to translate the docs": "翻译" + } +} diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/amazon.md b/website/crowdin/master/website/translated_docs/cs-CZ/amazon.md new file mode 100644 index 000000000000..f87d593824e1 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/amazon.md @@ -0,0 +1,42 @@ +--- +id: amazon +title: "Amazon Web Services" +--- + +Tento dokument popisuje několik postupů jak nasadit Verdaccio v AWS cloud. + +## EC2 + +[CloudFormation šablona pro nasazení tohoto stacku.](https://github.com/verdaccio/verdaccio/blob/master/contrib/aws/cloudformation-ec2-efs.yaml) + +Architektura: + + Clients + | + | (HTTPS) + v + Application Load Balancer + | + | (HTTP) + v + EC2 Auto Scaling Group (Amazon Linux 2) + Docker image (Verdaccio) + | + | (NFS) + v + Elastic File System + + +Poznámky k architektuře: * Pro maximální výkon nasaďte tento stack do regionu, který je nejblíže Vašim klientům. * Automatické škálování používáme primárně pro sebeléčení. Systémové požadavky Verdaccia jsou dost nízké, takže je nepravděpodobné, že budete potřebovat více instancí pro zpracování provozu. * Protože Amazon Linux 2 neobsahuje Node, spouštíme raději Verdaccio jako Docker obraz nežli jako nativní aplikaci v instanci. Toto je rychlejší a bezpečnější než spoléhání se na zdroje balíčků třetích stran pro Node. * Elastic File System je levný a stavový a funguje napříč AZ. Alternativa může bých [doplněk pro úložiště S3 od třetí strany](https://github.com/remitly/verdaccio-s3-storage). * Pro zálohování použijte AWS Backup + +Odhadovaná cena malé instance za měsíc (v us-east-1): * ALB (1 LCU průměr): $22.265/měsíc * EC2 (t3.nano): $3.796/měsíc * EBS (8gb): $0.80/měsíc * EFS (5gb): $1.5/měsíc * Přenos dat: (10gb): $0.9/měsíc * **CELKEM:** Pod $30/měsíc + +## ECS + +Verdaccio lze nasadit jako task v [ECS Volume](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html) pro trvalé uložení. + +Poznámka: Fargate nepodporuje trvalé svazky, takže budete muset použít doplněk pro úložiště S3. + +## EKS + +Dokumentaci naleznete na stránkách pro [Kubernetes](kubernetes) a [Docker](docker). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/ansible.md b/website/crowdin/master/website/translated_docs/cs-CZ/ansible.md new file mode 100644 index 000000000000..a9e6e76eaa85 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/ansible.md @@ -0,0 +1,14 @@ +--- +id: ansible +title: "Ansible" +--- + +V naší organizaci máme řešení na míru pro `verdaccio`. + + + +#### Další možnosti + +* Ansible role pro uživatele Gentoo: [jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia). +* Ansible role pro uživatele Ubuntu: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible). +* ansible-verdaccio-role \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/articles.md b/website/crowdin/master/website/translated_docs/cs-CZ/articles.md new file mode 100644 index 000000000000..1f106bd22b87 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/articles.md @@ -0,0 +1,86 @@ +--- +id: články +title: "Články" +--- + +Below is a list of articles about Verdaccio. If you have written a blog post or tutorial that mentions Verdaccio, feel free to add it here! + +> Všechny jazyky jsou povoleny + +## Články hlavního týmu + +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [Five use cases where a npm private proxy fits in your workflow](https://medium.com/@jotadeveloper/five-use-cases-where-a-npm-private-proxy-fits-in-your-workflow-632a81779c14) +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [NPM Registry for your organisation](https://medium.com/@ayusharma.in/npm-registry-for-your-organisation-aeb8ea76144) +* [Verdaccio 3 released 🎉!!](https://medium.com/verdaccio/verdaccio-3-released-feb06ef38558) +* [The crazy story of Verdaccio](https://medium.com/verdaccio/the-crazy-story-of-verdaccio-d35d924728bc) +* [Verdaccio 4 alpha release 🚀](https://medium.com/verdaccio/verdaccio-4-alpha-release-400c7ed4884d) +* [Verdaccio and deterministic lock files](https://medium.com/verdaccio/verdaccio-and-deterministic-lock-files-5339d82d611e) +* [Setting up Verdaccio on DigitalOcean](https://medium.com/verdaccio/setting-up-verdaccio-on-digitalocean-61b5d08e4f0d) +* [How I learned React Js and how you can…](https://medium.com/verdaccio/how-i-learned-react-js-and-how-you-can-8663f938426c) +* [How did I fall in the open source world…and that was a nice thing!](https://medium.com/@priscilawebdev/how-do-i-fall-in-the-open-source-world-and-that-was-a-nice-thing-b0e85d05490d) + +# Články / Blogy / Návody (podle jazyku) + +### Remarkable Articles + +* [10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/) +* [Cover Your Apps While Still Using npm](https://nodesource.com/blog/cover-your-apps-while-still-using-npm/) +* [Containerizing Node.js Applications with Docker](https://nodesource.com/blog/containerizing-node-js-applications-with-docker) +* [Verdaccio - A lightweight npm proxy registry - Interview with Juan Picado](https://survivejs.com/blog/verdaccio-interview/) +* [Host, Publish and Manage Private npm Packages with Verdaccio](https://www.sitepoint.com/private-npm-packages-verdaccio/) +* [Free Private NPM with Verdaccio and AWS](https://medium.com/@odahcam/free-private-npm-with-verdaccio-and-aws-a88e6f0f4beb) +* [Run your own Unity Package Server!](https://medium.com/@markushofer/run-your-own-unity-package-server-b4fe9995704e) +* [Ways to have your private npm registry — and a final DIY solution](https://medium.com/engenharia-noalvo/ways-to-have-your-private-npm-registry-and-a-final-diy-solution-eed001a88e74) +* [How to set up a free private npm registry… for Windows](https://medium.com/@Anderson7301/how-to-set-up-a-free-private-npm-registry-for-windows-f532c6a381ce) + +### Anglicky + +* [Testing your npm package before releasing it using Verdaccio + ngrok](https://medium.com/strapi/testing-your-npm-package-before-releasing-it-using-verdaccio-ngrok-28e2832c850a) +* [Host your own private NPM repository with Verdaccio](https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5) +* [Local npm private registry with zero configuration](https://dev.to/iriskatastic/local-npm-private-registry-with-zero-configuration-njo) +* [It depends. On the registry](https://blog.softwaremill.com/it-depends-on-the-registry-8fa9d9c5a3b) +* [Host, Publish and Manage Private npm Packages with Verdaccio](http://allprowebdesigns.com/2017/01/host-publish-and-manage-private-npm-packages-with-verdaccio/) +* [Setting Up a Private NPM Registry](https://gir.me.uk/posts/private-npm-registry.html) +* [Testing NPM alpha / beta / rc packages](https://medium.com/@the1mills/testing-npm-alpha-beta-rc-packages-108b65eb03d2) +* [Running a local npm repository on Windows Server using Verdaccio](https://robertwray.co.uk/blog/running-a-local-npm-repository-on-windows-server-using-verdaccio) +* [Kubernetes private NPM registry](https://medium.com/@tompape/kubernetes-private-npm-registry-fb5f450fa611) +* [Verdaccio examples for Google Cloud and K8s setups. https://github.com/papezt/verdaccio-examples](https://github.com/papezt/verdaccio-examples) +* [Setting up a private NPM Registry Is Easier Than You Think](https://medium.com/@902Labs/setting-up-a-private-npm-registry-is-easier-than-you-think-455e1bd438f2) + +### Japonština + +* [Verdaccio でプライベート npm リポジトリをサクッと立てる](http://neos21.hatenablog.com/entry/2017/09/08/080000) +* [verdaccioでprivateなnpmリポジトリを作成](https://qiita.com/mtokiwa/items/1bc22a2270e4408d4cdd) +* [Version control of my own UnityPackage with Unity × Verdaccio / Unity×Verdaccioで自作UnityPackageをバージョン管理する](https://synamon.hatenablog.com/entry/2018/08/15/185607) + +### Čínsky + +* [使用 verdaccio 搭建 npm 私有仓储](https://blog.sigoden.com/verdaccio--private-npm-registry/) +* [Verdaccio:一个轻量级的私有npm代理注册表(sinopia fork)](https://www.ctolib.com/verdaccio-verdaccio.html) +* [npm 私服工具verdaccio 安装配置试用](http://www.cnblogs.com/rongfengliang/p/7811838.html) +* [搭建私有npm镜像](http://www.blackcater.win/2018/03/01/%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89npm%E9%95%9C%E5%83%8F/) +* [搭建离线npm私库——verdaccio](https://www.jishux.com/plus/view-765581-1.html) +* [[筆記] 建立自己的 npm, 以npm Orgs跟Verdaccio為例](https://medium.com/@ceall8650/%E7%AD%86%E8%A8%98-%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84-npm-%E4%BB%A5npm-orgs%E8%B7%9Fverdaccio%E7%82%BA%E4%BE%8B-cfb83b2307e6) + +### Francouzsky + +* [Installer un registre NPM](https://allons-y.io/wiki/installer-un-registre-npm) + +### Španělsky + +* [NPM privado: instalar y configurar Verdaccio](https://www.todojs.com/npm-privado-con-verdaccio/) +* [NPM privado: 5 razones y 7 recomendaciones para utilizarlo](https://www.todojs.com/npm-privado-5-razones-y-7-recomendaciones/) + +### Německy + +* [Struktur für große Angular-Anwendungen: Microservices, Module, MonoRepo?](https://jaxenter.de/struktur-angular-anwendungen-67467) +* [Angular in einer Microservices-Welt](https://jaxenter.de/angular-microservices-66445) + +## Prezentace + +* [Introduction to Verdaccio VueJS Meetup 2018](https://www.slideshare.net/juancarlospicado/introduction-to-verdaccio) +* [Introduccion Verdaccio Vienna JS Meetup 2019](https://docs.google.com/presentation/d/1eam_OtXCQh5IVYyia2GHhxVD8tb37B0yIadVa8wxQSk/edit?usp=sharing) +* [Cover Your Apps While Still Using npm](https://www.slideshare.net/TierneyCoren/cover-your-apps-while-still-using-npm) +* [Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]](https://www.slideshare.net/dena_tech/unity-20182019denaunity-dena-techcon-2019) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/auth.md b/website/crowdin/master/website/translated_docs/cs-CZ/auth.md new file mode 100644 index 000000000000..90d96a47f21f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/auth.md @@ -0,0 +1,74 @@ +--- +id: autentizace +title: "Autentizace" +--- + +Ověření je svázené s [doplňkem](plugins.md) pro ověření, který používáte. Omezení balíčků je též zpracování v [Přístupu k balíčkům](packages.md). + +Ověření klienta provádí sám klient `npm`. Jakmile se přihlásíte do aplikace: + +```bash +npm adduser --registry http://localhost:4873 +``` + +Token je vygenerovaný v konfiguračním souboru `npm` hostovaném ve Vaší domovské složce uživatele. Pro více informací o `.npmrc` si přečtěte [oficiální dokumentaci](https://docs.npmjs.com/files/npmrc). + +```bash +cat .npmrc +registry=http://localhost:5555/ +//localhost:5555/:_authToken="secretVerdaccioToken" +//registry.npmjs.org/:_authToken=secretNpmjsToken +``` + +#### Anonymní publikování + +`Verdaccio` Vám umožňuje nastavit anonymní publikování. Abyste toho dosáhli, budete muset správně nastavit svůj [přístup k balíčkům](packages.md). + +Např.: + +```yaml + 'my-company-*': + access: $anonymous + publish: $anonymous + proxy: npmjs +``` + +As is described [on issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) until `npm@5.3.0` and all minor releases **won't allow you publish without a token**. + +## Principy skupin + +### Význam `$all` a `$anonymous` + +Jak víte, *Verdaccio* používá ve výchozím nastavení `htpasswd`. Tento doplňek neimplementuje metody `allow_access`, `allow_publish` a `allow_unpublish`. Tím pádem bude *Verdaccio* řešit tyto případy následujícím způsobem: + +* Pokud nejste přihlášení (jste anonymní), `$all` a `$anonymous` znamenají to samé. +* Pokud jste přihlášení, `$anonymous` nebude součástí Vaší skupiny a `$all` bude odpovídat jakémukoliv přihlášenému uživateli. Nová skupina `$authenticated` bude přidána do seznamu. + +Nastavení `$all` **bude odpovídat všem uživatelům, přihlášeným i nepřihlášeným**. + +**Výše popsané chování se vztahuje pouze na výchozí doplněk pro ověřovaní**. Pokud používáte vlastní doplněk a tento doplněk implementuje použití `allow_access`, `allow_publish` nebo `allow_unpublish`, řešení přístupu závisí na plugin samotném. Verdaccio nastaví pouze výchozí skupiny. + +Rekapitulace: + +* **logged**: `$all`, `$authenticated`, + skupiny přidané doplňkem +* **anonymous (odhlášený)**: `$all` a `$anonymous`. + +## Default htpasswd + +Pro zjednodušení instalace, `verdaccio` používá doplněk založený na `htpasswd`. Od verze v3.0.x je používán `verdaccio-htpasswd` jako výchozí doplněk. + +```yaml +auth: + htpasswd: + file: ./htpasswd + # Maximální množství uživatelů, kteří se mohou registrovat, výchozí nastaveno na "+inf". + # Můžete nastavit -1 pro zablokování registrací. + #max_users: 1000 +``` + +| Vlastnost | Typ | Požadované | Příklad | Podpora | Popis | +| --------- | ------- | ---------- | ---------- | ------- | --------------------------------------------------- | +| file | řetězec | Ano | ./htpasswd | všechny | soubor, který obsahuje šifrované přihlašovací údaje | +| max_users | číslo | Ne | 1000 | všechny | nastavit limit uživatelů | + +In case to decide do not allow user to login, you can set `max_users: -1`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/azure.md b/website/crowdin/master/website/translated_docs/cs-CZ/azure.md new file mode 100644 index 000000000000..ad3677b5a90f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/azure.md @@ -0,0 +1,6 @@ +--- +id: azure +title: "Windows Azure" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/best-practices.md b/website/crowdin/master/website/translated_docs/cs-CZ/best-practices.md new file mode 100644 index 000000000000..cedbd05d7856 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/best-practices.md @@ -0,0 +1,122 @@ +--- +id: osvědčené +title: "Osvědčené postupy" +--- + +Následující příručka obsahuje seznam nejlepších praktických postupů, které obvykle doporučujeme všem uživatelům. Neberte tuto příručku jako povinnou, vyberte si podle svých potřeb. + +**Své osvědčené postupy můžete sdílet s komunitou Verdaccio**. + +## Soukromý registr + +You can add users and manage which users can access which packages. + +Doporučujeme, abyste definovali předponu pro vaše soukromé balíčky, například `local-*` nebo `@my-company/*`, takže všechny vaše soukromé balíčky budou vypadat takto: `local-foo`. This way you can clearly separate public packages from private ones. + + yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + 'local-*': + access: $all + publish: $authenticated + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + +Vždy si pamatujte, že **pořadí přístupu k balíčkům je důležité**, balíčky jsou vždy porovnávány shora dolů. + +### Using public packages from npmjs.org + +If some package doesn't exist in the storage, server will try to fetch it from npmjs.org. If npmjs.org is down, it serves packages from cache pretending that no other packages exist. **Verdaccio stáhne pouze to, co je potřeba (= co požadují klienti)**, a tyto informace budou ukládány do mezipaměti, takže pokud se klient zeptá podruhé na stejnou věc, může být doručena bez požadavku na npmjs.org. + +**Příklad:** + +Pokud jste jednou úspěšně požádali o `express@4.0.1` z tohoto serveru, můžete to provést znovu (se všemi závislostmi) kdykoliv, i když je npmjs.org vypnutý. Ale např. `express@4.0. ` nebude staženo, dokud ho někdo nepotřebuje. A pokud je npmjs.org offline, tento server by oznámil, že je publikován pouze `express@4.0.1` (= pouze to, co je v mezipaměti), ale nic jiného. + +### Override public packages + +Chcete-li použít upravenou verzi nějakého veřejného balíčku `foo`, můžete jej publikovat pouze na místní server, takže když spustíte `npm install foo`, **bude stažena Vámi vytvořená verze**. + +There's two options here: + +1. Chcete vytvořit samostatý **fork** a zastavit synchronizaci s veřejnou verzí. + + If you want to do that, you should modify your configuration file so verdaccio won't make requests regarding this package to npmjs anymore. Přidejte do `config.yaml` samostatnou položku pro tento balíček a odeberte `npmjs` ze seznamu `proxy` a restartujte server. + + ```yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + # zakomentujte nebo ponechte prázdné + # proxy: + ``` + + Když svůj balíček publikujete lokálně, **měli byste pravděpodobně začít s řetězcem verzí vyšším, než je stávající **, takže nebude v konfliktu s existujícím balíčkem ve vyrovnávací paměti. + +2. You want to temporarily use your version, but return to public one as soon as it's updated. + + Chcete-li se vyhnout konfliktům verzí, **měli byste použít vlastní příponu předběžného vydání další verze opravy**. Pokud má například veřejný balíček verzi 0.1.2, můžete nahrát `0.1.3-moje-docasna-oprava`. + + ```bash + npm version 0.1.3-moje-docasna-oprava + npm --publish --tag fix --registry http://localhost:4873 + ``` + + Tímto způsobem bude váš balíček používán, dokud jeho původní správce nezmění svůj veřejný balíček na `0.1.3`. + +## Bezpečnost + +The security starts in your environment, for such thing we totally recommend read **[10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/)** and follow the recommendation. + +### Přístup k balíčkům + +Ve výchozím nastavení jsou všechny balíčky, které publikujete ve Verdaccio, přístupné všem uživatelům. Doporučujeme chránit registr před externími neoprávněnými uživateli aktualizací vlastnost `access` na `$authenticated`. + +```yaml + packages: + '@my-company/*': + access: $authenticated + publish: $authenticated + '@*/*': + access: $authenticated + publish: $authenticated + '**': + access: $authenticated + publish: $authenticated + ``` + +Tímto způsobem, ** nikdo nebude mít zálohu vašeho registru, pokud není autorizován a soukromé balíčky nebudou zobrazeny v uživatelském rozhraní **. + +## Server + +### Zabezpečená připojení + +Používání ** HTTPS ** je běžným doporučením, z tohoto důvodu doporučujeme přečíst si sekci [SSL](ssl.md), abyste mohli Verdaccio zabezpečit nebo používat HTTPS[reverse proxy](reverse-proxy.md) nad Verdaccio. + +### Platnost tokenů + +Ve `verdaccio@3.x` nemají tokeny datum vypršení platnosti. Z tohoto důvodu jsme přidali v další verzi "verdaccio@4.x" funkci JWT [PR#896](https://github.com/verdaccio/verdaccio/pull/896) + +```yaml +security: + api: + jwt: + sign: + expiresIn: 15d + notBefore: 0 + web: + sign: + expiresIn: 7d +``` + +**Použití této konfigurace přepíše současný systém a budete moci řídit, jak dlouho bude token platný**. + +Použití JWT také zlepšuje výkon s autentizačními pluginy, starý systém bude provádět rozbalování a ověřování pověření v každém požadavku, zatímco JWT bude spoléhat na podpis tokenu, který se vyhne režii pro plugin. + +Mimo jiné, v **npmjs token nikdy nevyprší**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/caching.md b/website/crowdin/master/website/translated_docs/cs-CZ/caching.md new file mode 100644 index 000000000000..ac8465b67184 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/caching.md @@ -0,0 +1,65 @@ +--- +id: mezipaměť +title: "Strategie ukládání do mezipaměti" +--- + +Verdaccio standardně ukládá všechny balíčky do složky `/storage`. Můžete se však rozhodnout, zda chcete použít jinou strategii. Pomocí doplňků můžete použít cloud nebo libovolnou databázi. + +## Scénáře ukládání do mezipaměti + +* Build a Node.js project on **Continous Integration** (Bamboo, GitLab, Jenkins, etc) servers is a task that might take several times at a day, thus, the server will download tons of tarballs from the registry every time takes place. Jako obvykle, nástroje CI vymažou mezipaměť po každém sestavení a proces začne znovu a znovu. To je ztráta šířky pásma a snižuje externí komunikaci. **Verdaccio můžete použít pro ukládání do mezipaměti a metadat v naší interní síti a zrychlit build time.** +* **Latence a připojení**, ne všechny země mají vysokorychlostní připojení. Z tohoto důvodu jsou balíčky lokálně ve vaší síti velmi užitečné. Buď pokud cestujete nebo máte slabé spojení, roaming nebo země se silnými bránami firewall, které by mohly ovlivnit uživatelský komfort (např. poškození tarballs). +* **Režim offline**, v současné době používají všichni správci balíčků své vlastní interní mezipaměti, ale běžné je, že různé projekty mohou používat různé nástroje, což znamená zamykání souborů a podobně. Tyto nástroje nejsou schopny sdílet mezipaměť, jedinečné řešení je centralizované a spoléhá se na registr proxy, mezipaměť Verdaccio všechny metadata a tarballs jsou staženy v závislosti na poptávce a následně sdílena ve všech projektech. +* Vyhněte se tomu, aby jakýkoliv vzdálený registr náhle vrátil chybu *HTTP 404* pro tarballs, které byly dříve k dispozici aka ([problém s levým polem](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)). + +# Strategie pro rychlejší build + +> Hledáme další strategie, neváhejte se podělit o své zkušenosti v této oblasti + +## Vyhněte se ukládání tarballs v mezipaměti + +Pokud máte omezený úložný prostor, možná se budete muset vyhnout tarballs v mezipaměti, povolením `cache` false v každém uplinku se budou ukládat pouze soubory metadat. + + uplinks: + npmjs: + url: https://registry.npmjs.org/ + cache: false + + +## Prodloužení doby vypršení mezipaměti + +Verdaccio ve výchozím nastavení čeká 2 minuty na zrušení platnosti metadat mezipaměti před načtením nových informací ze vzdáleného registru. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 30m +``` + +Zvýšení hodnoty `maxage` v každém `uplink` způsobí snížení frekvence dotazování. This might be a valid strategy if you don't update dependencies so often. + +## Použití paměti místo pevného disku + +Sometimes caching packages is not a critical step, rather than route packages from different registries and achieving faster build times. There are two plugins that avoid write in a physical hard drive at all using the memory. + +```bash + npm install -g verdaccio-auth-memory + npm install -g verdaccio-memory +``` + +Konfigurace vypadá takto + +```yaml +auth: + auth-memory: + users: + foo: + name: test + password: test +store: + memory: + limit: 1000 +``` + +Remember, once the server is restarted the data is being lost, we recommend this setup in cases where you do not need to persist at all. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/chef.md b/website/crowdin/master/website/translated_docs/cs-CZ/chef.md new file mode 100644 index 000000000000..b692efa780e7 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/chef.md @@ -0,0 +1,15 @@ +--- +id: chef +title: "Chef Cookbook" +--- + +Použití Verdaccia s Chef Cookbook + +Další informace: + +* +* + +> Hledáme přispěvatele do tohoto repozitáře, pokud máte zájem, informujte o tom autora prostřednictvím zprávy. + +Autor: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/ci.md b/website/crowdin/master/website/translated_docs/cs-CZ/ci.md new file mode 100644 index 000000000000..59db289bd501 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/ci.md @@ -0,0 +1,10 @@ +--- +id: ci +title: "Continuous Integration" +--- + +Verdaccio can be used with continuous integration (CI) platforms to install or publish packages. When using NPM to install a private package in a CI environment for the first time, you may run into some issues. The `npm login` command is designed to be used interactively. This poses an issue in CI, scripts, etc. Below are some articles detailing how to use `npm login` on different CI platforms. + +- [Travis CI](https://remysharp.com/2015/10/26/using-travis-with-private-npm-deps) +- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) nebo [Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) +- [Gitlab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/cli.md b/website/crowdin/master/website/translated_docs/cs-CZ/cli.md new file mode 100644 index 000000000000..2578581180ca --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/cli.md @@ -0,0 +1,34 @@ +--- +id: cli +title: "Nástroj příkazové řádky" +--- + +Chcete-li spustit aplikaci, použijte Verdaccio CLI. + +## Příkazy + +```bash +verdaccio --listen 4000 --config ~./config.yaml +``` + +| Příkaz | Výchozí hodnota | Příklad | Popis | +| ------------------ | ------------------------------ | -------------- | ------------------------------------ | +| --listen \ **-l** | 4873 | -p 7000 | http port | +| --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | konfigurační soubor | +| --info \ **-i** | | | vypíše informace o místním prostředí | + +## Výchozí umístění konfiguračního souboru + +To locate the home directory, we rely on **$XDG_DATA_HOME** as a first choice and Windows environment we look for [APPDATA environment variable](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/). + +## Formát konfiguračního souboru + +Konfigurační soubor by měl být YAML, JSON nebo NodeJS modul. Formát YAML je rozpoznán pomocí přípony názvu souboru (yaml nebo yml, nezáleží na velikosti). + +## Výchozí místo úložiště + +We use **$XDG_DATA_HOME** environment variable as default to locate the storage by default which [should be the same](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) as $HOME/.local/share. Pokud používáte vlastní úložiště, toto umístění je irelevantní. + +## Výchozí umístění databázového souboru + +Výchozí umístění databázového souboru v úložišti. Počínaje verzí 4.0.0, pro nové instalace Verdaccia bude název souboru databáze **.verdaccio-db.json**. Při aktualizaci existujícího serveru Verdaccia zůstane název souboru **.sinopia-db.json**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/config.md b/website/crowdin/master/website/translated_docs/cs-CZ/config.md new file mode 100644 index 000000000000..ce864474e7cb --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/config.md @@ -0,0 +1,252 @@ +--- +id: konfigurace +title: "Konfigurační soubor" +--- + +Tento soubor je základní kámen verdaccia, kde můžete upravit výchozí chování, povolit doplňky a rozšířit funkčnost. + +Výchozí konfigurační soubor `config.yaml` je vytvořen při prvním spuštění `verdaccia`. + +## Výchozí konfigurace + +Výchozí konfigurace má podporu pro balíčky **s rozsahem** a umožňuje každému uživateli přístup ke všem balíčkům, ale pouze **ověřeným uživatelům k publikování**. + +```yaml +storage: ./storage +auth: + htpasswd: + file: ./htpasswd +uplinks: + npmjs: + url: https://registry.npmjs.org/ +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + proxy: npmjs +logs: + - {type: stdout, format: pretty, level: http} +``` + +## Sekce + +Následující sekce vysvětlují co jaká vlastnost znamená a jaké má volby. + +### Úložiště + +Je umístění výchozího úložiště. **Ve výchozím nastavení je Verdaccio uloženo na lokálním úložišti.**. + +```yaml +storage: ./storage +``` + +### Plugins + +Je umístění složky s doplňky. Užitečné pro nasazení s Docker/Kubernetes. + +```yaml +plugins: ./plugins +``` + +### Autentizace + +Ověření se nastavuje zde, výchozí ověření je na základě `htpasswd` a je vestavěné. Toto chování můžete zmenit v [doplňky](plugins.md). Pro více informací o této sekci si přečtěte [ověřovací stránka](auth.md). + +```yaml +auth: + htpasswd: + file: ./htpasswd + max_users: 1000 +``` + +### Bezpečnost + +Od: verdaccio@4.0.0
#168 + +Blok zabezpečení umožňuje přizpůsobit podpis tokenu. Chcete-li povolit nový [JWT (json webový token)](https://jwt.io/) podpis, je nutné přidat blok `jwt` do sekce `api`, `web` používá jako výchozí `jwt`. + +Konfigurace je rozdělena do dvou sekcí, `api` a `web`. Pro použití JWT v `api` musí být definován, jinak bude používat starší podpis tokenu (`aes192`). Pro JWT můžete přizpůsobit [ověření](https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback) [podpisu](https://github.com/auth0/node-jsonwebtoken#jwtsignpayload-secretorprivatekey-options-callback) a tokenu vlastními parametry. + + security: + api: + legacy: true + jwt: + sign: + expiresIn: 29d + verify: + someProp: [value] + web: + sign: + expiresIn: 7d # Výchozí hodnota 7 dní + verify: + someProp: [value] + + +> Doporučujeme přejít na JWT, protože starší podpis (`aes192`) je zastaralý a v budoucích verzích zmizí. + +### Server + +Sada vlastností ke změně chování serverové aplikace, konkrétně rozhraní API (Express.js). + +> Můžete nastavit, jak dlouho má server držet aktivní příchozí spojení v sekundách pro HTTP/1.1. Hodnota 0 způsobuje, že se http server chová podobně jako Node.js před verzí 8.0.0, která neměla časový limit pro zachování. Možné řešení: Prostřednictvím dané konfigurace můžete vyřešit následující problém https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough. + +```yaml +server: + keepAliveTimeout: 60 +``` + +### Web UI + +Tato vlastnost umožňuje změnit vzhled webového uživatelského rozhraní. Další informace o této části naleznete na stránce [web ui](web.md). + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + scope: +``` + +### Uplinks + +Uplinks is the ability of the system to fetch packages from remote registries when those packages are not available locally. For more information about this section read the [uplinks page](uplinks.md). + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +### Packages + +Balíčky umožňují uživateli kontrolovat, jak budou balíčky zpřístupněny. Další informace o této sekci naleznete na [stránce balíků](packages.md). + +```yaml +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## Pokročilá Nastavení + +### Offline Publish + +By default `verdaccio` does not allow to publish when the client is offline, that behavior can be overridden by setting this to *true*. + +```yaml +publish: + allow_offline: false +``` + +Since: verdaccio@2.3.6 due #223 + +### URL Prefix + +```yaml +url_prefix: /verdaccio/ +``` + +> We recommend use a subdirectory `/verdaccio/` instead a URI. + +### Max Body Size + +By default the maximum body size for a JSON document is `10mb`, if you run in errors as `"request entity too large"` you may increase this value. + +```yaml +max_body_size: 10mb +``` + +### Listen Port + +`verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. + +```yaml +listen: +# - localhost:4873 # default value +# - http://localhost:4873 # same thing +# - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) +# - https://example.org:4873 # if you want to use https +# - "[::1]:4873" # ipv6 +# - unix:/tmp/verdaccio.sock # unix socket +``` + +### HTTPS + +To enable `https` in `verdaccio` it's enough to set the `listen` flag with the protocol *https://*. For more information about this section read the [ssl page](ssl.md). + +```yaml +https: + key: ./path/verdaccio-key.pem + cert: ./path/verdaccio-cert.pem + ca: ./path/verdaccio-csr.pem +``` + +### Proxy + +Proxies are special-purpose HTTP servers designed to transfer data from remote servers to local clients. + +#### http_proxy a https_proxy + +If you have a proxy in your network you can set a `X-Forwarded-For` header using the following properties. + +```yaml +http_proxy: http://something.local/ +https_proxy: https://something.local/ +``` + +#### no_proxy + +This variable should contain a comma-separated list of domain extensions proxy should not be used for. + +```yaml +no_proxy: localhost,127.0.0.1 +``` + +### Upozornění + +Enabling notifications to third-party tools is fairly easy via web hooks. For more information about this section read the [notifications page](notifications.md). + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"Publikován nový balíček: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +> For more detailed configuration settings, please [check the source code](https://github.com/verdaccio/verdaccio/tree/master/conf). + +### Audit + +Since: verdaccio@3.0.0 + +`npm audit` is a new command released with [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio includes a built-in middleware plugin to handle this command. + +> If you have a new installation it comes by default, otherwise you need to add the following props to your config file + +```yaml +middlewares: + audit: + enabled: true +``` + +### Experiments + +This release includes a new property named `experiments` that can be placed in the `config.yaml` and is completely optional. + +We want to be able to ship new things without affecting production environments. This flag allows us to add new features and get feedback from the community that wants to use them. + +The features that are under this flag might not be stable or might be removed in future releases. + +Here one example: + +```yaml +experiments: + token: false +``` + +> To disable the experiments warning in the console, you must comment out the whole `experiments` section. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/dev-plugins.md b/website/crowdin/master/website/translated_docs/cs-CZ/dev-plugins.md new file mode 100644 index 000000000000..7bd0f1d6243c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/dev-plugins.md @@ -0,0 +1,240 @@ +--- +id: dev-plugins +title: "Developing Plugins" +--- + +There are many ways to extend `verdaccio`, the kind of plugins supported are: + +* Authentication plugins +* Middleware plugins (since `v2.7.0`) +* Storage plugins since (`v3.x`) + +> We recommend developing plugins using our [flow type definitions](https://github.com/verdaccio/flow-types). + +## Authentication Plugin + +Basically we have to return an object with a single method called `authenticate` that will recieve 3 arguments (`user, password, callback`). + +### API + +```flow +interface IPluginAuth extends IPlugin { + login_url?: string; + authenticate(user: string, password: string, cb: Callback): void; + adduser(user: string, password: string, cb: Callback): void; + allow_access(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + apiJWTmiddleware(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + allow_publish(helpers): void; +} +``` + +> Only `adduser`, `allow_access`, `apiJWTmiddleware` and `allow_publish` are optional, verdaccio provide a fallback in all those cases. + +#### apiJWTmiddleware method + +Since `v4.0.0` + +`apiJWTmiddleware` was introduced on [PR#1227](https://github.com/verdaccio/verdaccio/pull/1227) in order to have full control of the token handler, overriding this method will disable `login/adduser` support. We recommend don't implement this method unless is totally necessary. See a full example [here](https://github.com/verdaccio/verdaccio/pull/1227#issuecomment-463235068). + +#### Callback + +Once the authentication has been executed there is 2 options to give a response to `verdaccio`. + +###### OnError + +Either something bad happened or auth was unsuccessful. + +```flow +callback(null, false) +``` + +###### OnSuccess + +The auth was successful. + +`groups` is an array of strings where the user is part of. + + callback(null, groups); + + +### Příklad + +```javascript +function Auth(config, stuff) { + var self = Object.create(Auth.prototype); + self._users = {}; + + // config for this module + self._config = config; + + // verdaccio logger + self._logger = stuff.logger; + + // pass verdaccio logger to ldapauth + self._config.client_options.log = stuff.logger; + + return self; +} + +Auth.prototype.authenticate = function (user, password, callback) { + var LdapClient = new LdapAuth(self._config.client_options); + .... + LdapClient.authenticate(user, password, function (err, ldapUser) { + ... + var groups; + ... + callback(null, groups); + }); +}; + +module.exports = Auth; +``` + +And the configuration will looks like: + +```yaml +auth: + htpasswd: + file: ./htpasswd +``` + +Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. + +## Middleware Plugin + +Middleware plugins have the capability to modify the API layer, either adding new endpoints or intercepting requests. + +```flow +interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { + register_middlewares(app: any, auth: IBasicAuth, storage: IStorageManager): void; +} +``` + +### register_middlewares + +The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. + +> A pretty good example of middleware plugin is the [sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) and [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit). + +### API + +```js +function register_middlewares(expressApp, authInstance, storageInstance) { + /* more stuff */ +} +``` + +To register a middleware we need an object with a single method called `register_middlewares` that will recieve 3 arguments (`expressApp, auth, storage`). *Auth* is the authentification instance and *storage* is also the main Storage instance that will give you have access to all to the storage actions. + +## Doplněk Úložiště + +Verdaccio by default uses a file system storage plugin [local-storage](https://github.com/verdaccio/local-storage), but, since `verdaccio@3.x` you can plug in a custom storage replacing the default behaviour. + +### API + +The storage API is a bit more complex, you will need to create a class that return a `IPluginStorage` implementation. Please see details bellow. + +```flow +class LocalDatabase{ + constructor(config: $Subtype, logger: verdaccio$Logger): ILocalData; +} + +interface IPluginStorage { + logger: verdaccio$Logger; + config: $Subtype; + add(name: string, callback: verdaccio$Callback): void; + remove(name: string, callback: verdaccio$Callback): void; + get(callback: verdaccio$Callback): void; + getSecret(): Promise; + setSecret(secret: string): Promise; + getPackageStorage(packageInfo: string): verdaccio$IPackageStorage; + search(onPackage: verdaccio$Callback, onEnd: verdaccio$Callback, validateName: Function): void; +} + +interface IPackageStorageManager { + path: string; + logger: verdaccio$Logger; + writeTarball(name: string): verdaccio$IUploadTarball; + readTarball(name: string): verdaccio$IReadTarball; + readPackage(fileName: string, callback: verdaccio$Callback): void; + createPackage(name: string, value: verdaccio$Package, cb: verdaccio$Callback): void; + deletePackage(fileName: string, callback: verdaccio$Callback): void; + removePackage(callback: verdaccio$Callback): void; + updatePackage(pkgFileName: string, + updateHandler: verdaccio$Callback, + onWrite: verdaccio$Callback, + transformPackage: Function, + onEnd: verdaccio$Callback): void; + savePackage(fileName: string, json: verdaccio$Package, callback: verdaccio$Callback): void; +} + +class verdaccio$IUploadTarball extends stream$PassThrough { + abort: Function; + done: Function; + _transform: Function; + abort(): void; + done(): void; +} + +class verdaccio$IReadTarball extends stream$PassThrough { + abort: Function; + abort(): void; +} +``` + +> The Storage API is still experimental and might change in the next minor versions. For further information about Storage API please follow the [types definitions in our official repository](https://github.com/verdaccio/flow-types). + +### Storage Examples + +The following list of plugins are implementing the Storage API and might be used them as example. + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) +* [local-storage](https://github.com/verdaccio/local-storage) +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) +* [verdaccio-s3-storage](https://github.com/Remitly/verdaccio-s3-storage/tree/s3) + +> Are you willing to contribute with new Storage Plugins? [Click here.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) + +## Theme Plugin + +The plugin must return a function that returns a **string**. The string should be the absolute location of the root of your user interface. + +### API + +```javascript +const path = require('path'); + +module.exports = (...arguments) => { + return path.join(__dirname, 'static'); +}; +``` + +It is imporant that the name of the plugin **must start with `verdaccio-theme-` prefix**. + +### Theme Example + +* [@verdaccio/ui-theme](https://github.com/verdaccio/ui): The default Verdaccio theme based in React.js. + +## Filter Plugin + +Since [`4.1.0`](https://github.com/verdaccio/verdaccio/pull/1313) + +Filter plugins were introduced due a [request](https://github.com/verdaccio/verdaccio/issues/818) in order to be able to filter metadata from uplinks. + +More [info in the PR](https://github.com/verdaccio/verdaccio/pull/1161). + +```yaml +filters: + storage-filter-blackwhitelist: + filter_file: /path/to/file +``` + +### API + +The method `filter_metadata` will allow you to filter metadata that comes from any uplink, it is `Promise` based and has to return the same metadata modified. + +> Do not remove properties from the metadata, try to do not mutate rather return a new object. + + interface IPluginStorageFilter extends IPlugin { + filter_metadata(packageInfo: Package): Promise; + } \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/docker.md b/website/crowdin/master/website/translated_docs/cs-CZ/docker.md new file mode 100644 index 000000000000..f448a9bf66d1 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/docker.md @@ -0,0 +1,201 @@ +--- +id: docker +title: Docker +--- + +![alt Docker Pulls Count](https://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") + +To pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/): + +```bash +docker pull verdaccio/verdaccio +``` + +![Docker pull](assets/docker_verdaccio.gif) + +
''
+ +## Označené verze + +Since version `v2.x` you can pull docker images by [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), as follows: + +For a major version: + +```bash +docker pull verdaccio/verdaccio:4 +``` + +For a minor version: + +```bash +docker pull verdaccio/verdaccio:4.0 +``` + +For a specific (patch) version: + +```bash +docker pull verdaccio/verdaccio:4.0.0 +``` + +> If you are interested on a list of tags, [please visit the Docker Hub website](https://hub.docker.com/r/verdaccio/verdaccio/tags/). + +## Running Verdaccio using Docker + +To run the docker container: + +```bash +docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio +``` + +The last argument defines which image to use. The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. + +If you have [build an image locally](#build-your-own-docker-image) use `verdaccio` as the last argument. + +You can use `-v` to bind mount `conf`, `storage` and `plugins` to the hosts filesystem: + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -p 4873:4873 \ + -v $V_PATH/conf:/verdaccio/conf \ + -v $V_PATH/storage:/verdaccio/storage \ + -v $V_PATH/plugins:/verdaccio/plugins \ + verdaccio/verdaccio +``` + +> Note: Verdaccio runs as a non-root user (uid=10001) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 10001:65533 /opt/verdaccio` otherwise you will get permission errors at runtime. [Use docker volume](https://docs.docker.com/storage/volumes/) is recommended over using bind mount. + +Verdaccio 4 provides a new set of environment variables to modify either permissions, port or http protocol. Here the complete list: + +| Vlastnost | default | Popis | +| --------------------- | ---------------------- | -------------------------------------------------- | +| VERDACCIO_APPDIR | `/opt/verdaccio-build` | the docker working directory | +| VERDACCIO_USER_NAME | `verdaccio` | the system user | +| VERDACCIO_USER_UID | `10001` | the user id being used to apply folder permissions | +| VERDACCIO_PORT | `4873` | the verdaccio port | +| VERDACCIO_PROTOCOL | `http` | the default http protocol | + +### Plugins + +Plugins can be installed in a separate directory and mounted using Docker or Kubernetes, however make sure you build plugins with native dependencies using the same base image as the Verdaccio Dockerfile. + +```docker +FROM verdaccio/verdaccio + +USER root + +ENV NODE_ENV=production + +RUN npm i && npm install verdaccio-s3-storage + +USER verdaccio +``` + +### Docker and custom port configuration + +Any `host:port` configured in `conf/config.yaml` under `listen` **is currently ignored when using docker**. + +If you want to reach Verdaccio docker instance under different port, lets say `5000` in your `docker run` command add the environment variable `VERDACCIO_PORT=5000` and then expose the port `-p 5000:5000`. + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -e "VERDACCIO_PORT=8080" -p 8080:8080 \ + verdaccio/verdaccio +``` + +Of course the numbers you give to `-p` paremeter need to match. + +### Použití HTTPS s Dockerem + +You can configure the protocol verdaccio is going to listen on, similarly to the port configuration. You have to overwrite the default value("http") of the `PROTOCOL` environment variable to "https", after you specified the certificates in the config.yaml. + +```bash +docker run -it --rm --name verdaccio \ + --env "VERDACCIO_PROTOCOL=https" -p 4873:4873 + verdaccio/verdaccio +``` + +### Using docker-compose + +1. Get the latest version of [docker-compose](https://github.com/docker/compose). +2. Build and run the container: + +```bash +$ docker-compose up --build +``` + +You can set the port to use (for both container and host) by prefixing the above command with `VERDACCIO_PORT=5000`. + +```yaml +version: '3.1' + +services: + verdaccio: + image: verdaccio/verdaccio + container_name: "verdaccio" + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - "4873:4873" + volumes: + - "./storage:/verdaccio/storage" + - "./config:/verdaccio/conf" + - "./plugins:/verdaccio/plugins" +networks: + node-network: + driver: bridge +``` + +Docker will generate a named volume in which to store persistent application data. You can use `docker inspect` or `docker volume inspect` to reveal the physical location of the volume and edit the configuration, such as: + +```bash +$ docker volume inspect verdaccio_verdaccio +[ + { + "Name": "verdaccio_verdaccio", + "Driver": "local", + "Mountpoint": "/var/lib/docker/volumes/verdaccio_verdaccio/_data", + "Labels": null, + "Scope": "local" + } +] + +``` + +## Vytvořte si vlastní Docker obraz + +```bash +docker build -t verdaccio . +``` + +There is also an npm script for building the docker image, so you can also do: + +```bash +yarn run build:docker +``` + +Note: The first build takes some minutes to build because it needs to run `npm install`, and it will take that long again whenever you change any file that is not listed in `.dockerignore`. + +Please note that for any of the above docker commands you need to have docker installed on your machine and the docker executable should be available on your `$PATH`. + +## Docker Examples + +There is a separate repository that hosts multiple configurations to compose Docker images with `verdaccio`, for instance, as reverse proxy: + + + +## Docker Custom Builds + +> If you have made an image based on Verdaccio, feel free to add it to this list. + +* [docker-verdaccio-gitlab](https://github.com/snics/docker-verdaccio-gitlab) +* [docker-verdaccio](https://github.com/deployable/docker-verdaccio) +* [docker-verdaccio-s3](https://github.com/asynchrony/docker-verdaccio-s3) Private NPM container that can backup to s3 +* [docker-verdaccio-ldap](https://github.com/snadn/docker-verdaccio-ldap) +* [verdaccio-ldap](https://github.com/nathantreid/verdaccio-ldap) +* [verdaccio-compose-local-bridge](https://github.com/shingtoli/verdaccio-compose-local-bridge) +* [docker-verdaccio](https://github.com/Global-Solutions/docker-verdaccio) +* [verdaccio-docker](https://github.com/idahobean/verdaccio-docker) +* [verdaccio-server](https://github.com/andru255/verdaccio-server) +* [coldrye-debian-verdaccio](https://github.com/coldrye-docker/coldrye-debian-verdaccio) docker image providing verdaccio from coldrye-debian-nodejs. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/e2e.md b/website/crowdin/master/website/translated_docs/cs-CZ/e2e.md new file mode 100644 index 000000000000..5f98006fa01c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/e2e.md @@ -0,0 +1,68 @@ +--- +id: e2e +title: "End to End testing" +--- + +Some projects organize packages in multi-packages repositories or [monorepos](https://github.com/babel/babel/blob/master/doc/design/monorepo.md). E2E testing is a topic that usually is only relevant for User Interfaces, but from a Node.js perspective, **publishing packages also need to be tested**. + + + + + +Such approach has been really hard to achieve considering: + +* Populate canary packages on public services seems not to be a good idea +* Some self-hosted OSS registries are too heavy +* Offline environments (private networks) + +**Verdaccio** is a lightweight registry with zero-configuration that **fits perfectly in any E2E + CI workflow**. + +## Implementation + +There is no a silver bullet yet, each implementation seems to be specific for each project, you can check some of them in the following thread [clicking here](https://stackoverflow.com/a/50222427/308341). + +### Example using Bash + +This is the most simple example using Verdaccio in a bash script (extracted from *create-react-app*). + +```bash +#!/bin/sh + +set -e + +local_registry="http://0.0.0.0:4873" + +# start local registry +tmp_registry_log=`mktemp` +sh -c "mkdir -p $HOME/.config/verdaccio" +sh -c "cp --verbose /config.yaml $HOME/.config/verdaccio/config.yaml" +sh -c "nohup verdaccio --config $HOME/.config/verdaccio/config.yaml &>$tmp_registry_log &" +# wait for `verdaccio` to boot +grep -q 'http address' <(tail -f $tmp_registry_log) +# login so we can publish packages +sh -c "npm-auth-to-token -u test -p test -e test@test.com -r $local_registry" +# Run nmp command +sh -c "npm --registry $local_registry publish" +``` + +## Whom are using it for E2E? + +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) *(+64k ⭐️)* +* [Storybook](https://github.com/storybooks/storybook) *(+34k ⭐️)* +* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+31k ⭐️) WIP* [#8791](https://github.com/gatsbyjs/gatsby/pull/8791) [#11525](https://github.com/gatsbyjs/gatsby/pull/11525) +* [Uppy](https://github.com/transloadit/uppy) *(+15k ⭐️)* +* [Aurelia Framework](https://github.com/aurelia) *(+10k ⭐️)* +* [bit](https://github.com/teambit/bit) *(+6k ⭐️)* +* [pnpm](https://github.com/pnpm/pnpm) *(+5k ⭐️)* +* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3k ⭐️)* +* [Embark](https://embark.status.im/) *(+3k ⭐️)* +* [Hyperledger Composer](https://github.com/hyperledger/composer) *(+1.6k ⭐️)* +* [Wix Yoshi](https://github.com/wix/yoshi) + +## Future + +Babel.js might be interested on integrate Verdaccio in their workflow, if you want to contribute, check [this ticket](https://github.com/babel/babel/issues/6134). + + + + diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/github-actions.md b/website/crowdin/master/website/translated_docs/cs-CZ/github-actions.md new file mode 100644 index 000000000000..ae5c1fa15e6c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/github-actions.md @@ -0,0 +1,25 @@ +--- +id: github-actions +title: "Github Actions" +--- + +With [GitHub Actions](https://github.com/features/actions) you can automate your workflow, each GitHub Action performs a specific step in a process. + +![actions](/img/github-actions.png) + +## Testing your packages + +Verdaccio provides a custom action for easy integration in your flow, you only add the following to your `main.workflow` in the step you consider the better for your flow. + +```gha +action "Publish Verdaccio" { + uses = "verdaccio/github-actions/publish@master" + args = ["publish"] +} +``` + +The action will perform a `npm publish` and if the publishing finishes successfully will allow to continue to the next step, otherwise will fails. If there is any issue publishing a package you will notice using this action. + +Within the image uses `verdaccio-auth-memory` and `verdaccio-memory` plugins to handle authentification and storage to speed up the process. + +If you want to know more about the action, [visit our repository](https://github.com/verdaccio/github-actions) dedicated for GitHub Actions. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/google-cloud.md b/website/crowdin/master/website/translated_docs/cs-CZ/google-cloud.md new file mode 100644 index 000000000000..6a3fa2969a83 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/google-cloud.md @@ -0,0 +1,6 @@ +--- +id: google-cloud +title: "Google Cloud" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/iis-server.md b/website/crowdin/master/website/translated_docs/cs-CZ/iis-server.md new file mode 100644 index 000000000000..50abc68166ef --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/iis-server.md @@ -0,0 +1,112 @@ +--- +id: iss-server +title: "Instalace na IIS serveru" +--- + +These instructions were written for Windows Server 2016, IIS 10, [Node.js 10.15.0](https://nodejs.org/), [iisnode 0.2.26](https://github.com/Azure/iisnode) and [verdaccio 3.11.0](https://github.com/verdaccio/verdaccio). + +- Install IIS Install [iisnode](https://github.com/Azure/iisnode). Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode. +- Create a new folder in Explorer where you want to host verdaccio. For example `C:\verdaccio`. Save [package.json](#packagejson), [start.js](#startjs) and [web.config](#webconfig) in this folder. +- Create a new site in Internet Information Services Manager. You can name it whatever you want. I'll call it verdaccio in these [instructions](http://www.iis.net/learn/manage/configuring-security/application-pool-identities). Specify the path to where you saved all files and a port number. +- Go back to Explorer and give the user that runs the application pool modify rights to the folder you just created. If you've named the new site verdaccio and did not change the app pool, it's running under an ApplicationPoolIdentity and you should give the user IIS AppPool\verdaccio modify rights see instructions if you need help. (You can restrict access later if you want so that it only has modify rights on the iisnode and verdaccio\storage) +- Start a command prompt and execute the commands below to download verdaccio: + + cd c:\verdaccio + npm install + + +- Make sure you have an inbound rule accepting TCP traffic to the port in Windows Firewall +- Thats it! Now you can navigate to the host and port that you specified + +I wanted the `verdaccio` site to be the default site in IIS so I did the following: + +- I stopped the "Default Web Site" and only start the site "verdaccio" site in IIS +- I set the bindings to "http", ip address "All Unassigned" on port 80, ok any warning or prompts + +These instructions are based on [Host Sinopia in IIS on Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75). I had to tweak my web config as per below but you may find the original from the for mentioned link works better + +A default configuration file will be created `c:\verdaccio\verdaccio\config.yaml` + +### package.json + +```json +{ + "name": "iisnode-verdaccio", + "version": "1.0.0", + "description": "Hosts verdaccio in iisnode", + "main": "start.js", + "dependencies": { + "verdaccio": "^3.11.0" + } +} +``` + +### start.js + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT, '-c', './config.yaml'); +require('./node_modules/verdaccio/build/lib/cli.js'); +``` + +### Alternate start.js for Verdaccio versions < v3.0 + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT); +require('./node_modules/verdaccio/src/lib/cli.js'); +``` + +### web.config + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Troubleshooting + +- **The web interface does not load when hosted with https as it tries to download scripts over http.** + Make sure that you have correctly mentioned `url_prefix` in verdaccio config. Follow the [discussion](https://github.com/verdaccio/verdaccio/issues/622). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/install.md b/website/crowdin/master/website/translated_docs/cs-CZ/install.md new file mode 100644 index 000000000000..aa4a23402131 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/install.md @@ -0,0 +1,70 @@ +--- +id: instalace +title: "Installation" +--- + +Verdaccio je multiplatformová webová aplikace. Chcete-li jej nainstalovat, potřebujete splnit několik předpokladů. + +#### Předpoklady + +1. Verze Node vyšší než + - Pro verzi `verdaccio@3.x` je zapotřebí minimální verze Node `v6.12`. + - For version `verdaccio@4.0.0-alpha.x` or `verdaccio@4.x` Node `8.x` (LTS "Carbon") is the minimum supported version. +2. npm `>=4.x` or `yarn` > We highly recommend use the latest Node Package Managers clients `> npm@5.x | yarn@1.x | pnpm@2.x` +3. The web interface supports the `Chrome, Firefox, Edge, and IE11` browsers. + +> Verdaccio will support latest Node.js version according the [Node.js Release Working Group](https://github.com/nodejs/Release) recomendations. + +
''
+ +## Instalace CLI + +`verdaccio` must be installed globaly using either of the following methods: + +Pomocí `npm` + +```bash +npm install -g verdaccio +``` + +nebo pomocí `yarn` + +```bash +yarn global add verdaccio +``` + +![install verdaccio](assets/install_verdaccio.gif) + +## Základní použití + +Po instalaci stačí provést CLI příkaz: + +```bash +$> verdaccio +warn --- config file - /home/.config/verdaccio/config.yaml +warn --- http address - http://localhost:4873/ - verdaccio/3.0.0 +``` + +For more information about the CLI, please [read the cli section](cli.md). + +You can set the registry by using the following command. + +```bash +npm set registry http://localhost:4873/ +``` + +or you can pass a `--registry` flag when needed. + +```bash +npm install --registry http://localhost:4873 +``` + +## Docker Image + +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Instalace](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/kubernetes.md b/website/crowdin/master/website/translated_docs/cs-CZ/kubernetes.md new file mode 100644 index 000000000000..249a7849146e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/kubernetes.md @@ -0,0 +1,87 @@ +--- +id: kubernetes +title: "Kubernetes" +--- + + Instrukce, jak nasadit Verdaccio do Kuberneter clusteru najdete v repozitáři [verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example). Nicméně doporučená metoda instalace Verdaccia do Kubernetes clusteru je pomocí [Helm](https://helm.sh). Helm je balíčkový správce pro [Kubernetes](https://kubernetes.io) což přináší mnoho výhod. + +## Helm + +### Nastavení Helm + +Pokud jste ještě nepoužívali Help, budete muset nastavit ovladač pro Helm jménem Tiller: + +```bash +helm init +``` + +### Instalace + +Nasazení Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio) grafu. V tomto příkladu použijeme `npm` jako název releasu: + +```bash +helm install --name npm stable/verdaccio +``` + +### Nasazení specifické verze + +```bash +helm install --name npm --set image.tag=2.6.5 stable/verdaccio +``` + +### Aktualizace Verdaccia + +```bash +helm upgrade npm stable/verdaccio +``` + +### Odinstalace + +```bash +helm del --purge npm +``` + +**Poznámka:** tento příkaz odstraní všechny prostředky včetně balíčků, které jste dříve publikovali do registru. + +### Vlastní konfigurace Verdaccia + +Můžete upravit konfiguraci Verdaccia pomocí Kubernetes *configMap*. + +#### Příprava + +Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/docker.yaml) and adapt it for your use case: + +```bash +wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.yaml -O config.yaml +``` + +**Poznámka:** Zkontrolujte, zda používáte správnou cestu pro ukládání, která slouží pro perzistenci dat: + +```yaml +storage: /verdaccio/storage/data +auth: + htpasswd: + file: /verdaccio/storage/htpasswd +``` + +#### Nasazení configMap + +Nasaďte `configMap` do clusteru + +```bash +kubectl create configmap verdaccio-config --from-file ./config.yaml +``` + +#### Nasazení Verdaccia + +Nyní můžete nasadit Verdaccio Helm graf a specifikovat, jakou konfiguraci použít: + +```bash +helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio +``` + +## Podpora Rancher + +[Rancher](http://rancher.com/) je platforma pro kompletní správu kontejnerů která nabízí velice jednoduchou správu a používání kontejnerá na produkci. + +* [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/linking.md b/website/crowdin/master/website/translated_docs/cs-CZ/linking.md new file mode 100644 index 000000000000..20936fac8e9d --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/linking.md @@ -0,0 +1,94 @@ +--- +id: linking-remote-registry +title: "Linking a Remote Registry" +--- + +Verdaccio is a proxy and by default [links](uplinks.md) the public registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +You can link multiple registries, the following document will drive you through some helpful configurations. + +## Using Associating Scope + +The unique way to access multiple registries using the `.npmrc` is the scope feature as follows: + + // .npmrc + registry=https://registry.npmjs.org + @mycompany:registry=http://localhost:4873 + + +This approach is valid, but comes with several disadvantages: + +* It **only works with scopes** +* Scope must match, **no Regular Expressions are allowed** +* One scope **cannot fetch from multiple registries** +* Tokens/passwords **must be defined within** `.npmrc` and checked in into the repo. + +See a full example [here](https://stackoverflow.com/questions/54543979/npmrc-multiple-registries-for-the-same-scope/54550940#54550940). + +## Linking a Registry + +Linking a registry is fairly simple. First, define a new section in the `uplinks` section. Note, the order here is irrelevant. + +```yaml + uplinks: + private: + url: https://private.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: private + +``` + +Add a `proxy` section to define the selected registry you want to proxy. + +## Linking Multiple Registries + +```yaml + uplinks: + server1: + url: https://server1.registry.net/npm + server2: + url: https://server2.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: server1 server2 +``` + +Verdaccio supports multiple registries on the `proxy` field. The request will be resolved with the first in the list; if that fails, it will try with the next in the list and so on. + +## Offline Registry + +Having a full Offline Registry is completely possible. If you don't want any connectivity with external remotes you can do the following. + +```yaml +
auth: + htpasswd: + file: ./htpasswd +uplinks: +packages: + '@my-company/*': + access: $all + publish: none + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated +``` + +Remove all `proxy` fields within each section of `packages`. The registry will become full offline. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/logger.md b/website/crowdin/master/website/translated_docs/cs-CZ/logger.md new file mode 100644 index 000000000000..5690a75c2f67 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/logger.md @@ -0,0 +1,27 @@ +--- +id: logger +title: "Logger" +--- + +Jako všechny webové aplikace má verdaccio přizpůsobitelný vestavěný logger. Můžete definovat různé typy výstupů. + +```yaml +logs: + # výstup konzole + - {type: stdout, format: pretty, level: http} + # výstup souboru + - {type: file, path: verdaccio.log, level: info} + # Střídající výstup logu. Možnosti jsou předány přímo do bunyan. Navštivte: https://github.com/trentm/node-bunyan#stream-type-rotating-file + - {type: rotating-file, format: json, path: /path/to/log.jsonl, level: http, options: {period: 1d}} +``` + +Použijte `SIGUSR2` pro upozornění aplikace, že se vystřídal soubor logu a je třeba jej znovu otevřít. Poznámka: Střídající se výstup logu není podporován v režimu clusteru. [Navštivte zde](https://github.com/trentm/node-bunyan#stream-type-rotating-file) + +### Konfigurace + +| Vlastnost | Typ | Požadované | Příklad | Podpora | Popis | +| --------- | ------- | ---------- | ---------------------------------------------- | ------- | ----------------------------------------------- | +| typ | řetězec | Ne | [stdout, file] | všechny | definovat výstup | +| cesta | řetězec | Ne | verdaccio.log | všechny | pokud je typ soubor, definujte umístění souboru | +| formát | řetězec | Ne | [pretty, pretty-timestamped] | všechny | výstupní formát | +| úroveň | řetězec | Ne | [fatal, error, warn, http, info, debug, trace] | všechny | úroveň podrobností | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/logo.md b/website/crowdin/master/website/translated_docs/cs-CZ/logo.md new file mode 100644 index 000000000000..f0ae69299409 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/logo.md @@ -0,0 +1,58 @@ +--- +id: logo +title: "Logotyp" +--- + +Logotyp byl navrhnut **[Breno Rodrigues](https://github.com/rodriguesbreno)**, který vyhrál ([poslední fázi](https://github.com/verdaccio/verdaccio/issues/328)) [soutěže](https://github.com/verdaccio/verdaccio/issues/237) a daroval své dílo tomuto projektu. + +> Všechna loga podléhají licenci [Creative Commons](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs). + +Zvláštní poděkování patří *[@Lisapressmar](https://github.com/Lisapressmar)* za její příspěvek s více formáty a velikostmi obrázků. + +
''
+ +## Symboly + +**S textem** + +![symbol malý s textem](assets/logo/symbol/png/logo-small-header-bottom.png) + +![symbol střední s textem](assets/logo/symbol/png/logo-small-header-bottom@2x.png) + +![symbol velký s textem](assets/logo/symbol/png/logo-small-header-bottom@3x.png) + +**SVG** + +![symbol svg](assets/logo/symbol/svg/logo-small-header-bottom.svg) + +**Bez textu** + +![symbol malý](assets/logo/symbol/png/verdaccio-tiny.png) + +![symbol střední](assets/logo/symbol/png/verdaccio-tiny@2x.png) + +![symbol velký](assets/logo/symbol/png/verdaccio-tiny@3x.png) + +**SVG** + +![svg formát bez textu](assets/logo/symbol/svg/verdaccio-tiny.svg) + +### Černobílé + +![symbol bw malý](assets/logo/symbol/png/verdaccio-blackwhite.png) + +![symbol bw střední](assets/logo/symbol/png/verdaccio-blackwhite@2x.png) + +![symbol bw velký](assets/logo/symbol/png/verdaccio-blackwhite@3x.png) + +**SVG** + +![symbol bw svg](assets/logo/symbol/svg/verdaccio-blackwhite.svg) + +## Banner + +![banner malý](assets/logo/banner/png/verdaccio-banner.png) + +![banner střední](assets/logo/banner/png/verdaccio-banner@2x.png) + +![banner velký](assets/logo/banner/png/verdaccio-banner@3x.png) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/node-api.md b/website/crowdin/master/website/translated_docs/cs-CZ/node-api.md new file mode 100644 index 000000000000..79f2d089eb7e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/node-api.md @@ -0,0 +1,42 @@ +--- +id: node-api +title: "Node API" +--- + +Verdaccio lze vyvolat programově. API bylo zavedeno po verzi `verdaccio@3.0.0-alpha.10`. + +## Použití + +#### Programově + +```js + import startServer from 'verdaccio'; + + startServer(configJsonFormat, 6000, store, '1.0.0', 'verdaccio', + (webServer, addrs, pkgName, pkgVersion) => { + webServer.listen(addr.port || addr.path, addr.host, () => { + console.log('verdaccio running'); + }); + }); +``` + +## Další implementace + +* [verdaccio-server](https://github.com/boringame/verdaccio-server) lokální proxy server npm + +```js +// js +import * as verdaccioServer from "verdaccio-server"; +verdaccioServer.start(); +verdaccioServer.stop(); +verdaccioServer.list(); +verdaccioServer.stopAll(); +verdaccioServer.show(); +verdaccioServer.cli(); +// windows .net2 +verdaccioServer.serviceInstall(); +verdaccioServer.serviceUninstall(); +verdaccioServer.serviceStart(); +verdaccioServer.serviceStop(); +verdaccioServer.serviceRestart(); +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/notifications.md b/website/crowdin/master/website/translated_docs/cs-CZ/notifications.md new file mode 100644 index 000000000000..d908554168b8 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/notifications.md @@ -0,0 +1,159 @@ +--- +id: upozornění +title: "Upozornění" +--- + +Notify was built primarily to use with Slack's Incoming webhooks, but will also deliver a simple payload to any endpoint. Currently only active for `npm publish` command. + +## Použití + +Příklad pro **HipChat**, **Stride** a **Google Hangouts Chat**: + +> Verdaccio supports any API, feel free to add more examples. + +#### Jedno upozornění + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"Publikován nový balíček: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +#### Více oznámení + +```yaml +notify: + 'example-google-chat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://chat.googleapis.com/v1/spaces/AAAAB_TcJYs/messages?key=myKey&token=myToken + content: '{"text":"Publikován nový balíček: `{{ name }}{{#each versions}} v{{version}}{{/each}}`"}' + 'example-hipchat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"Publikován nový balíček: * {{ name }}*","notify":true,"message_format":"text"}' + 'example-stride': + method: POST + headers: [{'Content-Type': 'application/json'}, {'authorization': 'Bearer secretToken'}] + endpoint: https://api.atlassian.com/site/{cloudId}/conversation/{conversationId}/message + content: '{"body": {"version": 1,"type": "doc","content": [{"type": "paragraph","content": [{"type": "text","text": "Publikován nový balíček: * {{ name }}* Jméno vydavatele: * {{ publisher.name }}"}]}]}}' +``` + +## Šablona + +Jako hlavní šablonovací engine používáme [Handlebars](https://handlebarsjs.com/). + +### Format Examples + + # iterate all versions + {{ name }}{{#each versions}} v{{version}}{{/each}} + + # publisher and `dist-tag` package published + {{ publisher.name }} has published {{ publishedPackage }} + + +### Properties + +Seznam vlastností dostupných pomocí šablon + +* Metadata +* Vydavatel (kdo publikuje) +* Balíček publikován (package@1.0.0) + +### Metadata + +Package metadata that the template has access + + { + "_id": "@test/pkg1", + "name": "@test/pkg1", + "description": "", + "dist-tags": { + "beta": "1.0.54" + }, + "versions": { + "1.0.54": { + "name": "@test/pkg1", + "version": "1.0.54", + "description": "some description", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Author Name", + "email": "author@domain.com" + }, + "license": "MIT", + "dependencies": { + "webpack": "4.12.0" + }, + "readmeFilename": "README.md", + "_id": "@ test/pkg1@1.0.54", + "_npmVersion": "6.1.0", + "_nodeVersion": "9.9.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JlXWpLtMUBAqvVZBvH7UVLhXkGE1ctmXbDjbH/l0zMuG7wVzQ7GshTYvD/b5C+G2vOL2oiIS1RtayA/kKkTwKw==", + "shasum": "29c55c52c1e76e966e706165e5b9f22e32aa9f22", + "tarball": "http://localhost:4873/@test/pkg1/-/@test/pkg1-1.0.54.tgz" + } + } + }, + "readme": "# test", + "_attachments": { + "@test/pkg1-1.0.54.tgz": { + "content_type": "application/octet-stream", + "data": "H4sIAAAAAAAAE+y9Z5PjyJIgOJ ...", + "length": 33112 + } + }, + "time": {} + } + + +### Publisher + +You can access to the package publisher information in the `content` of a webhook using the `publisher` object. + +See below the `publisher` object type: + + { + name: string, + groups: string[], + real_groups: string[] + } + + +An example: + + notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}' + + +**Note:** it's not possible to get the publisher information if the `package.json` file already has the `publisher` property. + +### Package Published + +You can access to the package is being published with the keyword `{{publishedPackage}}` as follows. + + {{ publisher.name }} has published {{ publishedPackage }} + + +## Konfigurace + +| Vlastnost | Typ | Požadované | Podpora | Výchozí hodnota | Popis | +| ------------------- | ------------ | ---------- | ------- | --------------- | -------------------------------------------------------------------------------------------- | +| method | řetězec | Ne | všechny | | HTTP verb | +| packagePattern | řetězec | Ne | všechny | | Only run this notification if the package name matches the regular expression | +| packagePatternFlags | řetězec | Ne | všechny | | Any flags to be used with the regular expression | +| headers | array/object | Ano | všechny | | If this endpoint requires specific headers, set them here as an array of key: value objects. | +| endpoint | řetězec | Ano | všechny | | set the URL endpoint for this call | +| content | řetězec | Ano | všechny | | any [Handlebar](https://handlebarsjs.com/) expressions | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/packages.md b/website/crowdin/master/website/translated_docs/cs-CZ/packages.md new file mode 100644 index 000000000000..2364d74b2018 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/packages.md @@ -0,0 +1,182 @@ +--- +id: balíčky +title: "Přístup k balíčkům" +--- + +It's a series of contraints that allow or restrict access to the local storage based in specific criteria. + +The security constraints remain on the shoulders of the plugin being used, by default `verdaccio` uses the [htpasswd plugin](https://github.com/verdaccio/verdaccio-htpasswd). If you use a different plugin the behaviour might be different. The default plugin does not handle `allow_access` and `allow_publish` by itself, it uses an internal fallback in case the plugin is not ready for it. + +For more information about permissions visit [the authentification section in the wiki](auth.md). + +### Použití + +```yalm +packages: + # scoped packages + '@scope/*': + access: $all + publish: $all + proxy: server2 + + 'private-*': + access: $all + publish: $all + proxy: uplink1 + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + access: $all + publish: $all + proxy: uplink2 +``` + +if none is specified, the default one remains + +```yaml +packages: + '**': + access: $all + publish: $authenticated +``` + +The list internal groups handled by `verdaccio` are: + +```js +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous' +``` + +All users recieve all those set of permissions independently of is anonymous or not plus the groups provided by the plugin, in case of `htpasswd` return the username as a group. For instance, if you are logged as `npmUser` the list of groups will be. + +```js +// groups without '$' are going to be deprecated eventually +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous', 'npmUser' +``` + +If you want to protect specific set packages under your group, you need to do something like this. Let's use a `Regex` that covers all prefixed `npmuser-` packages. We recommend using a prefix for your packages, in that way it will be easier to protect them. + +```yaml +packages: + 'npmuser-*': + access: npmuser + publish: npmuser +``` + +Restart `verdaccio` and in your console try to install `npmuser-core`. + +```bash +$ npm install npmuser-core +npm install npmuser-core +npm ERR! code E403 +npm ERR! 403 Forbidden: npmuser-core@latest + +npm ERR! A complete log of this run can be found in: +npm ERR! /Users/user/.npm/_logs/2017-07-02T12_20_14_834Z-debug.log +``` + +You can change the existing behaviour using a different plugin authentication. `verdaccio` just checks whether the user that tried to access or publish a specific package belongs to the right group. + +#### Set multiple groups + +Defining multiple access groups is fairly easy, just define them with a white space between them. + +```yaml + 'company-*': + access: admin internal + publish: admin + proxy: server1 + 'supersecret-*': + access: secret super-secret-area ultra-secret-area + publish: secret ultra-secret-area + proxy: server1 +``` + +#### Blocking access to set of packages + +If you want to block the access/publish to a specific group of packages. Just do not define `access` and `publish`. + +```yaml +packages: + 'old-*': + '**': + access: $all + publish: $authenticated +``` + +#### Blocking proxying a set of specific packages + +You might want to block one or several packages from fetching from remote repositories., but, at the same time, allow others to access different *uplinks*. + +Let's see the following example: + +```yaml +packages: + 'jquery': + access: $all + publish: $all + 'my-company-*': + access: $all + publish: $authenticated + '@my-local-scope/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +Let's describe what we want with the above example: + +* I want to host my own `jquery` dependency but I need to avoid proxying it. +* I want all dependencies that match with `my-company-*` but I need to avoid proxying them. +* I want all dependencies that are in the `my-local-scope` scope but I need to avoid proxying them. +* I want proxying for all the rest of the dependencies. + +Be **aware that the order of your packages definitions is important and always use double wilcard**. Because if you do not include it `verdaccio` will include it for you and the way that your dependencies are resolved will be affected. + +#### Unpublishing Packages + +The property `publish` handle permissions for `npm publish` and `npm unpublish`. But, if you want to be more specific, you can use the property `unpublish` in your package access section, for instance: + +```yalm +packages: + 'jquery': + access: $all + publish: $all + unpublish: root + 'my-company-*': + access: $all + publish: $authenticated + unpublish: + '@my-local-scope/*': + access: $all + publish: $authenticated + # unpublish: property commented out + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +In the previous example, the behaviour would be described: + +* all users can publish the `jquery` package, but only the user `root` would be able to unpublish any version. +* only authenticated users can publish `my-company-*` packages, but **nobody would be allowed to unpublish them**. +* If `unpublish` is commented out, the access will be granted or denied by the `publish` definition. + +### Konfigurace + +You can define mutiple `packages` and each of them must have an unique `Regex`. The syntax is based on [minimatch glob expressions](https://github.com/isaacs/minimatch). + +| Vlastnost | Typ | Požadované | Příklad | Podpora | Popis | +| --------- | ------- | ---------- | -------------- | -------------- | ------------------------------------------------------------------------- | +| access | řetězec | Ne | $all | všechny | define groups allowed to access the package | +| publish | řetězec | Ne | $authenticated | všechny | define groups allowed to publish | +| proxy | řetězec | Ne | npmjs | všechny | limit look ups for specific uplink | +| storage | řetězec | Ne | řetězec | `/some-folder` | it creates a subfolder whithin the storage folder for each package access | + +> We higlight that we recommend to not use **allow_access**/**allow_publish** and **proxy_access** anymore, those are deprecated and will soon be removed, please use the short version of each of those (**access**/**publish**/**proxy**). + +If you want more information about how to use the **storage** property, please refer to this [comment](https://github.com/verdaccio/verdaccio/issues/1383#issuecomment-509933674). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/plugins.md b/website/crowdin/master/website/translated_docs/cs-CZ/plugins.md new file mode 100644 index 000000000000..d0481387a438 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/plugins.md @@ -0,0 +1,168 @@ +--- +id: plugins +title: "Plugins" +--- + +Verdaccio is an plugabble aplication. It can be extended in many ways, either new authentication methods, adding endpoints or using a custom storage. + +There are 4 types of plugins: + +* Authentication +* Middleware +* Úložiště +* UI Theme + +> If you are interested to develop your own plugin, read the [development](dev-plugins.md) section. + +## Použití + +### Installation + +```bash +$> npm install --global verdaccio-activedirectory +``` + +`verdaccio` as a sinopia fork it has backward compability with plugins that are compatible with `sinopia@1.4.0`. In such case the installation is the same. + + $> npm install --global sinopia-memory + + +### Konfigurace + +Open the `config.yaml` file and update the `auth` section as follows: + +The default configuration looks like this, due we use a build-in `htpasswd` plugin by default that you can disable just commenting out the following lines. + +### Authentication Configuration + +```yaml + htpasswd: + file: ./htpasswd + #max_users: 1000 +``` + +and replacing them with (in case you decide to use a `ldap` plugin. + +```yaml +auth: + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +#### Multiple Authentication plugins + +This is tecnically possible, making the plugin order important, as the credentials will be resolved in order. + +```yaml +auth: + htpasswd: + file: ./htpasswd + #max_users: 1000 + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +### Middleware Configuration + +This is an example how to set up a middleware plugin. All middleware plugins must be defined in the **middlewares** namespace. + +```yaml +middlewares: + audit: + enabled: true +``` + +> You might follow the [audit middle plugin](https://github.com/verdaccio/verdaccio-audit) as base example. + +### Storage Configuration + +This is an example how to set up a storage plugin. All storage plugins must be defined in the **store** namespace. + +```yaml +store: + memory: + limit: 1000 +``` + +### Theme Configuration + +Verdaccio allows to replace the User Interface with a custom one, we call it **theme**. By default, uses `@verdaccio/ui-theme` that comes built-in, but, you can use something different installing your own plugin. + +```bash +
$> npm install --global verdaccio-theme-dark + +``` + +> The plugin name prefix must start with `verdaccio-theme`, otherwise the plugin won't load. + +You can load only one theme at the time and pass through options if is need it. + +```yaml +theme: + dark: + option1: foo + option2: bar +``` + +## Legacy plugins + +### Sinopia Plugins + +> If you are relying on any sinopia plugin, remember are deprecated and might no work in the future. + +* [sinopia-npm](https://www.npmjs.com/package/sinopia-npm): auth plugin for sinopia supporting an npm registry. +* [sinopia-memory](https://www.npmjs.com/package/sinopia-memory): auth plugin for sinopia that keeps users in memory. +* [sinopia-github-oauth-cli](https://www.npmjs.com/package/sinopia-github-oauth-cli). +* [sinopia-crowd](https://www.npmjs.com/package/sinopia-crowd): auth plugin for sinopia supporting atlassian crowd. +* [sinopia-activedirectory](https://www.npmjs.com/package/sinopia-activedirectory): Active Directory authentication plugin for sinopia. +* [sinopia-github-oauth](https://www.npmjs.com/package/sinopia-github-oauth): authentication plugin for sinopia2, supporting github oauth web flow. +* [sinopia-delegated-auth](https://www.npmjs.com/package/sinopia-delegated-auth): Sinopia authentication plugin that delegates authentication to another HTTP URL +* [sinopia-altldap](https://www.npmjs.com/package/sinopia-altldap): Alternate LDAP Auth plugin for Sinopia +* [sinopia-request](https://www.npmjs.com/package/sinopia-request): An easy and fully auth-plugin with configuration to use an external API. +* [sinopia-htaccess-gpg-email](https://www.npmjs.com/package/sinopia-htaccess-gpg-email): Generate password in htaccess format, encrypt with GPG and send via MailGun API to users. +* [sinopia-mongodb](https://www.npmjs.com/package/sinopia-mongodb): An easy and fully auth-plugin with configuration to use a mongodb database. +* [sinopia-htpasswd](https://www.npmjs.com/package/sinopia-htpasswd): auth plugin for sinopia supporting htpasswd format. +* [sinopia-leveldb](https://www.npmjs.com/package/sinopia-leveldb): a leveldb backed auth plugin for sinopia private npm. +* [sinopia-gitlabheres](https://www.npmjs.com/package/sinopia-gitlabheres): Gitlab authentication plugin for sinopia. +* [sinopia-gitlab](https://www.npmjs.com/package/sinopia-gitlab): Gitlab authentication plugin for sinopia +* [sinopia-ldap](https://www.npmjs.com/package/sinopia-ldap): LDAP auth plugin for sinopia. +* [sinopia-github-oauth-env](https://www.npmjs.com/package/sinopia-github-oauth-env) Sinopia authentication plugin with github oauth web flow. + +> All sinopia plugins should be compatible with all future verdaccio versions. Anyhow, we encourage contributors to migrate them to the modern verdaccio API and using the prefix as *verdaccio-xx-name*. + +## Verdaccio Plugins + +### Authorization Plugins + +* [verdaccio-bitbucket](https://github.com/idangozlan/verdaccio-bitbucket): Bitbucket authentication plugin for verdaccio. +* [verdaccio-bitbucket-server](https://github.com/oeph/verdaccio-bitbucket-server): Bitbucket Server authentication plugin for verdaccio. +* [verdaccio-ldap](https://www.npmjs.com/package/verdaccio-ldap): LDAP auth plugin for verdaccio. +* [verdaccio-active-directory](https://github.com/nowhammies/verdaccio-activedirectory): Active Directory authentication plugin for verdaccio +* [verdaccio-gitlab](https://github.com/bufferoverflow/verdaccio-gitlab): use GitLab Personal Access Token to authenticate +* [verdaccio-gitlab-ci](https://github.com/lab360-ch/verdaccio-gitlab-ci): Enable GitLab CI to authenticate against verdaccio. +* [verdaccio-htpasswd](https://github.com/verdaccio/verdaccio-htpasswd): Auth based on htpasswd file plugin (built-in) for verdaccio +* [verdaccio-github-oauth](https://github.com/aroundus-inc/verdaccio-github-oauth): Github oauth authentication plugin for verdaccio. +* [verdaccio-github-oauth-ui](https://github.com/n4bb12/verdaccio-github-oauth-ui): GitHub OAuth plugin for the verdaccio login button. +* [verdaccio-groupnames](https://github.com/deinstapel/verdaccio-groupnames): Plugin to handle dynamic group associations utilizing `$group` syntax. Works best with the ldap plugin. + +### Middleware Plugins + +* [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit): verdaccio plugin for *npm audit* cli support (built-in) (compatible since 3.x) + +* [verdaccio-profile-api](https://github.com/ahoracek/verdaccio-profile-api): verdacci plugin for *npm profile* cli support and *npm profile set password* for *verdaccio-htpasswd* based authentificaton + +* [verdaccio-https](https://github.com/honzahommer/verdaccio-https) Verdaccio middleware plugin to redirect to https if x-forwarded-proto header is set + +### Storage Plugins + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) Storage plugin to host packages in Memory +* [verdaccio-s3-storage](https://github.com/remitly/verdaccio-s3-storage) Storage plugin to host packages **Amazon S3** +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) Storage plugin to host packages **Google Cloud Storage** + +## Caveats + +> Not all these plugins are been tested continuously, some of them might not work at all. Please if you found any issue feel free to notify the owner of each plugin. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/protect-your-dependencies.md b/website/crowdin/master/website/translated_docs/cs-CZ/protect-your-dependencies.md new file mode 100644 index 000000000000..3a830d64c3ba --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/protect-your-dependencies.md @@ -0,0 +1,46 @@ +--- +id: protect-your-dependencies +title: "Protecting packages" +--- + +`verdaccio` allows you protect publish, to achieve that you will need to set up correctly your [packages access](packages). + +### Package configuration + +Let's see for instance the following set up. You have a set of dependencies what are prefixed with `my-company-*` and you need to protect them from anonymous or another logged user without right credentials. + +```yaml + 'my-company-*': + access: admin teamA teamB teamC + publish: admin teamA + proxy: npmjs +``` + +With this configuration, basically we allow to groups **admin** and **teamA** to *publish* and **teamA** **teamB** **teamC** *access* to such dependencies. + +### Use case: teamD try to access the dependency + +So, if I am logged as **teamD**. I shouldn't be able to access all dependencies that match with `my-company-*` pattern. + +```bash +➜ npm whoami +teamD +``` + +I won't have access to such dependencies and also won't be visible via web for user **teamD**. If I try to access the following will happen. + +```bash +➜ npm install my-company-core +npm ERR! code E403 +npm ERR! 403 Forbidden: webpack-1@latest +``` + +or with `yarn` + +```bash +➜ yarn add my-company-core +yarn add v0.24.6 +info No lockfile found. +[1/4] +error An unexpected error occurred: "http://localhost:5555/webpack-1: unregistered users are not allowed to access package my-company-core". +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/puppet.md b/website/crowdin/master/website/translated_docs/cs-CZ/puppet.md new file mode 100644 index 000000000000..fe1e545db338 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/puppet.md @@ -0,0 +1,21 @@ +--- +id: puppet +title: "Puppet" +--- + +Instalace Verdaccia na Debian, Ubuntu, Fedoru a RedHat. + +# Použití + +Existují dvě varianty instalace verdaccia pomocí Puppet modulu: + +* Apply-mode (with puppet-apply and no puppetmaster setup needed) +* Master-Agent-mode (with puppet-agent accessing your configuration through the puppetmaster). + +In both variants you have to explicitely call "class nodejs {}" in your puppet script because the puppet-verdaccio module only defines this as a requirement, so you have all the flexibility you want when installing nodejs. Scroll down for details about Master-Agent-mode variant. + +Další informace: + + + +> We are looking for active contributors for this integration, if you are interested [refers to this ticket](https://github.com/verdaccio/puppet-verdaccio/issues/11). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/repositories.md b/website/crowdin/master/website/translated_docs/cs-CZ/repositories.md new file mode 100644 index 000000000000..fac3fe942aaa --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/repositories.md @@ -0,0 +1,8 @@ +--- +id: repositories +title: Source Code +--- + +`verdaccio` is composed or multiple repositories you might contribute. Look into the **issues** tab whether there is a ticket waiting for you 🤠. + +To see the complete list of repositories, [click here](https://github.com/verdaccio/verdaccio/wiki/Repositories). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/reverse-proxy.md b/website/crowdin/master/website/translated_docs/cs-CZ/reverse-proxy.md new file mode 100644 index 000000000000..3d09f658df39 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/reverse-proxy.md @@ -0,0 +1,177 @@ +--- +id: reverse-proxy +title: "Reverse Proxy Setup" +--- + +Using a reverse proxy is a common practice. The following configurations are the most recommended and used ones. + +# Apache + +Apache and `mod_proxy` should **not decode/encode slashes** and leave them as they are: + + + AllowEncodedSlashes NoDecode + ProxyPass /npm http://127.0.0.1:4873 nocanon + ProxyPassReverse /npm http://127.0.0.1:4873 + + + +### Configuration with SSL + +Apache virtual server configuration + + apacheconfig + + + ServerName npm.your.domain.com + SSLEngine on + SSLCertificateFile /etc/letsencrypt/live/npm.your.domain.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/npm.your.domain.com/privkey.pem + SSLProxyEngine On + ProxyRequests Off + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://127.0.0.1:4873/ nocanon + ProxyPassReverse / http://127.0.0.1:4873/ + + + + +# Nginx + +The following snippet is a full `docker` example can be tested in our [Docker examples repository](https://github.com/verdaccio/docker-examples/tree/master/reverse_proxy/nginx). + + 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; + } + } + + +## SSL example + + 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 http://verdaccio_v4_root; + 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 http://verdaccio_v4_root/$1; + proxy_redirect off; + } + } + + +## Run behind reverse proxy with different domain and port + +### Sub-directory + +If the whole URL is being used for Verdaccio, you don't need to define a `url_prefix`, otherwise you would need something like this in your `config.yaml`. + +```yaml +url_prefix: /sub_directory/ +``` + +If you run verdaccio behind reverse proxy, you may noticed all resource file served as relaticve path, like `http://127.0.0.1:4873/-/static` + +To resolve this issue, **you should send real domain and port to verdaccio with `Host` header** + +Nginx configure should look like this: + +```nginx +location / { + proxy_pass http://127.0.0.1:4873/; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +For this case, `url_prefix` should **NOT** set in verdaccio config + +* * * + +or a sub-directory installation: + +```nginx +location ~ ^/verdaccio/(.*)$ { + proxy_pass http://127.0.0.1:4873/$1; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +For this case, `url_prefix` should set to `/verdaccio/` + +> Note: There is a Slash after install path (`https://your-domain:port/verdaccio/`)! \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/security-policy.md b/website/crowdin/master/website/translated_docs/cs-CZ/security-policy.md new file mode 100644 index 000000000000..7c072a8bc3c3 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/security-policy.md @@ -0,0 +1,6 @@ +--- +id: security-policy +title: "Security Policy" +--- + +Follow our security policy on [Github](https://github.com/verdaccio/verdaccio/security/policy) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/server.md b/website/crowdin/master/website/translated_docs/cs-CZ/server.md new file mode 100644 index 000000000000..65976844be2e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/server.md @@ -0,0 +1,90 @@ +--- +id: server-configuration +title: "Server Configuration" +--- + +This is mostly basic linux server configuration stuff but I felt it important to document and share the steps I took to get verdaccio running permanently on my server. You will need root (or sudo) permissions for the following. + +## Running as a separate user + +First create the verdaccio user: + +```bash +$ sudo adduser --system --gecos 'Verdaccio NPM mirror' --group --home /var/lib/verdaccio verdaccio +``` + +Or, in case you do not have `adduser`: + +```bash +$ sudo useradd --system --comment 'Verdaccio NPM mirror' --create-home --home-dir /var/lib/verdaccio --shell /sbin/nologin verdaccio +``` + +You create a shell as the verdaccio user using the following command: + +```bash +$ sudo su -s /bin/bash verdaccio +$ cd +``` + +The `cd` command sends you to the home directory of the verdaccio user. Make sure you run verdaccio at least once to generate the config file. Edit it according to your needs. + +## Listening on all addresses + +If you want to listen to every external address set the listen directive in the config to: + +```yaml +# you can specify listen address (or simply a port) +listen: 0.0.0.0:4873 +``` + +If you are running verdaccio in a Amazon EC2 Instance, [you will need set the listen in change your config file](https://github.com/verdaccio/verdaccio/issues/314#issuecomment-327852203) as is described above. + +> Configure Apache or nginx? Please check out the [Reverse Proxy Setup](reverse-proxy.md) + +## Keeping verdaccio running forever + +You can use node package called ['forever'](https://github.com/nodejitsu/forever) to keep verdaccio running all the time. + +First install `forever` globally: + +```bash +$ sudo npm install -g forever +``` + +Make sure you've run verdaccio at least once to generate the config file and write down the created admin user. You can then use the following command to start verdaccio: + +```bash +$ forever start `which verdaccio` +``` + +You can check the documentation for more information on how to use forever. + +## Surviving server restarts + +You can use `crontab` and `forever` together to start verdaccio after a server reboot. When you're logged in as the verdaccio user do the following: + +```bash +$ crontab -e +``` + +This might ask you to choose an editor. Pick your favorite and proceed. Add the following entry to the file: + + @reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio + + +The locations may vary depending on your server setup. If you want to know where your files are you can use the 'which' command: + +```bash +$ which forever +$ which verdaccio +``` + +## Using systemd + +Instead of `forever` you can use `systemd` for starting verdaccio and keeping it running. Verdaccio installation has systemd unit, you only need to copy it: + +```bash +$ sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ && sudo systemctl daemon-reload +``` + +This unit assumes you have configuration in `/etc/verdaccio/config.yaml` and store data in `/var/lib/verdaccio`, so either move your files to those locations or edit the unit. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/ssl.md b/website/crowdin/master/website/translated_docs/cs-CZ/ssl.md new file mode 100644 index 000000000000..35cc07964dc2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/ssl.md @@ -0,0 +1,46 @@ +--- +id: ssl +title: "Nastavení SSL certifikátu" +--- + +Follow these instructions to configure an SSL certificate to serve an NPM registry over HTTPS. + +* Aktualizujte vlastnost `listen` ve vašem `~/.config/verdaccio/config.yaml`: + + listen: 'https://your.domain.com/' + + +Once you've updated the listen property and try to run verdaccio again, it will ask for certificates. + +* Vygenerovat certifikáty + + $ openssl genrsa -out /Users/user/.config/verdaccio/verdaccio-key.pem 2048 + $ openssl req -new -sha256 -key /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-csr.pem + $ openssl x509 -req -in /Users/user/.config/verdaccio/verdaccio-csr.pem -signkey /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-cert.pem + ```` + + * Edit your config file `/Users/user/.config/verdaccio/config.yaml` and add the following section: + + + +https: key: /Users/user/.config/verdaccio/verdaccio-key.pem cert: /Users/user/.config/verdaccio/verdaccio-cert.pem ca: /Users/user/.config/verdaccio/verdaccio-csr.pem + +
Alternatively, if you have a certificate with the `server.pfx` format, you can add the following configuration section: (The passphrase is optional and only needed if your certificate is encrypted.) + + + +https: pfx: /Users/user/.config/verdaccio/server.pfx passphrase: 'secret' ```` + +You can find more info on the `key`, `cert`, `ca`, `pfx`, and `passphrase` arguments in the [Node documentation](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options) + +* Spusťte `verdaccio` ve své příkazové rádce. + +* Open the browser and visit `https://your.domain.com:port/` + +These instructions are mostly valid under OSX and Linux; on Windows the paths will vary, but the steps are the same. + +## Docker + +If you are using the Docker image, you have to set the `VERDACCIO_PROTOCOL` environment variable to `https`, as the `listen` argument is provided in the [Dockerfile](https://github.com/verdaccio/verdaccio/blob/master/Dockerfile#L43) and thus ignored from your config file. + +You can also set the `VERDACCIO_PORT` environment variable if you are using a port other than `4873`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/talks.md b/website/crowdin/master/website/translated_docs/cs-CZ/talks.md new file mode 100644 index 000000000000..45c17e093476 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/talks.md @@ -0,0 +1,33 @@ +--- +id: rozhovory +title: "Rozhovory" +--- + +Vyjmenováváme rozhovory o Verdaccio, pokud jste dali rozhovor nebo se chystáte dát rozhovor o Verdaccio nebo hodláte zmínit tento projekt, neváhejte jej sem přidat. + +> Do not hesitate to share your content with the community, we encourage you to speak about Verdaccio. Pokud potřebujete pomoci s tím, jak začít, informace nebo zdroje, kontaktujte nás v našem [Chatu Discort](https://chat.verdaccio.org), pomůžeme vám. + +## Nejnovější rozhovory + +> Poslední sdílený rozhovor je zde vždy zvýrazněn. Pomůžeme vám sdílet váš hlas s komunitou. + +* [Практический опыт работы с приватным хранилищем npm-пакетов (Verdaccio)](https://youtu.be/CnLA73E1BrE?t=10101) - [О Panda-Meetup](http://panda-meetup.ru/msk-frontend-meetup-2) - time (2:48:23) +* [Madrid Node.js Meetup - Introducción a Verdaccio: gestión de paquetes privados, March 2019](https://www.todojs.com/introduccion-a-verdaccio/) +* [Vienna.js Meetuo - Introduction to Verdaccio, January 2019](https://www.youtube.com/watch?v=hDIFKzmoCaA) +* [#22 FloripaJS Brazil Meetup, February 2019](https://www.youtube.com/watch?v=iOp70_svQ_M&feature=youtu.be&t=7578) +* [FrankenJS Angular & Beyond - Enterprise-Architectures for huge Angular Apps by Manfred Steyer](https://youtu.be/dWdJkqhQFXU?t=613) +* [ngPoland 2017 - Manfred Steyer - Packages for Angular](https://youtu.be/3fMTdm7k_d0?t=662) +* [Kamil Warpechowski: Jak zapanować nad wspólnym kodem w wielu projektach? [PL] - WarsawJS Meetup #44](https://www.youtube.com/watch?v=JIlQ468xfbU&feature=youtu.be&t=609) +* [Architekturen für große Anwendungen im Angular-Umfeld - Manfred Steyer bei Frontend RheinMain @ AOE](https://youtu.be/eZ91bip6qm4?t=1010) +* [reating Enterprise Web Applications with Node.js #WeAreDevelopers2018](https://youtu.be/RWE6aV7p0Wk?t=682) +* [Architectures for Huge Angular Based Enterprise #WeAreDevelopers2018](https://youtu.be/q4XmAy6_ucw?t=551) +* [BxJS Weekly Ep. 13 - June 2, 2018 (javascript news podcast)](https://youtu.be/Xo8CzYGKXTs?list=PL_gX69xPLi-mqs5BJe-xPnOPT6K1Y5_ZQ&t=2732) + +## Budoucí rozhovory + +* [Madrid Node.js Meetup 5h March 2019](https://www.meetup.com/es-ES/Node-js-Madrid/events/258299729/) + +## Související videa + +* [Local npm server](https://www.youtube.com/watch?v=vc2wMwcDKOE) +* [Private NPM Registry (sinopia+docker)](https://www.youtube.com/watch?v=0TXTCrGaxKc) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/uplinks.md b/website/crowdin/master/website/translated_docs/cs-CZ/uplinks.md new file mode 100644 index 000000000000..750c85b98315 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/uplinks.md @@ -0,0 +1,87 @@ +--- +id: uplinks +title: "Uplinks" +--- + +An *uplink* is a link with an external registry that provides access to external packages. + +![Uplinks](https://user-images.githubusercontent.com/558752/52976233-fb0e3980-33c8-11e9-8eea-5415e6018144.png) + +### Použití + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + server2: + url: http://mirror.local.net/ + timeout: 100ms + server3: + url: http://mirror2.local.net:9000/ + baduplink: + url: http://localhost:55666/ +``` + +### Konfigurace + +You can define mutiple uplinks and each of them must have an unique name (key). They can have the following properties: + +| Vlastnost | Typ | Požadované | Příklad | Podpora | Popis | Výchozí hodnota | +| ------------- | ------- | ---------- | --------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | +| url | řetězec | Ano | https://registry.npmjs.org/ | všechny | The registry url | npmjs | +| ca | řetězec | Ne | ~./ssl/client.crt' | všechny | SSL path certificate | No default | +| timeout | řetězec | Ne | 100ms | všechny | set new timeout for the request | 30s | +| maxage | řetězec | Ne | 10m | všechny | the time threshold to the cache is valid | 2m | +| fail_timeout | řetězec | Ne | 10m | všechny | defines max time when a request becomes a failure | 5m | +| max_fails | číslo | Ne | 2 | všechny | limit maximun failure request | 2 | +| cache | boolean | Ne | [true,false] | >= 2.1 | cache all remote tarballs in storage | true | +| auth | list | Ne | [see below](uplinks.md#auth-property) | >= 2.5 | assigns the header 'Authorization' [more info](http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules) | disabled | +| headers | list | Ne | authorization: "Bearer SecretJWToken==" | všechny | list of custom headers for the uplink | disabled | +| strict_ssl | boolean | Ne | [true,false] | >= 3.0 | If true, requires SSL certificates be valid. | true | +| agent_options | object | Ne | maxSockets: 10 | >= 4.0.2 | options for the HTTP or HTTPS Agent responsible for managing uplink connection persistence and reuse [more info](https://nodejs.org/api/http.html#http_class_http_agent) | No default | + +#### Auth property + +The `auth` property allows you to use an auth token with an uplink. Using the default environment variable: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: true # defaults to `process.env['NPM_TOKEN']` +``` + +or via a specified environment variable: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: FOO_TOKEN +``` + +`token_env: FOO_TOKEN`internally will use `process.env['FOO_TOKEN']` + +or by directly specifying a token: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token: "token" +``` + +> Note: `token` has priority over `token_env` + +### You Must know + +* Uplinks must be registries compatible with the `npm` endpoints. Eg: *verdaccio*, `sinopia@1.4.0`, *npmjs registry*, *yarn registry*, *JFrog*, *Nexus* and more. +* Setting `cache` to false will help to save space in your hard drive. This will avoid store `tarballs` but [it will keep metadata in folders](https://github.com/verdaccio/verdaccio/issues/391). +* Exceed with multiple uplinks might slow down the lookup of your packages due for each request a npm client does, verdaccio does 1 call for each uplink. +* The (timeout, maxage and fail_timeout) format follow the [NGINX measurement units](http://nginx.org/en/docs/syntax.html) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/web.md b/website/crowdin/master/website/translated_docs/cs-CZ/web.md new file mode 100644 index 000000000000..a40c085fde3f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/web.md @@ -0,0 +1,35 @@ +--- +id: webui +title: "Webové uživatelské rozhraní" +--- + +![Uplinks](https://user-images.githubusercontent.com/558752/52916111-fa4ba980-32db-11e9-8a64-f4e06eb920b3.png) + +Verdaccio má webové uživatelské rozhraní pro zobrazení pouze soukromých balíčků a lze je přizpůsobit. + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + primary_color: "#4b5e40" + gravatar: true | false + scope: "@scope" + sort_packages: asc | desc +``` + +Všechna omezení přístupu definovaná v [ochraně balíčků](protect-your-dependencies.md) se budou vztahovat také na webové rozhraní. + +### Konfigurace + +| Vlastnost | Typ | Požadované | Příklad | Podpora | Popis | +| ------------- | ---------- | ---------- | ------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------ | +| enable | boolean | Ne | true/false | všechny | povolit zobrazení webového rozhraní | +| title | řetězec | Ne | Verdaccio | všechny | Popis názvu hlavičky HTML | +| gravatar | boolean | Ne | true | `>v4` | Gravatary budou vygenerovány pod kapotou, pokud je tato vlastnost povolena | +| sort_packages | [asc,desc] | Ne | asc | `>v4` | Ve výchozím nastavení jsou soukromé balíčky seřazeny vzestupně | +| logo | řetězec | Ne | `/local/path/to/my/logo.png` `http://my.logo.domain/logo.png` | všechny | uRI, kde se nachází logo (logo hlavičky) | +| primary_color | řetězec | Ne | "#4b5e40" | `>4` | The primary color to use throughout the UI (header, etc) | +| scope | řetězec | Ne | @myscope | `>v3.x` | If you're using this registry for a specific module scope, specify that scope to set it in the webui instructions header | + +> Doporučuje se, aby velikost loga měla velikost `40x40` pixelů. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/what-is-verdaccio.md b/website/crowdin/master/website/translated_docs/cs-CZ/what-is-verdaccio.md new file mode 100644 index 000000000000..521b4b448bfb --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/what-is-verdaccio.md @@ -0,0 +1,55 @@ +--- +id: co-je-verdaccio +title: "Co je Verdaccio?" +--- + +Verdaccio je **jednoduchý soukromý npm proxy registr** založená na **Node.js** + +
''
+ +## Co je registr + +* A repository for packages that implements the **CommonJS Compliant Package Registry specification** for reading package info +* Provide an API compatible with npm clients **(yarn/npm/pnpm)** +* Follow the semantic Versioning compatible **(semver)** + + $> verdaccio + + +![registr](assets/verdaccio_server.gif) + +## Pužívání Verdaccia + +Using verdaccio with any node package manager client is quite straightforward. + +![registr](assets/npm_install.gif) + +You can use a custom registry either setting globally for all your projects + + npm set registry http://localhost:4873 + + +nebo jako argument `--registry` v příkazové řádce v nmp (mírně odlišné v yarn) + + npm install lodash --registry http://localhost:4873 + + +## Soukromí + +Všechny balíčky které publikujete jsou soukromé a dostupné pouze na základě Vaší konfigurace. + +## Proxy + +Verdaccio ukládá do mezipaměti veškeré závislosti podle poptávky a zrychluje tím instalaci na lokálních a soukromých sítích. + +## Verdaccio ve zkratce + +* Webová aplikace založená na Node.js +* Soukromý npm registr +* Je to místní síťová proxy +* It's a Pluggable application +* Jednoduchá na instalaci a použití +* Nabízíme podporu pro Docker a Kubernetes +* 100% kompatibilní s yarn, npm a pnpm +* Byl **forked** z `sinopia@1.4.0` a je 100% **zpětně kompatibilní**. +* Verdaccio means **A green color popular in late medieval Italy for fresco painting**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/who-is-using.md b/website/crowdin/master/website/translated_docs/cs-CZ/who-is-using.md new file mode 100644 index 000000000000..f6aaced23a7f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/who-is-using.md @@ -0,0 +1,31 @@ +--- +id: kdo-používá +title: "Kdo používá Verdaccio?" +--- + +### K podnikání + +*If you are using Verdaccio in your business and want to share your experience, let us know. Rádi si poslechneme váš názor.* + +* [SheetJS](https://sheetjs.com/) +* [Satispay](https://www.satispay.com/) + +### Open Source Projekty + +> **Nebojte se navrhnout jiné OSS používající Verdaccio.** + +* [pnpm](https://pnpm.js.org/) +* [Storybook](https://storybook.js.org/) +* [Mozilla Neutrino](https://neutrinojs.org/) +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) +* [Gatsby](https://github.com/gatsbyjs/gatsby) +* [Uppy](https://github.com/transloadit/uppy) +* [Aurelia Framework](https://github.com/aurelia) +* [bit](https://github.com/teambit/bit) +* [Hyperledger Composer](https://github.com/hyperledger/composer) +* [Wix Yoshi](https://github.com/wix/yoshi) +* [The AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) + +#### Readme Recommendations + +* [react-native-cli](https://github.com/react-native-community/react-native-cli/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/cs-CZ/windows.md b/website/crowdin/master/website/translated_docs/cs-CZ/windows.md new file mode 100644 index 000000000000..6087880603d5 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/cs-CZ/windows.md @@ -0,0 +1,52 @@ +--- +id: windows +title: "Instalovat jako Windows službu" +--- + +Loosely based upon the instructions found [here](http://asysadmin.tumblr.com/post/32941224574/running-nginx-on-windows-as-a-service). I crafted the following and it provided me with a fully working verdaccio service installation: + +1. Create a directory for verdaccio + * mkdir `c:\verdaccio` + * cd `c:\verdaccio` +2. Install verdaccio locally (I ran into npm issues with global installs) + * npm install verdaccio +3. Create your `config.yaml` file in this location `(c:\verdaccio\config.yaml)` +4. Windows Service Setup + +## Using NSSM + +ALTERNATIVE METHOD: (WinSW package was missing when I tried to download it) + +* Download [NSSM](https://www.nssm.cc/download/) and extract + +* Add the path that contains nssm.exe to the PATH + +* Open an administrative command + +* Run nssm install verdaccio At a minimum you must fill in the Application tab Path, Startup directory and Arguments fields. Assuming an install with node in the system path and a location of c:\verdaccio the below values will work: + + * Path: `node` + * Startup directory: `c:\verdaccio` + * Arguments: `c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml` + + You can adjust other service settings under other tabs as desired. When you are done, click Install service button + + * Start the service sc start verdaccio + +## Using WinSW + +* As of 2015-10-27, WinSW is no longer available at the below location. Please follow the Using NSSM instructions above. +* Download [WinSW](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) + * Place the executable (e.g. `winsw-1.9-bin.exe`) into this folder (`c:\verdaccio`) and rename it to `verdaccio-winsw.exe` +* Create a configuration file in `c:\verdaccio`, named `verdaccio-winsw.xml` with the following configuration `xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio`. +* Install your service + * `cd c:\verdaccio` + * `verdaccio-winsw.exe install` +* Start your service + * `verdaccio-winsw.exe start` + +Some of the above config is more verbose than I had expected, it appears as though 'workingdirectory' is ignored, but other than that, this works for me and allows my verdaccio instance to persist between restarts of the server, and also restart itself should there be any crashes of the verdaccio process. + +## Repozitáře + +* [verdaccio-deamon-windows](https://github.com/davidenke/verdaccio-deamon-windows) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/amazon.md b/website/crowdin/master/website/translated_docs/es-ES/amazon.md new file mode 100644 index 000000000000..cbe70fc29b7e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/amazon.md @@ -0,0 +1,42 @@ +--- +id: amazon +title: "Amazon Web Services" +--- + +This document describes several approaches for deploying Verdaccio in the AWS cloud. + +## EC2 + +[CloudFormation template for deploying this stack.](https://github.com/verdaccio/verdaccio/blob/master/contrib/aws/cloudformation-ec2-efs.yaml) + +Architecture: + + Clients + | + | (HTTPS) + v + Application Load Balancer + | + | (HTTP) + v + EC2 Auto Scaling Group (Amazon Linux 2) + Docker image (Verdaccio) + | + | (NFS) + v + Elastic File System + + +Architecture notes: * Deploy this stack into the region closest to your users for maximum performance. * We use an auto scaling group primarily for self-healing. The system requirements of Verdaccio are pretty low, so it's unlikely you'll need multiple instances to handle traffic load. * Because Amazon Linux 2 doesn't include Node, we run Verdaccio as a Docker image rather than natively on the instance. This is faster and more secure than relying on third party package sources for Node. * Elastic File System is cheap and stateful, and works across AZs. An alternative would be the [third-party S3 storage plugin](https://github.com/remitly/verdaccio-s3-storage). * For backup, use AWS Backup + +Estimated monthly cost for a small installation (in us-east-1): * ALB (1 LCU average): $22.265/mo * EC2 (t3.nano): $3.796/mo * EBS (8gb): $0.80/mo * EFS (5gb): $1.5/mo * Data transfer: (10gb): $0.9/mo * **TOTAL:** Under $30/mo + +## ECS + +You can deploy Verdaccio as a task with an [ECS Volume](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html) for persistent storage. + +Note: Fargate doesn't support persistent volumes, so you have to use the S3 storage plugin. + +## EKS + +See the documentation pages on [Kubernetes](kubernetes) and [Docker](docker). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/ansible.md b/website/crowdin/master/website/translated_docs/es-ES/ansible.md new file mode 100644 index 000000000000..600e25b994c6 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/ansible.md @@ -0,0 +1,14 @@ +--- +id: ansible +title: "Ansible" +--- + +Tenemos una solución hecha específicamente para `verdaccio` en nuestra organización. + + + +#### Otras opciones + +* Rol de Ansible para los usuarios de Gentoo: [jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia). +* Rol de Ansible para los usuarios de Ubuntu: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible). +* ansible-verdaccio-rol \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/articles.md b/website/crowdin/master/website/translated_docs/es-ES/articles.md new file mode 100644 index 000000000000..1f51d464f631 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/articles.md @@ -0,0 +1,86 @@ +--- +id: articles +title: "Articles" +--- + +Below is a list of articles about Verdaccio. If you have written a blog post or tutorial that mentions Verdaccio, feel free to add it here! + +> Any language is allowed + +## Core Team Articles + +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [Five use cases where a npm private proxy fits in your workflow](https://medium.com/@jotadeveloper/five-use-cases-where-a-npm-private-proxy-fits-in-your-workflow-632a81779c14) +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [NPM Registry for your organisation](https://medium.com/@ayusharma.in/npm-registry-for-your-organisation-aeb8ea76144) +* [Verdaccio 3 released 🎉!!](https://medium.com/verdaccio/verdaccio-3-released-feb06ef38558) +* [The crazy story of Verdaccio](https://medium.com/verdaccio/the-crazy-story-of-verdaccio-d35d924728bc) +* [Verdaccio 4 alpha release 🚀](https://medium.com/verdaccio/verdaccio-4-alpha-release-400c7ed4884d) +* [Verdaccio and deterministic lock files](https://medium.com/verdaccio/verdaccio-and-deterministic-lock-files-5339d82d611e) +* [Setting up Verdaccio on DigitalOcean](https://medium.com/verdaccio/setting-up-verdaccio-on-digitalocean-61b5d08e4f0d) +* [How I learned React Js and how you can…](https://medium.com/verdaccio/how-i-learned-react-js-and-how-you-can-8663f938426c) +* [How did I fall in the open source world…and that was a nice thing!](https://medium.com/@priscilawebdev/how-do-i-fall-in-the-open-source-world-and-that-was-a-nice-thing-b0e85d05490d) + +# Articles / Blogs / Tutorials (by Language) + +### Remarkable Articles + +* [10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/) +* [Cover Your Apps While Still Using npm](https://nodesource.com/blog/cover-your-apps-while-still-using-npm/) +* [Containerizing Node.js Applications with Docker](https://nodesource.com/blog/containerizing-node-js-applications-with-docker) +* [Verdaccio - A lightweight npm proxy registry - Interview with Juan Picado](https://survivejs.com/blog/verdaccio-interview/) +* [Host, Publish and Manage Private npm Packages with Verdaccio](https://www.sitepoint.com/private-npm-packages-verdaccio/) +* [Free Private NPM with Verdaccio and AWS](https://medium.com/@odahcam/free-private-npm-with-verdaccio-and-aws-a88e6f0f4beb) +* [Run your own Unity Package Server!](https://medium.com/@markushofer/run-your-own-unity-package-server-b4fe9995704e) +* [Ways to have your private npm registry — and a final DIY solution](https://medium.com/engenharia-noalvo/ways-to-have-your-private-npm-registry-and-a-final-diy-solution-eed001a88e74) +* [How to set up a free private npm registry… for Windows](https://medium.com/@Anderson7301/how-to-set-up-a-free-private-npm-registry-for-windows-f532c6a381ce) + +### English + +* [Testing your npm package before releasing it using Verdaccio + ngrok](https://medium.com/strapi/testing-your-npm-package-before-releasing-it-using-verdaccio-ngrok-28e2832c850a) +* [Host your own private NPM repository with Verdaccio](https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5) +* [Local npm private registry with zero configuration](https://dev.to/iriskatastic/local-npm-private-registry-with-zero-configuration-njo) +* [It depends. On the registry](https://blog.softwaremill.com/it-depends-on-the-registry-8fa9d9c5a3b) +* [Host, Publish and Manage Private npm Packages with Verdaccio](http://allprowebdesigns.com/2017/01/host-publish-and-manage-private-npm-packages-with-verdaccio/) +* [Setting Up a Private NPM Registry](https://gir.me.uk/posts/private-npm-registry.html) +* [Testing NPM alpha / beta / rc packages](https://medium.com/@the1mills/testing-npm-alpha-beta-rc-packages-108b65eb03d2) +* [Running a local npm repository on Windows Server using Verdaccio](https://robertwray.co.uk/blog/running-a-local-npm-repository-on-windows-server-using-verdaccio) +* [Kubernetes private NPM registry](https://medium.com/@tompape/kubernetes-private-npm-registry-fb5f450fa611) +* [Verdaccio examples for Google Cloud and K8s setups. https://github.com/papezt/verdaccio-examples](https://github.com/papezt/verdaccio-examples) +* [Setting up a private NPM Registry Is Easier Than You Think](https://medium.com/@902Labs/setting-up-a-private-npm-registry-is-easier-than-you-think-455e1bd438f2) + +### Japanese + +* [Verdaccio でプライベート npm リポジトリをサクッと立てる](http://neos21.hatenablog.com/entry/2017/09/08/080000) +* [verdaccioでprivateなnpmリポジトリを作成](https://qiita.com/mtokiwa/items/1bc22a2270e4408d4cdd) +* [Version control of my own UnityPackage with Unity × Verdaccio / Unity×Verdaccioで自作UnityPackageをバージョン管理する](https://synamon.hatenablog.com/entry/2018/08/15/185607) + +### Chinese + +* [使用 verdaccio 搭建 npm 私有仓储](https://blog.sigoden.com/verdaccio--private-npm-registry/) +* [Verdaccio:一个轻量级的私有npm代理注册表(sinopia fork)](https://www.ctolib.com/verdaccio-verdaccio.html) +* [npm 私服工具verdaccio 安装配置试用](http://www.cnblogs.com/rongfengliang/p/7811838.html) +* [搭建私有npm镜像](http://www.blackcater.win/2018/03/01/%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89npm%E9%95%9C%E5%83%8F/) +* [搭建离线npm私库——verdaccio](https://www.jishux.com/plus/view-765581-1.html) +* [[筆記] 建立自己的 npm, 以npm Orgs跟Verdaccio為例](https://medium.com/@ceall8650/%E7%AD%86%E8%A8%98-%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84-npm-%E4%BB%A5npm-orgs%E8%B7%9Fverdaccio%E7%82%BA%E4%BE%8B-cfb83b2307e6) + +### French + +* [Installer un registre NPM](https://allons-y.io/wiki/installer-un-registre-npm) + +### Spanish + +* [NPM privado: instalar y configurar Verdaccio](https://www.todojs.com/npm-privado-con-verdaccio/) +* [NPM privado: 5 razones y 7 recomendaciones para utilizarlo](https://www.todojs.com/npm-privado-5-razones-y-7-recomendaciones/) + +### German + +* [Struktur für große Angular-Anwendungen: Microservices, Module, MonoRepo?](https://jaxenter.de/struktur-angular-anwendungen-67467) +* [Angular in einer Microservices-Welt](https://jaxenter.de/angular-microservices-66445) + +## Slides + +* [Introduction to Verdaccio VueJS Meetup 2018](https://www.slideshare.net/juancarlospicado/introduction-to-verdaccio) +* [Introduccion Verdaccio Vienna JS Meetup 2019](https://docs.google.com/presentation/d/1eam_OtXCQh5IVYyia2GHhxVD8tb37B0yIadVa8wxQSk/edit?usp=sharing) +* [Cover Your Apps While Still Using npm](https://www.slideshare.net/TierneyCoren/cover-your-apps-while-still-using-npm) +* [Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]](https://www.slideshare.net/dena_tech/unity-20182019denaunity-dena-techcon-2019) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/auth.md b/website/crowdin/master/website/translated_docs/es-ES/auth.md new file mode 100644 index 000000000000..d0cbc8df1f22 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/auth.md @@ -0,0 +1,74 @@ +--- +id: authentification +title: "Autenticación" +--- + +La autenticación esta atada al [plugin](plugins.md) de autenticación que estes usando. Las restricciones de paquetes es manejado por el [maneador de acceso de paquetes](packages.md). + +El cliente de autenticación es manejado por el cliente `npm` en su mismo. Una vez has iniciado sesión en la aplicación: + +```bash +npm adduser --registry http://localhost:4873 +``` + +Un toquen es generado en el archivo de configuración de `npm` alojado en el folder de usuario de tu máquina. Para mas información sobre `.npmrc`lea [la documentación oficial](https://docs.npmjs.com/files/npmrc). + +```bash +cat .npmrc +registry=http://localhost:5555/ +//localhost:5555/:_authToken="secretVerdaccioToken" +//registry.npmjs.org/:_authToken=secretNpmjsToken +``` + +#### Publicar anonimamente + +`verdaccio` te permite habilitar publicar de manera anónima, para poder hacerlo necesitarás configurar correctamente tu [acceso a paquetes](packages.md). + +Por ejemplo: + +```yaml + 'my-company-*': + access: $anonymous + publish: $anonymous + proxy: npmjs +``` + +Como se describe en [el ticket #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) hasta la versión de `pm@5.3.0` y todas las versiones menores **no permitirán publicar sin un token**. + +## Understanding Groups + +### The meaning of `$all` and `$anonymous` + +As you know *Verdaccio* uses the `htpasswd` by default. That plugin does not implement the methods `allow_access`, `allow_publish` and `allow_unpublish`. Thus, *Verdaccio* will handle that in the following way: + +* If you are not logged in (you are anonymous), `$all` and `$anonymous` means exactly the same. +* If you are logged in, `$anonymous` won't be part of your groups and `$all` will match any logged user. A new group `$authenticated` will be added to the list. + +As a takeaway, `$all` **will match all users, independently whether is logged or not**. + +**The previous behavior only applies to the default authentication plugin**. If you are using a custom plugin and such plugin implements `allow_access`, `allow_publish` or `allow_unpublish`, the resolution of the access depends on the plugin itself. Verdaccio will only set the default groups. + +Let's recap: + +* **logged**: `$all`, `$authenticated`, + groups added by the plugin +* **anonymous (logged out)**: `$all` and `$anonymous`. + +## Htpasswd por defecto + +In order to simplify the setup, `verdaccio` use a plugin based on `htpasswd`. Since version v3.0.x the `verdaccio-htpasswd` plugin is used by default. + +```yaml +auth: + htpasswd: + file: ./htpasswd + # Maximum amount of users allowed to register, defaults to "+inf". + # You can set this to -1 to disable registration. + #max_users: 1000 +``` + +| Propiedad | Tipo | Requerido | Ejemplo | Soporte | Descripción | +| --------- | ------ | --------- | ---------- | ------- | ---------------------------------------------- | +| file | string | Si | ./htpasswd | all | archivo que aloja las credenciales encriptadas | +| max_users | number | No | 1000 | all | limita los usuarios que pueden registrarse | + +En caso que decidas no permitir más nuevos registros, puedes definir `max_users: -1`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/azure.md b/website/crowdin/master/website/translated_docs/es-ES/azure.md new file mode 100644 index 000000000000..ad3677b5a90f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/azure.md @@ -0,0 +1,6 @@ +--- +id: azure +title: "Windows Azure" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/best-practices.md b/website/crowdin/master/website/translated_docs/es-ES/best-practices.md new file mode 100644 index 000000000000..5820536c13e4 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/best-practices.md @@ -0,0 +1,122 @@ +--- +id: best +title: "Best Practices" +--- + +The following guide is a list of the best practices collected and that we usually recommend to all users. Do not take this guide as mandatory, you might pick some of them according your needs. + +**Feel free to suggest your best practices with the Verdaccio community**. + +## Private Registry + +Puede agregar usuarios y administrar qué usuarios pueden acceder a cuáles paquetes. + +It is recommended that you define a prefix for your private packages, for example `local-*` or scoped `@my-company/*`, so all your private things will look like this: `local-foo`. De esta manera puede separar claramente los paquetes públicos de los privados. + + yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + 'local-*': + access: $all + publish: $authenticated + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + +Always remember, **the order of packages access is important**, packages are mached always top to bottom. + +### Uso de paquetes públicos desde npmjs.org + +Si algún paquete no existe en el almacenamiento, el servidor intentará recuperarlo desde npmjs.org. Si npmjs.org está fuera de línea, este proporciona paquetes desde el caché que simulan que no existen otros paquetes. **Verdaccio will download only what's needed (= requested by clients)**, and this information will be cached, so if client will ask the same thing second time, it can be served without asking npmjs.org for it. + +**Example:** + +If you successfully request `express@4.0.1` from this server once, you'll able to do that again (with all it's dependencies) anytime even if npmjs.org is down. But say `express@4.0.0` will not be downloaded until it's actually needed by somebody. And if npmjs.org is offline, this server would say that only `express@4.0.1` (= only what's in the cache) is published, but nothing else. + +### Anular paquetes públicos + +If you want to use a modified version of some public package `foo`, you can just publish it to your local server, so when your type `npm install foo`, **it'll consider installing your version**. + +Hay dos opciones aquí: + +1. You want to create a separate **fork** and stop synchronizing with public version. + + Si quiere hacer eso, debe modificar su archivo de configuración para que verdaccio nunca más realice solicitudes en cuanto a este paquete en npmjs. Add a separate entry for this package to `config.yaml` and remove `npmjs` from `proxy` list and restart the server. + + ```yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + # comment it out or leave it empty + # proxy: + ``` + + When you publish your package locally, **you should probably start with version string higher than existing one**, so it won't conflict with existing package in the cache. + +2. Quiere utilizar temporalmente su versión, pero regresar a la pública tan pronto como se actualice. + + In order to avoid version conflicts, **you should use a custom pre-release suffix of the next patch version**. For example, if a public package has version 0.1.2, you can upload `0.1.3-my-temp-fix`. + + ```bash + npm version 0.1.3-my-temp-fix + npm --publish --tag fix --registry http://localhost:4873 + ``` + + This way your package will be used until its original maintainer updates his public package to `0.1.3`. + +## Security + +The security starts in your environment, for such thing we totally recommend read **[10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/)** and follow the recommendation. + +### Acceso a Paquetes + +By default all packages are you publish in Verdaccio are accessible for all public, we totally recommend protect your registry from external non authorized users updating `access` property to `$authenticated`. + +```yaml + packages: + '@my-company/*': + access: $authenticated + publish: $authenticated + '@*/*': + access: $authenticated + publish: $authenticated + '**': + access: $authenticated + publish: $authenticated + ``` + +In that way, **nobody will take advance of your registry unless is authorized and private packages won't be displayed in the User Interface**. + +## Server + +### Secured Connections + +Using **HTTPS** is a common recomendation, for such reason we recommend read the [SSL](ssl.md) section to make Verdaccio secure or using a HTTPS [reverse proxy](reverse-proxy.md) on top of Verdaccio. + +### Expiring Tokens + +In `verdaccio@3.x` the tokens have no expiration date. For such reason we introduced in the next `verdaccio@4.x` the JWT feature [PR#896](https://github.com/verdaccio/verdaccio/pull/896) + +```yaml +security: + api: + jwt: + sign: + expiresIn: 15d + notBefore: 0 + web: + sign: + expiresIn: 7d +``` + +**Using this configuration will override the current system and you will be able to control how long the token will live**. + +Using JWT also improves the performance with authentication plugins, the old system will perform an unpackage and validating the credentials in each request, while JWT will rely on the token signature avoiding the overhead for the plugin. + +As a side note, at **npmjs the token never expires**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/caching.md b/website/crowdin/master/website/translated_docs/es-ES/caching.md new file mode 100644 index 000000000000..60b7f65879e2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/caching.md @@ -0,0 +1,65 @@ +--- +id: caching +title: "Caching strategies" +--- + +Verdaccio caches all packages by default into the `/storage` folder. But you can decide whether you want to follow a different strategy. Using of plugins you might use the cloud or any sort of database. + +## Caching scenarios + +* Build a Node.js project on **Continous Integration** (Bamboo, GitLab, Jenkins, etc) servers is a task that might take several times at a day, thus, the server will download tons of tarballs from the registry every time takes place. As usual, the CI tools clear the cache after each build and the process start over and over again. That is a waste of bandwidth and reduces the external traffic. **You can use Verdaccio for caching tarballs and metadata in our internal network and give a boost in your build time.** +* **Latency and Connectivity**, not all countries enjoy a high-speed connection. For such reason cache packages locally in your network is really handy. Either if you are traveling, or have a weak connection, roaming or countries with strong Firewalls that might affect the user experience (eg: corrupting tarballs). +* **Offline Mode**, all Node Package Managers nowadays uses their own internal cache, but it common that different projects might use different tools, which implies lock files and so on. Those tools are unable to share cache, the unique solution is centralized and relies on a proxy registry, Verdaccio cache all metadata and tarballs are downloaded by demand being able to share them across all your project. +* Avoid that any remote registry suddenly returns *HTTP 404* error for tarballs were previously available a.k.a ([left-pad issue](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)). + +# Strategies for faster builds + +> We are looking for more strategies, feel free to share your experience in this field + +## Avoid Caching tarballs + +If you have a limited storage space, you might need to avoid cache tarballs, enabling `cache` false in each uplink will cache only metadata files. + + uplinks: + npmjs: + url: https://registry.npmjs.org/ + cache: false + + +## Extending Cache Expiration Time + +Verdaccio by default waits 2 minutes to invalidate the cache metadata before fetching new information from the remote registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 30m +``` + +Increasing the value of `maxage` in each `uplink` remotes will be asked less frequently. This might be a valid strategy if you don't update dependencies so often. + +## Using the memory instead the hardrive + +Sometimes caching packages is not a critical step, rather than route packages from different registries and achieving faster build times. There are two plugins that avoid write in a physical hard drive at all using the memory. + +```bash + npm install -g verdaccio-auth-memory + npm install -g verdaccio-memory +``` + +The configuration looks like this + +```yaml +auth: + auth-memory: + users: + foo: + name: test + password: test +store: + memory: + limit: 1000 +``` + +Remember, once the server is restarted the data is being lost, we recommend this setup in cases where you do not need to persist at all. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/chef.md b/website/crowdin/master/website/translated_docs/es-ES/chef.md new file mode 100644 index 000000000000..009afabee205 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/chef.md @@ -0,0 +1,15 @@ +--- +id: chef +title: "Libro de Cocina del Chef" +--- + +Usando el Libro de Cocina del Chef para Verdaccio + +Para más información: + +* +* + +> Estamos buscando contribuyentes para este repositorio, si está interesado por favor notifique al autor via tickets. + +Autor: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/ci.md b/website/crowdin/master/website/translated_docs/es-ES/ci.md new file mode 100644 index 000000000000..15805adbc469 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/ci.md @@ -0,0 +1,10 @@ +--- +id: ci +title: "Integración Continua" +--- + +Verdaccio puede ser usado en plataformas de integración continua (CI) para instalar o publicar paquetes. Si se utiliza NPM para instalar un paquete privado en un entorno de CI por primera vez, puedes encontrarte con algunos problemas. El comando `npm login` está diseñado para se usado interactivamente. Esto ocasiona un problema en CI, scripts, etc. Debajo hay algunos artículos detallando cómo usar `npm login` en diferentes plataformas de CI. + +- [Travis CI](https://remysharp.com/2015/10/26/using-travis-with-private-npm-deps) +- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) ó [Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) +- [Gitlab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/cli.md b/website/crowdin/master/website/translated_docs/es-ES/cli.md new file mode 100644 index 000000000000..e0237664b82f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/cli.md @@ -0,0 +1,34 @@ +--- +id: cli +title: "Herramienta de Linea de Comando" +--- + +El CLI de verdaccio es la forma de iniciar la aplicación. + +## Comandos + +```bash +verdaccio --listen 4000 --config ~./config.yaml +``` + +| Comando | Por Defecto | Ejemplo | Descripción | +| ------------------ | ------------------------------ | -------------- | ------------------------------------ | +| --listen \ **-l** | 4873 | -p 7000 | puerto http | +| --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | el archivo de configuración | +| --info \ **-i** | | | prints local environment information | + +## Ubicación por defecto del archivo de configuración + +Para localizar el directorio de inicio, verdaccio confia en **$XDG_DATA_HOME** como primera opción y en un ambiente Windows se usa [la variable de ambiente APPDATA](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/). + +## Config file format + +Config file should be YAML, JSON or NodeJS module. YAML format is detected by parsing config file extension (yaml or yml, case insensitive). + +## Ubicación del almacenamiento + +Verdaccio usa la variable de ambiente **$XDG_DATA_HOME** por defecto para ubicar el almacenamiento por defecto, el cual [debería ser lo mismo ](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) que $HOME/.local/share. Si estas usando un almacenamiento personalizado, lo anterior es irrelevante. + +## Default database file location + +The default database file location is in the storage location. Starting with version 4.0.0, the database file name will be **.verdaccio-db.json** for a new installation of Verdaccio. When upgrading an existing Verdaccio server, the file name will remain **.sinopia-db.json**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/config.md b/website/crowdin/master/website/translated_docs/es-ES/config.md new file mode 100644 index 000000000000..aed5bf94cf4e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/config.md @@ -0,0 +1,252 @@ +--- +id: configuration +title: "Archivo de Configuración" +--- + +Este archivo es la piedra angular de verdaccio donde puedes modificar su comportamiento por defecto, activar plugins y características externas. + +A default configuration file `config.yaml` is created the very first time you run `verdaccio`. + +## Configuración por Defecto + +La configuración por defecto tiene soporte para paquetes con **enfoque** y permite a los usuarios acceder a todos los paquetes pero solo **a los usuarios autentificados a publicarlos**. + +```yaml +storage: ./storage +auth: + htpasswd: + file: ./htpasswd +uplinks: + npmjs: + url: https://registry.npmjs.org/ +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + proxy: npmjs +logs: + - {type: stdout, format: pretty, level: http} +``` + +## Secciones + +Las siguientes secciones explican que significa cada propiedad y todas sus diferentes opciones. + +### Almacenamiento + +Es la localización por defecto del almacenamiento. **Verdaccio esta basado por defecto en archivos locales de sistema**. + +```yaml +storage: ./storage +``` + +### Extensiones + +Es la localización del directorio de extensiones. Muy útil para despliegues basados en Docker/Kubernetes. + +```yaml +plugins: ./plugins +``` + +### Autentificación + +La configuración de autentificación es definida aquí, por defecto la autentificación esta basada en `htpasswd` y es por defecto. Puedes modificar el comportamiento via [extensiones](plugins.md). Para mas información sobre esta sección lee [la página de autentificación](auth.md). + +```yaml +auth: + htpasswd: + file: ./htpasswd + max_users: 1000 +``` + +### Security + +Since: verdaccio@4.0.0 #168 + +The security block allows you to customise the token signature. To enable [JWT (json web token)](https://jwt.io/) new signture you need to add the block `jwt` to `api` section, `web` uses by default `jwt`. + +The configuration is separated in two sections, `api` and `web`. To use JWT on `api`, it has to be defined, otherwise will use the legacy token signature (`aes192`). For JWT you might customize the [signature](https://github.com/auth0/node-jsonwebtoken#jwtsignpayload-secretorprivatekey-options-callback) and the token [verification](https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback) with your own properties. + + security: + api: + legacy: true + jwt: + sign: + expiresIn: 29d + verify: + someProp: [value] + web: + sign: + expiresIn: 7d # 7 days by default + verify: + someProp: [value] + + +> We highly recommend move to JWT since legacy signature (`aes192`) is deprecated and will disappear in future versions. + +### Server + +A set of properties to modify the behavior of the server application, specifically the API (Express.js). + +> You can specify HTTP/1.1 server keep alive timeout in seconds for incomming connections. A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout. WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough. + +```yaml +server: + keepAliveTimeout: 60 +``` + +### Web UI + +This property allow you to modify the look and feel of the web UI. For more information about this section read the [web ui page](web.md). + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + scope: +``` + +### Uplinks + +Uplinks is the ability of the system to fetch packages from remote registries when those packages are not available locally. For more information about this section read the [uplinks page](uplinks.md). + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +### Paquetes + +Packages allow the user to control how the packages are gonna be accessed. For more information about this section read the [packages page](packages.md). + +```yaml +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## Configuración Avanzada + +### Offline Publish + +By default `verdaccio` does not allow to publish when the client is offline, that behavior can be overridden by setting this to *true*. + +```yaml +publish: + allow_offline: false +``` + +Since: verdaccio@2.3.6 due #223 + +### URL Prefix + +```yaml +url_prefix: /verdaccio/ +``` + +> We recommend use a subdirectory `/verdaccio/` instead a URI. + +### Max Body Size + +By default the maximum body size for a JSON document is `10mb`, if you run in errors as `"request entity too large"` you may increase this value. + +```yaml +max_body_size: 10mb +``` + +### Listen Port + +`verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. + +```yaml +listen: +# - localhost:4873 # default value +# - http://localhost:4873 # same thing +# - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) +# - https://example.org:4873 # if you want to use https +# - "[::1]:4873" # ipv6 +# - unix:/tmp/verdaccio.sock # unix socket +``` + +### HTTPS + +To enable `https` in `verdaccio` it's enough to set the `listen` flag with the protocol *https://*. For more information about this section read the [ssl page](ssl.md). + +```yaml +https: + key: ./path/verdaccio-key.pem + cert: ./path/verdaccio-cert.pem + ca: ./path/verdaccio-csr.pem +``` + +### Proxy + +Proxies are special-purpose HTTP servers designed to transfer data from remote servers to local clients. + +#### http_proxy and https_proxy + +If you have a proxy in your network you can set a `X-Forwarded-For` header using the following properties. + +```yaml +http_proxy: http://something.local/ +https_proxy: https://something.local/ +``` + +#### no_proxy + +This variable should contain a comma-separated list of domain extensions proxy should not be used for. + +```yaml +no_proxy: localhost,127.0.0.1 +``` + +### Notificaciones + +Enabling notifications to third-party tools is fairly easy via web hooks. For more information about this section read the [notifications page](notifications.md). + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +> For more detailed configuration settings, please [check the source code](https://github.com/verdaccio/verdaccio/tree/master/conf). + +### Audit + +Since: verdaccio@3.0.0 + +`npm audit` is a new command released with [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio includes a built-in middleware plugin to handle this command. + +> If you have a new installation it comes by default, otherwise you need to add the following props to your config file + +```yaml +middlewares: + audit: + enabled: true +``` + +### Experiments + +This release includes a new property named `experiments` that can be placed in the `config.yaml` and is completely optional. + +We want to be able to ship new things without affecting production environments. This flag allows us to add new features and get feedback from the community that wants to use them. + +The features that are under this flag might not be stable or might be removed in future releases. + +Here one example: + +```yaml +experiments: + token: false +``` + +> To disable the experiments warning in the console, you must comment out the whole `experiments` section. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/dev-plugins.md b/website/crowdin/master/website/translated_docs/es-ES/dev-plugins.md new file mode 100644 index 000000000000..f935de8b4736 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/dev-plugins.md @@ -0,0 +1,240 @@ +--- +id: dev-plugins +title: "Extensiones en Desarrollo" +--- + +Existen muchas maneras de extender `verdaccio`, los tipos de extensiones soportados son: + +* Extensiones de autenticación +* Extensiones de Middleware (since `v2.7.0`) +* Extensiones de Almacenamiento desde (`v3.x`) + +> Nosotros reocmendados desarrollar extensiones usando nuestras [definiciones de tipado de Flow](https://github.com/verdaccio/flow-types). + +## Extensión de Autenticación + +Basicamente tenemos que retornar un objecto con un simple método llamado `authenticate`que recivirá 3 argumentos (`user, password, callback`). + +### API + +```flow +interface IPluginAuth extends IPlugin { + login_url?: string; + authenticate(user: string, password: string, cb: Callback): void; + adduser(user: string, password: string, cb: Callback): void; + allow_access(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + apiJWTmiddleware(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + allow_publish(helpers): void; +} +``` + +> Only `adduser`, `allow_access`, `apiJWTmiddleware` and `allow_publish` are optional, verdaccio provide a fallback in all those cases. + +#### apiJWTmiddleware method + +Since `v4.0.0` + +`apiJWTmiddleware` was introduced on [PR#1227](https://github.com/verdaccio/verdaccio/pull/1227) in order to have full control of the token handler, overriding this method will disable `login/adduser` support. We recommend don't implement this method unless is totally necessary. See a full example [here](https://github.com/verdaccio/verdaccio/pull/1227#issuecomment-463235068). + +#### Callback + +Una vez que la autenticación ha sido ejecutada habrá 2 argumentos que dara una respuesta a `verdaccio`. + +###### OnError + +O bien algo malo paso o la autenticación no fue satisfactoria. + +```flow +callback(null, false) +``` + +###### OnSuccess + +La autenticación fue satisfactoria. + +`groups` es un array de cadenas de los cuales el usuario es parte. + + callback(null, groups); + + +### Ejemplo + +```javascript +function Auth(config, stuff) { + var self = Object.create(Auth.prototype); + self._users = {}; + + // config for this module + self._config = config; + + // verdaccio logger + self._logger = stuff.logger; + + // pass verdaccio logger to ldapauth + self._config.client_options.log = stuff.logger; + + return self; +} + +Auth.prototype.authenticate = function (user, password, callback) { + var LdapClient = new LdapAuth(self._config.client_options); + .... + LdapClient.authenticate(user, password, function (err, ldapUser) { + ... + var groups; + ... + callback(null, groups); + }); +}; + +module.exports = Auth; +``` + +And the configuration will looks like: + +```yaml +auth: + htpasswd: + file: ./htpasswd +``` + +Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. + +## Extensión de Middleware + +Middleware plugins have the capability to modify the API layer, either adding new endpoints or intercepting requests. + +```flow +interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { + register_middlewares(app: any, auth: IBasicAuth, storage: IStorageManager): void; +} +``` + +### register_middlewares + +The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. + +> A pretty good example of middleware plugin is the [sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) and [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit). + +### API + +```js +function register_middlewares(expressApp, authInstance, storageInstance) { + /* more stuff */ +} +``` + +To register a middleware we need an object with a single method called `register_middlewares` that will recieve 3 arguments (`expressApp, auth, storage`). *Auth* is the authentification instance and *storage* is also the main Storage instance that will give you have access to all to the storage actions. + +## Extensión de Almacenamiento + +Verdaccio by default uses a file system storage plugin [local-storage](https://github.com/verdaccio/local-storage), but, since `verdaccio@3.x` you can plug in a custom storage replacing the default behaviour. + +### API + +The storage API is a bit more complex, you will need to create a class that return a `IPluginStorage` implementation. Please see details bellow. + +```flow +class LocalDatabase{ + constructor(config: $Subtype, logger: verdaccio$Logger): ILocalData; +} + +interface IPluginStorage { + logger: verdaccio$Logger; + config: $Subtype; + add(name: string, callback: verdaccio$Callback): void; + remove(name: string, callback: verdaccio$Callback): void; + get(callback: verdaccio$Callback): void; + getSecret(): Promise; + setSecret(secret: string): Promise; + getPackageStorage(packageInfo: string): verdaccio$IPackageStorage; + search(onPackage: verdaccio$Callback, onEnd: verdaccio$Callback, validateName: Function): void; +} + +interface IPackageStorageManager { + path: string; + logger: verdaccio$Logger; + writeTarball(name: string): verdaccio$IUploadTarball; + readTarball(name: string): verdaccio$IReadTarball; + readPackage(fileName: string, callback: verdaccio$Callback): void; + createPackage(name: string, value: verdaccio$Package, cb: verdaccio$Callback): void; + deletePackage(fileName: string, callback: verdaccio$Callback): void; + removePackage(callback: verdaccio$Callback): void; + updatePackage(pkgFileName: string, + updateHandler: verdaccio$Callback, + onWrite: verdaccio$Callback, + transformPackage: Function, + onEnd: verdaccio$Callback): void; + savePackage(fileName: string, json: verdaccio$Package, callback: verdaccio$Callback): void; +} + +class verdaccio$IUploadTarball extends stream$PassThrough { + abort: Function; + done: Function; + _transform: Function; + abort(): void; + done(): void; +} + +class verdaccio$IReadTarball extends stream$PassThrough { + abort: Function; + abort(): void; +} +``` + +> The Storage API is still experimental and might change in the next minor versions. For further information about Storage API please follow the [types definitions in our official repository](https://github.com/verdaccio/flow-types). + +### Storage Examples + +The following list of plugins are implementing the Storage API and might be used them as example. + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) +* [local-storage](https://github.com/verdaccio/local-storage) +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) +* [verdaccio-s3-storage](https://github.com/Remitly/verdaccio-s3-storage/tree/s3) + +> Are you willing to contribute with new Storage Plugins? [Click here.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) + +## Theme Plugin + +The plugin must return a function that returns a **string**. The string should be the absolute location of the root of your user interface. + +### API + +```javascript +const path = require('path'); + +module.exports = (...arguments) => { + return path.join(__dirname, 'static'); +}; +``` + +It is imporant that the name of the plugin **must start with `verdaccio-theme-` prefix**. + +### Theme Example + +* [@verdaccio/ui-theme](https://github.com/verdaccio/ui): The default Verdaccio theme based in React.js. + +## Filter Plugin + +Since [`4.1.0`](https://github.com/verdaccio/verdaccio/pull/1313) + +Filter plugins were introduced due a [request](https://github.com/verdaccio/verdaccio/issues/818) in order to be able to filter metadata from uplinks. + +More [info in the PR](https://github.com/verdaccio/verdaccio/pull/1161). + +```yaml +filters: + storage-filter-blackwhitelist: + filter_file: /path/to/file +``` + +### API + +The method `filter_metadata` will allow you to filter metadata that comes from any uplink, it is `Promise` based and has to return the same metadata modified. + +> Do not remove properties from the metadata, try to do not mutate rather return a new object. + + interface IPluginStorageFilter extends IPlugin { + filter_metadata(packageInfo: Package): Promise; + } \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/docker.md b/website/crowdin/master/website/translated_docs/es-ES/docker.md new file mode 100644 index 000000000000..ac82499ea970 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/docker.md @@ -0,0 +1,201 @@ +--- +id: docker +title: Docker +--- + +![alt Docker Pulls Count](https://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") + +Para descargar la última [imagen de Docker](https://hub.docker.com/r/verdaccio/verdaccio/): + +```bash +docker pull verdaccio/verdaccio +``` + +![Docker pull](assets/docker_verdaccio.gif) + +
''
+ +## Versiones con Etiquetas + +Desde la versión `` puedes obtener imagenes de docker por [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), de la siguiente manera: + +Para usar una versión "major": + +```bash +docker pull verdaccio/verdaccio:4 +``` + +Para usar una versión "minor": + +```bash +docker pull verdaccio/verdaccio:4.0 +``` + +Para un (parche) especifico: + +```bash +docker pull verdaccio/verdaccio:4.0.0 +``` + +> Si estas interesado en un listado de todos tags, [por favor visite el sitio web de Docker Hub](https://hub.docker.com/r/verdaccio/verdaccio/tags/). + +## Running Verdaccio using Docker + +Para ejecutar el contenedor docker: + +```bash +docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio +``` + +The last argument defines which image to use. The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. + +Si has [construido una imagen localmente](#build-your-own-docker-image) usa `verdaccio` como el último argumento. + +Puede usar `-v` para montar `conf`, `storage` and `plugins` a archivos de sistema alojados: + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -p 4873:4873 \ + -v $V_PATH/conf:/verdaccio/conf \ + -v $V_PATH/storage:/verdaccio/storage \ + -v $V_PATH/plugins:/verdaccio/plugins \ + verdaccio/verdaccio +``` + +> Note: Verdaccio runs as a non-root user (uid=10001) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 10001:65533 /opt/verdaccio` otherwise you will get permission errors at runtime. [Usar el volumen docker](https://docs.docker.com/storage/volumes/) es recomendado antes que usar el montaje de unión. + +Verdaccio 4 provides a new set of environment variables to modify either permissions, port or http protocol. Here the complete list: + +| Propiedad | default | Descripción | +| --------------------- | ---------------------- | -------------------------------------------------- | +| VERDACCIO_APPDIR | `/opt/verdaccio-build` | the docker working directory | +| VERDACCIO_USER_NAME | `verdaccio` | the system user | +| VERDACCIO_USER_UID | `10001` | the user id being used to apply folder permissions | +| VERDACCIO_PORT | `4873` | the verdaccio port | +| VERDACCIO_PROTOCOL | `http` | the default http protocol | + +### Extensiones + +Extensiones pueden ser instaladas en un directorio separado y montado usando Docker o Kubernetes, de todos modos debes asegurarte que construyes extensiones con dependencias nativas usando como base la imagen de Dockerfile Verdaccio. + +```docker +FROM verdaccio/verdaccio + +USER root + +ENV NODE_ENV=production + +RUN npm i && npm install verdaccio-s3-storage + +USER verdaccio +``` + +### Configuración de Docker y puerto de escucha por defecto + +Any `host:port` configured in `conf/config.yaml` under `listen` **is currently ignored when using docker**. + +If you want to reach Verdaccio docker instance under different port, lets say `5000` in your `docker run` command add the environment variable `VERDACCIO_PORT=5000` and then expose the port `-p 5000:5000`. + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -e "VERDACCIO_PORT=8080" -p 8080:8080 \ + verdaccio/verdaccio +``` + +Of course the numbers you give to `-p` paremeter need to match. + +### Usando HTTPS con Docker + +Puedes configurar el protocolo que verdaccio va a escuchar, similarmente que con la configuración del puerto. Tienes que anular el valor por defecto ("http") de la variable de ambiente a "https" de `PROTOCOL`, despues debe especificar los certificados en el config.yaml. + +```bash +docker run -it --rm --name verdaccio \ + --env "VERDACCIO_PROTOCOL=https" -p 4873:4873 + verdaccio/verdaccio +``` + +### Usando docker-compose + +1. Obtén la última versión de [docker-compose](https://github.com/docker/compose). +2. Construye y ejecuta el contenedor: + +```bash +$ docker-compose up --build +``` + +You can set the port to use (for both container and host) by prefixing the above command with `VERDACCIO_PORT=5000`. + +```yaml +version: '3.1' + +services: + verdaccio: + image: verdaccio/verdaccio + container_name: "verdaccio" + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - "4873:4873" + volumes: + - "./storage:/verdaccio/storage" + - "./config:/verdaccio/conf" + - "./plugins:/verdaccio/plugins" +networks: + node-network: + driver: bridge +``` + +Docker generará un volumen con nombre que persistira con los datos de la aplicación. Puedes usar `docker inspect` o `docker volume inspect` para revelar la ubicación física del volumen y editar la configuración, de la siguiente manera: + +```bash +$ docker volume inspect verdaccio_verdaccio +[ + { + "Name": "verdaccio_verdaccio", + "Driver": "local", + "Mountpoint": "/var/lib/docker/volumes/verdaccio_verdaccio/_data", + "Labels": null, + "Scope": "local" + } +] + +``` + +## Construye tu propia imagen de Docker + +```bash +docker build -t verdaccio . +``` + +Existe tambien un comando npm para construir la imagen de Docker, tambien puede hacerlo así: + +```bash +yarn run build:docker +``` + +Note: El primer build podria tomar algunos minutos para construir porque necesita ejecutar `npm install`, y podría tardar mas cuando los archivos no estan listados en `.dockerignore`. + +Please note that for any of the above docker commands you need to have docker installed on your machine and the docker executable should be available on your `$PATH`. + +## Ejemplos con Docker + +Existe un repositorio separado que aloja multiples configuraciones de imagenes Docker con `verdaccio`, por ejemplo, un servidor proxy a la inversa: + + + +## Imágenes de Docker Personalizadas + +> If you have made an image based on Verdaccio, feel free to add it to this list. + +* [docker-verdaccio-gitlab](https://github.com/snics/docker-verdaccio-gitlab) +* [docker-verdaccio](https://github.com/deployable/docker-verdaccio) +* [docker-verdaccio-s3](https://github.com/asynchrony/docker-verdaccio-s3) Private NPM container that can backup to s3 +* [docker-verdaccio-ldap](https://github.com/snadn/docker-verdaccio-ldap) +* [verdaccio-ldap](https://github.com/nathantreid/verdaccio-ldap) +* [verdaccio-compose-local-bridge](https://github.com/shingtoli/verdaccio-compose-local-bridge) +* [docker-verdaccio](https://github.com/Global-Solutions/docker-verdaccio) +* [verdaccio-docker](https://github.com/idahobean/verdaccio-docker) +* [verdaccio-server](https://github.com/andru255/verdaccio-server) +* [coldrye-debian-verdaccio](https://github.com/coldrye-docker/coldrye-debian-verdaccio) imagen de docker que ejecuta verdaccio desde coldrye-debian-nodejs. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/e2e.md b/website/crowdin/master/website/translated_docs/es-ES/e2e.md new file mode 100644 index 000000000000..160b16877f0e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/e2e.md @@ -0,0 +1,68 @@ +--- +id: e2e +title: "Pruebas End to End" +--- + +Algunos projectos organizan paquetes en multi repositorios o [mono repositorios](https://github.com/babel/babel/blob/master/doc/design/monorepo.md). Pruebas E2E es un tema que usualmente es solo relevante para Interfaces de Usuario, pero desde el punto de vista de Node.js, **los paquetes que publicamos tambien debe ser probados**. + + + + + +Such approach has been really hard to achieve considering: + +* Populate canary packages on public services seems not to be a good idea +* Some self-hosted OSS registries are too heavy +* Offline environments (private networks) + +**Verdaccio** is a lightweight registry with zero-configuration that **fits perfectly in any E2E + CI workflow**. + +## Implementation + +There is no a silver bullet yet, each implementation seems to be specific for each project, you can check some of them in the following thread [clicking here](https://stackoverflow.com/a/50222427/308341). + +### Example using Bash + +This is the most simple example using Verdaccio in a bash script (extracted from *create-react-app*). + +```bash +#!/bin/sh + +set -e + +local_registry="http://0.0.0.0:4873" + +# start local registry +tmp_registry_log=`mktemp` +sh -c "mkdir -p $HOME/.config/verdaccio" +sh -c "cp --verbose /config.yaml $HOME/.config/verdaccio/config.yaml" +sh -c "nohup verdaccio --config $HOME/.config/verdaccio/config.yaml &>$tmp_registry_log &" +# wait for `verdaccio` to boot +grep -q 'http address' <(tail -f $tmp_registry_log) +# login so we can publish packages +sh -c "npm-auth-to-token -u test -p test -e test@test.com -r $local_registry" +# Run nmp command +sh -c "npm --registry $local_registry publish" +``` + +## Whom are using it for E2E? + +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) *(+64k ⭐️)* +* [Storybook](https://github.com/storybooks/storybook) *(+34k ⭐️)* +* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+31k ⭐️) WIP* [#8791](https://github.com/gatsbyjs/gatsby/pull/8791) [#11525](https://github.com/gatsbyjs/gatsby/pull/11525) +* [Uppy](https://github.com/transloadit/uppy) *(+15k ⭐️)* +* [Aurelia Framework](https://github.com/aurelia) *(+10k ⭐️)* +* [bit](https://github.com/teambit/bit) *(+6k ⭐️)* +* [pnpm](https://github.com/pnpm/pnpm) *(+5k ⭐️)* +* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3k ⭐️)* +* [Embark](https://embark.status.im/) *(+3k ⭐️)* +* [Hyperledger Composer](https://github.com/hyperledger/composer) *(+1.6k ⭐️)* +* [Wix Yoshi](https://github.com/wix/yoshi) + +## Future + +Babel.js might be interested on integrate Verdaccio in their workflow, if you want to contribute, check [this ticket](https://github.com/babel/babel/issues/6134). + + + + diff --git a/website/crowdin/master/website/translated_docs/es-ES/github-actions.md b/website/crowdin/master/website/translated_docs/es-ES/github-actions.md new file mode 100644 index 000000000000..ae5c1fa15e6c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/github-actions.md @@ -0,0 +1,25 @@ +--- +id: github-actions +title: "Github Actions" +--- + +With [GitHub Actions](https://github.com/features/actions) you can automate your workflow, each GitHub Action performs a specific step in a process. + +![actions](/img/github-actions.png) + +## Testing your packages + +Verdaccio provides a custom action for easy integration in your flow, you only add the following to your `main.workflow` in the step you consider the better for your flow. + +```gha +action "Publish Verdaccio" { + uses = "verdaccio/github-actions/publish@master" + args = ["publish"] +} +``` + +The action will perform a `npm publish` and if the publishing finishes successfully will allow to continue to the next step, otherwise will fails. If there is any issue publishing a package you will notice using this action. + +Within the image uses `verdaccio-auth-memory` and `verdaccio-memory` plugins to handle authentification and storage to speed up the process. + +If you want to know more about the action, [visit our repository](https://github.com/verdaccio/github-actions) dedicated for GitHub Actions. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/google-cloud.md b/website/crowdin/master/website/translated_docs/es-ES/google-cloud.md new file mode 100644 index 000000000000..6a3fa2969a83 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/google-cloud.md @@ -0,0 +1,6 @@ +--- +id: google-cloud +title: "Google Cloud" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/iis-server.md b/website/crowdin/master/website/translated_docs/es-ES/iis-server.md new file mode 100644 index 000000000000..55952fa12852 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/iis-server.md @@ -0,0 +1,112 @@ +--- +id: iss-servidor +title: "Instalación en servidor IIS" +--- + +These instructions were written for Windows Server 2016, IIS 10, [Node.js 10.15.0](https://nodejs.org/), [iisnode 0.2.26](https://github.com/Azure/iisnode) and [verdaccio 3.11.0](https://github.com/verdaccio/verdaccio). + +- Install IIS Install [iisnode](https://github.com/Azure/iisnode). Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode. +- Crea una nueva carpeta en Explorer en donde deseas alojar a Verdaccio. Por ejemplo `C:\verdaccio`. Guardar [package.json](#packagejson), [start.js](#startjs) y [web.config](#webconfig) en esta carpeta. +- Crea un nuevo sitio en Administrador de Servicios de Información de Internet. Puedes ponerle el nombre que quieras. Lo llamaré Verdaccio en estas [instrucciones](http://www.iis.net/learn/manage/configuring-security/application-pool-identities). Especifica la ruta en donde guardaste todos los archivos y un número de puerto. +- Regresa a Explorer y otorgale al usuario que ejecuta el grupo de aplicaciones derechos para modificar la carpeta que acabas de crear. Si has nombrado el nuevo sitio verdaccio y no cambiaste el grupo de aplicaciones, está funcionado gracias a un ApplicationPoolIdentity y deberías otorgarle al usuario derechos para modificar IIS AppPool\verdaccio mira las instrucciones si necesitas ayuda. (Puede restringir el acceso más adelante si lo deseas para que así solo tenga derechos para modificar en el iisnode y verdaccio\storage) +- Empieza una línea de comando y ejecuta los comandos que aparecen debajo para descargar verdaccio: + + cd c:\verdaccio + npm install + + +- Asegúrate de tener una regla de entrada que acepte Tráfico de TCP al puerto en Windows Firewall +- ¡Y listo! Ahora puedes navegar al host y al puerto que especificaste + +Quería que la página `verdaccio` fuese la página predeterminada en IIS así que hice lo siguiente: + +- Detuve el "Sitio Web Predeterminado" y solo empiezo el sitio "verdaccio" en IIS +- Establecí los enlaces a "http", dirección de ip "All Unassigned" en el puerto 80, ok cualquier advertencia o carácter de comando + +Estas instrucciones se basan en [Anfitrión Sinopia en IIS en Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75). Tuve que hacer pequeños ajustes a mi configuración web como se puede ver debajo pero puedes encontrar el original del enlace mencionado el cual funciona mejor + +Un archivo de configuración predeterminado será creado `c:\verdaccio\verdaccio\config.yaml` + +### package.json + +```json +{ + "name": "iisnode-verdaccio", + "version": "1.0.0", + "description": "Hosts verdaccio in iisnode", + "main": "start.js", + "dependencies": { + "verdaccio": "^3.11.0" + } +} +``` + +### start.js + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT, '-c', './config.yaml'); +require('./node_modules/verdaccio/build/lib/cli.js'); +``` + +### Alternate start.js for Verdaccio versions < v3.0 + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT); +require('./node_modules/verdaccio/src/lib/cli.js'); +``` + +### web.config + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Solución de problemas + +- **La interfaz web no carga cuando se aloja con https ya que trata de descargar scripts sobre http.** + Asegúrate de que hayas mencionado correctamente `url_prefix` en la configuración de Verdaccio. Sigue la [conversación](https://github.com/verdaccio/verdaccio/issues/622). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/install.md b/website/crowdin/master/website/translated_docs/es-ES/install.md new file mode 100644 index 000000000000..aca14c922d69 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/install.md @@ -0,0 +1,70 @@ +--- +id: installation +title: "Installation" +--- + +Verdaccio es una aplicación web multiplataforma. Para instalarlo, necesitas unos pocos prerrequisitos. + +#### Prerrequisitos + +1. Node mayor que + - For version `verdaccio@3.x` Node `v6.12` is the minimum supported version. + - For version `verdaccio@4.0.0-alpha.x` or `verdaccio@4.x` Node `8.x` (LTS "Carbon") is the minimum supported version. +2. npm `>=4.x` or `yarn` > We highly recommend use the latest Node Package Managers clients `> npm@5.x | yarn@1.x | pnpm@2.x` +3. The web interface supports the `Chrome, Firefox, Edge, and IE11` browsers. + +> Verdaccio will support latest Node.js version according the [Node.js Release Working Group](https://github.com/nodejs/Release) recomendations. + +
''
+ +## Instalando el CLI + +`verdaccio` debe ser instalado globalmente usando uno de los siguientes métodos: + +Usando `npm` + +```bash +npm install -g verdaccio +``` + +o usando `yarn` + +```bash +yarn global add verdaccio +``` + +![instalar verdaccio](assets/install_verdaccio.gif) + +## Uso Básico + +Una vez ha sido instalado, solo necesitas ejecutar el commando CLI: + +```bash +$> verdaccio +warn --- config file - /home/.config/verdaccio/config.yaml +warn --- http address - http://localhost:4873/ - verdaccio/3.0.0 +``` + +For more information about the CLI, please [read the cli section](cli.md). + +You can set the registry by using the following command. + +```bash +npm set registry http://localhost:4873/ +``` + +or you can pass a `--registry` flag when needed. + +```bash +npm install --registry http://localhost:4873 +``` + +## Imagen de Docker + +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Instalación](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/kubernetes.md b/website/crowdin/master/website/translated_docs/es-ES/kubernetes.md new file mode 100644 index 000000000000..6ea9e3cd4847 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/kubernetes.md @@ -0,0 +1,87 @@ +--- +id: kubernetes +title: "Kubernetes" +--- + + Puedes encontrar las instrucciones para desplegar Verdaccio en un cluster de Kubernetes en el repositorio [verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example). Sin embargo, el método recomendado de instalar Verdaccio en un cluster de Kubernetes es usando [Helm](https://helm.sh). Helm is a [Kubernetes](https://kubernetes.io) es un administrador de paquetes que trae muchos beneficios y ventajas. + +## Helm + +### Configurar Helm + +Si no has usado Helm anteriormente, necesitarás configurar el controlador de Helm llamado Tiller: + +```bash +helm init +``` + +### Instalación + +Desplegar Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio) chart. En este ejemplo usamos `npm` como nombre de lanzamiento: + +```bash +helm install --name npm stable/verdaccio +``` + +### Desplegar una versión específica + +```bash +helm install --name npm --set image.tag=2.6.5 stable/verdaccio +``` + +### Actualizando Verdaccio + +```bash +helm upgrade npm stable/verdaccio +``` + +### Desinstalar + +```bash +helm del --purge npm +``` + +**Nota**: el comando borra todos los recursos, incluyendo los paquetes que tu podrías haber publicado anteriormente al registro. + +### Configuración personalizada de Verdaccio + +Puedes personalizar la configuracion de verdaccio usando un * configMap* de Kubernetes. + +#### Preparando + +Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/docker.yaml) and adapt it for your use case: + +```bash +wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.yaml -O config.yaml +``` + +**Nota:** Asegúrese que usa la dirección correcta para el almacenamiento que es usado por la persistencia: + +```yaml +storage: /verdaccio/storage/data +auth: + htpasswd: + file: /verdaccio/storage/htpasswd +``` + +#### Desplegar el configMap + +Desplegar el ` configMap` en el cluster + +```bash +kubectl create configmap verdaccio-config --from-file ./config.yaml +``` + +#### Desplegar Verdaccio + +Ahora puedes desplegar Verdaccio Helm chart y especificar cual configuración usar: + +```bash +helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio +``` + +## Soporte Rancher + +[Rancher](http://rancher.com/) es una completa plataforma para la administración de contenedores en producción muy fácil de usar. + +* [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/linking.md b/website/crowdin/master/website/translated_docs/es-ES/linking.md new file mode 100644 index 000000000000..20936fac8e9d --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/linking.md @@ -0,0 +1,94 @@ +--- +id: linking-remote-registry +title: "Linking a Remote Registry" +--- + +Verdaccio is a proxy and by default [links](uplinks.md) the public registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +You can link multiple registries, the following document will drive you through some helpful configurations. + +## Using Associating Scope + +The unique way to access multiple registries using the `.npmrc` is the scope feature as follows: + + // .npmrc + registry=https://registry.npmjs.org + @mycompany:registry=http://localhost:4873 + + +This approach is valid, but comes with several disadvantages: + +* It **only works with scopes** +* Scope must match, **no Regular Expressions are allowed** +* One scope **cannot fetch from multiple registries** +* Tokens/passwords **must be defined within** `.npmrc` and checked in into the repo. + +See a full example [here](https://stackoverflow.com/questions/54543979/npmrc-multiple-registries-for-the-same-scope/54550940#54550940). + +## Linking a Registry + +Linking a registry is fairly simple. First, define a new section in the `uplinks` section. Note, the order here is irrelevant. + +```yaml + uplinks: + private: + url: https://private.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: private + +``` + +Add a `proxy` section to define the selected registry you want to proxy. + +## Linking Multiple Registries + +```yaml + uplinks: + server1: + url: https://server1.registry.net/npm + server2: + url: https://server2.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: server1 server2 +``` + +Verdaccio supports multiple registries on the `proxy` field. The request will be resolved with the first in the list; if that fails, it will try with the next in the list and so on. + +## Offline Registry + +Having a full Offline Registry is completely possible. If you don't want any connectivity with external remotes you can do the following. + +```yaml +
auth: + htpasswd: + file: ./htpasswd +uplinks: +packages: + '@my-company/*': + access: $all + publish: none + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated +``` + +Remove all `proxy` fields within each section of `packages`. The registry will become full offline. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/logger.md b/website/crowdin/master/website/translated_docs/es-ES/logger.md new file mode 100644 index 000000000000..dc5573b4d8c1 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/logger.md @@ -0,0 +1,27 @@ +--- +id: logger +title: "Registrador" +--- + +Como cualquier aplicación web, verdaccio tiene un registrador personalizable integrado. Puedes definir varios tipos de salidas. + +```yaml +logs: + # console output + - {type: stdout, format: pretty, level: http} + # file output + - {type: file, path: verdaccio.log, level: info} + # Rotating log stream. Options are passed directly to bunyan. See: https://github.com/trentm/node-bunyan#stream-type-rotating-file + - {type: rotating-file, format: json, path: /path/to/log.jsonl, level: http, options: {period: 1d}} +``` + +Use `SIGUSR2` to notify the application, the log-file was rotated and it needs to reopen it. Note: Rotating log stream is not supported in cluster mode. [See here](https://github.com/trentm/node-bunyan#stream-type-rotating-file) + +### Configuración + +| Propiedad | Tipo | Requerido | Ejemplo | Soporte | Descripción | +| --------- | ------ | --------- | ---------------------------------------------- | ------- | --------------------------------------------------------- | +| type | string | No | [stdout, file] | todos | define la salida | +| path | string | No | verdaccio.log | todos | si el tipo es archivo, define la ubicación de ese archivo | +| format | string | No | [pretty, pretty-timestamped] | todos | formato de salida | +| level | string | No | [fatal, error, warn, http, info, debug, trace] | todos | nivel verboso | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/logo.md b/website/crowdin/master/website/translated_docs/es-ES/logo.md new file mode 100644 index 000000000000..d65c40b5f146 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/logo.md @@ -0,0 +1,58 @@ +--- +id: logo +title: "Logotype" +--- + +The logotype was designed by **[Breno Rodrigues](https://github.com/rodriguesbreno)** which won the [contest](https://github.com/verdaccio/verdaccio/issues/237) ([last stage](https://github.com/verdaccio/verdaccio/issues/328)) and donated his work to this project. + +> Todos los logos estan licenciados bajo [Creative Commons](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs). + +Special thanks to *[@Lisapressmar](https://github.com/Lisapressmar)* for her contribution with multiple image formats and sizes. + +
''
+ +## Simbolos + +**Con texto** + +![symbol tiny with text](assets/logo/symbol/png/logo-small-header-bottom.png) + +![symbol medium with text](assets/logo/symbol/png/logo-small-header-bottom@2x.png) + +![symbol big with text](assets/logo/symbol/png/logo-small-header-bottom@3x.png) + +**SVG** + +![symbol svg](assets/logo/symbol/svg/logo-small-header-bottom.svg) + +**Sin texto** + +![symbol tiny](assets/logo/symbol/png/verdaccio-tiny.png) + +![symbol medium](assets/logo/symbol/png/verdaccio-tiny@2x.png) + +![symbol big](assets/logo/symbol/png/verdaccio-tiny@3x.png) + +**SVG** + +![svg format symbol no text](assets/logo/symbol/svg/verdaccio-tiny.svg) + +### Black&White + +![symbol bw small](assets/logo/symbol/png/verdaccio-blackwhite.png) + +![symbol bw medium](assets/logo/symbol/png/verdaccio-blackwhite@2x.png) + +![symbol bw big](assets/logo/symbol/png/verdaccio-blackwhite@3x.png) + +**SVG** + +![symbol bw svg](assets/logo/symbol/svg/verdaccio-blackwhite.svg) + +## Pancarta + +![banner small](assets/logo/banner/png/verdaccio-banner.png) + +![banner medium](assets/logo/banner/png/verdaccio-banner@2x.png) + +![banner big](assets/logo/banner/png/verdaccio-banner@3x.png) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/node-api.md b/website/crowdin/master/website/translated_docs/es-ES/node-api.md new file mode 100644 index 000000000000..16ebfbd9cc2a --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/node-api.md @@ -0,0 +1,42 @@ +--- +id: node-api +title: "Nodo API" +--- + +Verdaccio can be invoked programmatically. The node API was introduced after version `verdaccio@3.0.0-alpha.10`. + +## Uso + +#### Programáticamente + +```js + import startServer from 'verdaccio'; + + startServer(configJsonFormat, 6000, store, '1.0.0', 'verdaccio', + (webServer, addrs, pkgName, pkgVersion) => { + webServer.listen(addr.port || addr.path, addr.host, () => { + console.log('verdaccio running'); + }); + }); +``` + +## Otras implementaciones + +* [verdaccio-server](https://github.com/boringame/verdaccio-server) servidor proxy de registro de npm local + +```js +// js +import * as verdaccioServer from "verdaccio-server"; +verdaccioServer.start(); +verdaccioServer.stop(); +verdaccioServer.list(); +verdaccioServer.stopAll(); +verdaccioServer.show(); +verdaccioServer.cli(); +// windows .net2 +verdaccioServer.serviceInstall(); +verdaccioServer.serviceUninstall(); +verdaccioServer.serviceStart(); +verdaccioServer.serviceStop(); +verdaccioServer.serviceRestart(); +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/notifications.md b/website/crowdin/master/website/translated_docs/es-ES/notifications.md new file mode 100644 index 000000000000..bcc168c1eafd --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/notifications.md @@ -0,0 +1,159 @@ +--- +id: notifications +title: "Notificaciones" +--- + +Notify fué creado principalmente para usarse con los webhooks entrantes de Slack, pero también entregará una carga útil simple a cualquier endpoint. Actualmente sólo está activo para el comando `npm publish`. + +## Uso + +Un ejemplo con un hook de **HipChat**, **Stride** y **Google Hangouts Chat**: + +> Verdaccio supports any API, feel free to add more examples. + +#### Notificación sencilla + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +#### Múltiples notificaciones + +```yaml +notify: + 'example-google-chat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://chat.googleapis.com/v1/spaces/AAAAB_TcJYs/messages?key=myKey&token=myToken + content: '{"text":"New package published: `{{ name }}{{#each versions}} v{{version}}{{/each}}`"}' + 'example-hipchat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' + 'example-stride': + method: POST + headers: [{'Content-Type': 'application/json'}, {'authorization': 'Bearer secretToken'}] + endpoint: https://api.atlassian.com/site/{cloudId}/conversation/{conversationId}/message + content: '{"body": {"version": 1,"type": "doc","content": [{"type": "paragraph","content": [{"type": "text","text": "New package published: * {{ name }}* Publisher name: * {{ publisher.name }}"}]}]}}' +``` + +## Modelo + +Usamos [Handlebars](https://handlebarsjs.com/) como el motor del modelo principal. + +### Ejemplos de Formato + + # iterate all versions + {{ name }}{{#each versions}} v{{version}}{{/each}} + + # publisher and `dist-tag` package published + {{ publisher.name }} has published {{ publishedPackage }} + + +### Propiedades + +Lista de las propiedades accesibles mediante el modelo + +* Metadata +* Publisher (quién está publicando) +* Paquete Publicado (package@1.0.0) + +### Metadata + +Paquete de metadata a la que el modelo tiene acceso + + { + "_id": "@test/pkg1", + "name": "@test/pkg1", + "description": "", + "dist-tags": { + "beta": "1.0.54" + }, + "versions": { + "1.0.54": { + "name": "@test/pkg1", + "version": "1.0.54", + "description": "some description", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Author Name", + "email": "author@domain.com" + }, + "license": "MIT", + "dependencies": { + "webpack": "4.12.0" + }, + "readmeFilename": "README.md", + "_id": "@ test/pkg1@1.0.54", + "_npmVersion": "6.1.0", + "_nodeVersion": "9.9.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JlXWpLtMUBAqvVZBvH7UVLhXkGE1ctmXbDjbH/l0zMuG7wVzQ7GshTYvD/b5C+G2vOL2oiIS1RtayA/kKkTwKw==", + "shasum": "29c55c52c1e76e966e706165e5b9f22e32aa9f22", + "tarball": "http://localhost:4873/@test/pkg1/-/@test/pkg1-1.0.54.tgz" + } + } + }, + "readme": "# test", + "_attachments": { + "@test/pkg1-1.0.54.tgz": { + "content_type": "application/octet-stream", + "data": "H4sIAAAAAAAAE+y9Z5PjyJIgOJ ...", + "length": 33112 + } + }, + "time": {} + } + + +### Publisher + +Puede acceder a la información del paquete publisher en el `content` de una webhook usando el objeto `publisher`. + +Vea a continuación el tipo de objeto `publisher`: + + { + name: string, + groups: string[], + real_groups: string[] + } + + +Un ejemplo: + + notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}' + + +**Nota:** no es posible obtener la información de publisher si el archivo `package.json` ya tiene la propiedad `publisher`. + +### Paquete Publicado + +You can access to the package is being published with the keyword `{{publishedPackage}}` as follows. + + {{ publisher.name }} has published {{ publishedPackage }} + + +## Configuración + +| Propiedad | Tipo | Requerido | Soporte | Por Defecto | Descripción | +| ------------------- | ------------ | --------- | ------- | ----------- | -------------------------------------------------------------------------------------------- | +| method | string | No | all | | HTTP verb | +| packagePattern | string | No | all | | Solo ejecutar esta notificación si el nombre del paquete coincide con la expresión regular | +| packagePatternFlags | string | No | all | | Cualquier bandera para ser usada con la expresión regular | +| headers | array/object | Yes | all | | Si el endpoint requiere encabezados específicos, defínelos aquí como un arreglo (key:value). | +| endpoint | string | Yes | all | | define el URL para el endpoint | +| content | string | Yes | all | | cualquier expresión [Handlebar](https://handlebarsjs.com/) | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/packages.md b/website/crowdin/master/website/translated_docs/es-ES/packages.md new file mode 100644 index 000000000000..738909a50e77 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/packages.md @@ -0,0 +1,182 @@ +--- +id: packages +title: "Acceso a Paquetes" +--- + +Es una serie de restricciones que permiten o limitan el acceso al almacenamiento local basándose en criterios específicos. + +Las restricciones de seguridad permanecen dependientes de la extensión en uso. Por defecto, `verdaccio` utiliza [htpasswd plugin](https://github.com/verdaccio/verdaccio-htpasswd). Si usas una extensión diferente ten en cuenta que el comportamiento podría ser diferente. La extensión por defecto no maneja `allow_access` y `allow_publish` por sí misma, esta usa un recurso de seguridad interno en caso de que la extensión no esté lista para esto. + +Para mas información sobre permisos, visite [la sección de autenticación](auth.md). + +### Uso + +```yalm +packages: + # scoped packages + '@scope/*': + access: $all + publish: $all + proxy: server2 + + 'private-*': + access: $all + publish: $all + proxy: uplink1 + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + access: $all + publish: $all + proxy: uplink2 +``` + +si ninguno esta especificado, por defecto uno se define + +```yaml +packages: + '**': + access: $all + publish: $authenticated +``` + +The list internal groups handled by `verdaccio` are: + +```js +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous' +``` + +Todos los usuarios reciben todos estos conjuntos de permisos, independientemente de si son anonymous o no, además de los grupos proporcionados por la extensión. En caso de `htpasswd` retorna el nombre de usuario como un grupo. Por ejemplo, si has iniciado sesión como ` npmUser` el listado de grupos será. + +```js +// groups without '$' are going to be deprecated eventually +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous', 'npmUser' +``` + +Si deseas proteger un grupo de paquetes específicos dentro de tu grupo, debes realizar algo similar a esto. Vamos a usar un `Regex` que cubre los todos los páquetes prefijos con`npmuser-`. We recommend using a prefix for your packages, in that way it will be easier to protect them. + +```yaml +packages: + 'npmuser-*': + access: npmuser + publish: npmuser +``` + +Reinicia `verdaccio` en tu terminal trata de instalar `npmuser-core`. + +```bash +$ npm install npmuser-core +npm install npmuser-core +npm ERR! code E403 +npm ERR! 403 Forbidden: npmuser-core@latest + +npm ERR! A complete log of this run can be found in: +npm ERR! /Users/user/.npm/_logs/2017-07-02T12_20_14_834Z-debug.log +``` + +Puedes cambiar el comportamiento por defecto usando una diferente extensión de autenticación. `verdaccio` simplemente comprueba si el usuario que intentó acceder o publicar un paquete específico pertenece al grupo correcto. + +#### Definir múltiples grupos + +Definir múltiples grupos de acceso es bastante sencillo, simplemente defínalos dejando un espacio en blanco entre ellos. + +```yaml + 'company-*': + access: admin internal + publish: admin + proxy: server1 + 'supersecret-*': + access: secret super-secret-area ultra-secret-area + publish: secret ultra-secret-area + proxy: server1 +``` + +#### Bloqueando el acceso a paquetes + +If you want to block the access/publish to a specific group of packages. Just do not define `access` and `publish`. + +```yaml +packages: + 'old-*': + '**': + access: $all + publish: $authenticated +``` + +#### Bloqueando proxy a un grupo específico de paquetes + +Puede que quieras bloquear para uno o varios paquetes la capacidad de hacer fetching de repositorios remotos., pero, a la misma vez, permitir a otros acceder a *uplinks* diferentes. + +Veamos el siguiente ejemplo: + +```yaml +packages: + 'jquery': + access: $all + publish: $all + 'my-company-*': + access: $all + publish: $authenticated + '@my-local-scope/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +Vamos a describir lo que se desea con el ejemplo anterior: + +* Quiero almacenar mi propia dependencia ` jquery` pero necesito evitar que se busque en el proxy. +* Quiero que todas mis dependencias que coincidan con `my-company-*` pero necesito evitar que dichos paquetes se actualicen vía proxy. +* Quiero que todas las dependencias que estén en `my-local-scope` hagan scope pero necesito evitar que estas se actualicen vía proxy. +* Quiero que el resto de las dependencias se actualicen vía proxy. + +Se **consciente que el orden de la definición de los paquetes es importante y siempre usa doble wildcard**. Porque si no lo incluyes, `verdaccio` lo incluirá por ti y la forma en que tus dependencias son resueltas se verá afectada. + +#### Unpublishing Packages + +The property `publish` handle permissions for `npm publish` and `npm unpublish`. But, if you want to be more specific, you can use the property `unpublish` in your package access section, for instance: + +```yalm +packages: + 'jquery': + access: $all + publish: $all + unpublish: root + 'my-company-*': + access: $all + publish: $authenticated + unpublish: + '@my-local-scope/*': + access: $all + publish: $authenticated + # unpublish: property commented out + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +In the previous example, the behaviour would be described: + +* all users can publish the `jquery` package, but only the user `root` would be able to unpublish any version. +* only authenticated users can publish `my-company-*` packages, but **nobody would be allowed to unpublish them**. +* If `unpublish` is commented out, the access will be granted or denied by the `publish` definition. + +### Configuración + +You can define mutiple `packages` and each of them must have an unique `Regex`. The syntax is based on [minimatch glob expressions](https://github.com/isaacs/minimatch). + +| Propiedad | Tipo | Requerido | Ejemplo | Soporte | Descripción | +| --------- | ------ | --------- | -------------- | -------------- | ------------------------------------------------------------------------- | +| access | string | No | $all | all | define que grupos estan permitidos para acceder al paquete | +| publish | string | No | $authenticated | all | defini que grupos estan permitidos a publicar | +| proxy | string | No | npmjs | all | limita las busquedas a un uplink específico | +| storage | string | No | string | `/some-folder` | it creates a subfolder whithin the storage folder for each package access | + +> Resaltamos que ya no recomendamos usar **allow_access**/**allow_publish** y **proxy_access**, estos son obsoletos y pronto serán removidos, por favor usar las versiones reducidas de estos (**access**/**publish**/**proxy**). + +If you want more information about how to use the **storage** property, please refer to this [comment](https://github.com/verdaccio/verdaccio/issues/1383#issuecomment-509933674). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/plugins.md b/website/crowdin/master/website/translated_docs/es-ES/plugins.md new file mode 100644 index 000000000000..8d58a06e588b --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/plugins.md @@ -0,0 +1,168 @@ +--- +id: plugins +title: "Plugins" +--- + +Verdaccio is an plugabble aplication. It can be extended in many ways, either new authentication methods, adding endpoints or using a custom storage. + +There are 4 types of plugins: + +* Authentication +* Middleware +* Almacenamiento +* UI Theme + +> If you are interested to develop your own plugin, read the [development](dev-plugins.md) section. + +## Uso + +### Instalación + +```bash +$> npm install --global verdaccio-activedirectory +``` + +`verdaccio` as a sinopia fork it has backward compability with plugins that are compatible with `sinopia@1.4.0`. In such case the installation is the same. + + $> npm install --global sinopia-memory + + +### Configuración + +Abra el archivo `config.yaml` y actualice la sección `auth` como a continuación: + +La configuración por defecto luce así, debido a que usamos un plugin `htpasswd` incorporado por defecto que puede desactivar con solo comentar las siguientes líneas. + +### Authentication Configuration + +```yaml + htpasswd: + file: ./htpasswd + #max_users: 1000 +``` + +y reemplazándolos con (en caso de que decida usar un plugin `ldap`). + +```yaml +auth: + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +#### Multiple Authentication plugins + +This is tecnically possible, making the plugin order important, as the credentials will be resolved in order. + +```yaml +auth: + htpasswd: + file: ./htpasswd + #max_users: 1000 + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +### Middleware Configuration + +This is an example how to set up a middleware plugin. All middleware plugins must be defined in the **middlewares** namespace. + +```yaml +middlewares: + audit: + enabled: true +``` + +> You might follow the [audit middle plugin](https://github.com/verdaccio/verdaccio-audit) as base example. + +### Storage Configuration + +This is an example how to set up a storage plugin. All storage plugins must be defined in the **store** namespace. + +```yaml +store: + memory: + limit: 1000 +``` + +### Theme Configuration + +Verdaccio allows to replace the User Interface with a custom one, we call it **theme**. By default, uses `@verdaccio/ui-theme` that comes built-in, but, you can use something different installing your own plugin. + +```bash +
$> npm install --global verdaccio-theme-dark + +``` + +> The plugin name prefix must start with `verdaccio-theme`, otherwise the plugin won't load. + +You can load only one theme at the time and pass through options if is need it. + +```yaml +theme: + dark: + option1: foo + option2: bar +``` + +## Plugins heredados + +### Plugins de Sinopia + +> If you are relying on any sinopia plugin, remember are deprecated and might no work in the future. + +* [sinopia-npm](https://www.npmjs.com/package/sinopia-npm): plugin auth para sinopia soportando un registro npm. +* [sinopia-memory](https://www.npmjs.com/package/sinopia-memory): plugin auth para sinopia que mantiene a los usuarios en la memoria. +* [sinopia-github-oauth-cli](https://www.npmjs.com/package/sinopia-github-oauth-cli). +* [sinopia-crowd](https://www.npmjs.com/package/sinopia-crowd): plugin auth para sinopia que soporta atlassian crowd. +* [sinopia-activedirectory](https://www.npmjs.com/package/sinopia-activedirectory): plugin de autenticación Active Directory para sinopia. +* [sinopia-github-oauth](https://www.npmjs.com/package/sinopia-github-oauth): plugin de autenticación para sinopia2, el cual soporta el flujo web de github oauth. +* [sinopia-delegated-auth](https://www.npmjs.com/package/sinopia-delegated-auth): plugin de autenticación de Sinopia que delega autenticación a otro URL HTTP +* [sinopia-altldap](https://www.npmjs.com/package/sinopia-altldap): Alterna el plugin LDAP Auth para Sinopia +* [sinopia-request](https://www.npmjs.com/package/sinopia-request): Un plugin sencillo y completamente auth con configuración para usar una API externa. +* [sinopia-htaccess-gpg-email](https://www.npmjs.com/package/sinopia-htaccess-gpg-email): Genera contraseña en formato htaccess, encripta con GPG y la evía a través de la API MailGun a los usuarios. +* [sinopia-mongodb](https://www.npmjs.com/package/sinopia-mongodb): Un plugin fácil y completamente auth con configuración para usar una base de datos mongodb. +* [sinopia-htpasswd](https://www.npmjs.com/package/sinopia-htpasswd): plugin auth para sinopia que soporta el formato htpasswd. +* [sinopia-leveldb](https://www.npmjs.com/package/sinopia-leveldb): un plugin auth leveldb respaldado para el npm privado de sinopia. +* [sinopia-gitlabheres](https://www.npmjs.com/package/sinopia-gitlabheres): plugin de autenticación de Gitlab para sinopia. +* [sinopia-gitlab](https://www.npmjs.com/package/sinopia-gitlab): plugin de autenticación de Gitlab para sinopia +* [sinopia-ldap](https://www.npmjs.com/package/sinopia-ldap): plugin LDAP auth para sinopia. +* [sinopia-github-oauth-env](https://www.npmjs.com/package/sinopia-github-oauth-env) plugin de autenticación de Sinopia con flujo web github oauth. + +> All sinopia plugins should be compatible with all future verdaccio versions. Anyhow, we encourage contributors to migrate them to the modern verdaccio API and using the prefix as *verdaccio-xx-name*. + +## Plugins de Verdaccio + +### Plugins de Autorización + +* [verdaccio-bitbucket](https://github.com/idangozlan/verdaccio-bitbucket): plugin de autenticación de Bitbucket para verdaccio. +* [verdaccio-bitbucket-server](https://github.com/oeph/verdaccio-bitbucket-server): Bitbucket Server authentication plugin for verdaccio. +* [verdaccio-ldap](https://www.npmjs.com/package/verdaccio-ldap): LDAP auth plugin for verdaccio. +* [verdaccio-active-directory](https://github.com/nowhammies/verdaccio-activedirectory): Active Directory authentication plugin for verdaccio +* [verdaccio-gitlab](https://github.com/bufferoverflow/verdaccio-gitlab): use GitLab Personal Access Token to authenticate +* [verdaccio-gitlab-ci](https://github.com/lab360-ch/verdaccio-gitlab-ci): Enable GitLab CI to authenticate against verdaccio. +* [verdaccio-htpasswd](https://github.com/verdaccio/verdaccio-htpasswd): Auth based on htpasswd file plugin (built-in) for verdaccio +* [verdaccio-github-oauth](https://github.com/aroundus-inc/verdaccio-github-oauth): Github oauth authentication plugin for verdaccio. +* [verdaccio-github-oauth-ui](https://github.com/n4bb12/verdaccio-github-oauth-ui): GitHub OAuth plugin for the verdaccio login button. +* [verdaccio-groupnames](https://github.com/deinstapel/verdaccio-groupnames): Plugin to handle dynamic group associations utilizing `$group` syntax. Works best with the ldap plugin. + +### Plugins de Middleware + +* [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit): plugin de verdaccio para soporte cli de *npm audit* (incorporado) (compatible desde 3.x) + +* [verdaccio-profile-api](https://github.com/ahoracek/verdaccio-profile-api): plugin de verdaccio para soporte cli de *npm profile* y *npm profile set password* para la autenticación basada en *verdaccio-htpasswd* + +* [verdaccio-https](https://github.com/honzahommer/verdaccio-https) Verdaccio middleware plugin to redirect to https if x-forwarded-proto header is set + +### Plugins de Storage (Almacenamiento) + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) Plugin de almacenamiento para alojar paquetes en la Memoria +* [verdaccio-s3-storage](https://github.com/remitly/verdaccio-s3-storage) Plugin de almacenamiento para alojar paquetes **Amazon S3** +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) Plugin de almacenamiento para alojar paquetes **Google Cloud Storage** + +## Advertencias + +> Not all these plugins are been tested continuously, some of them might not work at all. Please if you found any issue feel free to notify the owner of each plugin. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/protect-your-dependencies.md b/website/crowdin/master/website/translated_docs/es-ES/protect-your-dependencies.md new file mode 100644 index 000000000000..a2f4367befb1 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/protect-your-dependencies.md @@ -0,0 +1,46 @@ +--- +id: protect-your-dependencies +title: "Protegiendo paquetes" +--- + +`verdaccio` allows you protect publish, to achieve that you will need to set up correctly your [packages access](packages). + +### Configuración del paquete + +Veamos por ejemplo la siguiente configuración. Tienes un conjunto de dependencias con prefijo `my-company-*` y necesitas protegerlas de anónimos o de otro usuario registrado sin credenciales. + +```yaml + 'my-company-*': + access: admin teamA teamB teamC + publish: admin teamA + proxy: npmjs +``` + +With this configuration, basically we allow to groups **admin** and **teamA** to *publish* and **teamA** **teamB** **teamC** *access* to such dependencies. + +### Caso de Uso: teamD trata de acceder a la dependencia + +Entonces, si yo estoy conectado como **teamD**. No debería ser capaz de acceder a todas las dependencias que cumplan con el patrón `my-company-*`. + +```bash +➜ npm whoami +teamD +``` + +No tendré acceso a dichas dependencias y tampoco serán visibles vía web para el usuario **teamD**. Si intentas acceder, ocurrirá lo siguiente. + +```bash +➜ npm install my-company-core +npm ERR! code E403 +npm ERR! 403 Forbidden: webpack-1@latest +``` + +o con `yarn` + +```bash +➜ yarn add my-company-core +yarn add v0.24.6 +info No lockfile found. +[1/4] +error Ocurrió un error inesperado: "http://localhost:5555/webpack-1: no se les permite acceder al paquete my-company-core a usuarios no registrados". +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/puppet.md b/website/crowdin/master/website/translated_docs/es-ES/puppet.md new file mode 100644 index 000000000000..b87500c32844 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/puppet.md @@ -0,0 +1,21 @@ +--- +id: puppet +title: "Puppet" +--- + +Instalar verdaccio para Debian, Ubuntu, Fedora y RedHat. + +# Uso + +Hay dos variantes para instalar verdaccio utilizando este módulo Puppet: + +* Modo Aplicación (con aplicación de Puppet y sin necesidad de configurar el puppetmaster) +* Modo Agente Maestro (con acceso del agente Puppet a su configuración a través del puppetmaster). + +En ambas variantes tiene que llamar explícitamente a "class nodejs {}" en su script de puppet porque el módulo de puppet-verdaccio solo define esto como un requisito, por lo que tiene toda la flexibilidad que quiera cuando instale nodejs. Desplácese hacia abajo para detalles sobre la variante del Modo Agente Maestro. + +Para más información: + + + +> Estamos buscando colaboradores para esta integración, si está interesado [ refiérase a esta entrada](https://github.com/verdaccio/puppet-verdaccio/issues/11). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/repositories.md b/website/crowdin/master/website/translated_docs/es-ES/repositories.md new file mode 100644 index 000000000000..0a453d601fe7 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/repositories.md @@ -0,0 +1,8 @@ +--- +id: repositories +title: Código Fuente +--- + +`verdaccio` is composed or multiple repositories you might contribute. Look into the **issues** tab whether there is a ticket waiting for you 🤠. + +Para ver la lista completa de repositorios, [haga clic aquí](https://github.com/verdaccio/verdaccio/wiki/Repositories). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/reverse-proxy.md b/website/crowdin/master/website/translated_docs/es-ES/reverse-proxy.md new file mode 100644 index 000000000000..a64f047cd817 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/reverse-proxy.md @@ -0,0 +1,177 @@ +--- +id: reverse-proxy +title: "Configuración de Proxy Inverso" +--- + +Using a reverse proxy is a common practice. The following configurations are the most recommended and used ones. + +# Apache + +Apache and `mod_proxy` should **not decode/encode slashes** and leave them as they are: + + + AllowEncodedSlashes NoDecode + ProxyPass /npm http://127.0.0.1:4873 nocanon + ProxyPassReverse /npm http://127.0.0.1:4873 + + + +### Configuración con SSL + +Configuración del servidor virtual de Apache + + apacheconfig + + + ServerName npm.your.domain.com + SSLEngine on + SSLCertificateFile /etc/letsencrypt/live/npm.your.domain.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/npm.your.domain.com/privkey.pem + SSLProxyEngine On + ProxyRequests Off + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://127.0.0.1:4873/ nocanon + ProxyPassReverse / http://127.0.0.1:4873/ + + + + +# Nginx + +The following snippet is a full `docker` example can be tested in our [Docker examples repository](https://github.com/verdaccio/docker-examples/tree/master/reverse_proxy/nginx). + + 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; + } + } + + +## SSL example + + 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 http://verdaccio_v4_root; + 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 http://verdaccio_v4_root/$1; + proxy_redirect off; + } + } + + +## Ejecutar detrás del proxy inverso con un puerto y dominio diferente + +### Sub-directory + +If the whole URL is being used for Verdaccio, you don't need to define a `url_prefix`, otherwise you would need something like this in your `config.yaml`. + +```yaml +url_prefix: /sub_directory/ +``` + +If you run verdaccio behind reverse proxy, you may noticed all resource file served as relaticve path, like `http://127.0.0.1:4873/-/static` + +To resolve this issue, **you should send real domain and port to verdaccio with `Host` header** + +La configuración Nginx debe lucir así: + +```nginx +location / { + proxy_pass http://127.0.0.1:4873/; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +For this case, `url_prefix` should **NOT** set in verdaccio config + +* * * + +o a una instalación de sub-directorio: + +```nginx +location ~ ^/verdaccio/(.*)$ { + proxy_pass http://127.0.0.1:4873/$1; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +Para este caso, `url_prefix` debe establecerse a `/verdaccio/` + +> Note: There is a Slash after install path (`https://your-domain:port/verdaccio/`)! \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/security-policy.md b/website/crowdin/master/website/translated_docs/es-ES/security-policy.md new file mode 100644 index 000000000000..7c072a8bc3c3 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/security-policy.md @@ -0,0 +1,6 @@ +--- +id: security-policy +title: "Security Policy" +--- + +Follow our security policy on [Github](https://github.com/verdaccio/verdaccio/security/policy) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/server.md b/website/crowdin/master/website/translated_docs/es-ES/server.md new file mode 100644 index 000000000000..925f17ab3374 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/server.md @@ -0,0 +1,90 @@ +--- +id: server-configuration +title: "Configuración del Servidor" +--- + +Esta materia es principalmente la configuración básica del servidor de linux pero me pareció importante documentar y compartir los pasos que tomé para obtener la ejecución de verdaccio permanentemente en mi servidor. Necesitará permisos de root (o sudo) para lo siguiente. + +## Ejecutar como un usuario separado + +Crear primero el usuario de verdaccio: + +```bash +$ sudo adduser --system --gecos 'Verdaccio NPM mirror' --group --home /var/lib/verdaccio verdaccio +``` + +Or, in case you do not have `adduser`: + +```bash +$ sudo useradd --system --comment 'Verdaccio NPM mirror' --create-home --home-dir /var/lib/verdaccio --shell /sbin/nologin verdaccio +``` + +You create a shell as the verdaccio user using the following command: + +```bash +$ sudo su -s /bin/bash verdaccio +$ cd +``` + +The `cd` command sends you to the home directory of the verdaccio user. Make sure you run verdaccio at least once to generate the config file. Edit it according to your needs. + +## Atender todas las direcciones + +If you want to listen to every external address set the listen directive in the config to: + +```yaml +# you can specify listen address (or simply a port) +listen: 0.0.0.0:4873 +``` + +If you are running verdaccio in a Amazon EC2 Instance, [you will need set the listen in change your config file](https://github.com/verdaccio/verdaccio/issues/314#issuecomment-327852203) as is described above. + +> Configure Apache or nginx? Please check out the [Reverse Proxy Setup](reverse-proxy.md) + +## Mantener verdaccio ejecutándose para siempre + +You can use node package called ['forever'](https://github.com/nodejitsu/forever) to keep verdaccio running all the time. + +First install `forever` globally: + +```bash +$ sudo npm install -g forever +``` + +Make sure you've run verdaccio at least once to generate the config file and write down the created admin user. You can then use the following command to start verdaccio: + +```bash +$ forever start `which verdaccio` +``` + +You can check the documentation for more information on how to use forever. + +## Sobrevivir a los reinicios del servidor + +You can use `crontab` and `forever` together to start verdaccio after a server reboot. When you're logged in as the verdaccio user do the following: + +```bash +$ crontab -e +``` + +This might ask you to choose an editor. Pick your favorite and proceed. Add the following entry to the file: + + @reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio + + +The locations may vary depending on your server setup. If you want to know where your files are you can use the 'which' command: + +```bash +$ which forever +$ which verdaccio +``` + +## Using systemd + +Instead of `forever` you can use `systemd` for starting verdaccio and keeping it running. Verdaccio installation has systemd unit, you only need to copy it: + +```bash +$ sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ && sudo systemctl daemon-reload +``` + +This unit assumes you have configuration in `/etc/verdaccio/config.yaml` and store data in `/var/lib/verdaccio`, so either move your files to those locations or edit the unit. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/ssl.md b/website/crowdin/master/website/translated_docs/es-ES/ssl.md new file mode 100644 index 000000000000..de104e9ba8aa --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/ssl.md @@ -0,0 +1,46 @@ +--- +id: ssl +title: "Configurar los Certificados SSL" +--- + +Follow these instructions to configure an SSL certificate to serve an NPM registry over HTTPS. + +* Actualice la propiedad listen desde `~/.config/verdaccio/config.yaml`: + + listen: 'https://your.domain.com/' + + +Once you've updated the listen property and try to run verdaccio again, it will ask for certificates. + +* Genere sus certificados + + $ openssl genrsa -out /Users/user/.config/verdaccio/verdaccio-key.pem 2048 + $ openssl req -new -sha256 -key /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-csr.pem + $ openssl x509 -req -in /Users/user/.config/verdaccio/verdaccio-csr.pem -signkey /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-cert.pem + ```` + + * Edit your config file `/Users/user/.config/verdaccio/config.yaml` and add the following section: + + + +https: key: /Users/user/.config/verdaccio/verdaccio-key.pem cert: /Users/user/.config/verdaccio/verdaccio-cert.pem ca: /Users/user/.config/verdaccio/verdaccio-csr.pem + +
Alternatively, if you have a certificate with the `server.pfx` format, you can add the following configuration section: (The passphrase is optional and only needed if your certificate is encrypted.) + + + +https: pfx: /Users/user/.config/verdaccio/server.pfx passphrase: 'secret' ```` + +You can find more info on the `key`, `cert`, `ca`, `pfx`, and `passphrase` arguments in the [Node documentation](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options) + +* Ejecuta `verdaccio` en su línea de comandos. + +* Open the browser and visit `https://your.domain.com:port/` + +These instructions are mostly valid under OSX and Linux; on Windows the paths will vary, but the steps are the same. + +## Docker + +If you are using the Docker image, you have to set the `VERDACCIO_PROTOCOL` environment variable to `https`, as the `listen` argument is provided in the [Dockerfile](https://github.com/verdaccio/verdaccio/blob/master/Dockerfile#L43) and thus ignored from your config file. + +You can also set the `VERDACCIO_PORT` environment variable if you are using a port other than `4873`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/talks.md b/website/crowdin/master/website/translated_docs/es-ES/talks.md new file mode 100644 index 000000000000..f74e18eae6ce --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/talks.md @@ -0,0 +1,33 @@ +--- +id: talks +title: "Talks" +--- + +We list the talks about Verdaccio, if you gave a talk or you are about to give one about Verdaccio or that mention this project, feel free to add it here. + +> Do not hesitate to share your content with the community, we encourage you to speak about Verdaccio. If need help how to start, information or resources, reach us in our [Chat at Discord](https://chat.verdaccio.org), we will help you. + +## The latest Talk + +> The last shared talk is always highlighted here. We help you share your voice with the community. + +* [Практический опыт работы с приватным хранилищем npm-пакетов (Verdaccio)](https://youtu.be/CnLA73E1BrE?t=10101) - [О Panda-Meetup](http://panda-meetup.ru/msk-frontend-meetup-2) - time (2:48:23) +* [Madrid Node.js Meetup - Introducción a Verdaccio: gestión de paquetes privados, March 2019](https://www.todojs.com/introduccion-a-verdaccio/) +* [Vienna.js Meetuo - Introduction to Verdaccio, January 2019](https://www.youtube.com/watch?v=hDIFKzmoCaA) +* [#22 FloripaJS Brazil Meetup, February 2019](https://www.youtube.com/watch?v=iOp70_svQ_M&feature=youtu.be&t=7578) +* [FrankenJS Angular & Beyond - Enterprise-Architectures for huge Angular Apps by Manfred Steyer](https://youtu.be/dWdJkqhQFXU?t=613) +* [ngPoland 2017 - Manfred Steyer - Packages for Angular](https://youtu.be/3fMTdm7k_d0?t=662) +* [Kamil Warpechowski: Jak zapanować nad wspólnym kodem w wielu projektach? [PL] - WarsawJS Meetup #44](https://www.youtube.com/watch?v=JIlQ468xfbU&feature=youtu.be&t=609) +* [Architekturen für große Anwendungen im Angular-Umfeld - Manfred Steyer bei Frontend RheinMain @ AOE](https://youtu.be/eZ91bip6qm4?t=1010) +* [reating Enterprise Web Applications with Node.js #WeAreDevelopers2018](https://youtu.be/RWE6aV7p0Wk?t=682) +* [Architectures for Huge Angular Based Enterprise #WeAreDevelopers2018](https://youtu.be/q4XmAy6_ucw?t=551) +* [BxJS Weekly Ep. 13 - June 2, 2018 (javascript news podcast)](https://youtu.be/Xo8CzYGKXTs?list=PL_gX69xPLi-mqs5BJe-xPnOPT6K1Y5_ZQ&t=2732) + +## Future Talks + +* [Madrid Node.js Meetup 5h March 2019](https://www.meetup.com/es-ES/Node-js-Madrid/events/258299729/) + +## Related Videos + +* [Local npm server](https://www.youtube.com/watch?v=vc2wMwcDKOE) +* [Private NPM Registry (sinopia+docker)](https://www.youtube.com/watch?v=0TXTCrGaxKc) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/uplinks.md b/website/crowdin/master/website/translated_docs/es-ES/uplinks.md new file mode 100644 index 000000000000..d8de156975cc --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/uplinks.md @@ -0,0 +1,87 @@ +--- +id: uplinks +title: "Uplinks" +--- + +An *uplink* is a link with an external registry that provides access to external packages. + +![Uplinks](https://user-images.githubusercontent.com/558752/52976233-fb0e3980-33c8-11e9-8eea-5415e6018144.png) + +### Uso + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + server2: + url: http://mirror.local.net/ + timeout: 100ms + server3: + url: http://mirror2.local.net:9000/ + baduplink: + url: http://localhost:55666/ +``` + +### Configuración + +You can define mutiple uplinks and each of them must have an unique name (key). They can have the following properties: + +| Propiedad | Tipo | Requerido | Ejemplo | Soporte | Descripción | Por Defecto | +| ------------- | ------- | --------- | ------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | +| url | string | Yes | https://registry.npmjs.org/ | all | El dominio del registro | npmjs | +| ca | string | No | ~./ssl/client.crt' | all | Ubicación del certificado SSL | Desactivado | +| timeout | string | No | 100ms | all | timeout por petición | 30s | +| maxage | string | No | 10m | all | the time threshold to the cache is valid | 2m | +| fail_timeout | string | No | 10m | all | define el tiempo máximo cuando una petición falla | 5m | +| max_fails | number | No | 2 | all | límite máximo de fallos | 2 | +| cache | boolean | No | [true,false] | >= 2.1 | cache all remote tarballs in storage | true | +| auth | list | No | [ver abajo](uplinks.md#auth-property) | >= 2.5 | asigna el encabezado 'Autorización' [más información](http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules) | desactivado | +| headers | list | No | ]] | all | listado de encabezados por uplink | desactivado | +| strict_ssl | boolean | No | [true,false] | >= 3.0 | Es verdadero, requiere que el certificado SSL sea válido. | true | +| agent_options | object | No | maxSockets: 10 | >= 4.0.2 | options for the HTTP or HTTPS Agent responsible for managing uplink connection persistence and reuse [more info](https://nodejs.org/api/http.html#http_class_http_agent) | Desactivado | + +#### Propiedad auth + +La propiedad `auth` te permite usar un token auth con un uplink. Usando la variable de entorno por defecto: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: true # defaults to `process.env['NPM_TOKEN']` +``` + +o a través de una variable de entorno específica: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: FOO_TOKEN +``` + +`token_env: FOO_TOKEN` utilizará internamente `process.env['FOO_TOKEN']` + +o al especificar directamente un token: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token: "token" +``` + +> Nota: `token` tiene prioridad sobre `token_env` + +### Debes saber + +* Uplinks must be registries compatible with the `npm` endpoints. Eg: *verdaccio*, `sinopia@1.4.0`, *npmjs registry*, *yarn registry*, *JFrog*, *Nexus* and more. +* Setting `cache` to false will help to save space in your hard drive. This will avoid store `tarballs` but [it will keep metadata in folders](https://github.com/verdaccio/verdaccio/issues/391). +* Exceed with multiple uplinks might slow down the lookup of your packages due for each request a npm client does, verdaccio does 1 call for each uplink. +* The (timeout, maxage and fail_timeout) format follow the [NGINX measurement units](http://nginx.org/en/docs/syntax.html) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/web.md b/website/crowdin/master/website/translated_docs/es-ES/web.md new file mode 100644 index 000000000000..d18ddf61ebee --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/web.md @@ -0,0 +1,35 @@ +--- +id: webui +title: "Interfaz Web de Usuario" +--- + +![Uplinks](https://user-images.githubusercontent.com/558752/52916111-fa4ba980-32db-11e9-8a64-f4e06eb920b3.png) + +Verdaccio ofrece un interfaz web de usuario para mostrar solo los paquetes privados y puede ser personalizable. + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + primary_color: "#4b5e40" + gravatar: true | false + scope: "@scope" + sort_packages: asc | desc +``` + +Todo los accesos restringidos definidos para [proteger paquetes](protect-your-dependencies.md) también aplican al interfaz web. + +### Configuración + +| Propiedad | Tipo | Requerido | Ejemplo | Soporte | Descripcion | +| ------------- | ---------- | --------- | ------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------ | +| enable | boolean | No | true/false | all | habilita la interfaz web | +| title | string | No | Verdaccio | all | El título de la interfaz web | +| gravatar | boolean | No | true | `>v4` | Gravatars will be generated under the hood if this property is enabled | +| sort_packages | [asc,desc] | No | asc | `>v4` | By default private packages are sorted by ascending | +| logo | string | No | `/local/path/to/my/logo.png` `http://my.logo.domain/logo.png` | all | a URI where logo is located (header logo) | +| primary_color | string | No | "#4b5e40" | `>4` | The primary color to use throughout the UI (header, etc) | +| scope | string | No | @myscope | `>v3.x` | If you're using this registry for a specific module scope, specify that scope to set it in the webui instructions header | + +> It is recommended the logo size has the following size `40x40` pixels. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/what-is-verdaccio.md b/website/crowdin/master/website/translated_docs/es-ES/what-is-verdaccio.md new file mode 100644 index 000000000000..8f617498d3dc --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/what-is-verdaccio.md @@ -0,0 +1,55 @@ +--- +id: what-is-verdaccio +title: "Qué es Verdaccio?" +--- + +Verdacio es un **ligero registry privado y proxy**hecho en **Node.js** + +
''
+ +## Qué es un registro + +* Un repositorio de paquetes que implementan la espcificación **CommonJS Compliant Package Registry specification** para la lectura de información de paquetes +* Provee un API compatible con clientes npm **(yarn/npm/pnpm)** +* Compatible con el versionado semantico **(semver)** + + $> verdaccio + + +![registry](assets/verdaccio_server.gif) + +## Usando Verdaccio + +Usar verdaccio con cualquier cliente de manejador de paquetes es muy sencillo. + +![registry](assets/npm_install.gif) + +Puedes usar un registro personalizado bien definiendolo globalmente para todos los projectos + + npm set registry http://localhost:4873 + + +o por línea de commandos como argumento `--registry` en npm (ligeramente diferente en yarn) + + npm install lodash --registry http://localhost:4873 + + +## Privado + +Todos los paquetes que publicas son privados y accesibles basados en tu configuración. + +## Proxy + +Verdaccio almacena todas las dependencias bajo demanda y acelera las instalaciones en redes locales y privadas. + +## Verdaccio en pocas palabras + +* Es una aplicación web basada en Node.js +* Es un registro privado +* Es un proxy para la red local +* Es una aplicación extensible +* Es muy fácil de usar e instalar +* Ofrecemos soporte en Docker y Kubernetes +* Es 100% compatible con yarn, npm y pnpm +* Es un ** forked** basado en `sinopia@1.4.0` y 100% **compatible hacia atras**. +* Verdaccio significa **Un color verde popular en la Italia medieval para la pintura en fresco**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/who-is-using.md b/website/crowdin/master/website/translated_docs/es-ES/who-is-using.md new file mode 100644 index 000000000000..32e8aeaad935 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/who-is-using.md @@ -0,0 +1,31 @@ +--- +id: who-is-using +title: "Quien usa Verdaccio?" +--- + +### Como Negocio + +*Si estas usando Verdaccio en tu negocio y quieres compartir tu experiencia, dejamos saber. Nos encantará escucharte.* + +* [SheetJS](https://sheetjs.com/) +* [Satispay](https://www.satispay.com/) + +### Proyectos Open Source + +> **Sientete libre de sugerir otros OSS que esten usando Verdaccio.** + +* [pnpm](https://pnpm.js.org/) +* [Storybook](https://storybook.js.org/) +* [Mozilla Neutrino](https://neutrinojs.org/) +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) +* [Gatsby](https://github.com/gatsbyjs/gatsby) +* [Uppy](https://github.com/transloadit/uppy) +* [Aurelia Framework](https://github.com/aurelia) +* [bit](https://github.com/teambit/bit) +* [Hyperledger Composer](https://github.com/hyperledger/composer) +* [Wix Yoshi](https://github.com/wix/yoshi) +* [The AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) + +#### Readme Recommendations + +* [react-native-cli](https://github.com/react-native-community/react-native-cli/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/es-ES/windows.md b/website/crowdin/master/website/translated_docs/es-ES/windows.md new file mode 100644 index 000000000000..c467f39837dd --- /dev/null +++ b/website/crowdin/master/website/translated_docs/es-ES/windows.md @@ -0,0 +1,52 @@ +--- +id: windows +title: "Instalación como un Servicio de Windows" +--- + +Basándome ligeramente en las instrucciones encontradas [aquí](http://asysadmin.tumblr.com/post/32941224574/running-nginx-on-windows-as-a-service). Elaboré lo siguiente y me proporcionó un servicio de instalación de verdaccio totalmente funcional: + +1. Crear un directorio para Verdaccio + * mkdir `c:\verdaccio` + * cd `c:\verdaccio` +2. Instalar localmente verdaccio (me encontré con problemas npm con las instalaciones globales) + * instalar verdaccio con npm +3. Crear su archivo `config.yaml` en esta ubicación `(c:\verdaccio\config.yaml)` +4. Configurar el Servicio de Windows + +## Uso de NSSM + +MÉTODO ALTERNATIVO: (el paquete WinSW faltaba cuando intenté descargarlo) + +* Descargar [NSSM](https://www.nssm.cc/download/) y extraerlo + +* Agregar la ruta que contiene nssm.exe a la RUTA + +* Abrir un comando administrativo + +* Ejecutar la instalación nssm de verdaccio. Como mínimo debe completar en la Aplicación las pestañas de Ruta, el directorio de Inicio y los campos de Argumentos. Suponiendo una instalación con nodo en la ruta del sistema y una ubicación de c:\verdaccio los siguientes valores funcionarán: + + * Ruta: `node` + * Directorio de Inicio: `c:\verdaccio` + * Argumentos: `c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml` + + Puede ajustar otras configuraciones de servicio en otras pestañas, según desee. Cuando termine, haga clic en el botón Servicio de Instalación + + * Iniciar el servicio sc iniciar verdaccio + +## Uso de WinSW + +* A partir del 27/10/2015, WinSW ya no está disponible en la siguiente ubicación. Por favor, siga las instrucciones anteriores de Uso de NSSM. +* Descargar [WinSW](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) + * Colocar el archivo ejecutable (por ejemplo `winsw-1.9-bin.exe`) en esta carpeta (`c:\verdaccio`) y cambiarle el nombre a `verdaccio-winsw.exe` +* Crear un archivo de configuración en `c:\verdaccio`, llamado `verdaccio-winsw.xml` con la siguiente configuración `xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio`. +* Instalar su servicio + * `cd c:\verdaccio` + * `verdaccio-winsw.exe install` +* Comenzar su servicio + * `verdaccio-winsw.exe start` + +Algunas de las configuraciones anteriores son más detalladas de lo que esperaba, parece como si 'workingdirectory' es ignorado, pero aparte de eso, esto funciona para mí y permite que mi instancia de verdaccio persista entre reinicios del servidor, y también que se reinicie a sí mismo de haber algún problema en el proceso de verdaccio. + +## Repositorios + +* [verdaccio-deamon-windows](https://github.com/davidenke/verdaccio-deamon-windows) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/amazon.md b/website/crowdin/master/website/translated_docs/zh-CN/amazon.md new file mode 100644 index 000000000000..cbe70fc29b7e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/amazon.md @@ -0,0 +1,42 @@ +--- +id: amazon +title: "Amazon Web Services" +--- + +This document describes several approaches for deploying Verdaccio in the AWS cloud. + +## EC2 + +[CloudFormation template for deploying this stack.](https://github.com/verdaccio/verdaccio/blob/master/contrib/aws/cloudformation-ec2-efs.yaml) + +Architecture: + + Clients + | + | (HTTPS) + v + Application Load Balancer + | + | (HTTP) + v + EC2 Auto Scaling Group (Amazon Linux 2) + Docker image (Verdaccio) + | + | (NFS) + v + Elastic File System + + +Architecture notes: * Deploy this stack into the region closest to your users for maximum performance. * We use an auto scaling group primarily for self-healing. The system requirements of Verdaccio are pretty low, so it's unlikely you'll need multiple instances to handle traffic load. * Because Amazon Linux 2 doesn't include Node, we run Verdaccio as a Docker image rather than natively on the instance. This is faster and more secure than relying on third party package sources for Node. * Elastic File System is cheap and stateful, and works across AZs. An alternative would be the [third-party S3 storage plugin](https://github.com/remitly/verdaccio-s3-storage). * For backup, use AWS Backup + +Estimated monthly cost for a small installation (in us-east-1): * ALB (1 LCU average): $22.265/mo * EC2 (t3.nano): $3.796/mo * EBS (8gb): $0.80/mo * EFS (5gb): $1.5/mo * Data transfer: (10gb): $0.9/mo * **TOTAL:** Under $30/mo + +## ECS + +You can deploy Verdaccio as a task with an [ECS Volume](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html) for persistent storage. + +Note: Fargate doesn't support persistent volumes, so you have to use the S3 storage plugin. + +## EKS + +See the documentation pages on [Kubernetes](kubernetes) and [Docker](docker). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/ansible.md b/website/crowdin/master/website/translated_docs/zh-CN/ansible.md new file mode 100644 index 000000000000..6cbafbd1b17d --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/ansible.md @@ -0,0 +1,14 @@ +--- +id: ansible +title: "Ansible" +--- + +我们团队有`verdaccio`的定制解决方案。 + + + +#### 其他选项 + +* Ansible 对Gentoo用户的作用:[jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia)。 +* Ansible 对 Ubuntu 用户的作用: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible)。 +* ansible-verdaccio-role \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/articles.md b/website/crowdin/master/website/translated_docs/zh-CN/articles.md new file mode 100644 index 000000000000..1f51d464f631 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/articles.md @@ -0,0 +1,86 @@ +--- +id: articles +title: "Articles" +--- + +Below is a list of articles about Verdaccio. If you have written a blog post or tutorial that mentions Verdaccio, feel free to add it here! + +> Any language is allowed + +## Core Team Articles + +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [Five use cases where a npm private proxy fits in your workflow](https://medium.com/@jotadeveloper/five-use-cases-where-a-npm-private-proxy-fits-in-your-workflow-632a81779c14) +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [NPM Registry for your organisation](https://medium.com/@ayusharma.in/npm-registry-for-your-organisation-aeb8ea76144) +* [Verdaccio 3 released 🎉!!](https://medium.com/verdaccio/verdaccio-3-released-feb06ef38558) +* [The crazy story of Verdaccio](https://medium.com/verdaccio/the-crazy-story-of-verdaccio-d35d924728bc) +* [Verdaccio 4 alpha release 🚀](https://medium.com/verdaccio/verdaccio-4-alpha-release-400c7ed4884d) +* [Verdaccio and deterministic lock files](https://medium.com/verdaccio/verdaccio-and-deterministic-lock-files-5339d82d611e) +* [Setting up Verdaccio on DigitalOcean](https://medium.com/verdaccio/setting-up-verdaccio-on-digitalocean-61b5d08e4f0d) +* [How I learned React Js and how you can…](https://medium.com/verdaccio/how-i-learned-react-js-and-how-you-can-8663f938426c) +* [How did I fall in the open source world…and that was a nice thing!](https://medium.com/@priscilawebdev/how-do-i-fall-in-the-open-source-world-and-that-was-a-nice-thing-b0e85d05490d) + +# Articles / Blogs / Tutorials (by Language) + +### Remarkable Articles + +* [10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/) +* [Cover Your Apps While Still Using npm](https://nodesource.com/blog/cover-your-apps-while-still-using-npm/) +* [Containerizing Node.js Applications with Docker](https://nodesource.com/blog/containerizing-node-js-applications-with-docker) +* [Verdaccio - A lightweight npm proxy registry - Interview with Juan Picado](https://survivejs.com/blog/verdaccio-interview/) +* [Host, Publish and Manage Private npm Packages with Verdaccio](https://www.sitepoint.com/private-npm-packages-verdaccio/) +* [Free Private NPM with Verdaccio and AWS](https://medium.com/@odahcam/free-private-npm-with-verdaccio-and-aws-a88e6f0f4beb) +* [Run your own Unity Package Server!](https://medium.com/@markushofer/run-your-own-unity-package-server-b4fe9995704e) +* [Ways to have your private npm registry — and a final DIY solution](https://medium.com/engenharia-noalvo/ways-to-have-your-private-npm-registry-and-a-final-diy-solution-eed001a88e74) +* [How to set up a free private npm registry… for Windows](https://medium.com/@Anderson7301/how-to-set-up-a-free-private-npm-registry-for-windows-f532c6a381ce) + +### English + +* [Testing your npm package before releasing it using Verdaccio + ngrok](https://medium.com/strapi/testing-your-npm-package-before-releasing-it-using-verdaccio-ngrok-28e2832c850a) +* [Host your own private NPM repository with Verdaccio](https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5) +* [Local npm private registry with zero configuration](https://dev.to/iriskatastic/local-npm-private-registry-with-zero-configuration-njo) +* [It depends. On the registry](https://blog.softwaremill.com/it-depends-on-the-registry-8fa9d9c5a3b) +* [Host, Publish and Manage Private npm Packages with Verdaccio](http://allprowebdesigns.com/2017/01/host-publish-and-manage-private-npm-packages-with-verdaccio/) +* [Setting Up a Private NPM Registry](https://gir.me.uk/posts/private-npm-registry.html) +* [Testing NPM alpha / beta / rc packages](https://medium.com/@the1mills/testing-npm-alpha-beta-rc-packages-108b65eb03d2) +* [Running a local npm repository on Windows Server using Verdaccio](https://robertwray.co.uk/blog/running-a-local-npm-repository-on-windows-server-using-verdaccio) +* [Kubernetes private NPM registry](https://medium.com/@tompape/kubernetes-private-npm-registry-fb5f450fa611) +* [Verdaccio examples for Google Cloud and K8s setups. https://github.com/papezt/verdaccio-examples](https://github.com/papezt/verdaccio-examples) +* [Setting up a private NPM Registry Is Easier Than You Think](https://medium.com/@902Labs/setting-up-a-private-npm-registry-is-easier-than-you-think-455e1bd438f2) + +### Japanese + +* [Verdaccio でプライベート npm リポジトリをサクッと立てる](http://neos21.hatenablog.com/entry/2017/09/08/080000) +* [verdaccioでprivateなnpmリポジトリを作成](https://qiita.com/mtokiwa/items/1bc22a2270e4408d4cdd) +* [Version control of my own UnityPackage with Unity × Verdaccio / Unity×Verdaccioで自作UnityPackageをバージョン管理する](https://synamon.hatenablog.com/entry/2018/08/15/185607) + +### Chinese + +* [使用 verdaccio 搭建 npm 私有仓储](https://blog.sigoden.com/verdaccio--private-npm-registry/) +* [Verdaccio:一个轻量级的私有npm代理注册表(sinopia fork)](https://www.ctolib.com/verdaccio-verdaccio.html) +* [npm 私服工具verdaccio 安装配置试用](http://www.cnblogs.com/rongfengliang/p/7811838.html) +* [搭建私有npm镜像](http://www.blackcater.win/2018/03/01/%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89npm%E9%95%9C%E5%83%8F/) +* [搭建离线npm私库——verdaccio](https://www.jishux.com/plus/view-765581-1.html) +* [[筆記] 建立自己的 npm, 以npm Orgs跟Verdaccio為例](https://medium.com/@ceall8650/%E7%AD%86%E8%A8%98-%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84-npm-%E4%BB%A5npm-orgs%E8%B7%9Fverdaccio%E7%82%BA%E4%BE%8B-cfb83b2307e6) + +### French + +* [Installer un registre NPM](https://allons-y.io/wiki/installer-un-registre-npm) + +### Spanish + +* [NPM privado: instalar y configurar Verdaccio](https://www.todojs.com/npm-privado-con-verdaccio/) +* [NPM privado: 5 razones y 7 recomendaciones para utilizarlo](https://www.todojs.com/npm-privado-5-razones-y-7-recomendaciones/) + +### German + +* [Struktur für große Angular-Anwendungen: Microservices, Module, MonoRepo?](https://jaxenter.de/struktur-angular-anwendungen-67467) +* [Angular in einer Microservices-Welt](https://jaxenter.de/angular-microservices-66445) + +## Slides + +* [Introduction to Verdaccio VueJS Meetup 2018](https://www.slideshare.net/juancarlospicado/introduction-to-verdaccio) +* [Introduccion Verdaccio Vienna JS Meetup 2019](https://docs.google.com/presentation/d/1eam_OtXCQh5IVYyia2GHhxVD8tb37B0yIadVa8wxQSk/edit?usp=sharing) +* [Cover Your Apps While Still Using npm](https://www.slideshare.net/TierneyCoren/cover-your-apps-while-still-using-npm) +* [Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]](https://www.slideshare.net/dena_tech/unity-20182019denaunity-dena-techcon-2019) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/auth.md b/website/crowdin/master/website/translated_docs/zh-CN/auth.md new file mode 100644 index 000000000000..b01fc8d2d395 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/auth.md @@ -0,0 +1,74 @@ +--- +id: 认证 +title: "认证" +--- + +认证部分设置与 "Auth" [ 插件 ](plugins.md)息息相关。包的访问限制也同时通过 [ 包访问权限](packages.md) 控制。 + +客户端的认证流程由 `npm` 自行处理,在你通过以下命令登陆后: + +```bash +npm adduser --registry http://localhost:4873 +``` + +`npm` 会将 Verdaccio 返回的 Token 保存在配置文件中,它存放于您的用户主目录下。 如需了解更多有关于 `npm 配置 (.npmrc)` 相关的内容,请查阅 [官方文档](https://docs.npmjs.com/files/npmrc). + +```bash +cat .npmrc +registry=http://localhost:5555/ +//localhost:5555/:_authToken="secretVerdaccioToken" +//registry.npmjs.org/:_authToken=secretNpmjsToken +``` + +#### 匿名发布包 + +`verdaccio` 允许启用匿名发布,要使用这个功能,必须设置正确的 [程序包访问权限](packages.md)。 + +例如: + +```yaml + 'my-company-*': + access: $anonymous + publish: $anonymous + proxy: npmjs +``` + +如 [Issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) 所述,截至 `npm@5.3.0` 你仍然 **无法在没有 Token 的情况下发布包**。 + +## Understanding Groups + +### The meaning of `$all` and `$anonymous` + +As you know *Verdaccio* uses the `htpasswd` by default. That plugin does not implement the methods `allow_access`, `allow_publish` and `allow_unpublish`. Thus, *Verdaccio* will handle that in the following way: + +* If you are not logged in (you are anonymous), `$all` and `$anonymous` means exactly the same. +* If you are logged in, `$anonymous` won't be part of your groups and `$all` will match any logged user. A new group `$authenticated` will be added to the list. + +As a takeaway, `$all` **will match all users, independently whether is logged or not**. + +**The previous behavior only applies to the default authentication plugin**. If you are using a custom plugin and such plugin implements `allow_access`, `allow_publish` or `allow_unpublish`, the resolution of the access depends on the plugin itself. Verdaccio will only set the default groups. + +Let's recap: + +* **logged**: `$all`, `$authenticated`, + groups added by the plugin +* **anonymous (logged out)**: `$all` and `$anonymous`. + +## 默认 htpasswd + +In order to simplify the setup, `verdaccio` use a plugin based on `htpasswd`. Since version v3.0.x the `verdaccio-htpasswd` plugin is used by default. + +```yaml +auth: + htpasswd: + file: ./htpasswd + # Maximum amount of users allowed to register, defaults to "+inf". + # You can set this to -1 to disable registration. + #max_users: 1000 +``` + +| 属性 | 类型 | 必填 | 示例 | 支持 | 描述 | +| --------- | --- | -- | ---------- | ---- | ---------------------- | +| 文件 | 字符串 | 是 | ./htpasswd | 任意路径 | 存储了加密认证信息的 htpasswd 文件 | +| max_users | 数字 | 否 | 1000 | 任意数字 | 最大的用户数量 | + +如果需要禁止新用户注册,可将配置修改为 `max_users: -1`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/azure.md b/website/crowdin/master/website/translated_docs/zh-CN/azure.md new file mode 100644 index 000000000000..ad3677b5a90f --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/azure.md @@ -0,0 +1,6 @@ +--- +id: azure +title: "Windows Azure" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/best-practices.md b/website/crowdin/master/website/translated_docs/zh-CN/best-practices.md new file mode 100644 index 000000000000..2797c0efff71 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/best-practices.md @@ -0,0 +1,122 @@ +--- +id: best +title: "Best Practices" +--- + +The following guide is a list of the best practices collected and that we usually recommend to all users. Do not take this guide as mandatory, you might pick some of them according your needs. + +**Feel free to suggest your best practices with the Verdaccio community**. + +## Private Registry + +您可以添加用户并管理哪个用户可以访问哪个包。 + +It is recommended that you define a prefix for your private packages, for example `local-*` or scoped `@my-company/*`, so all your private things will look like this: `local-foo`. 通过这种方法您可以清楚地把公有包和私有包分开。 + + yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + 'local-*': + access: $all + publish: $authenticated + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + +Always remember, **the order of packages access is important**, packages are mached always top to bottom. + +### 从npmjs.org使用公有包 + +如果一些包没有在存储里,服务器将试着从npmjs.org中取它。 如果npmjs.org坏了,它会假装没有其他的包存在, 并起到缓存包的作用。 **Verdaccio will download only what's needed (= requested by clients)**, and this information will be cached, so if client will ask the same thing second time, it can be served without asking npmjs.org for it. + +**Example:** + +If you successfully request `express@4.0.1` from this server once, you'll able to do that again (with all it's dependencies) anytime even if npmjs.org is down. But say `express@4.0.0` will not be downloaded until it's actually needed by somebody. And if npmjs.org is offline, this server would say that only `express@4.0.1` (= only what's in the cache) is published, but nothing else. + +### 覆盖公共包 + +If you want to use a modified version of some public package `foo`, you can just publish it to your local server, so when your type `npm install foo`, **it'll consider installing your version**. + +这里有两个选项: + +1. You want to create a separate **fork** and stop synchronizing with public version. + + 如果您希望这么做,您应该修改配置文件,这样verdaccio将不再向npmjs提出此包的请求。 Add a separate entry for this package to `config.yaml` and remove `npmjs` from `proxy` list and restart the server. + + ```yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + # comment it out or leave it empty + # proxy: + ``` + + When you publish your package locally, **you should probably start with version string higher than existing one**, so it won't conflict with existing package in the cache. + +2. 您希望临时使用自己的版本,但在它更新后立即切换回公共版本。 + + In order to avoid version conflicts, **you should use a custom pre-release suffix of the next patch version**. For example, if a public package has version 0.1.2, you can upload `0.1.3-my-temp-fix`. + + ```bash + npm version 0.1.3-my-temp-fix + npm --publish --tag fix --registry http://localhost:4873 + ``` + + This way your package will be used until its original maintainer updates his public package to `0.1.3`. + +## Security + +The security starts in your environment, for such thing we totally recommend read **[10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/)** and follow the recommendation. + +### 包的访问 + +By default all packages are you publish in Verdaccio are accessible for all public, we totally recommend protect your registry from external non authorized users updating `access` property to `$authenticated`. + +```yaml + packages: + '@my-company/*': + access: $authenticated + publish: $authenticated + '@*/*': + access: $authenticated + publish: $authenticated + '**': + access: $authenticated + publish: $authenticated + ``` + +In that way, **nobody will take advance of your registry unless is authorized and private packages won't be displayed in the User Interface**. + +## Server + +### Secured Connections + +Using **HTTPS** is a common recomendation, for such reason we recommend read the [SSL](ssl.md) section to make Verdaccio secure or using a HTTPS [reverse proxy](reverse-proxy.md) on top of Verdaccio. + +### Expiring Tokens + +In `verdaccio@3.x` the tokens have no expiration date. For such reason we introduced in the next `verdaccio@4.x` the JWT feature [PR#896](https://github.com/verdaccio/verdaccio/pull/896) + +```yaml +security: + api: + jwt: + sign: + expiresIn: 15d + notBefore: 0 + web: + sign: + expiresIn: 7d +``` + +**Using this configuration will override the current system and you will be able to control how long the token will live**. + +Using JWT also improves the performance with authentication plugins, the old system will perform an unpackage and validating the credentials in each request, while JWT will rely on the token signature avoiding the overhead for the plugin. + +As a side note, at **npmjs the token never expires**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/caching.md b/website/crowdin/master/website/translated_docs/zh-CN/caching.md new file mode 100644 index 000000000000..60b7f65879e2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/caching.md @@ -0,0 +1,65 @@ +--- +id: caching +title: "Caching strategies" +--- + +Verdaccio caches all packages by default into the `/storage` folder. But you can decide whether you want to follow a different strategy. Using of plugins you might use the cloud or any sort of database. + +## Caching scenarios + +* Build a Node.js project on **Continous Integration** (Bamboo, GitLab, Jenkins, etc) servers is a task that might take several times at a day, thus, the server will download tons of tarballs from the registry every time takes place. As usual, the CI tools clear the cache after each build and the process start over and over again. That is a waste of bandwidth and reduces the external traffic. **You can use Verdaccio for caching tarballs and metadata in our internal network and give a boost in your build time.** +* **Latency and Connectivity**, not all countries enjoy a high-speed connection. For such reason cache packages locally in your network is really handy. Either if you are traveling, or have a weak connection, roaming or countries with strong Firewalls that might affect the user experience (eg: corrupting tarballs). +* **Offline Mode**, all Node Package Managers nowadays uses their own internal cache, but it common that different projects might use different tools, which implies lock files and so on. Those tools are unable to share cache, the unique solution is centralized and relies on a proxy registry, Verdaccio cache all metadata and tarballs are downloaded by demand being able to share them across all your project. +* Avoid that any remote registry suddenly returns *HTTP 404* error for tarballs were previously available a.k.a ([left-pad issue](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)). + +# Strategies for faster builds + +> We are looking for more strategies, feel free to share your experience in this field + +## Avoid Caching tarballs + +If you have a limited storage space, you might need to avoid cache tarballs, enabling `cache` false in each uplink will cache only metadata files. + + uplinks: + npmjs: + url: https://registry.npmjs.org/ + cache: false + + +## Extending Cache Expiration Time + +Verdaccio by default waits 2 minutes to invalidate the cache metadata before fetching new information from the remote registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 30m +``` + +Increasing the value of `maxage` in each `uplink` remotes will be asked less frequently. This might be a valid strategy if you don't update dependencies so often. + +## Using the memory instead the hardrive + +Sometimes caching packages is not a critical step, rather than route packages from different registries and achieving faster build times. There are two plugins that avoid write in a physical hard drive at all using the memory. + +```bash + npm install -g verdaccio-auth-memory + npm install -g verdaccio-memory +``` + +The configuration looks like this + +```yaml +auth: + auth-memory: + users: + foo: + name: test + password: test +store: + memory: + limit: 1000 +``` + +Remember, once the server is restarted the data is being lost, we recommend this setup in cases where you do not need to persist at all. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/chef.md b/website/crowdin/master/website/translated_docs/zh-CN/chef.md new file mode 100644 index 000000000000..585659faefbe --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/chef.md @@ -0,0 +1,15 @@ +--- +id: chef +title: "Chef Cookbook" +--- + +Verdaccio使用Chef Cookbook + +要获得更多的信息: + +* [https://github.com/verdaccio/verdaccio-cookbook ](https://github.com/verdaccio/verdaccio-cookbook) +* + +> 我们在寻找此资源库的贡献者,如果有兴趣请通过发票证方式通知作者。 + +作者: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/ci.md b/website/crowdin/master/website/translated_docs/zh-CN/ci.md new file mode 100644 index 000000000000..b77e48fe4516 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/ci.md @@ -0,0 +1,10 @@ +--- +id: ci +title: "持续集成" +--- + +Verdaccio can be used with continuous integration (CI) platforms to install or publish packages. When using NPM to install a private package in a CI environment for the first time, you may run into some issues. The `npm login` command is designed to be used interactively. This poses an issue in CI, scripts, etc. Below are some articles detailing how to use `npm login` on different CI platforms. + +- [Travis CI](https://remysharp.com/2015/10/26/using-travis-with-private-npm-deps) +- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) 或者[Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) +- [Gitlab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/cli.md b/website/crowdin/master/website/translated_docs/zh-CN/cli.md new file mode 100644 index 000000000000..2b6312b2b6d2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/cli.md @@ -0,0 +1,34 @@ +--- +id: cli +title: "命令行工具" +--- + +Verdaccio 命令行是启动和控制此应用的工具。 + +## 命令 + +```bash +verdaccio --listen 4000 --config ~./config.yaml +``` + +| 参数 | 默认值 | 示例 | 描述 | +| ------------------ | ------------------------------ | -------------- | ------------------------------------ | +| --listen \ **-l** | 4873 | -p 7000 | HTTP 监听端口 | +| --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | 配置文件路径 | +| --info \ **-i** | | | prints local environment information | + +## 默认配置文件路径位置 + +要找到主目录,我们首先选择 **$XDG_DATA_HOME**,接着寻找Windows 环境 [APPDATA 环境变量](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/)。 + +## Config file format + +Config file should be YAML, JSON or NodeJS module. YAML format is detected by parsing config file extension (yaml or yml, case insensitive). + +## 默认存储位置 + +我们以**$XDG_DATA_HOME** 环境变量为默认值来默认查找存储,[这应该和](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) $HOME/.local/share一样。 如果您正在使用自定义存储,则与此位置不相干。 + +## Default database file location + +The default database file location is in the storage location. Starting with version 4.0.0, the database file name will be **.verdaccio-db.json** for a new installation of Verdaccio. When upgrading an existing Verdaccio server, the file name will remain **.sinopia-db.json**. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/config.md b/website/crowdin/master/website/translated_docs/zh-CN/config.md new file mode 100644 index 000000000000..631e0a69d35b --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/config.md @@ -0,0 +1,252 @@ +--- +id: configuration +title: "配置文件" +--- + +此文件是 Verdaccio 的重要部分, 您可以在其中修改默认行为, 启用插件并扩展功能。 + +A default configuration file `config.yaml` is created the very first time you run `verdaccio`. + +## 默认配置 + +默认配置支持 ** 私有(scoped) ** 包, 并允许匿名访问非私有包, 但只有 ** 已登陆用户才能发布包**。 + +```yaml +storage: ./storage +auth: + htpasswd: + file: ./htpasswd +uplinks: + npmjs: + url: https://registry.npmjs.org/ +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + proxy: npmjs +logs: + - {type: stdout, format: pretty, level: http} +``` + +## 章节 + +以下各章节解释了每个属性的含义以及不同的选项。 + +### 存储 + +是默认的存储方式。** Verdaccio 默认使用内置本地文件模式存储 **。 + +```yaml +storage: ./storage +``` + +### 插件 + +是插件目录的位置。对Docker/Kubernetes 基础上的配置非常有用。 + +```yaml +plugins: ./plugins +``` + +### 认证 + +认证设置在这里完成,默认的授权是基于`htpasswd` 并且是内置的。 您可以通过[plugins](plugins.md)来修改此行为。 有关更多本章节的详细信息,请阅读[auth页面](auth.md)。 + +```yaml +auth: + htpasswd: + file: ./htpasswd + max_users: 1000 +``` + +### Security + +Since: verdaccio@4.0.0 #168 + +The security block allows you to customise the token signature. To enable [JWT (json web token)](https://jwt.io/) new signture you need to add the block `jwt` to `api` section, `web` uses by default `jwt`. + +The configuration is separated in two sections, `api` and `web`. To use JWT on `api`, it has to be defined, otherwise will use the legacy token signature (`aes192`). For JWT you might customize the [signature](https://github.com/auth0/node-jsonwebtoken#jwtsignpayload-secretorprivatekey-options-callback) and the token [verification](https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback) with your own properties. + + security: + api: + legacy: true + jwt: + sign: + expiresIn: 29d + verify: + someProp: [value] + web: + sign: + expiresIn: 7d # 7 days by default + verify: + someProp: [value] + + +> We highly recommend move to JWT since legacy signature (`aes192`) is deprecated and will disappear in future versions. + +### Server + +A set of properties to modify the behavior of the server application, specifically the API (Express.js). + +> You can specify HTTP/1.1 server keep alive timeout in seconds for incomming connections. A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout. WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough. + +```yaml +server: + keepAliveTimeout: 60 +``` + +### Web UI + +This property allow you to modify the look and feel of the web UI. For more information about this section read the [web ui page](web.md). + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + scope: +``` + +### 上行链路 + +Uplinks is the ability of the system to fetch packages from remote registries when those packages are not available locally. For more information about this section read the [uplinks page](uplinks.md). + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +### Packages + +Packages allow the user to control how the packages are gonna be accessed. For more information about this section read the [packages page](packages.md). + +```yaml +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## 高级设置 + +### 离线发布 + +By default `verdaccio` does not allow to publish when the client is offline, that behavior can be overridden by setting this to *true*. + +```yaml +publish: + allow_offline: false +``` + +Since: verdaccio@2.3.6 due #223 + +### URL Prefix + +```yaml +url_prefix: /verdaccio/ +``` + +> We recommend use a subdirectory `/verdaccio/` instead a URI. + +### Max Body Size + +By default the maximum body size for a JSON document is `10mb`, if you run in errors as `"request entity too large"` you may increase this value. + +```yaml +max_body_size: 10mb +``` + +### Listen Port + +`verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. + +```yaml +listen: +# - localhost:4873 # default value +# - http://localhost:4873 # same thing +# - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) +# - https://example.org:4873 # if you want to use https +# - "[::1]:4873" # ipv6 +# - unix:/tmp/verdaccio.sock # unix socket +``` + +### HTTPS + +To enable `https` in `verdaccio` it's enough to set the `listen` flag with the protocol *https://*. For more information about this section read the [ssl page](ssl.md). + +```yaml +https: + key: ./path/verdaccio-key.pem + cert: ./path/verdaccio-cert.pem + ca: ./path/verdaccio-csr.pem +``` + +### Proxy + +Proxies are special-purpose HTTP servers designed to transfer data from remote servers to local clients. + +#### http_proxy and https_proxy + +If you have a proxy in your network you can set a `X-Forwarded-For` header using the following properties. + +```yaml +http_proxy: http://something.local/ +https_proxy: https://something.local/ +``` + +#### no_proxy + +This variable should contain a comma-separated list of domain extensions proxy should not be used for. + +```yaml +no_proxy: localhost,127.0.0.1 +``` + +### 通知 + +Enabling notifications to third-party tools is fairly easy via web hooks. For more information about this section read the [notifications page](notifications.md). + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +> For more detailed configuration settings, please [check the source code](https://github.com/verdaccio/verdaccio/tree/master/conf). + +### Audit + +Since: verdaccio@3.0.0 + +`npm audit` is a new command released with [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio includes a built-in middleware plugin to handle this command. + +> If you have a new installation it comes by default, otherwise you need to add the following props to your config file + +```yaml +middlewares: + audit: + enabled: true +``` + +### Experiments + +This release includes a new property named `experiments` that can be placed in the `config.yaml` and is completely optional. + +We want to be able to ship new things without affecting production environments. This flag allows us to add new features and get feedback from the community that wants to use them. + +The features that are under this flag might not be stable or might be removed in future releases. + +Here one example: + +```yaml +experiments: + token: false +``` + +> To disable the experiments warning in the console, you must comment out the whole `experiments` section. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/dev-plugins.md b/website/crowdin/master/website/translated_docs/zh-CN/dev-plugins.md new file mode 100644 index 000000000000..67e1d4491629 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/dev-plugins.md @@ -0,0 +1,240 @@ +--- +id: dev-plugins +title: "插件开发" +--- + +有很多种扩展 `verdaccio`的方法,支持的插件种类有: + +* 认证插件 +* Middleware 插件 (自 `v2.7.0`) +* 存储插件自 (`v3.x`) + +> 我们建议使用[flow类型定义](https://github.com/verdaccio/flow-types)来开发插件。 + +## Authentication Plugin(认证插件) + +基本上我们必须用一个叫做`authenticate`的单一方法来返回一个object(对象),此方法将接收到3 个参数(`user, password, callback`)。 + +### API + +```flow +interface IPluginAuth extends IPlugin { + login_url?: string; + authenticate(user: string, password: string, cb: Callback): void; + adduser(user: string, password: string, cb: Callback): void; + allow_access(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + apiJWTmiddleware(user: RemoteUser, pkg: $Subtype, cb: Callback): void; + allow_publish(helpers): void; +} +``` + +> Only `adduser`, `allow_access`, `apiJWTmiddleware` and `allow_publish` are optional, verdaccio provide a fallback in all those cases. + +#### apiJWTmiddleware method + +Since `v4.0.0` + +`apiJWTmiddleware` was introduced on [PR#1227](https://github.com/verdaccio/verdaccio/pull/1227) in order to have full control of the token handler, overriding this method will disable `login/adduser` support. We recommend don't implement this method unless is totally necessary. See a full example [here](https://github.com/verdaccio/verdaccio/pull/1227#issuecomment-463235068). + +#### 回调 + +一旦执行了认证,有两个选项来回应 `verdaccio`。 + +###### OnError + +要么是发生了糟糕的事,要么是授权不成功。 + +```flow +callback(null, false) +``` + +###### OnSuccess + +授权成功 + +`groups`是用户组成的一组字符串。 + + callback(null, groups); + + +### 例如 + +```javascript +function Auth(config, stuff) { + var self = Object.create(Auth.prototype); + self._users = {}; + + // config for this module + self._config = config; + + // verdaccio logger + self._logger = stuff.logger; + + // pass verdaccio logger to ldapauth + self._config.client_options.log = stuff.logger; + + return self; +} + +Auth.prototype.authenticate = function (user, password, callback) { + var LdapClient = new LdapAuth(self._config.client_options); + .... + LdapClient.authenticate(user, password, function (err, ldapUser) { + ... + var groups; + ... + callback(null, groups); + }); +}; + +module.exports = Auth; +``` + +配置将如下所示: + +```yaml +auth: + htpasswd: + file: ./htpasswd +``` + +Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. + +## Middleware Plugin(Middleware 插件) + +Middleware 插件有修改API 接口的能力,它可以添加新的端点或者拦截请求。 + +```flow +interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { + register_middlewares(app: any, auth: IBasicAuth, storage: IStorageManager): void; +} +``` + +### register_middlewares + +The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. + +> Middleware插件的一个很好的例子是[sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) 和 [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit)。 + +### API + +```js +function register_middlewares(expressApp, authInstance, storageInstance) { + /* more stuff */ +} +``` + +要注册middleware,我们需要一个object(对象)以及一个可以接收3 个参数(`expressApp, auth, storage`),名叫 `register_middlewares`的单一方法。 *Auth*是认证实例,*storage* 也是主存储实例,它将让您可以访问到所有存储操作。 + +## Storage Plugin(存储插件) + +Verdaccio 默认使用文件系统存储插件[local-storage](https://github.com/verdaccio/local-storage), 但是,从`verdaccio@3.x` 开始,您可以插入定制存储来取代默认的行为。 + +### API + +The storage API is a bit more complex, you will need to create a class that return a `IPluginStorage` implementation. Please see details bellow. + +```flow +class LocalDatabase{ + constructor(config: $Subtype, logger: verdaccio$Logger): ILocalData; +} + +interface IPluginStorage { + logger: verdaccio$Logger; + config: $Subtype; + add(name: string, callback: verdaccio$Callback): void; + remove(name: string, callback: verdaccio$Callback): void; + get(callback: verdaccio$Callback): void; + getSecret(): Promise; + setSecret(secret: string): Promise; + getPackageStorage(packageInfo: string): verdaccio$IPackageStorage; + search(onPackage: verdaccio$Callback, onEnd: verdaccio$Callback, validateName: Function): void; +} + +interface IPackageStorageManager { + path: string; + logger: verdaccio$Logger; + writeTarball(name: string): verdaccio$IUploadTarball; + readTarball(name: string): verdaccio$IReadTarball; + readPackage(fileName: string, callback: verdaccio$Callback): void; + createPackage(name: string, value: verdaccio$Package, cb: verdaccio$Callback): void; + deletePackage(fileName: string, callback: verdaccio$Callback): void; + removePackage(callback: verdaccio$Callback): void; + updatePackage(pkgFileName: string, + updateHandler: verdaccio$Callback, + onWrite: verdaccio$Callback, + transformPackage: Function, + onEnd: verdaccio$Callback): void; + savePackage(fileName: string, json: verdaccio$Package, callback: verdaccio$Callback): void; +} + +class verdaccio$IUploadTarball extends stream$PassThrough { + abort: Function; + done: Function; + _transform: Function; + abort(): void; + done(): void; +} + +class verdaccio$IReadTarball extends stream$PassThrough { + abort: Function; + abort(): void; +} +``` + +> 存储API 仍然还在实验阶段,并在接下来的小版本中可能会有修改。 更多有关存储API 的详细信息,请访问[我们官方资源库里的类型定义](https://github.com/verdaccio/flow-types)。 + +### Storage Examples + +以下插件列表实现存储API,可以被用作示例。 + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) +* [local-storage](https://github.com/verdaccio/local-storage) +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) +* [verdaccio-s3-storage](https://github.com/Remitly/verdaccio-s3-storage/tree/s3) + +> 您是否愿意为新存储插件做出贡献?[请点击此处。](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) + +## Theme Plugin + +The plugin must return a function that returns a **string**. The string should be the absolute location of the root of your user interface. + +### API + +```javascript +const path = require('path'); + +module.exports = (...arguments) => { + return path.join(__dirname, 'static'); +}; +``` + +It is imporant that the name of the plugin **must start with `verdaccio-theme-` prefix**. + +### Theme Example + +* [@verdaccio/ui-theme](https://github.com/verdaccio/ui): The default Verdaccio theme based in React.js. + +## Filter Plugin + +Since [`4.1.0`](https://github.com/verdaccio/verdaccio/pull/1313) + +Filter plugins were introduced due a [request](https://github.com/verdaccio/verdaccio/issues/818) in order to be able to filter metadata from uplinks. + +More [info in the PR](https://github.com/verdaccio/verdaccio/pull/1161). + +```yaml +filters: + storage-filter-blackwhitelist: + filter_file: /path/to/file +``` + +### API + +The method `filter_metadata` will allow you to filter metadata that comes from any uplink, it is `Promise` based and has to return the same metadata modified. + +> Do not remove properties from the metadata, try to do not mutate rather return a new object. + + interface IPluginStorageFilter extends IPlugin { + filter_metadata(packageInfo: Package): Promise; + } \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/docker.md b/website/crowdin/master/website/translated_docs/zh-CN/docker.md new file mode 100644 index 000000000000..86227f7fa011 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/docker.md @@ -0,0 +1,201 @@ +--- +id: docker +title: Docker +--- + +![alt Docker Pulls Count](https://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") + +要下载(pull)最新的预先-创建的[docker镜像](https://hub.docker.com/r/verdaccio/verdaccio/): + +```bash +docker pull verdaccio/verdaccio +``` + +![Docker pull](assets/docker_verdaccio.gif) + +
''
+ +## 标记版本 + +自版本`v2.x`开始,您可以通过[标签](https://hub.docker.com/r/verdaccio/verdaccio/tags/)来下载(pull)docker镜像,具体操作如下: + +对于主版本: + +```bash +docker pull verdaccio/verdaccio:4 +``` + +对于次版本: + +```bash +docker pull verdaccio/verdaccio:4.0 +``` + +对于特定(补丁)版本: + +```bash +docker pull verdaccio/verdaccio:4.0.0 +``` + +> 如果您对标签列表感兴趣,[ 请访问 Docker 网站枢纽](https://hub.docker.com/r/verdaccio/verdaccio/tags/)。 + +## Running Verdaccio using Docker + +要运行docker 容器: + +```bash +docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio +``` + +The last argument defines which image to use. The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. + +如果您已经用 `verdaccio`作为最后参数[在本地创建一个镜像](#build-your-own-docker-image)。 + +您可以用 `-v`来绑定安装 `conf`, `storage` 和`plugins`到主机文件系统中: + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -p 4873:4873 \ + -v $V_PATH/conf:/verdaccio/conf \ + -v $V_PATH/storage:/verdaccio/storage \ + -v $V_PATH/plugins:/verdaccio/plugins \ + verdaccio/verdaccio +``` + +> Note: Verdaccio runs as a non-root user (uid=10001) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 10001:65533 /opt/verdaccio` otherwise you will get permission errors at runtime. 推荐[使用docker卷(volume)](https://docs.docker.com/storage/volumes/)来替代绑定安装。 + +Verdaccio 4 provides a new set of environment variables to modify either permissions, port or http protocol. Here the complete list: + +| 属性 | default | 描述 | +| --------------------- | ---------------------- | -------------------------------------------------- | +| VERDACCIO_APPDIR | `/opt/verdaccio-build` | the docker working directory | +| VERDACCIO_USER_NAME | `verdaccio` | the system user | +| VERDACCIO_USER_UID | `10001` | the user id being used to apply folder permissions | +| VERDACCIO_PORT | `4873` | the verdaccio port | +| VERDACCIO_PROTOCOL | `http` | the default http protocol | + +### 插件 + +插件可以在单独的目录里安装,并用Docker或者Kubernetes挂载,然而,请确保使用与Verdaccio Dockerfile相同的基镜像的本地依赖项来创建插件。 + +```docker +FROM verdaccio/verdaccio + +USER root + +ENV NODE_ENV=production + +RUN npm i && npm install verdaccio-s3-storage + +USER verdaccio +``` + +### Docker和自定义端口配置 + +Any `host:port` configured in `conf/config.yaml` under `listen` **is currently ignored when using docker**. + +If you want to reach Verdaccio docker instance under different port, lets say `5000` in your `docker run` command add the environment variable `VERDACCIO_PORT=5000` and then expose the port `-p 5000:5000`. + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -e "VERDACCIO_PORT=8080" -p 8080:8080 \ + verdaccio/verdaccio +``` + +Of course the numbers you give to `-p` paremeter need to match. + +### 在Docker中使用HTTPS + +您可以配置 verdaccio 要监听的协议,类似于端口配置。 在 config.yaml里指定证书后,您必须用"https"覆盖`PROTOCOL` 环境变量中的默认值("http")。 + +```bash +docker run -it --rm --name verdaccio \ + --env "VERDACCIO_PROTOCOL=https" -p 4873:4873 + verdaccio/verdaccio +``` + +### 使用docker-compose + +1. 获取[docker-compose](https://github.com/docker/compose)的最新版本。 +2. 创建并运行容器: + +```bash +$ docker-compose up --build +``` + +You can set the port to use (for both container and host) by prefixing the above command with `VERDACCIO_PORT=5000`. + +```yaml +version: '3.1' + +services: + verdaccio: + image: verdaccio/verdaccio + container_name: "verdaccio" + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - "4873:4873" + volumes: + - "./storage:/verdaccio/storage" + - "./config:/verdaccio/conf" + - "./plugins:/verdaccio/plugins" +networks: + node-network: + driver: bridge +``` + +Docker将生成一个named volume(命名卷),它用于存储持久化应用程序数据。 您可以使用`docker inspect` 或者 `docker volume inspect` 来查看此volume(卷)的物理位置并编辑配置,比如: + +```bash +$ docker volume inspect verdaccio_verdaccio +[ + { + "Name": "verdaccio_verdaccio", + "Driver": "local", + "Mountpoint": "/var/lib/docker/volumes/verdaccio_verdaccio/_data", + "Labels": null, + "Scope": "local" + } +] + +``` + +## 创建您自己的Docker镜像 + +```bash +docker build -t verdaccio . +``` + +还有一个创建docker image(镜像)的npm脚本,因此您还可以执行以下操作: + +```bash +yarn run build:docker +``` + +请注意:第一个镜像的创建要花费几分钟时间,因为它需要运行`npm install`,而且,当您任何时候更改任何没有列在`.dockerignore`里的文件,它也需要运行那么长的时间。 + +请注意,您需要在您的机器上安装 docker 来执行以上任何docker命令, docker 可执行程序应该在您的`$PATH`里。 + +## Docker示例 + +有个分开的 repository(资源库)承载多个配置来用 `verdaccio`生成Docker镜像,例如,reverse proxy(反向代理服务器): + + + +## Docker 自定义创建 + +> If you have made an image based on Verdaccio, feel free to add it to this list. + +* [docker-verdaccio-gitlab](https://github.com/snics/docker-verdaccio-gitlab) +* [docker-verdaccio](https://github.com/deployable/docker-verdaccio) +* [docker-verdaccio-s3](https://github.com/asynchrony/docker-verdaccio-s3) 专用 NPM 容器可以备份到s3 +* [docker-verdaccio-ldap](https://github.com/snadn/docker-verdaccio-ldap) +* [verdaccio-ldap](https://github.com/nathantreid/verdaccio-ldap) +* [verdaccio-compose-local-bridge](https://github.com/shingtoli/verdaccio-compose-local-bridge) +* [docker-verdaccio](https://github.com/Global-Solutions/docker-verdaccio) +* [verdaccio-docker](https://github.com/idahobean/verdaccio-docker) +* [verdaccio-server](https://github.com/andru255/verdaccio-server) +* [coldrye-debian-verdaccio](https://github.com/coldrye-docker/coldrye-debian-verdaccio) coldrye-debian-nodejs支持的verdaccio docker镜像。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/e2e.md b/website/crowdin/master/website/translated_docs/zh-CN/e2e.md new file mode 100644 index 000000000000..5f98006fa01c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/e2e.md @@ -0,0 +1,68 @@ +--- +id: e2e +title: "End to End testing" +--- + +Some projects organize packages in multi-packages repositories or [monorepos](https://github.com/babel/babel/blob/master/doc/design/monorepo.md). E2E testing is a topic that usually is only relevant for User Interfaces, but from a Node.js perspective, **publishing packages also need to be tested**. + + + + + +Such approach has been really hard to achieve considering: + +* Populate canary packages on public services seems not to be a good idea +* Some self-hosted OSS registries are too heavy +* Offline environments (private networks) + +**Verdaccio** is a lightweight registry with zero-configuration that **fits perfectly in any E2E + CI workflow**. + +## Implementation + +There is no a silver bullet yet, each implementation seems to be specific for each project, you can check some of them in the following thread [clicking here](https://stackoverflow.com/a/50222427/308341). + +### Example using Bash + +This is the most simple example using Verdaccio in a bash script (extracted from *create-react-app*). + +```bash +#!/bin/sh + +set -e + +local_registry="http://0.0.0.0:4873" + +# start local registry +tmp_registry_log=`mktemp` +sh -c "mkdir -p $HOME/.config/verdaccio" +sh -c "cp --verbose /config.yaml $HOME/.config/verdaccio/config.yaml" +sh -c "nohup verdaccio --config $HOME/.config/verdaccio/config.yaml &>$tmp_registry_log &" +# wait for `verdaccio` to boot +grep -q 'http address' <(tail -f $tmp_registry_log) +# login so we can publish packages +sh -c "npm-auth-to-token -u test -p test -e test@test.com -r $local_registry" +# Run nmp command +sh -c "npm --registry $local_registry publish" +``` + +## Whom are using it for E2E? + +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) *(+64k ⭐️)* +* [Storybook](https://github.com/storybooks/storybook) *(+34k ⭐️)* +* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+31k ⭐️) WIP* [#8791](https://github.com/gatsbyjs/gatsby/pull/8791) [#11525](https://github.com/gatsbyjs/gatsby/pull/11525) +* [Uppy](https://github.com/transloadit/uppy) *(+15k ⭐️)* +* [Aurelia Framework](https://github.com/aurelia) *(+10k ⭐️)* +* [bit](https://github.com/teambit/bit) *(+6k ⭐️)* +* [pnpm](https://github.com/pnpm/pnpm) *(+5k ⭐️)* +* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3k ⭐️)* +* [Embark](https://embark.status.im/) *(+3k ⭐️)* +* [Hyperledger Composer](https://github.com/hyperledger/composer) *(+1.6k ⭐️)* +* [Wix Yoshi](https://github.com/wix/yoshi) + +## Future + +Babel.js might be interested on integrate Verdaccio in their workflow, if you want to contribute, check [this ticket](https://github.com/babel/babel/issues/6134). + + + + diff --git a/website/crowdin/master/website/translated_docs/zh-CN/github-actions.md b/website/crowdin/master/website/translated_docs/zh-CN/github-actions.md new file mode 100644 index 000000000000..ae5c1fa15e6c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/github-actions.md @@ -0,0 +1,25 @@ +--- +id: github-actions +title: "Github Actions" +--- + +With [GitHub Actions](https://github.com/features/actions) you can automate your workflow, each GitHub Action performs a specific step in a process. + +![actions](/img/github-actions.png) + +## Testing your packages + +Verdaccio provides a custom action for easy integration in your flow, you only add the following to your `main.workflow` in the step you consider the better for your flow. + +```gha +action "Publish Verdaccio" { + uses = "verdaccio/github-actions/publish@master" + args = ["publish"] +} +``` + +The action will perform a `npm publish` and if the publishing finishes successfully will allow to continue to the next step, otherwise will fails. If there is any issue publishing a package you will notice using this action. + +Within the image uses `verdaccio-auth-memory` and `verdaccio-memory` plugins to handle authentification and storage to speed up the process. + +If you want to know more about the action, [visit our repository](https://github.com/verdaccio/github-actions) dedicated for GitHub Actions. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/google-cloud.md b/website/crowdin/master/website/translated_docs/zh-CN/google-cloud.md new file mode 100644 index 000000000000..6a3fa2969a83 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/google-cloud.md @@ -0,0 +1,6 @@ +--- +id: google-cloud +title: "Google Cloud" +--- + +dsadsa \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/iis-server.md b/website/crowdin/master/website/translated_docs/zh-CN/iis-server.md new file mode 100644 index 000000000000..eda4fc5b9db4 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/iis-server.md @@ -0,0 +1,112 @@ +--- +id: iss-server +title: "IIS server上进行安装" +--- + +These instructions were written for Windows Server 2016, IIS 10, [Node.js 10.15.0](https://nodejs.org/), [iisnode 0.2.26](https://github.com/Azure/iisnode) and [verdaccio 3.11.0](https://github.com/verdaccio/verdaccio). + +- Install IIS Install [iisnode](https://github.com/Azure/iisnode). Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode. +- 在要承载verdaccio的资源管理器中创建一个新文件夹。 例如 `C:\verdaccio`。 在此文件夹里保存 [package.json](#packagejson), [start.js](#startjs) 和 [web.config](#webconfig) 。 +- 在因特网信息服务管理器中创建一个新站点。 您可以随意给它命名。 我将在这些[用法说明](http://www.iis.net/learn/manage/configuring-security/application-pool-identities)中称它为verdaccio。 指定保存所有文件和端口号的路径。 +- 返回到资源管理器中,把对您刚创建的文件夹的修改权限赋予给运行此应用程序池的用户。 如果您已命名此站点为verdaccio,并没有修改该应用程序池,它正在ApplicationPoolIdentity下运行,您就应该给用户 IIS AppPool\verdaccio修改权限。如果您需要帮助的话,请参照用法说明。 (如果需要,可以在日后限制访问,这样它只有 iisnode 和verdaccio\storage的修改权限) +- 启动命令行并执行以下命令来下载verdaccio: + + cd c:\verdaccio + npm install + + +- 请确保您有入站规则来接受TCP流量到Windows防火墙的端口 +- 就这样!现在您可以导航到您指定的主机和端口 + +我希望 `verdaccio`站点成为IIS中默认的站点,因此我执行了以下操作: + +- 我中止“默认网站”,并且只在IIS 里启动"verdaccio"站点 +- 我将端口80绑定设置为"http", ip 地址为"全部未定义",ok 任何警告或提示。 + +这些指南是基于[Host Sinopia in IIS on Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75)。 我不得不依照以下调整我的网页配置,但是您可能发现上述提到链接里的原始配置可以更好作业 + +将创建默认配置文件`c:\verdaccio\verdaccio\config.yaml` + +### package.json + +```json +{ + "name": "iisnode-verdaccio", + "version": "1.0.0", + "description": "Hosts verdaccio in iisnode", + "main": "start.js", + "dependencies": { + "verdaccio": "^3.11.0" + } +} +``` + +### start.js + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT, '-c', './config.yaml'); +require('./node_modules/verdaccio/build/lib/cli.js'); +``` + +### Alternate start.js for Verdaccio versions < v3.0 + +```bash +process.argv.push('-l', 'unix:' + process.env.PORT); +require('./node_modules/verdaccio/src/lib/cli.js'); +``` + +### web.config + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### 故障排除 + +- **以https 为主机的网页界面无法加载,因为它总是尝试从 http下载脚本。** + 请确保您在verdaccio配置里正确提到`url_prefix`。请跟随 [讨论](https://github.com/verdaccio/verdaccio/issues/622)。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/install.md b/website/crowdin/master/website/translated_docs/zh-CN/install.md new file mode 100644 index 000000000000..6d91207bcdfa --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/install.md @@ -0,0 +1,70 @@ +--- +id: installation +title: "安装" +--- + +Verdaccio 是一个跨平台的 Web 应用程序。在安装之前,您需要确保系统环境已满足以下条件。 + +#### 最低要求: + +1. Node.js 版本 + - 对于 `verdaccio@3.x` 版本,Node `v6.12.` 是最低支持版本。 + - 对于 `verdaccio@4.0.0-alpha.x` 或 `verdaccio@4.x`版本, Node `8.x` (LTS "Carbon") 是最低支持版本。 +2. npm `>=4.x` 或 `yarn` > 我们强烈建议使用最新的 Node 包管理客户端 `> npm@5.x | yarn@1.x | pnpm@2.x` +3. Web 界面支持 `Chrome, Firefox, Edge, 和 IE11` 浏览器。 + +> Verdaccio 将根据 [Node. js 发布工作组](https://github.com/nodejs/Release) 的推荐支持最新的 Node. js 版本。 + +
''
+ +## 安装CLI + +`verdaccio` 需要使用以下两种方法之一安装到全局环境: + +使用 `npm` + +```bash +npm install -g verdaccio +``` + +或使用 `yarn` + +```bash +yarn global add verdaccio +``` + +![安装verdaccio](assets/install_verdaccio.gif) + +## 基本使用 + +一旦安装后,您只需要执行命令: + +```bash +$> verdaccio +warn --- config file - /home/.config/verdaccio/config.yaml +warn --- http address - http://localhost:4873/ - verdaccio/3.0.0 +``` + +更多关于CLI的详细信息,请[阅读cli章节](cli.md)。 + +你可以通过以下命令来设置npm从哪个源下载 + +```bash +npm set registry http://localhost:4873/ +``` + +你也可以在下载的时候带上参数 `--registry` + +```bash +npm install --registry http://localhost:4873 +``` + +## Docker 镜像 + +`verdaccio` 有官方 docker 镜像可以使用,在大多数情况下,默认配置已经足够了。 更多关于如何安装官方镜像的详细信息,请[阅读docker章节](docker.md)。 + +## Cloudron + +`verdaccio` 可以使用 [Cloudron](https://cloudron.io) 一键安装 + +[![安装](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/kubernetes.md b/website/crowdin/master/website/translated_docs/zh-CN/kubernetes.md new file mode 100644 index 000000000000..9eecd7ee0321 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/kubernetes.md @@ -0,0 +1,87 @@ +--- +id: kubernetes +title: "Kubernetes" +--- + + 您可以在[verdaccio/docker-例子](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example)资源库找到在Kubernetes群集中配置Verdaccio的指南。 然而,建议在Kubernetes集群上安装Verdaccio的方法是使用[Helm](https://helm.sh)。 Helm 是 [Kubernetes](https://kubernetes.io) 包管理者,它带来很多优点。 + +## Helm + +### 设置Helm + +如果您以前没有使用过Helm,您需要设置叫做Tiller的Helm控制器: + +```bash +helm init +``` + +### 安装 + +配置Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio) chart。在这个例子里,我们用 `npm` 作为发行名称: + +```bash +helm install --name npm stable/verdaccio +``` + +### 配置特定版本 + +```bash +helm install --name npm --set image.tag=2.6.5 stable/verdaccio +``` + +### 升级Verdaccio + +```bash +helm upgrade npm stable/verdaccio +``` + +### 卸载 + +```bash +helm del --purge npm +``` + +**请注意:** 此命令删除所有源代码,包含您之前可能已经发布到registry里的包。 + +### 自定义Verdaccio 配置 + +您可以用Kubernetes *configMap*自定义 Verdaccio 配置。 + +#### 准备 + +Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/docker.yaml) and adapt it for your use case: + +```bash +wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.yaml -O config.yaml +``` + +**请注意:** 请确保您使用的是持续存储的正确路径: + +```yaml +torage: /verdaccio/storage/data +auth: + htpasswd: + file: /verdaccio/storage/htpasswd +``` + +#### 配置configMap + +配置`configMap`到集群 + +```bash +kubectl create configmap verdaccio-config --from-file ./config.yaml +``` + +#### 配置Verdaccio + +现在您可以配置Verdaccio Helm chart 并指定使用哪个配置: + +```bash +helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio +``` + +## Rancher 支持 + +[Rancher](http://rancher.com/) 是一个完整的容器管理平台,它使得在生产中管理和使用容器非常容易。 + +* [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/linking.md b/website/crowdin/master/website/translated_docs/zh-CN/linking.md new file mode 100644 index 000000000000..20936fac8e9d --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/linking.md @@ -0,0 +1,94 @@ +--- +id: linking-remote-registry +title: "Linking a Remote Registry" +--- + +Verdaccio is a proxy and by default [links](uplinks.md) the public registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +You can link multiple registries, the following document will drive you through some helpful configurations. + +## Using Associating Scope + +The unique way to access multiple registries using the `.npmrc` is the scope feature as follows: + + // .npmrc + registry=https://registry.npmjs.org + @mycompany:registry=http://localhost:4873 + + +This approach is valid, but comes with several disadvantages: + +* It **only works with scopes** +* Scope must match, **no Regular Expressions are allowed** +* One scope **cannot fetch from multiple registries** +* Tokens/passwords **must be defined within** `.npmrc` and checked in into the repo. + +See a full example [here](https://stackoverflow.com/questions/54543979/npmrc-multiple-registries-for-the-same-scope/54550940#54550940). + +## Linking a Registry + +Linking a registry is fairly simple. First, define a new section in the `uplinks` section. Note, the order here is irrelevant. + +```yaml + uplinks: + private: + url: https://private.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: private + +``` + +Add a `proxy` section to define the selected registry you want to proxy. + +## Linking Multiple Registries + +```yaml + uplinks: + server1: + url: https://server1.registry.net/npm + server2: + url: https://server2.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: server1 server2 +``` + +Verdaccio supports multiple registries on the `proxy` field. The request will be resolved with the first in the list; if that fails, it will try with the next in the list and so on. + +## Offline Registry + +Having a full Offline Registry is completely possible. If you don't want any connectivity with external remotes you can do the following. + +```yaml +
auth: + htpasswd: + file: ./htpasswd +uplinks: +packages: + '@my-company/*': + access: $all + publish: none + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated +``` + +Remove all `proxy` fields within each section of `packages`. The registry will become full offline. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/logger.md b/website/crowdin/master/website/translated_docs/zh-CN/logger.md new file mode 100644 index 000000000000..8e84614bc4f4 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/logger.md @@ -0,0 +1,27 @@ +--- +id: 记录器 +title: "记录器" +--- + +和任何网页应用程序一样, verdaccio 有可自定义的内置记录器。您可以定义多种输出类型。 + +```yaml +logs: + # console output + - {type: stdout, format: pretty, level: http} + # file output + - {type: file, path: verdaccio.log, level: info} + # Rotating log stream. Options are passed directly to bunyan. See: https://github.com/trentm/node-bunyan#stream-type-rotating-file + - {type: rotating-file, format: json, path: /path/to/log.jsonl, level: http, options: {period: 1d}} +``` + +Use `SIGUSR2` to notify the application, the log-file was rotated and it needs to reopen it. Note: Rotating log stream is not supported in cluster mode. [See here](https://github.com/trentm/node-bunyan#stream-type-rotating-file) + +### 配置 + +| 属性 | 类型 | 必填 | 范例 | 支持 | 描述 | +| ------ | ------ | -- | ---------------------------------------------- | --- | ----------------- | +| type | string | No | [stdout, file] | all | 定义输出 | +| path | string | No | verdaccio.log | all | 如果类型为文件,请定义该文件的位置 | +| format | string | No | [pretty, pretty-timestamped] | all | 输出格式 | +| level | string | No | [fatal, error, warn, http, info, debug, trace] | all | 详细级别 | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/logo.md b/website/crowdin/master/website/translated_docs/zh-CN/logo.md new file mode 100644 index 000000000000..3a17a02c3ba3 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/logo.md @@ -0,0 +1,58 @@ +--- +id: logo +title: "Logotype" +--- + +The logotype was designed by **[Breno Rodrigues](https://github.com/rodriguesbreno)** which won the [contest](https://github.com/verdaccio/verdaccio/issues/237) ([last stage](https://github.com/verdaccio/verdaccio/issues/328)) and donated his work to this project. + +> 所有标识均使用[知识共享](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs)许可授权。 + +Special thanks to *[@Lisapressmar](https://github.com/Lisapressmar)* for her contribution with multiple image formats and sizes. + +
''
+ +## 标识 + +**带文本** + +![带文本的小标识](assets/logo/symbol/png/logo-small-header-bottom.png) + +![带文本的中等标识](assets/logo/symbol/png/logo-small-header-bottom@2x.png) + +![带文本的大标识](assets/logo/symbol/png/logo-small-header-bottom@3x.png) + +**SVG** + +![svg 标识](assets/logo/symbol/svg/logo-small-header-bottom.svg) + +**无文本** + +![小标识](assets/logo/symbol/png/verdaccio-tiny.png) + +![中等标识](assets/logo/symbol/png/verdaccio-tiny@2x.png) + +![大标识](assets/logo/symbol/png/verdaccio-tiny@3x.png) + +**SVG** + +![无文本 svg 格式标识](assets/logo/symbol/svg/verdaccio-tiny.svg) + +### 黑白 + +![小 bw 标识](assets/logo/symbol/png/verdaccio-blackwhite.png) + +![中等 bw 标识](assets/logo/symbol/png/verdaccio-blackwhite@2x.png) + +![大 bw 标识](assets/logo/symbol/png/verdaccio-blackwhite@3x.png) + +**SVG** + +![svg bw 标识](assets/logo/symbol/svg/verdaccio-blackwhite.svg) + +## 横幅 + +![小横幅](assets/logo/banner/png/verdaccio-banner.png) + +![中等横幅](assets/logo/banner/png/verdaccio-banner@2x.png) + +![大横幅](assets/logo/banner/png/verdaccio-banner@3x.png) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/node-api.md b/website/crowdin/master/website/translated_docs/zh-CN/node-api.md new file mode 100644 index 000000000000..486ec5054d59 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/node-api.md @@ -0,0 +1,42 @@ +--- +id: node-api +title: "Node API" +--- + +Verdaccio can be invoked programmatically. The node API was introduced after version `verdaccio@3.0.0-alpha.10`. + +## 使用 + +#### 编程 + +```js + mport startServer from 'verdaccio'; + + startServer(configJsonFormat, 6000, store, '1.0.0', 'verdaccio', + (webServer, addrs, pkgName, pkgVersion) => { + webServer.listen(addr.port || addr.path, addr.host, () => { + console.log('verdaccio running'); + }); + }); +``` + +## 其他执行 + +* [verdaccio-server](https://github.com/boringame/verdaccio-server) 本地 npm registry proxy server(代理服务器) + +```js +// js +import * as verdaccioServer from "verdaccio-server"; +verdaccioServer.start(); +verdaccioServer.stop(); +verdaccioServer.list(); +verdaccioServer.stopAll(); +verdaccioServer.show(); +verdaccioServer.cli(); +// windows .net2 +verdaccioServer.serviceInstall(); +verdaccioServer.serviceUninstall(); +verdaccioServer.serviceStart(); +verdaccioServer.serviceStop(); +verdaccioServer.serviceRestart(); +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/notifications.md b/website/crowdin/master/website/translated_docs/zh-CN/notifications.md new file mode 100644 index 000000000000..72a35316faa9 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/notifications.md @@ -0,0 +1,159 @@ +--- +id: 通知 +title: "通知" +--- + +创建通知主要是与Slack的输入webhooks一起使用,但它也会传递简单的载荷到任何末端。目前只对 `npm publish`命令有效。 + +## 使用 + +**HipChat**, **Stride** 和 **Google Hangouts Chat** hook的一个范例: + +> Verdaccio supports any API, feel free to add more examples. + +#### 单个通知 + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +#### 多通知 + +```yaml +notify: + 'example-google-chat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://chat.googleapis.com/v1/spaces/AAAAB_TcJYs/messages?key=myKey&token=myToken + content: '{"text":"New package published: `{{ name }}{{#each versions}} v{{version}}{{/each}}`"}' + 'example-hipchat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' + 'example-stride': + method: POST + headers: [{'Content-Type': 'application/json'}, {'authorization': 'Bearer secretToken'}] + endpoint: https://api.atlassian.com/site/{cloudId}/conversation/{conversationId}/message + content: '{"body": {"version": 1,"type": "doc","content": [{"type": "paragraph","content": [{"type": "text","text": "New package published: * {{ name }}* Publisher name: * {{ publisher.name }}"}]}]}}' +``` + +## 模板 + +我们用[Handlebars](https://handlebarsjs.com/) 作为主要模板引擎。 + +### 格式范例 + + # iterate all versions + {{ name }}{{#each versions}} v{{version}}{{/each}} + + # publisher and `dist-tag` package published + {{ publisher.name }} has published {{ publishedPackage }} + + +### 属性 + +通过模板进入的属性列表 + +* 元数据 +* 发表者(在发表的人) +* 已发布的包(包@1.0.0) + +### 元数据 + +模板可以访问的包元数据 + + { + "_id": "@test/pkg1", + "name": "@test/pkg1", + "description": "", + "dist-tags": { + "beta": "1.0.54" + }, + "versions": { + "1.0.54": { + "name": "@test/pkg1", + "version": "1.0.54", + "description": "some description", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Author Name", + "email": "author@domain.com" + }, + "license": "MIT", + "dependencies": { + "webpack": "4.12.0" + }, + "readmeFilename": "README.md", + "_id": "@ test/pkg1@1.0.54", + "_npmVersion": "6.1.0", + "_nodeVersion": "9.9.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JlXWpLtMUBAqvVZBvH7UVLhXkGE1ctmXbDjbH/l0zMuG7wVzQ7GshTYvD/b5C+G2vOL2oiIS1RtayA/kKkTwKw==", + "shasum": "29c55c52c1e76e966e706165e5b9f22e32aa9f22", + "tarball": "http://localhost:4873/@test/pkg1/-/@test/pkg1-1.0.54.tgz" + } + } + }, + "readme": "# test", + "_attachments": { + "@test/pkg1-1.0.54.tgz": { + "content_type": "application/octet-stream", + "data": "H4sIAAAAAAAAE+y9Z5PjyJIgOJ ...", + "length": 33112 + } + }, + "time": {} + } + + +### 发表人 + +您可以用`publisher` object(对象)在webhook的`content`里访问包发表人信息。 + +请参阅以下`publisher` object(对象)类别: + + { + name: string, + groups: string[], + real_groups: string[] + } + + +范例: + + notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}' + + +**请注意:** 如果 `package.json` 文件已经有`publisher`属性,是不可能再拿到发表人信息的。 + +### 已发布包 + +You can access to the package is being published with the keyword `{{publishedPackage}}` as follows. + + {{ publisher.name }} has published {{ publishedPackage }} + + +## 配置 + +| 属性 | 类型 | 必填 | 支持 | 默认 | 描述 | +| ------------------- | ------------ | --- | --- | -- | ------------------------------------------- | +| method | string | No | all | | HTTP verb | +| packagePattern | string | No | all | | 仅当包名字和正规表达式匹配时才运行此通知 | +| packagePatternFlags | string | No | all | | 任何与正规表达式一起使用的标记 | +| headers | array/object | Yes | all | | 如果此端点需要特定的标头,请把它们设置为键数组:value objects(值对象)。 | +| endpoint | string | Yes | all | | 设置此调用的URL 端点 | +| content | string | Yes | all | | 任何[Handlebar](https://handlebarsjs.com/)表达式 | \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/packages.md b/website/crowdin/master/website/translated_docs/zh-CN/packages.md new file mode 100644 index 000000000000..2972d8e0e077 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/packages.md @@ -0,0 +1,182 @@ +--- +id: packages +title: "包的访问" +--- + +这是一系列的约束,它基于特定条件允许或限制对本地存储的访问。 + +安全约束构建于被使用的插件上,在默认情况下,`verdaccio`使用[htpasswd 插件](https://github.com/verdaccio/verdaccio-htpasswd)。 如果你使用不同的插件,行为可能会有所不同。 默认插件自己并不处理`allow_access`和`allow_publish`,它使用内部回退功能以防止插件尚未就绪。 + +关于权限的更多信息,请访问[维基文档的认证部分](auth.md)。 + +### 用法 + +```yalm +packages: + # scoped packages + '@scope/*': + access: $all + publish: $all + proxy: server2 + + 'private-*': + access: $all + publish: $all + proxy: uplink1 + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + access: $all + publish: $all + proxy: uplink2 +``` + +如果未进行任何设置,默认值则会被保留 + +```yaml +packages: + '**': + access: $all + publish: $authenticated +``` + +The list internal groups handled by `verdaccio` are: + +```js +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous' +``` + +如果`htpasswd` 返回用户名为组,所有用户,不管匿名与否,都会分别接到该组的权限以及插件提供的组。 例如,如果你以`npmUser`身份登录,组列表为。 + +```js +// groups without '$' are going to be deprecated eventually +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous', 'npmUser' +``` + +如果你想要保护你所在组的特定包,你需要做如下工作。 我们来使用一个包含所有前缀为`npmuser-`的包的`Regex`。 We recommend using a prefix for your packages, in that way it will be easier to protect them. + +```yaml +packages: + 'npmuser-*': + access: npmuser + publish: npmuser +``` + +重启`verdaccio`并在命令行中尝试安装`npmuser-core`。 + +```bash +$ npm install npmuser-core +npm install npmuser-core +npm ERR! code E403 +npm ERR! 403 Forbidden: npmuser-core@latest + +npm ERR! A complete log of this run can be found in: +npm ERR! /Users/user/.npm/_logs/2017-07-02T12_20_14_834Z-debug.log +``` + +你可以使用不同的插件认证来更改现有行为。 `verdaccio`只是检查试图访问或发布特定包的用户是否属于正确的组。 + +#### 设置多个组 + +定义多个访问组非常简单,只需要在它们之间加入一个空格。 + +```yaml + 'company-*': + access: admin internal + publish: admin + proxy: server1 + 'supersecret-*': + access: secret super-secret-area ultra-secret-area + publish: secret ultra-secret-area + proxy: server1 +``` + +#### 阻止对一组包的访问 + +If you want to block the access/publish to a specific group of packages. Just do not define `access` and `publish`. + +```yaml +packages: + 'old-*': + '**': + access: $all + publish: $authenticated +``` + +#### 阻止代理一组特定包 + +你可能想要阻止一个或多个包从远程库获取数据,但在同时,允许其他包访问不同的*uplinks*。 + +请看如下示例: + +```yaml +packages: + 'jquery': + access: $all + publish: $all + 'my-company-*': + access: $all + publish: $authenticated + '@my-local-scope/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +让我们描述一下在上面的示例中我们想要做什么: + +* 我想要自己的服务器上放置`jquery`依赖库但需要避免代理它。 +* 我想要所有和`my-company-*`匹配的依赖库但我需要避免代理它们。 +* 我想要在`my-local-scope`范围内的所有依赖库但我需要避免代理它们。 +* 我想要代理所有剩余的依赖库。 + +**注意库定义的顺序很重要同时必须使用双通配符**。 因为如果你没有包含它,`verdaccio`会帮你来包含它,这样你的依赖库解析会受到影响。 + +#### Unpublishing Packages + +The property `publish` handle permissions for `npm publish` and `npm unpublish`. But, if you want to be more specific, you can use the property `unpublish` in your package access section, for instance: + +```yalm +packages: + 'jquery': + access: $all + publish: $all + unpublish: root + 'my-company-*': + access: $all + publish: $authenticated + unpublish: + '@my-local-scope/*': + access: $all + publish: $authenticated + # unpublish: property commented out + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +In the previous example, the behaviour would be described: + +* all users can publish the `jquery` package, but only the user `root` would be able to unpublish any version. +* only authenticated users can publish `my-company-*` packages, but **nobody would be allowed to unpublish them**. +* If `unpublish` is commented out, the access will be granted or denied by the `publish` definition. + +### 配置 + +You can define mutiple `packages` and each of them must have an unique `Regex`. The syntax is based on [minimatch glob expressions](https://github.com/isaacs/minimatch). + +| 属性 | 类型 | 必须的 | 示例 | 支持 | 描述 | +| ------- | ------ | --- | -------------- | -------------- | ------------------------------------------------------------------------- | +| access | string | No | $all | all | 定义允许访问包的组 | +| publish | string | No | $authenticated | all | 定义允许发布的组 | +| proxy | string | No | npmjs | all | 针对特定的uplink限制查找 | +| storage | 字符串 | No | 字符串 | `/some-folder` | it creates a subfolder whithin the storage folder for each package access | + +> 我们强烈建议不要再使用已被弃用的**allow_access**/**allow_publish** 和 **proxy_access**,它们很快就会被移除,请使用它们的精简版本 (**access**/**publish**/**proxy**) 。 + +If you want more information about how to use the **storage** property, please refer to this [comment](https://github.com/verdaccio/verdaccio/issues/1383#issuecomment-509933674). \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/plugins.md b/website/crowdin/master/website/translated_docs/zh-CN/plugins.md new file mode 100644 index 000000000000..cda26c4f91fd --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/plugins.md @@ -0,0 +1,168 @@ +--- +id: plugins +title: "插件" +--- + +Verdaccio是一个可插入式应用程序。它可以通过多种方式扩展,可以是新的认证方法,添加端点或者使用定制存储。 + +There are 4 types of plugins: + +* Authentication +* Middleware +* 存储 +* UI Theme + +> 如果您感兴趣开发自己的插件,请阅读[开发](dev-plugins.md)部分。 + +## 用法 + +### 安装 + +```bash +$> npm install --global verdaccio-activedirectory +``` + +`verdaccio` as a sinopia fork it has backward compability with plugins that are compatible with `sinopia@1.4.0`. In such case the installation is the same. + + $> npm install --global sinopia-memory + + +### 配置 + +打开`config.yaml`文件并按如下说明更新`auth`部分: + +默认配置如下所示,由于在默认情况下我们使用一个内置的`htpasswd`插件,我们可以通过注释下面几行代码来禁用它: + +### Authentication Configuration + +```yaml + htpasswd: + file: ./htpasswd + #max_users: 1000 +``` + +如果你决定使用`ldap`插件,将上述部分进行替换。 + +```yaml +auth: + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +#### Multiple Authentication plugins + +This is tecnically possible, making the plugin order important, as the credentials will be resolved in order. + +```yaml +auth: + htpasswd: + file: ./htpasswd + #max_users: 1000 + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +### Middleware Configuration + +This is an example how to set up a middleware plugin. All middleware plugins must be defined in the **middlewares** namespace. + +```yaml +middlewares: + audit: + enabled: true +``` + +> 您可以跟着[audit middle plugin(审核中间插件)](https://github.com/verdaccio/verdaccio-audit)的基本范例。 + +### Storage Configuration + +This is an example how to set up a storage plugin. All storage plugins must be defined in the **store** namespace. + +```yaml +store: + memory: + limit: 1000 +``` + +### Theme Configuration + +Verdaccio allows to replace the User Interface with a custom one, we call it **theme**. By default, uses `@verdaccio/ui-theme` that comes built-in, but, you can use something different installing your own plugin. + +```bash +
$> npm install --global verdaccio-theme-dark + +``` + +> The plugin name prefix must start with `verdaccio-theme`, otherwise the plugin won't load. + +You can load only one theme at the time and pass through options if is need it. + +```yaml +theme: + dark: + option1: foo + option2: bar +``` + +## 旧式插件 + +### Sinopia插件 + +> If you are relying on any sinopia plugin, remember are deprecated and might no work in the future. + +* [sinopia-npm](https://www.npmjs.com/package/sinopia-npm):支持npm注册表的sinopia认证插件。 +* [sinopia-memory](https://www.npmjs.com/package/sinopia-memory):在内存中缓存用户的sinopia认证插件。 +* [sinopia-github-oauth-cli](https://www.npmjs.com/package/sinopia-github-oauth-cli)。 +* [sinopia-crowd](https://www.npmjs.com/package/sinopia-crowd):支持atlassian crowd的sinopia认证插件。 +* [sinopia-activedirectory](https://www.npmjs.com/package/sinopia-activedirectory):sinopia Active Directory认证插件。 +* [sinopia-github-oauth](https://www.npmjs.com/package/sinopia-github-oauth):sinopia2的认证插件,支持github oauth web flow。 +* [sinopia-delegated-auth](https://www.npmjs.com/package/sinopia-delegated-auth):将认证代理给另一个HTTP URL的Sinopia认证插件。 +* [sinopia-altldap](https://www.npmjs.com/package/sinopia-altldap):另一个Sinopia LDAP认证插件 +* [sinopia-request](https://www.npmjs.com/package/sinopia-request):一个简单易用且功能齐全的认证插件,可以通过配置使用外部API。 +* [sinopia-htaccess-gpg-email](https://www.npmjs.com/package/sinopia-htaccess-gpg-email):使用htaccess格式生成密码,通过GPG加密并通过MailGun API发送给用户。 +* [sinopia-mongodb](https://www.npmjs.com/package/sinopia-mongodb):一个易用且功能齐全的认证插件,可通过配置使用mongodb数据库。 +* [sinopia-htpasswd](https://www.npmjs.com/package/sinopia-htpasswd):支持htpasswd格式的sinopia认证插件。 +* [sinopia-leveldb](https://www.npmjs.com/package/sinopia-leveldb):针对Sinopia private npm的基于leveldb的Sinopia认证插件。 +* [sinopia-gitlabheres](https://www.npmjs.com/package/sinopia-gitlabheres):sinopia Gitlab认证插件。 +* [sinopia-gitlab](https://www.npmjs.com/package/sinopia-gitlab):sinopia Gitlab认证插件。 +* [sinopia-ldap](https://www.npmjs.com/package/sinopia-ldap):sinopia LDAP认证插件。 +* [sinopia-github-oauth-env](https://www.npmjs.com/package/sinopia-github-oauth-env):基于github oauth web flow的Sinopia认证插件。 + +> 所有sinopia 插件都应该和所有verdaccio将来版本兼容。 无论如何,我们鼓励贡献者们迁移到 modern verdaccio API并使用 *verdaccio-xx-name*为前缀。 + +## Verdaccio插件 + +### 授权插件 + +* [verdaccio-bitbucket](https://github.com/idangozlan/verdaccio-bitbucket):verdaccio Bitbucket认证插件。 +* [verdaccio-bitbucket-server](https://github.com/oeph/verdaccio-bitbucket-server): Bitbucket Server authentication plugin for verdaccio. +* [verdaccio-ldap](https://www.npmjs.com/package/verdaccio-ldap): LDAP auth plugin for verdaccio. +* [verdaccio-active-directory](https://github.com/nowhammies/verdaccio-activedirectory): Active Directory authentication plugin for verdaccio +* [verdaccio-gitlab](https://github.com/bufferoverflow/verdaccio-gitlab): use GitLab Personal Access Token to authenticate +* [verdaccio-gitlab-ci](https://github.com/lab360-ch/verdaccio-gitlab-ci): Enable GitLab CI to authenticate against verdaccio. +* [verdaccio-htpasswd](https://github.com/verdaccio/verdaccio-htpasswd): Auth based on htpasswd file plugin (built-in) for verdaccio +* [verdaccio-github-oauth](https://github.com/aroundus-inc/verdaccio-github-oauth): Github oauth authentication plugin for verdaccio. +* [verdaccio-github-oauth-ui](https://github.com/n4bb12/verdaccio-github-oauth-ui): GitHub OAuth plugin for the verdaccio login button. +* [verdaccio-groupnames](https://github.com/deinstapel/verdaccio-groupnames): Plugin to handle dynamic group associations utilizing `$group` syntax. Works best with the ldap plugin. + +### 中间件插件 + +* [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit):支持*npm audit* cli的verdaccio插件(内置) (自3.x版本后兼容) + +* [verdaccio-profile-api](https://github.com/ahoracek/verdaccio-profile-api):该插件支持*npm profile*cli,以及针对基于*verdaccio-htpasswd*认证的*npm profile set password*插件。 + +* [verdaccio-https](https://github.com/honzahommer/verdaccio-https) Verdaccio middleware plugin to redirect to https if x-forwarded-proto header is set + +### 存储插件 + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory)在内存中装载包的存储插件 +* [verdaccio-s3-storage](https://github.com/remitly/verdaccio-s3-storage)在**Amazon S3**中存储包的存储插件 +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud)在**Google Cloud Storage**中存储包的存储插件 + +## 警告 + +> Not all these plugins are been tested continuously, some of them might not work at all. Please if you found any issue feel free to notify the owner of each plugin. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/protect-your-dependencies.md b/website/crowdin/master/website/translated_docs/zh-CN/protect-your-dependencies.md new file mode 100644 index 000000000000..afdec1b2246c --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/protect-your-dependencies.md @@ -0,0 +1,46 @@ +--- +id: protect-your-dependencies(保护-依赖项) +title: "保护包" +--- + +`verdaccio` allows you protect publish, to achieve that you will need to set up correctly your [packages access](packages). + +### 包配置 + +例如,让我们一起来看以下设置。 您有一组前缀为`my-company-*`的依赖项,您要保护它们不让匿名或另一个没有正确证书的已登录用户使用。 + +```yaml + 'my-company-*': + access: admin teamA teamB teamC + publish: admin teamA + proxy: npmjs +``` + +With this configuration, basically we allow to groups **admin** and **teamA** to *publish* and **teamA** **teamB** **teamC** *access* to such dependencies. + +### 用例:teamD试着访问此依赖项 + +因此,如果我以**teamD**身份登录。我应该无法访问匹配`my-company-*` pattern的所有依赖项。 + +```bash +➜ npm whoami +teamD +``` + +我无法访问此类依赖项,并且在网页上也不会被用户 **teamD**看到。如果我试着访问,结果如下。 + +```bash +➜ npm install my-company-core +npm ERR! code E403 +npm ERR! 403 Forbidden: webpack-1@latest +``` + +或者用`yarn` + +```bash +➜ yarn add my-company-core +yarn add v0.24.6 +info No lockfile found. +[1/4] +错误出现意外错误: "http://localhost:5555/webpack-1: 不允许未注册用户访问my-company-core包"。 +``` \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/puppet.md b/website/crowdin/master/website/translated_docs/zh-CN/puppet.md new file mode 100644 index 000000000000..3219d015efea --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/puppet.md @@ -0,0 +1,21 @@ +--- +id: puppet +title: "Puppet" +--- + +在Debian、Ubuntu、Fedora和RedHat中安装verdaccio。 + +# 用法 + +在使用Puppet模块安装verdaccio时有两个变量: + +* Apply-mode (和puppet-apply一起使用,无需配置puppetmaster) +* Master-Agent-mode (puppet-agent会通过puppetmaster访问你的配置)。 + +在这两个变量中,你必须在你的puppet代码中显式调用"class nodejs {}",原因在于puppet-verdaccio模块只以此做为先决条件,因此在安装nodejs时你具有所有你需要的灵活性。 向下滚动查看Master-Agent-mode的所有细节信息。 + +详细信息: + + + +> 我们正在为这个集成寻找积极的贡献者,如果你感兴趣,请查看[这个票证](https://github.com/verdaccio/puppet-verdaccio/issues/11)。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/repositories.md b/website/crowdin/master/website/translated_docs/zh-CN/repositories.md new file mode 100644 index 000000000000..21faa562e01e --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/repositories.md @@ -0,0 +1,8 @@ +--- +id: repositories +title: 源代码 +--- + +`verdaccio` is composed or multiple repositories you might contribute. Look into the **issues** tab whether there is a ticket waiting for you 🤠. + +要查看完整资源库列表, 请[点击这里](https://github.com/verdaccio/verdaccio/wiki/Repositories)。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/reverse-proxy.md b/website/crowdin/master/website/translated_docs/zh-CN/reverse-proxy.md new file mode 100644 index 000000000000..11bb97570391 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/reverse-proxy.md @@ -0,0 +1,177 @@ +--- +id: reverse-proxy(逆向代理服务器) +title: "逆向代理服务器设置" +--- + +Using a reverse proxy is a common practice. The following configurations are the most recommended and used ones. + +# Apache + +Apache and `mod_proxy` should **not decode/encode slashes** and leave them as they are: + + + AllowEncodedSlashes NoDecode + ProxyPass /npm http://127.0.0.1:4873 nocanon + ProxyPassReverse /npm http://127.0.0.1:4873 + + + +### 用SSL 配置 + +Apache 虚拟服务器配置 + + apacheconfig + + + ServerName npm.your.domain.com + SSLEngine on + SSLCertificateFile /etc/letsencrypt/live/npm.your.domain.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/npm.your.domain.com/privkey.pem + SSLProxyEngine On + ProxyRequests Off + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://127.0.0.1:4873/ nocanon + ProxyPassReverse / http://127.0.0.1:4873/ + + + + +# Nginx + +The following snippet is a full `docker` example can be tested in our [Docker examples repository](https://github.com/verdaccio/docker-examples/tree/master/reverse_proxy/nginx). + + 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; + } + } + + +## SSL example + + 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 http://verdaccio_v4_root; + 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 http://verdaccio_v4_root/$1; + proxy_redirect off; + } + } + + +## 在逆向代理服务器后运行用不同的域名和端口 + +### Sub-directory + +If the whole URL is being used for Verdaccio, you don't need to define a `url_prefix`, otherwise you would need something like this in your `config.yaml`. + +```yaml +url_prefix: /sub_directory/ +``` + +如果您在逆向代理服务器后运行verdaccio,您可能会注意到所有源文件都起到相关路径的作用,如 `http://127.0.0.1:4873/-/static` + +To resolve this issue, **you should send real domain and port to verdaccio with `Host` header** + +Nginx configure应该如下所示: + +```nginx +ocation / { + proxy_pass http://127.0.0.1:4873/; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +For this case, `url_prefix` should **NOT** set in verdaccio config + +* * * + +或者子-目录安装: + +```nginx +location ~ ^/verdaccio/(.*)$ { + proxy_pass http://127.0.0.1:4873/$1; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` + +在这个例子里, `url_prefix` 应该设置为`/verdaccio/` + +> Note: There is a Slash after install path (`https://your-domain:port/verdaccio/`)! \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/security-policy.md b/website/crowdin/master/website/translated_docs/zh-CN/security-policy.md new file mode 100644 index 000000000000..7c072a8bc3c3 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/security-policy.md @@ -0,0 +1,6 @@ +--- +id: security-policy +title: "Security Policy" +--- + +Follow our security policy on [Github](https://github.com/verdaccio/verdaccio/security/policy) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/server.md b/website/crowdin/master/website/translated_docs/zh-CN/server.md new file mode 100644 index 000000000000..952a7e64b1a7 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/server.md @@ -0,0 +1,90 @@ +--- +id: server-configuration(服务器-配置) +title: "服务器配置" +--- + +这主要是一些基础的linux服务器配置信息,但是我觉得很重要来记录并分享我让verdaccio 在服务器上永久运行的步骤。 您将需要以下的根(或者sudo)权限。 + +## 作为单独用户运行 + +首先创建verdaccio 用户: + +```bash +$ sudo adduser --system --gecos 'Verdaccio NPM mirror' --group --home /var/lib/verdaccio verdaccio +``` + +Or, in case you do not have `adduser`: + +```bash +$ sudo useradd --system --comment 'Verdaccio NPM mirror' --create-home --home-dir /var/lib/verdaccio --shell /sbin/nologin verdaccio +``` + +You create a shell as the verdaccio user using the following command: + +```bash +$ sudo su -s /bin/bash verdaccio +$ cd +``` + +The `cd` command sends you to the home directory of the verdaccio user. Make sure you run verdaccio at least once to generate the config file. Edit it according to your needs. + +## 监听所有地址 + +If you want to listen to every external address set the listen directive in the config to: + +```yaml +# you can specify listen address (or simply a port) +listen: 0.0.0.0:4873 +``` + +If you are running verdaccio in a Amazon EC2 Instance, [you will need set the listen in change your config file](https://github.com/verdaccio/verdaccio/issues/314#issuecomment-327852203) as is described above. + +> Configure Apache or nginx? Please check out the [Reverse Proxy Setup](reverse-proxy.md) + +## 让 verdaccio一直运行下去 + +You can use node package called ['forever'](https://github.com/nodejitsu/forever) to keep verdaccio running all the time. + +First install `forever` globally: + +```bash +$ sudo npm install -g forever +``` + +Make sure you've run verdaccio at least once to generate the config file and write down the created admin user. You can then use the following command to start verdaccio: + +```bash +$ forever start `which verdaccio` +``` + +You can check the documentation for more information on how to use forever. + +## 存留服务器重启 + +You can use `crontab` and `forever` together to start verdaccio after a server reboot. When you're logged in as the verdaccio user do the following: + +```bash +$ crontab -e +``` + +This might ask you to choose an editor. Pick your favorite and proceed. Add the following entry to the file: + + @reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio + + +The locations may vary depending on your server setup. If you want to know where your files are you can use the 'which' command: + +```bash +$ which forever +$ which verdaccio +``` + +## Using systemd + +Instead of `forever` you can use `systemd` for starting verdaccio and keeping it running. Verdaccio installation has systemd unit, you only need to copy it: + +```bash +$ sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ && sudo systemctl daemon-reload +``` + +This unit assumes you have configuration in `/etc/verdaccio/config.yaml` and store data in `/var/lib/verdaccio`, so either move your files to those locations or edit the unit. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/ssl.md b/website/crowdin/master/website/translated_docs/zh-CN/ssl.md new file mode 100644 index 000000000000..ed09d77a5757 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/ssl.md @@ -0,0 +1,46 @@ +--- +id: ssl +title: "设置SSL 证书" +--- + +Follow these instructions to configure an SSL certificate to serve an NPM registry over HTTPS. + +* 在`~/.config/verdaccio/config.yaml`更新监听属性: + + listen: 'https://your.domain.com/' + + +Once you've updated the listen property and try to run verdaccio again, it will ask for certificates. + +* 生成证书 + + $ openssl genrsa -out /Users/user/.config/verdaccio/verdaccio-key.pem 2048 + $ openssl req -new -sha256 -key /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-csr.pem + $ openssl x509 -req -in /Users/user/.config/verdaccio/verdaccio-csr.pem -signkey /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-cert.pem + ```` + + * Edit your config file `/Users/user/.config/verdaccio/config.yaml` and add the following section: + + + +https: key: /Users/user/.config/verdaccio/verdaccio-key.pem cert: /Users/user/.config/verdaccio/verdaccio-cert.pem ca: /Users/user/.config/verdaccio/verdaccio-csr.pem + +
Alternatively, if you have a certificate with the `server.pfx` format, you can add the following configuration section: (The passphrase is optional and only needed if your certificate is encrypted.) + + + +https: pfx: /Users/user/.config/verdaccio/server.pfx passphrase: 'secret' ```` + +You can find more info on the `key`, `cert`, `ca`, `pfx`, and `passphrase` arguments in the [Node documentation](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options) + +* 在命令行运行`verdaccio`。 + +* Open the browser and visit `https://your.domain.com:port/` + +These instructions are mostly valid under OSX and Linux; on Windows the paths will vary, but the steps are the same. + +## Docker + +If you are using the Docker image, you have to set the `VERDACCIO_PROTOCOL` environment variable to `https`, as the `listen` argument is provided in the [Dockerfile](https://github.com/verdaccio/verdaccio/blob/master/Dockerfile#L43) and thus ignored from your config file. + +You can also set the `VERDACCIO_PORT` environment variable if you are using a port other than `4873`. \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/talks.md b/website/crowdin/master/website/translated_docs/zh-CN/talks.md new file mode 100644 index 000000000000..f74e18eae6ce --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/talks.md @@ -0,0 +1,33 @@ +--- +id: talks +title: "Talks" +--- + +We list the talks about Verdaccio, if you gave a talk or you are about to give one about Verdaccio or that mention this project, feel free to add it here. + +> Do not hesitate to share your content with the community, we encourage you to speak about Verdaccio. If need help how to start, information or resources, reach us in our [Chat at Discord](https://chat.verdaccio.org), we will help you. + +## The latest Talk + +> The last shared talk is always highlighted here. We help you share your voice with the community. + +* [Практический опыт работы с приватным хранилищем npm-пакетов (Verdaccio)](https://youtu.be/CnLA73E1BrE?t=10101) - [О Panda-Meetup](http://panda-meetup.ru/msk-frontend-meetup-2) - time (2:48:23) +* [Madrid Node.js Meetup - Introducción a Verdaccio: gestión de paquetes privados, March 2019](https://www.todojs.com/introduccion-a-verdaccio/) +* [Vienna.js Meetuo - Introduction to Verdaccio, January 2019](https://www.youtube.com/watch?v=hDIFKzmoCaA) +* [#22 FloripaJS Brazil Meetup, February 2019](https://www.youtube.com/watch?v=iOp70_svQ_M&feature=youtu.be&t=7578) +* [FrankenJS Angular & Beyond - Enterprise-Architectures for huge Angular Apps by Manfred Steyer](https://youtu.be/dWdJkqhQFXU?t=613) +* [ngPoland 2017 - Manfred Steyer - Packages for Angular](https://youtu.be/3fMTdm7k_d0?t=662) +* [Kamil Warpechowski: Jak zapanować nad wspólnym kodem w wielu projektach? [PL] - WarsawJS Meetup #44](https://www.youtube.com/watch?v=JIlQ468xfbU&feature=youtu.be&t=609) +* [Architekturen für große Anwendungen im Angular-Umfeld - Manfred Steyer bei Frontend RheinMain @ AOE](https://youtu.be/eZ91bip6qm4?t=1010) +* [reating Enterprise Web Applications with Node.js #WeAreDevelopers2018](https://youtu.be/RWE6aV7p0Wk?t=682) +* [Architectures for Huge Angular Based Enterprise #WeAreDevelopers2018](https://youtu.be/q4XmAy6_ucw?t=551) +* [BxJS Weekly Ep. 13 - June 2, 2018 (javascript news podcast)](https://youtu.be/Xo8CzYGKXTs?list=PL_gX69xPLi-mqs5BJe-xPnOPT6K1Y5_ZQ&t=2732) + +## Future Talks + +* [Madrid Node.js Meetup 5h March 2019](https://www.meetup.com/es-ES/Node-js-Madrid/events/258299729/) + +## Related Videos + +* [Local npm server](https://www.youtube.com/watch?v=vc2wMwcDKOE) +* [Private NPM Registry (sinopia+docker)](https://www.youtube.com/watch?v=0TXTCrGaxKc) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/uplinks.md b/website/crowdin/master/website/translated_docs/zh-CN/uplinks.md new file mode 100644 index 000000000000..682eb374e3a3 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/uplinks.md @@ -0,0 +1,87 @@ +--- +id: uplinks(上行链路) +title: "上行链路" +--- + +An *uplink* is a link with an external registry that provides access to external packages. + +![上行链路](https://user-images.githubusercontent.com/558752/52976233-fb0e3980-33c8-11e9-8eea-5415e6018144.png) + +### 用法 + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + server2: + url: http://mirror.local.net/ + timeout: 100ms + server3: + url: http://mirror2.local.net:9000/ + baduplink: + url: http://localhost:55666/ +``` + +### 配置 + +You can define mutiple uplinks and each of them must have an unique name (key). They can have the following properties: + +| 属性 | 类型 | 必须的 | 范例 | 支持版本 | 描述 | 默认值 | +| ------------- | ------- | --- | --------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | +| url | string | 是 | https://registry.npmjs.org/ | 全部 | 外部注册服务器URL | npmjs | +| ca | string | 否 | ~./ssl/client.crt' | 全部 | SSL证书文件路径 | 无默认值 | +| timeout | string | 否 | 100ms | 全部 | 为请求设置新的超时时间 | 30s | +| maxage | string | 否 | 10m | 全部 | the time threshold to the cache is valid | 2m | +| fail_timeout | string | 否 | 10m | 全部 | 请求在连续失败超过指定次数后的最长等待重试时间 | 5m | +| max_fails | number | 否 | 2 | 全部 | 请求连续失败的最大次数限制 | 2 | +| cache | boolean | 否 | [true,false] | >= 2.1 | 缓存下载的远程tarball文件到本地 | true | +| auth | list | 否 | [见下文](uplinks.md#auth-property) | >= 2.5 | 指定“授权authorization”请求头的内容 [详情见](http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules) | 禁用 | +| headers | list | 否 | authorization: "Bearer SecretJWToken==" | 全部 | 上行链路请求的请求头header列表 | 禁用 | +| strict_ssl | boolean | 否 | [true,false] | >= 3.0 | 为true时,会检测SSL证书的有效性 | true | +| agent_options | object | 否 | maxSockets: 10 | >= 4.0.2 | options for the HTTP or HTTPS Agent responsible for managing uplink connection persistence and reuse [more info](https://nodejs.org/api/http.html#http_class_http_agent) | 无默认值 | + +#### Auth属性 + +`auth` 属性内容是向上行链路发起请求时提供的授权令牌。例如使用默认环境变量: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: true # defaults to `process.env['NPM_TOKEN']` +``` + +或者使用一个指定的环境变量 + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: FOO_TOKEN +``` + +`token_env: FOO_TOKEN`内部将使用 `process.env['FOO_TOKEN']` + +或者直接指定令牌: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token: "token" +``` + +> 注意: `token`的优先级高于`token_env` + +### 须知 + +* Uplinks must be registries compatible with the `npm` endpoints. Eg: *verdaccio*, `sinopia@1.4.0`, *npmjs registry*, *yarn registry*, *JFrog*, *Nexus* and more. +* Setting `cache` to false will help to save space in your hard drive. This will avoid store `tarballs` but [it will keep metadata in folders](https://github.com/verdaccio/verdaccio/issues/391). +* Exceed with multiple uplinks might slow down the lookup of your packages due for each request a npm client does, verdaccio does 1 call for each uplink. +* The (timeout, maxage and fail_timeout) format follow the [NGINX measurement units](http://nginx.org/en/docs/syntax.html) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/web.md b/website/crowdin/master/website/translated_docs/zh-CN/web.md new file mode 100644 index 000000000000..8cb4505487c2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/web.md @@ -0,0 +1,35 @@ +--- +id: webui +title: "Web 用户界面" +--- + +![上行链路](https://user-images.githubusercontent.com/558752/52916111-fa4ba980-32db-11e9-8a64-f4e06eb920b3.png) + +Verdaccio 有可定制的 Web 界面用于管理私有包 + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + primary_color: "#4b5e40" + gravatar: true | false + scope: "@scope" + sort_packages: asc | desc +``` + +所有访问限制设置可以参考 [保护包](protect-your-dependencies.md) 页面,这些规则也将应用于 Web 界面。 + +### 配置 + +| 属性 | 类型 | 必填 | 示例 | 支持 | 描述 | +| ------------- | ---------- | -- | ------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------ | +| enable | boolean | No | true/false | all | 允许显示网页界面 | +| title | string | No | Verdaccio | all | HTML 页眉标题说明 | +| gravatar | boolean | No | true | `>v4` | Gravatars will be generated under the hood if this property is enabled | +| sort_packages | [asc,desc] | No | asc | `>v4` | 默认情况下,私有包按升序排序 | +| logo | 字符串 | 否 | `/local/path/to/my/logo.png` `http://my.logo.domain/logo.png` | 任意路径 | logo 所在的 URI 路径(顶部 logo) | +| primary_color | 字符串 | 否 | "#4b5e40" | `>4` | The primary color to use throughout the UI (header, etc) | +| scope | 字符串 | 否 | @myscope | `>v3.x` | If you're using this registry for a specific module scope, specify that scope to set it in the webui instructions header | + +> 建议 logo 尺寸为 `40x40` 像素。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/what-is-verdaccio.md b/website/crowdin/master/website/translated_docs/zh-CN/what-is-verdaccio.md new file mode 100644 index 000000000000..13f84210d0e2 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/what-is-verdaccio.md @@ -0,0 +1,55 @@ +--- +id: what-is-verdaccio(verdaccio是什么) +title: "Verdaccio是什么?" +--- + +Verdaccio 是一个 **Node.js**创建的**轻量的私有npm proxy registry** + +
''
+ +## Registry是什么? + +* 包的资源库,它执行**CommonJS Compliant Package Registry specification** 来阅读包信息 +* 提供与 npm clients **(yarn/npm/pnpm)** 兼容的API +* 跟随Versioning语义兼容**(semver)** + + $> verdaccio + + +![registry](assets/verdaccio_server.gif) + +## 使用Verdaccio + +用任何节点包manager client使用 verdaccio是相当简单的。 + +![registry](assets/npm_install.gif) + +您要么可以用定制registry全局设置所有项目 + + npm set registry http://localhost:4873 + + +要么把命令行作为npm里的参数`--registry`(在yarn里稍微有些不同) + + npm install lodash --registry http://localhost:4873 + + +## 私有 + +所有您发布的包是私有的并且访问权限仅取决于您的配置。 + +## Proxy + +Verdaccio 按需要缓存所有相关项,并在当地或私有网络下可以加速安装。 + +## Verdaccio概述摘要 + +* 它是基于Node.js的网页应用程序 +* 它是私有npm registry +* 它是本地网络proxy +* 它是可插入式应用程序 +* 它相当容易安装和使用 +* 我们提供Docker和Kubernetes支持 +* 它与yarn, npm 和pnpm 100% 兼容 +* 它**forked**于`sinopia@1.4.0`并且100% **向后兼容**。 +* Verdaccio 表示**意大利中世纪晚期fresco 绘画中流行的一种绿色**的意思。 \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/who-is-using.md b/website/crowdin/master/website/translated_docs/zh-CN/who-is-using.md new file mode 100644 index 000000000000..dff72fc14d54 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/who-is-using.md @@ -0,0 +1,31 @@ +--- +id: who-is-using +title: "谁在使用 Verdaccio?" +--- + +### 作为一个企业 + +*If you are using Verdaccio in your business and want to share your experience, let us know. 我们很乐意听取您的意见。* + +* [SheetJS](https://sheetjs.com/) +* [Satispay](https://www.satispay.com/) + +### 开源项目 + +> **Feel free to suggest other OSS are using Verdaccio.** + +* [pnpm](https://pnpm.js.org/) +* [Storybook](https://storybook.js.org/) +* [Mozilla Neutrino](https://neutrinojs.org/) +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) +* [Gatsby](https://github.com/gatsbyjs/gatsby) +* [Uppy](https://github.com/transloadit/uppy) +* [Aurelia Framework](https://github.com/aurelia) +* [bit](https://github.com/teambit/bit) +* [Hyperledger Composer](https://github.com/hyperledger/composer) +* [Wix Yoshi](https://github.com/wix/yoshi) +* [The AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) + +#### Readme Recommendations + +* [react-native-cli](https://github.com/react-native-community/react-native-cli/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/website/crowdin/master/website/translated_docs/zh-CN/windows.md b/website/crowdin/master/website/translated_docs/zh-CN/windows.md new file mode 100644 index 000000000000..29b66d3ef4b4 --- /dev/null +++ b/website/crowdin/master/website/translated_docs/zh-CN/windows.md @@ -0,0 +1,52 @@ +--- +id: windows +title: "作为 Windows 服务安装" +--- + +基于的非精确指南请见[这里](http://asysadmin.tumblr.com/post/32941224574/running-nginx-on-windows-as-a-service)。 我制作以下,它提供良好运行的verdaccio 服务安装: + +1. 为 verdaccio创建一个目录 + * mkdir `c:\verdaccio` + * cd `c:\verdaccio` +2. 当地安装verdaccio(我在全局安装的时候出现npm问题) + * npm install verdaccio +3. 在此位置`(c:\verdaccio\config.yaml)`创建`config.yaml`文件 +4. Windows服务设置 + +## 使用NSSM + +替代方法: (当我尝试下载的时候,WinSW 包缺失) + +* 下载[NSSM](https://www.nssm.cc/download/)并提取 + +* 添加包含nssm.exe 的路径到PATH(路径)中 + +* 打开管理命令 + +* 运行nssm install verdaccio,至少必须填写应用程序 tab Path(选项卡路径),启动目录和参数字段。 假设在系统路径中以及c:\verdaccio位置用node安装,以下的值将起作用: + + * Path: `node` + * Startup directory: `c:\verdaccio` + * Arguments: `c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml` + + 您可以根据需要在其他选项卡调整其他服务设置。完成后,请单击安装服务按钮 + + * 启动服务 sc 启动 verdaccio + +## 使用WinSW + +* 截至2015-10-27, WinSW 不再存在以下位置。请跟随以上使用NSSM指南。 +* 下载 [WinSW](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) + * 放置可执行文件(例如`winsw-1.9-bin.exe`)到此文件夹(`c:\verdaccio`) 中并将其重命名为`verdaccio-winsw.exe` +* 在`c:\verdaccio`创建一个配置文件, 命名为`verdaccio-winsw.xml`,它有以下配置`xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio`。 +* 安装服务 + * `cd c:\verdaccio` + * `verdaccio-winsw.exe install` +* 开始服务 + * `verdaccio-winsw.exe start` + +以上的一些配置比我预想的要繁琐,看起来好像忽略了'workingdirectory',但除此以外,这对我来说很有效,而且让verdaccio instance保持在服务器重启之间,并且还在verdaccio 流程出事故的时候可以自我重启。 + +## 资源库 + +* [verdaccio-deamon-windows](https://github.com/davidenke/verdaccio-deamon-windows) \ No newline at end of file diff --git a/website/crowdin/master/website/translations/en/main.json b/website/crowdin/master/website/translations/en/main.json new file mode 100644 index 000000000000..d5b69136e40e --- /dev/null +++ b/website/crowdin/master/website/translations/en/main.json @@ -0,0 +1,12 @@ +{ + "locale": "en", + "entries": { + "simple.text.key": "Simple text", + "amazon": "Amazon Web Services", + "ansible": "Ansible", + "articles": "Articles", + "authentification": "Authentification", + "azure": "Windows Azure", + "best": "Best Practices" + } +} diff --git a/website/crowdin/master/website/translations/es-ES/main.json b/website/crowdin/master/website/translations/es-ES/main.json new file mode 100644 index 000000000000..27eda7e802b2 --- /dev/null +++ b/website/crowdin/master/website/translations/es-ES/main.json @@ -0,0 +1,12 @@ +{ + "locale": "es-ES", + "entries": { + "simple.text.key": "Simple text", + "amazon": "Amazon Web Services", + "ansible": "Ansible", + "articles": "Articles", + "authentification": "Authentification", + "azure": "Windows Azure", + "best": "Best Practices" + } +} \ No newline at end of file diff --git a/website/docker-compose.yml b/website/docker-compose.yml new file mode 100644 index 000000000000..1a1ce407450d --- /dev/null +++ b/website/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3' +services: + web: + build: + context: . + dockerfile: Dockerfile + ports: + - "8000:8000" + - "9929:9929" + - "9230:9230" + volumes: + - /app/node_modules + - .:/app + environment: + - NODE_ENV=development + - GATSBY_WEBPACK_PUBLICPATH=/ \ No newline at end of file diff --git a/website/docs/amazon.md b/website/docs/amazon.md new file mode 100644 index 000000000000..8a69f71c493a --- /dev/null +++ b/website/docs/amazon.md @@ -0,0 +1,56 @@ +--- +id: amazon +title: "Amazon Web Services" +--- + +This document describes several approaches for deploying Verdaccio in the AWS cloud. + +## EC2 + +[CloudFormation template for deploying this stack.](https://github.com/verdaccio/verdaccio/blob/master/contrib/aws/cloudformation-ec2-efs.yaml) + +
''
+ +Architecture: + +``` +Clients + | + | (HTTPS) + v +Application Load Balancer + | + | (HTTP) + v +EC2 Auto Scaling Group (Amazon Linux 2) +Docker image (Verdaccio) + | + | (NFS) + v +Elastic File System +``` + +Architecture notes: +* Deploy this stack into the region closest to your users for maximum performance. +* We use an auto scaling group primarily for self-healing. The system requirements of Verdaccio are pretty low, so it's unlikely you'll need multiple instances to handle traffic load. +* Because Amazon Linux 2 doesn't include Node, we run Verdaccio as a Docker image rather than natively on the instance. This is faster and more secure than relying on third party package sources for Node. +* Elastic File System is cheap and stateful, and works across AZs. An alternative would be the [third-party S3 storage plugin](https://github.com/remitly/verdaccio-s3-storage). + * For backup, use AWS Backup + +Estimated monthly cost for a small installation (in us-east-1): +* ALB (1 LCU average): $22.265/mo +* EC2 (t3.nano): $3.796/mo +* EBS (8gb): $0.80/mo +* EFS (5gb): $1.5/mo +* Data transfer: (10gb): $0.9/mo +* **TOTAL:** Under $30/mo + +## ECS + +You can deploy Verdaccio as a task with an [ECS Volume](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html) for persistent storage. + +Note: Fargate doesn't support persistent volumes, so you have to use the S3 storage plugin. + +## EKS + +See the documentation pages on [Kubernetes](kubernetes) and [Docker](docker). diff --git a/website/docs/ansible.md b/website/docs/ansible.md new file mode 100644 index 000000000000..25ce2259d295 --- /dev/null +++ b/website/docs/ansible.md @@ -0,0 +1,16 @@ +--- +id: ansible +title: "Ansible" +--- + +We have a customised solution for `verdaccio` in our organization. + +[https://github.com/verdaccio/ansible-verdaccio](https://github.com/verdaccio/ansible-verdaccio) + +
''
+ +#### Other options + +* Ansible role for Gentoo users: [jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia). +* Ansible role for Ubuntu users: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible). +* ansible-verdaccio-role [https://github.com/refinery29/ansible-verdaccio-role](https://github.com/refinery29/ansible-verdaccio-role) diff --git a/website/docs/articles.md b/website/docs/articles.md new file mode 100644 index 000000000000..24c6f67f0c0f --- /dev/null +++ b/website/docs/articles.md @@ -0,0 +1,91 @@ +--- +id: articles +title: "Articles" +--- + +Below is a list of articles about Verdaccio. If you have written a blog post or tutorial that mentions Verdaccio, feel free to add it here! + +> Any language is allowed + +## Core Team Articles + +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [Five use cases where a npm private proxy fits in your workflow](https://medium.com/@jotadeveloper/five-use-cases-where-a-npm-private-proxy-fits-in-your-workflow-632a81779c14) +* [An Introduction to Verdaccio](https://medium.com/@jotadeveloper/an-introduction-to-verdaccio-f6c72e865425) +* [NPM Registry for your organisation](https://medium.com/@ayusharma.in/npm-registry-for-your-organisation-aeb8ea76144) +* [Verdaccio 3 released 🎉!!](https://medium.com/verdaccio/verdaccio-3-released-feb06ef38558) +* [The crazy story of Verdaccio](https://medium.com/verdaccio/the-crazy-story-of-verdaccio-d35d924728bc) +* [Verdaccio 4 alpha release 🚀](https://medium.com/verdaccio/verdaccio-4-alpha-release-400c7ed4884d) +* [Verdaccio and deterministic lock files](https://medium.com/verdaccio/verdaccio-and-deterministic-lock-files-5339d82d611e) +* [Setting up Verdaccio on DigitalOcean](https://medium.com/verdaccio/setting-up-verdaccio-on-digitalocean-61b5d08e4f0d) +* [How I learned React Js and how you can…](https://medium.com/verdaccio/how-i-learned-react-js-and-how-you-can-8663f938426c) +* [How did I fall in the open source world…and that was a nice thing!](https://medium.com/@priscilawebdev/how-do-i-fall-in-the-open-source-world-and-that-was-a-nice-thing-b0e85d05490d) + + + +# Articles / Blogs / Tutorials (by Language) + +### Remarkable Articles + +* [10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/) +* [Cover Your Apps While Still Using npm](https://nodesource.com/blog/cover-your-apps-while-still-using-npm/) +* [Containerizing Node.js Applications with Docker](https://nodesource.com/blog/containerizing-node-js-applications-with-docker) +* [Verdaccio - A lightweight npm proxy registry - Interview with Juan Picado](https://survivejs.com/blog/verdaccio-interview/) +* [Host, Publish and Manage Private npm Packages with Verdaccio](https://www.sitepoint.com/private-npm-packages-verdaccio/) +* [Free Private NPM with Verdaccio and AWS](https://medium.com/@odahcam/free-private-npm-with-verdaccio-and-aws-a88e6f0f4beb) +* [Run your own Unity Package Server!](https://medium.com/@markushofer/run-your-own-unity-package-server-b4fe9995704e) +* [Ways to have your private npm registry — and a final DIY solution](https://medium.com/engenharia-noalvo/ways-to-have-your-private-npm-registry-and-a-final-diy-solution-eed001a88e74) +* [How to set up a free private npm registry… for Windows](https://medium.com/@Anderson7301/how-to-set-up-a-free-private-npm-registry-for-windows-f532c6a381ce) + +### English + +* [Testing your npm package before releasing it using Verdaccio + ngrok](https://medium.com/strapi/testing-your-npm-package-before-releasing-it-using-verdaccio-ngrok-28e2832c850a) +* [Host your own private NPM repository with Verdaccio](https://medium.com/devopslinks/host-your-own-private-npm-repository-with-verdaccio-e8a3202b97c5) +* [Local npm private registry with zero configuration](https://dev.to/iriskatastic/local-npm-private-registry-with-zero-configuration-njo) +* [It depends. On the registry](https://blog.softwaremill.com/it-depends-on-the-registry-8fa9d9c5a3b) +* [Host, Publish and Manage Private npm Packages with Verdaccio](http://allprowebdesigns.com/2017/01/host-publish-and-manage-private-npm-packages-with-verdaccio/) +* [Setting Up a Private NPM Registry](https://gir.me.uk/posts/private-npm-registry.html) +* [Testing NPM alpha / beta / rc packages](https://medium.com/@the1mills/testing-npm-alpha-beta-rc-packages-108b65eb03d2) +* [Running a local npm repository on Windows Server using Verdaccio](https://robertwray.co.uk/blog/running-a-local-npm-repository-on-windows-server-using-verdaccio) +* [Kubernetes private NPM registry](https://medium.com/@tompape/kubernetes-private-npm-registry-fb5f450fa611) +* [Verdaccio examples for Google Cloud and K8s setups. https://github.com/papezt/verdaccio-examples](https://github.com/papezt/verdaccio-examples) +* [Setting up a private NPM Registry Is Easier Than You Think](https://medium.com/@902Labs/setting-up-a-private-npm-registry-is-easier-than-you-think-455e1bd438f2) + +### Japanese + +* [Verdaccio でプライベート npm リポジトリをサクッと立てる](http://neos21.hatenablog.com/entry/2017/09/08/080000) +* [verdaccioでprivateなnpmリポジトリを作成](https://qiita.com/mtokiwa/items/1bc22a2270e4408d4cdd) +* [Version control of my own UnityPackage with Unity × Verdaccio / Unity×Verdaccioで自作UnityPackageをバージョン管理する](https://synamon.hatenablog.com/entry/2018/08/15/185607) + +### Chinese + +* [使用 verdaccio 搭建 npm 私有仓储](https://blog.sigoden.com/verdaccio--private-npm-registry/) +* [Verdaccio:一个轻量级的私有npm代理注册表(sinopia fork)](https://www.ctolib.com/verdaccio-verdaccio.html) +* [npm 私服工具verdaccio 安装配置试用](http://www.cnblogs.com/rongfengliang/p/7811838.html) +* [搭建私有npm镜像](http://www.blackcater.win/2018/03/01/%E6%90%AD%E5%BB%BA%E7%A7%81%E6%9C%89npm%E9%95%9C%E5%83%8F/) +* [搭建离线npm私库——verdaccio](https://www.jishux.com/plus/view-765581-1.html) +* [[筆記] 建立自己的 npm, 以npm Orgs跟Verdaccio為例](https://medium.com/@ceall8650/%E7%AD%86%E8%A8%98-%E5%BB%BA%E7%AB%8B%E8%87%AA%E5%B7%B1%E7%9A%84-npm-%E4%BB%A5npm-orgs%E8%B7%9Fverdaccio%E7%82%BA%E4%BE%8B-cfb83b2307e6) + + +### French + +* [Installer un registre NPM](https://allons-y.io/wiki/installer-un-registre-npm) + + +### Spanish +* [NPM privado: instalar y configurar Verdaccio](https://www.todojs.com/npm-privado-con-verdaccio/) +* [NPM privado: 5 razones y 7 recomendaciones para utilizarlo](https://www.todojs.com/npm-privado-5-razones-y-7-recomendaciones/) + + +### German + +* [Struktur für große Angular-Anwendungen: Microservices, Module, MonoRepo?](https://jaxenter.de/struktur-angular-anwendungen-67467) +* [Angular in einer Microservices-Welt](https://jaxenter.de/angular-microservices-66445) +* [Privates NPM Repository mit Verdaccio (SSL & Docker)](https://blog.zotorn.de/privates-npm-repository-mit-verdaccio-ssl-docker-1/) + +## Slides + +* [Introduction to Verdaccio VueJS Meetup 2018](https://www.slideshare.net/juancarlospicado/introduction-to-verdaccio) +* [Introduccion Verdaccio Vienna JS Meetup 2019](https://docs.google.com/presentation/d/1eam_OtXCQh5IVYyia2GHhxVD8tb37B0yIadVa8wxQSk/edit?usp=sharing) +* [Cover Your Apps While Still Using npm](https://www.slideshare.net/TierneyCoren/cover-your-apps-while-still-using-npm) +* [Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]](https://www.slideshare.net/dena_tech/unity-20182019denaunity-dena-techcon-2019) diff --git a/website/docs/assets/docker_verdaccio.gif b/website/docs/assets/docker_verdaccio.gif new file mode 100644 index 0000000000000000000000000000000000000000..90c782fc0516389693ecf11c01d6dcd2f9bced23 GIT binary patch literal 250117 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

Lp{g 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%0Ah8I4z2y- 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

yDnv${Fsq`nvG2GkJRS(u)c4eCKYSy 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⪚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�I!;2p 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 literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/banner/png/verdaccio-banner.png b/website/docs/assets/logo/banner/png/verdaccio-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..2f7d27afcc1ca939652ae3da60ccaa202c2aada2 GIT binary patch literal 8872 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 literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/banner/png/verdaccio-banner@2x.png b/website/docs/assets/logo/banner/png/verdaccio-banner@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..338c9b223b4853b77870752f1e555c8e0eca70ec GIT binary patch literal 19677 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 literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/banner/png/verdaccio-banner@3x.png b/website/docs/assets/logo/banner/png/verdaccio-banner@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2985954e21a47a7559f99e752021c3fda57b74c7 GIT binary patch literal 31714 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 + + + verdaccio-banner + Created with Sketch. + + + + + + + + + Verdaccio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/docs/assets/logo/symbol/png/logo-small-header-bottom.png b/website/docs/assets/logo/symbol/png/logo-small-header-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..7835d3bc09e15a031004e5fe690221da42199780 GIT binary patch literal 4917 zcmV-56Uyv~P)7W8UAPX_HhTt<4!?P|9bDA z>z$i@&Cc#Ea$U9C|MYbK{rCU%->>PJHmJe?|jYRBIVl ztwBaD#|f1~EW!6m)v}UT za-mMlB*0!3ZqPErFrNqq!?PKz9i@=ncR(13!LfMjO=KC@GhI^(p}U(WgV92U^>MI5)N12%JkQM$XPTXtb8LHk6z1y z-Of!@y&ppDbvz9Enk(Y3BEiTE2F5Bz{-OYBwOSjfjbIywC$iJ}T`RrvsF8^RbkieF%eLqM7OeqpPCx4T0{I z4)f?!astB3A9wZi8TqO{OFZs(S(kTbiJ@*~ZL%NT_|)>Qb~e%K{67m<_CA_tHfO_gy$Q#^?*?l z2-2DI%D8%5ksituNzJi!434!$*R#J*JkQXI-Yq0sM=TtQ9Kyc+kSonX_(|W*Jz$g% z8|Yd+UDdL*Erf5@v2|=_|2z5ERV#Bvk!&3;Y$Ze3SI_8e3rTHA=mDeLXu$xWd&$=Z zgm;HblfWLoyc*DTubM3Eo3bdmro3YGH} zd?N+SfE|`EF|d9B9dY>4c64rEZQ3gl-@2I+ySDK z^x$1=fww(*C+&RkQBU%8NyHW8&{^x#f{T?gg#rD+WJW=3?@Z%fHRpV{P zXp(E-JrCZ=wYjsB=(H#CI$3#2t|zLSasvhW?w=-~e%}+F+F~0t;_;TziFSJ16B8|w zC`|XCd-)l9c;*8tR#h-SRY7HtTB@#OTP#k=_GHRR9(a~&*-FGZ#P6CacS!uJO%&g? zof`s++P>OITW-J7Q=?#nBh>iF2Ndi-u!~&9$cGYC1?XfGyU=qNr?40RC7Ddp#Bo!o zS9Qut+7ql~)6Dq`g@P(GWhD>Yk(RN5ofeqk0)0m7x>f4evUXJpjE=ZFU;eu%Fp#{@ z_-n}Qv!5zoA@X!&oz(*tyzAcJ5tfhk%vnNE0p*hOFQ-SJd`Mj<;)$GAVg^hK@UNY% zWcli4^zH6l)Tg$uT^qBONW1B4pV7hB2v<{|^KVdKpmL#%#ae|XGH(|)M({iY?`Qb$ z1eEb(&aKKqhKi2w1LMx52gAN&~W1C#mMJKz0bOe-(IO#GL%M+IeFtug<5(o}Qty2!(?=tppKct!*kjYT(Sj%%#44`q{NHpIX^v zn9FiSzuZ7y-of)<4-EqPj)C{DpitdF)$9fW0k-6TqD3C@z3P(Fzt46@wO$!yO9$aZ z!0}@yQB8GfiOh?Y+&csNEK|HW>=O$5>S1H8L+XCR=7AumFO%7xFOpiMfAM%FMSfF}VgN+0vG;UP`<7 ze5?ABO!>Bau$W?-(iap`tYd$BgeYahZP0!>V1bFDFE3c?f{DPo4`5&=Z~zQelFMPVg;5vWiq%V$mE=m} z`+c^K-V>+WeFe&)mrL@~%P(Pt`oO|yjkeg9T_^)*d?;ERI&)l0=MF!SNYJ%6U9PMI z1*q;7k?0wH41Z&-F?IjM<4&eq*h)kp2+X7ikp;d!$PjrDCNfG~T?oko0N^K`xcIn_ zaB-RBko)=iogDK`ktLokloUw!Q2;Mi0!x8g(b1P=5kcM36%1Ox*3*h?qV#-yNhiE; z?U(Zv5M3w{(pgCKC54Z;I%n_q&bV7CSd=Wjp106$_aK)plhpW3KH}n@q!BQre3F-6 zzVCqOg6hHxje-?wCFn<_FIm2d`;umU$3G7zvgmn>Vxi=!s;VwcksC0QM)>GiOCEYy zF|_Z1=)#DwQXuiYSV^d3_Kr2KdwIl#+AkI$zT_?UoZ+HS$RV}f4FCy~coG-a!b9@% z+t0oH>LEu6Ey@s3q#*E7u)^mh+-%tMl9ZLm^Ade(uH81(V=p?{UYHoT|Mp`sJ^O;_31?2Ceto(=D+h0JQXaYX(=RC? zy5OLlKW|o&dR_u0EdB4>w5NHG)=$7XHqoM`|5iG3=9lX_!YjIy$6uT?t%^{hzmfu? z%M4|}=@tUola&Nh^AcEzz7mXDJbOOg+U~5)x(vDKv(K17eQW#KmX<4iDejjX5CHw<0t1A>KB2ifY(dCoE`e7ydv-jWs`8VFJe;nwNCU-U}70 z(yRmWmmLrR0+~B41lOLdgy$u)#s$9lxJtAR$X#|obY%%RVjbdpu@c!6tn<%CSE6-5 z-fjUzfPesgS&9Bs5qz_`O0^Ei+%16U$`WwII>h&4B{DD3`Mc4TY8{ZZ+W-+DAcS95 zB9B_ZGn1=i>wwJN28gaO0Y|Ju{8Cs+C0mCAgq2a)TaUUXi=+hzu<^}G_%$Q|>gFol zI)H`A&)M?ZQ{z@bAHxJ3u@3P)SxMM^??$Ct2e2^JVJ1E*woq0A1k(9tCD_;&NZ%1s z>DHmj&j-u!iW*LqsSGFJh;@kX$x3+9PkvO*D}i;i z$J(+H&6)3{*9&v=5l+I}hD< z&SUpH!sVXChqB?sny}cY{{&QtCw{q=@0K4|HT3~AWg+SWOFlHwEn;_s>52l4pC~z- zpDmv7fnRZsb+0gB!R$pJoM6d&WlyX$VMT$WY_SH&i7;F{!e`H+JASQ4zS3d{MB} ze7#@5i<|P(!<}I0zp@h@*p`({Aa@ z6~=O8|I|1~*uvxCN6RHpq4_|O`017+wD`JZNPPI>bXvl?&F6D;S)MI={%Vw^2k;SZ zxA2m@F9+@Fe0935Ek^Np`h!Y*InK>F6^Lv66730k_k&e7I0A^=$F*BpJ&#Oz>Tya& zvyO47v6FunK)4XvrA5oG=SOS34 z&xgm#cb7Y(mG7DlGgi8GCbe%*VX_h#T$EdbnTo!2J)P_xXJeaSL9VM-$JQ z!r#SOLhIHyQH(9<>Z#Y$l9h{SPfH7J`fLNg`ZkfaZu^Qp{^TQmW9nP}f@c+7G-;{= z|EK*sF9(f848ZekY5A_sVRDc?WG|&+vj^e>U z>eaYUHm;==@8F&GB#k)ado=Rs6GXJq_=fQ|bnM2wi-jN(BWK~%V{RFCx+N+$tXEBM z+OsG1pmO_;t?HAo3I0~?7hAW`G@Ys!-0*oeaANS)uDxNy-Jr&nWlb?2M<$VOg`r#nmYLk z8qM#xuivnaK^ml*&c(~#RN;ufc0*~OMkt+z=yIiF7e%@Pf_OMZ%%H&4E@^xTlF`%i z|C+~7^Cr_9{E|N`=cU)5=a*;tQ;=)#?v_1t`blS~{9a%53QZh)o}vNh@W#UwjW?%` zKRPv^4RD%prAW$95VwmRj&kUH`E2#?RNYr8M%JSMSk@BTrVm@Rv-cmhJ5T zp9$zR(+O?JDkC7ciSzah)BF=?-yK(#4V(VQAPk~v{**;D+Cux)?N4X_V1jCLkY9cO z)He=6M`Ka`icsnsz-vDFn1(eBN3ia>l+o0KYY=2 z*Dm+gx2|6ueY10iiu?69+Zps~JDslt>yUMMQ!bvaow}Zg+d3Z1Skw5huzFrK8mr$c zh6W%94IW|xF!Jb8H1pZVs6RJXjYEg?2b6a*K!@5{4CUr!?hA9cZkU|zV78D{lU2=D z^E?j<@Rgv`MxCMJk34D=J-uKS9l#y=fck-S%#kChg)Q*K*A`GDQcWkHa2l*%#Xat* z6KLKGPbu(s@zDF?NtfDr`bF?S{WU&C2gi8le1X1m#*`y>2BqZ3ccWiHdyl0MH-}FI zy4}kZj=2t+C2`Jc35TDFhaSfZt-$d6_-+w|71ndWy(l9e-@^g-Ir|VjUpBe6NGNhy z$vS#Hv%Q>#j+Cwn+&i6jljYP8PLk#Z=232C`Z@3I%h#A^U}&3bG?ht5o&f6uusu_JIp({4rFqU9Koo$|xOZI}AEGIM0cmtc|DLmEYFMgGFLDHFbMO~xptOMwx z7%)(#qAWyL3U~N?wkw~bYtYq9?-NJ2a-SOG*5MJX+A{6S3b}892sjMJU>xDf`y#Jn z`a5}QC@a5(pRPU>4p!gAblUR_(SujtcR)lC2BR)@dMF=QY0)SN->ZFtmh;5)ah`F{ zW*}12d!GwbGC*`WvF|H&R-!S6o3v9Itkj~E9;pIpR(f-4N1?UQvdrgXt4=9JEejxe z0T_&6BGGz04#2{hOQ|E5j0P@vEzZy2nQbk{>6~8ciG8M7;ca-0Oua>>UR=VvGG-HY np=0B7$G+#zZS+3p@5b)`{h#$KB*6pY00000NkvXXu0mjfy|I<1 literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/symbol/png/logo-small-header-bottom@2x.png b/website/docs/assets/logo/symbol/png/logo-small-header-bottom@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2245486ff04076111d160dd00bbadff384df8b GIT binary patch literal 11470 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 Eg4I530ssI2 literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/symbol/png/verdaccio-blackwhite.png b/website/docs/assets/logo/symbol/png/verdaccio-blackwhite.png new file mode 100644 index 0000000000000000000000000000000000000000..8a46f23234e80ac5f6ff5c65f65e8743df634435 GIT binary patch literal 2613 zcmV-53d;3~P)Nkl^WcCow>KueQ$SlRd?N_ z51dqYbuH(7UsrY4ayuC;JQ+k)=a9}Kon&Yhg=0xala4a*m6o5#x-FzNq*f>T>p6Ud&+uI- znMc;tlJ-~NQ~3qofkEhkhjIyNCuu69`}=iZ04zd#QOTpq@p{7z68+@*Aa)ZA?`D4~&6z zN~xg~5n#b!0IZV=R>2}Ng2f*xOc`KnV8QMiMRpItOSWn0ds;XQA@q#S5ls8kgR>bxWu%D2&$@ zyL{KLUl(p46$lRW+4q^SSF{!u7LqS~($mwUEm^Wes7-v9*ymcle7R8D;;;u7EI%$n zXhn^UjrJb7h`n>?j!;{+ZQG`qdg;<77Z%tjsjjXTYL^9jaKVZ!k-{o0C@8S^%0=w= z@87lD++1#3GBYzZJI%_<(%RbETv%YA#E(rba0VCb4;Kl!fqC}qnZ0K&V(aSaxa)OM zyyqn6&!6YE$0f$#f>pRo%w*X1o>93TQQc*hl zYu2pcZY8*_SFc{3)JCpb-$f>jiRR9oo3w6$_~{e8Zv_^Z)bRWF@4JA&KFPy}50jQ{ zpUZ!2Wo2d3dIe(#F4#xGg*rO0YSk)Vtz_-mwT@*6<%8sUzy+9>eZ(Dj> zODHQyy925VTr`Oq-(55wjF z>kOWdWy_ZNY9$!`2MAE0bz!8A3Imthw{J6=7U8OwW|7(K*;qbsmeHd}vk4QhRlr`T ziP~PkxQDt__Wb#C+v~C;LnCDI;>E1Cww4VVq_4?%_H*mjt?bmPQ;zwHii+5rIddGZ zC%ZsX|E!_{Q+&aTxuza?&6uM?E8&%rk`l+P)22;hG?-(!+r27H)v${fFFKYj`$A}h zz_C4h_UPRMkCQWI%wV)CX`6NP=FOgoFo~lV4)*q~K0dQ8TXtlqggkigfZe!pgWJbL zhYt10o0F5HKVM9My@Y5Tw3^tb%pfB|B?OM{-o2ZwvAH69OZ4?b^iv2#-vi zI+g9%u|v=5r*&ZK(Ytr=cuWwQM+rh28XDM@D_6K3J88eL7beU0q#DveZ_Z`Bf0KkRBBb!N}Op`#&x7a=Fpj*~uSoG@ED|YVO zIqs5Et-D(bM(d!Rh}P&Z&%2dsAwUA7cL2pB-hBP zQ>tV^UvF2Ekfx?4cIM0(ZZH-uT$nU(M@NT>tphfzNeC=MEBX3WU-QSQC!t-64D(!0 zf~lI%pFcZY4m18eT1ab{7C6=2+}zBns;ZnWr;K-cmVjgo1QnGw5YnWmacuA2z1*z? zOSqVdw+hJk^5u&)T9xxA5b{P9Ypiy(w6w6}$B$d1U7zDwg7pwnK!l%}WwRWK;Txq1 zf#du3?c=_qt*rzTn7q#=i6q1qtrOB1AEVlFYilbzcI+6pS$LM9mEa*R>DRN|w%KIV zxxluMK(~`peV+C@jTtjWqY*Xt<~o|M(&*<1p6c{!qk#0_09@$u7yVV*;PUcvZbE2T zRvR{Kn9}|c{@|cj%IQdHgGY@TrO~V`7byY!SW^Uc;GkCu=}1JOQp-4U^a}P|DsS|N5hFbRPLQTxl=sWPzR$kbwD@0xhYufi-AZU0UzxP~IN{b70>`Vibe*b>*EXEiFw+2u6DLko-WLON zU~em!%}WO-`jd@GXHat^LIS@bfq7D?p{xDr4pi9}V4WbCT(nA=H6l8fhQOb0N(M=_ zq$=N8{lPY1Y}X)cIl`xVuotI4IIf}(z}EKjNWHU*7Ft^9{1?(ZOMG-H27yv4rqXLs z(LV)~(?h%@A{_rISSpgxLa;$f#b%$5HUUfDy-xIxCB@y4zW=eL*@B9rR^q#tIB0?? zDm)sI!c7XW6D~uk#E2B{-4`$ecG4v3zTA@ntO5}{oT9fcXJUYjum`wXM)CTFcj|O} z{gi1lF!B9r>y`v-It*}1NTX?%9~b}&?m?dwTtDZSml?ePT5K^QJChLxAK*)j zRGR$%;|Xb1^cFmUj#e1DltO$oQHcj2* literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/symbol/png/verdaccio-blackwhite@2x.png b/website/docs/assets/logo/symbol/png/verdaccio-blackwhite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe1ecd17ec7966475713923dba389966e589d18 GIT binary patch literal 6064 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 n5|_bR;2~^kp(XuOU|}Yaaf8`^)pm literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/symbol/png/verdaccio-tiny.png b/website/docs/assets/logo/symbol/png/verdaccio-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..669ba454b77fd925a5bf65148e9748e33781f03c GIT binary patch literal 4236 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 io%1X8a_vONlJ-CR3<$njQgD+100007io?CBN~z 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 TOQ-;MsiCCAG}LWARDgf literal 0 HcmV?d00001 diff --git a/website/docs/assets/logo/symbol/svg/logo-small-header-bottom.svg b/website/docs/assets/logo/symbol/svg/logo-small-header-bottom.svg new file mode 100644 index 000000000000..a407db277f7a --- /dev/null +++ b/website/docs/assets/logo/symbol/svg/logo-small-header-bottom.svg @@ -0,0 +1,48 @@ + + + + logo-small-header-bottom + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + Verdaccio + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/docs/assets/logo/symbol/svg/verdaccio-blackwhite.svg b/website/docs/assets/logo/symbol/svg/verdaccio-blackwhite.svg new file mode 100644 index 000000000000..9d50c6933e7d --- /dev/null +++ b/website/docs/assets/logo/symbol/svg/verdaccio-blackwhite.svg @@ -0,0 +1,37 @@ + + + + verdaccio-blackwhite + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/docs/assets/logo/symbol/svg/verdaccio-tiny.svg b/website/docs/assets/logo/symbol/svg/verdaccio-tiny.svg new file mode 100644 index 000000000000..cd7a48543486 --- /dev/null +++ b/website/docs/assets/logo/symbol/svg/verdaccio-tiny.svg @@ -0,0 +1,41 @@ + + + + verdaccio-tiny + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/docs/assets/npm_install.gif b/website/docs/assets/npm_install.gif new file mode 100644 index 0000000000000000000000000000000000000000..61d5100cb22d8a1e1cf7b76d015478ebdd89a6e6 GIT binary patch literal 50705 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

i^tT~|CpbQKYI|b$a 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 literal 0 HcmV?d00001 diff --git a/website/docs/assets/verdaccio_server.gif b/website/docs/assets/verdaccio_server.gif new file mode 100644 index 0000000000000000000000000000000000000000..79d006540f4853d658bdd740475134431e82fa3f GIT binary patch literal 3658128 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ē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⁢j3QYj=mDdAM(FO0_ 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

br*nmgTo* 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�)G8m`qWEiz28? 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 z zE;rj8De$$xxvV7$q|%^7PB%aT+RI-8RKe3+cZd(t>vczPngO-5tdE$5g$9h_0*l}< zeUxPzASwX+h_JJqJc%bT0pcnea2cUA>@wETP>42w!x>y4L<86f6wl)e!2rM|*no@? z!o?H)$)q&u@}C*c$Q1wvAR~d(mdhZaH*V!cf@n#B9rX~16r2QJ7OwUph+C*m$!^0kRc?YA_@7N9YV4#E8JT}n8h&%3X+8pq~Rvha-k&L zM2qZr$z;F*Mk2-}h?I%q|0*aj85-z>h~ff(6N7?9oM>?-u9RMB3NXbiEi)`D0^dCNdH&hC@YA$rXu!w%{=# zh~TiO5m%8IW{MGhwTOl=d=i)(bfYJW!3#Hrc}#7DYnB7rA{oVjll?(+r#$Tk%Urln zM^>S%glyq$|V%E2{+VgT#GtRfl=##Lb#&=V(2e| z;q8K^blE#oTR_&$jArBn*&t69Nk{r-Sq%+sNeH>5-uCu|Yt?3r97cs8Mu|EI+UQ+} zf(uu;q!Y&5)($~ zMBc~|4Qo?gAd_6^m|FzmPPvcBWuYiJEZ0DvHbCfYLIk>)i;Gs4XGc&8UKdROTu!Di zumlPPKD1-MG>-lnF(l#Ey#`0ACAbayIbacI#9W zdh^3`%(ZYSS*<5m>tyrNGYLDk$TgO>2~ZF=xAwz961#bX{uT7GFZ5k-AzFzqZnQTZ zJ>w&c|96Y509!z$zW_#dH~nKFuNTxcrdWtJd*dfxQbK}6hQ)S8*pAsjR?aR$%4lCo1F|CtL4s;H5xM2+6{5*uruQ8Jy+GaQ)#id z<-6A&;zbxg40RL6Eg;Ae;aunTaiJ^wX&U!3hp#5WD(emOQ`d_RZk(Z*edCEfgaRa{ z&;#bmGI1*NkqQF`1k-vGu#k%uUKxgC;@qkT*|DIrOK*e#F=0cFD3UITYosNmjMlQZ z8l9g_Iza`Ib}OgZj;-Sh+L!)oKI;fdO)ya{Y{5)MKXw4MD8?~dj?!{nl)j=hR=+Y9rZ(5>|FQ($)@XM-O0AZBAA@1cXJxP8 z5n5Muy{B;eb`f^LZ~=%dt;I>y$7{S%N^)UJvKKhZQY$gka~5cJB8XrBsDU3hNZO|t zfv0a)A_c{>6hw4BHqk@m2YF4vOtq9_zOVr5#eSRz04+sKFCl+E_)#%IF^HCE-quX} z=l_H~wK=bXdwLUnJyLMHCr7=JIv1jarJ^ePK`UNZI$k&`H3EiPSV&SRP9}hX{k9%h zU<6e_E=<53J%=6HbPsjt9pF(ek0B)!^+i2oeosh&&P}SphnM#XEC#UxY&qu zD2<%xZaO$b4`Ynq_)Hv#hGvM0odkE;D2Z={j??%f0Jun^^Ng}UYU@}oCX!2$hW|E_ zF^J&EkNxP6{|Jx)DUbt6kOgUw2Z@jgsgMiFkPYdO4+)VGDUlONkrio?7m1M>sgWDW zksaxg9|@8nDUu^eG_$gWYKR<3w~NTJk^$lcVJI~yX(J|?isQIfw$KL6(314{Bevj; zBngysqHG2@R|FSjco+`l_=;K+5DOM07>1OY6b3_Slabd;Br<lB4@i3&F3mMjDiaS4a)F)9=m4r4%>U~^MjY5#+8DM5RNhflj^9j;&h`BR3kJC(tRp($*>|b~I*t>UZ*e;;mISi1I`_G6>M1z1voztk zJE(Fv9hRT>IR)~j2BjBX@8ff$cLbkz0QS>71&}@*Y6RNDJxgGs-}6J#prI%M6{9f^ zAn-JU^`aF;4l=r(IcgsxhY?Z0fU8JUe^#5)H&@ojEd`hY&^UK(sQ+dF=Sa0UPacF| zKl(EMCNE7VzrI(JbDkQy?|4(ad#I!dT+vwiRKMoY?qB8W*x^=3-de^4b)Y!PBkYH%nM zV3MgHhi3`+q$wtSjRaA! zG80flE{`D;CzW1`WtAbt3S#6EIl`6RaZGmV7^zVYh4})b;d6w?tm~iv7CQpb3bM8# zY(fQg)kbBFx_6JNM*=h*%aUtVw`Hv{RRXvXhj?$0RBZCZECHiQdFEzpxO?&%n>|aU zwzjBom0UYpU{yn{=NTl}2$lxhjR)J8Ja&~D)v)2ohRSt>y@5Bw%NdN@k5bqY0KlxDuZDFX0AhX<8TqAXqt=3lcjO zU<;%2TWXqt!!`;7AFIDXoE6&_rYn$Zv$?97I{&Z7(q)#5g(*3LahF1*+Q67s|5M=Y{n&RUVIl+z_g~6x%VJGHrxc8TW+m%L@4LNEKlP9#D}a9H>-ERC&jP!#-p&r#OJ@hu^)Z zFH9A6<;p+;Tsd0WPgMb&ITJ87nNX0uqa|~Tdd^Q5~C@#R*Ms=vaB(uXyI@J zD2GMAd=EA1b9ib?cxBAUI=hJM%m*=a#1{o@q&P_T2?^B)OqX=qvOAFMfU#(_a-oG; zXHHyK!H_TryQ4u^H+SnScI3J(k)T>@xBm!s)Uuwc2N`FJ7C%8Du**8P&_=KmjVC`tlmL@gdC@Qphu4F6d`w*H1k@Q1*vSqc@`+yr z57245&&<*RF_aOO1)R{TT;R=DTxGUKrA`d4@MK~oSrs6&^PS_J2Q_d$4dZ0tc3M$wv2u=P#JF8ms#zitO>uM2wzQLv8~zCYYh;+ z*KjFlms7yEvdW|gh}5$t6h9hK<&4h}H+)F?uBkezNZorUh!>mMft6dyYI%W6J-K?2 zw39U0DwtY(oewaF4>WvBKSVLix&Nz?agRK*t2B@qOu!jC>BFcAx~CBp>%i8p{SVC1 zhAr?fF3W6Ga3K)*EqMDIGFcnm> zY$Lj;mFwX%=I!5JA+K^nH%d7$P%5gdh->@JukutA)9|Ybt{jH< z-y7Z)MSRylV&KeJjnvDN(U^@UP9iyd;7zg^7vSAiF@6)k;WMr$;s}=n&Zv@E;){gZ z*3#hfO~u8D;W$+oQ9|QKj{oFIuH;M3JBF6LuS=4DPPQ{vm({o=2%D?{EI)NLcdV&-$sQ_85gT`PzLY6aCX8{r_`?u!%q zNaut8CX4xwtA7=&AXAR-uVjVWIzk z55h12B+ee9cjMDAFb$zgKlOtEQP8=sidysd~IqK&9}?38ow%KL^Hk%&VjQZb{G! zNx+S$SA)QMkEiFRHAPE}#Y@Jd42D6>7IpJue4Sen zE1LV|hh34jXxv3TgX!(wlWDl1Kka8~N$~rl>0XhQ1b|rG>wo<9Pa%fXmam?fiu}7k z01yrVI^*$3YPCed(Xu%-L7hvhHCAnvh+RPJ+B$g2<>HZu)D0|Mq=pus%_m(2B;NK` z;*#=RPDU`$55Qp#Q7%E~fo73`4xo{Z2yn3y?^1}bpb#>yjNG zAS6s0`kM9J%D~M1oiWcHK_Jl)Q$C=Jv(O7rjzGYA1N?l7L*c@}ON|~yGKEi*5KBb( zNyHOK(1t&F*f8_>5oAb_BT1Gtc@kwxl`C1c%%v^G3TR8D9k2#K$(AxIP^D4zEecQ~ zF~LbQF%%t6n(CH(fSCneR4dqArm1|>j94>Nha9@cx*?6UdC*u=!*v%S!-EY_Lo*Z^NgP9RKaS z6VE*L+>_5fS?P?M_e${bNBD|tlCfvZ%Sn$No$O)?Ct-qA$PkibL9-LIyNL``;)-a9 zxZ*GZK{B{R;!D`dATSWrSS?_IOf&=ltpMV(U`@IFc=Ih$1xjQBH8?rW&ti=|7TIK# zUG^iNIQ{MeOUsCMyD7toR-b9BeP=sqt^HPrRXS)zKmmy(O_kBgMc|a*$^{o*Q|Azo zh|`ELNCIZ{-Iw2f{rwkU9pVMo$bk($m<&lE>9EBfo9wd9J{#?{)n1$Jw%vXk z?zrWio9?>pz8mkn_1>HBzWx3i@W2HhobbX8KOFJI6dZws)m=HqhKIXr9#6q`7uC(>5ITBIDr}$!oUSE zR9^%z*h3$lfrCL5Vluen9WNB|J0&>55=&5-A{u1`Q5=D{iev&NX6rsUxgw;zqn<4i z!HY~h8XCA00~4TPdtNl6RfmV;xtpRHT#yKvx0@mZpqSEaNF3 z&sauDwZuwc%4l00A=%!X{`w)0h1~W$sj@PgDN$Hpg^G9DwRIJCG#o%YWi=@iZDOypHgKyX-eqUuE!;DHP@AXdNhCj|m&G8cmO zvmxND9fY~U>&g!V+Rbcf$vZXFo)?_ii6V7qd!#GO_IhuU& zTToih3BDyNt5Io>0%`>L+>)WG$RR-sV*fKU*@b{V79z3%QUHb|EZCM!>4p(dKnyDi z=yTI*hXdzouo(_6Vn6(LJL)1TNWcnnTAZEmEUC5e`$`tac$T!RYksoq4pBrTu-p@- zG3oU0dlmEF3zfrRVb1QBllmQErC=A}YzCdr4~q>Kx>O)u^v`MfKKh)7TTifxjz6Z_ zBmX#=@$13Bj@Z+ij%WFR=(2;q<5e<9Fd0O(<)g}}Dq)|?mR7Eak;MfAT=&leA?&8c znw;*V3C7UtXLP@RE-Kv${IT;n!w~o12KD>C}e9zUd^*#Jlnip&j;V&Qi*)N0hxz9Q1c})9fCqUQ2Uw-qu zy8G!@|N7bAe)qp0{_&Up{OMnR``;h``Pcvc`QLy4{~rJYPyh#z01MCn4-f$pPyrW^ z0UOW(AFyT!uXiNyhf1OnROes-LGCcg^30B7;2`#J4+2LpX~0i*)a(3)OqfCt-TF=F zAkVrGfd#dX1Z&V@Oz?G3Fa=YnNBkTWXr!I-nq{M?j z4pCz2mNf1=?5Vw;aKt##9UR39cq`-hOUp)1%0w<4>FMdz03E3y<$^Gpgh|2Tq$>`L z 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ξS(xBh%Vzn*gILm{ukJV;*F%&+N(2O3OIG&g^{EH_akNN^kjX&I#yOOPScl2sWW;uL z(6U#NPUP?cg%ghVOZfCsU#|w~H09y4M^`?@%)s+fX6I?*)r^|?{G-M4ZAe;fe5gup zH@EuZ8}VQi)nopA>nFO&e@>NrrH8on!=utd!|zk6#(Sqg??+W*C&vRtJIBMu)^|ib zoEVBIhi%-KV{C9B00@VpR!cNY3R$g~Qdn#n03;*oiOp&O58A+zWz4*V1_G;qc)`z# zS29#|6M*!1(P%6dY64uSkdb$B;YG(qg8?8$GlBS(WOo>+HVNP`_UG0(gvt5;WcQUb zN?K}qikhmr%G&Ds3L7gsOIvGui<_&v%iHVw3mhywOkB(wW5lLZWz=jn^x^#cq#~sh ztAu=%6fNx})P0p?Vl=X34V65kEqyTVUGfwak3}v$4Z!rhj?TZIey^E00Ntd~1INVK zKY$09soQdHA(e*_5tcI$WrZ>#6sh$ql`urUju1yd1k`7vk}hPtIEs`K%ceh|`m}6$ z=F*s(G!D&KG{zCjjgpiU9Wql0BN_`1Y$`x=WGj~Z6PDwJ0-!`*r38tOcf?lbKt7$WI5W6SVb4!nN1I5t~apIn3WI+C*6@0}FLCu=`asU!kRG8$kNa$}$J&jgMlC(|-o-=x*NhvnG`0?b+n?H{}y?U@@J@%vh z!Cv0Su>sVIT$-Ewcm>Vs?bnxW@>F94Xm}|m1X}N*qZ%}jowgW)S*W5!e9bhJSQb&_ zmqmlJrDlzM&PYgF7U7t9;YC=yvIR>~3CBQlGC+dTbV_80N=#X>{<#b~vTJZSk7@T_IlMF!yH6(RK9wkI}LlG3_6O1HqWv#Z}ifgXA?g}NHa&ac7 zK4kTT(AHF9(zLLb7XXk2OCMLLPi1zD1g8M4&=oDqX-#n=Nyngaq?=*3(UGl zQ$}JJ+#|~oVur>p@rrcPN-xcH(@rajs9N`Y6HP078WGo*eid{NXbE-g&xg+jgsj4n zPPWR|(u5F8yOP?*_1mk}MKBg>ubr?(-()oP6qEJM4Q;DAd@-hdyeP7gN+?H$CPDAW z-6v1+RO+cXuMrA&aIgwMc9Y*!q>oTNO?v63pN@L!!<;~p)OmTx#3|0Uo3+?i3;QMR zdfQ$b>+nRX(A=+|qV8vAJ2T4G#S4xi;O^C_%z#*1-jD|$K*#J02J{t~UDH2ei6Q2mhC`$1wMXVwX z`!hw&KrF));A-5G_Z!$T@^kxJPK1@_>9-Oz+3ir}LqFNw)aHjR;IyxX8S3Cd84 za+Kh^-aSYJzPQl~l%Z%NDPKuL0N!LtOR<3eCU1$$T7AQb(ZHzzTM- z35AO(ioyU=oPiV>INuN=u!jTeVP;-fKw~2-3jjpG0i-AzC>-F~i$OK7V}$_-m=vs}bm~fBy?$U4B=9tu&%CShA$88rBt|;8ehBvJ>UPx4EQ+DqhhC)cwMs z!es4lfIkf45KnQyjUa_h5!^`s8!33ftO&(>jY5bQ(-j6Ih%Zt>P~SDOFTORVuWA1( z;vfro$fp~yC2YD0HBQ$zAq!z~ZSqK>(lEX_zVQcm%wz*m*~cN^F_FIv<}lx?hL$*r zi`~e+OxXgx6p-+g$qH7#l6H))v~hk*3s^DhdCz=CkCB}^hDnGojRsOPEdUX}BZ|?^ zbCxr8nyg`@Hd@ksuC%2uJq*YqpoDCN>CGk~hEaIJm4>dJ5D)+|R}#_24x_IGQye;0 zCjqJ-z_hJzjcZvjv2blQ34%}265MR6g-R&zrTk|q@TnHRrY+2Um9T6LyEfO-mj#)BeY zFOldaZYvVb0UcTj15)0Cyd}+KDZl&$dDXbhZ!Y5T#?S&o{OJr-y+a)0!p%eIc?=bR zbm=OQwllR4&Yuo-?H)ik>Qm%y%8fJt=*Tuv@4D9oyBiq*y@(1RMEV}i)fj?y?05XS z+uz<(OI?8Is}8Q%(;iK@>wWKoU9FhZUCpOmjPHamyx|Xz_{1xI@r-Z0;~x+C$V-0m zl&`$yFOT`mYku?pobSBnKM(rQi+=Q^FTLqckNS>Zk(q^~saB01R5i35@8E;|8Iy!| z+UtJzyq{F+e;*br3euO%gD=f;Phz(BUO+lO_>qE&}u3ugvCaRo{&LR*4BcU9zKxB!0zIDI~qfV#(k zCs+&2Vj%D`Ff3>nf#ERo0xu9KCNemK%kn5DAQ&Z(K`T}`%?ApCKr{;g1`04)G}AMY z1qgePKSJpLSdRr-93wjjFbEujM37|x3_u7gBM9eXgqM{8@n8y?1^_}xZcp$5X6OMu zV@*lM7Ozo)aX5WmqU*pGbpcefi&Z0pED!LVR!p8 zMjk*jWS|T}HA@p`cRkVt#sOTr;T@l|D%+un1P5sA1#opXt% z$Q^892VSs@HIoFS;)>nqjiMBb;V3(^2s^k#AcQlED0CNk@@i(pMtapF0bor&h-|^J zWJZ+#6P_Se70@w&Fn*M@6cb>GHS&o9v=lk<6r*5)7&ZU`_>E6+6@>$b56Oz+Xpy5q zj_Xo3fwCq=1SxXSe=+oIN&tiqW`5EbG+Xs-^hj^?^9F=AkUzs@OLAYEup~B#S|Lf1 zc*iIup^7`HeHR&v8EGf|&vRZ8e<|i6B8S8C+sHNCp(Z9E@o>(s7oaCX-|I2eqk< zrudediJY$3nc?`Ed)O%7SA!IzAK6nzBdG=I7BaGlmHyX|p#oIB<&wRbDg^0&NAf@1 z@q|^Goa>pK%Q=)YL?A_pm%Ouc#djbSGC^$#ewyM161JUEQDQwQn2*DaHshFN1eqD; zD!(y%v$C4P`6rK`JTz}OY0z@@&GaRf`jT98-T$t)M7?9)dp7hF+0JZ z+g38dd7UY4e*SHkZv|nIXB~*V4yQRqlBEZpff@=Tc}sc2b3acp}U9wp|L24 z>w=em12(CY7JiwUUbK)&0F6tRVs^Kd54WX~Q;a)$pkF|o>La9{f|A_PUWc=!?N^6y z>SRrdhi(%r10kJ@5fJm~NB>}@1L2bs89v211hQ0F!FUs23K8)$Bk*HB{Zp3r6O{ue zifI~tKof@cgTBoiDO-u<5AaqFAICekOay%46tO^P^G)xESclt?; ze}EOBDv=R7rw>Yzq6(~4u@TzPeW1jDSwv_P*G2@GtHd;+y1GcgDy?8K4<(>3PsvGF z2dx<6NP6&bGcZYGz;fG4uEjL1=h_ug+C{>os#z4Kd&Q#V%9H3yuikY3EmpvKujEYF zs;gQ^P1b}7s3@;K#4C+E*6_9D5a23?OeF zX0>HoZCJYqie*-$ke-m$6i0XmNhnv?P@_dEVP!{^0upVl^*t-Lw>M@0W-GY2Hekka zTMBu6g%JwBbrZuC3vzG@$W@sEw_KzExX^`E?YKmvKwZ}5cdR!5xS?xlBbWnc`WrxK zZ0AKYq(F)$2MaSIBW+rB0uo>PWoI;qW?)&nm`iD*>$`gPU87JP1y)M~3a%zWkFd~S zaey0{(}A)=VWs7@EqP=xmv3H`XTPhxM3#I@#F(E@yftEePc|dUC7^gKu*}wD^i^dv zXem*_W7U;Z?Yq78D`bC0yjhEfd^g6vSC(Vqt7QUgWnN~#3mjl%MkL}3 z2P0W(vk+>mTTNx;vvCG<$W~`QCSOv!VGJz7|AoJ>R;bvRtdC~0*iZ-G+MgF%3XC>i z8>YemC&Q&hwj->=R;6j2hO`-mq7^)9#`&zMwi8HtF|s!Q1g_@28OCfc;4rkd!&6LE zPm#XCX#l@w3c+Sy{W+neU~H;(kFPiyS`cki=4`=n3TJ#{RP4q)g>Agn2OUFos89jI z>%_@8ZY#VBc#A{oMwqipyYz)`^0rDeYnAsFZ%LKCZ|uk_^>1<AI`H zaFFI+$~Lt?Ypc-q$&XCRE5)o8ss)~4!4kH9Qt71&7l|pOa*{YfGdE|VBXb>A%DW6w zC3!JCM|1_Y1w1r#tYCY*mUL}!G=h3lBEiegtWg0#b?jqCSEn>ux3obC&D$(dVTZ&Q zXm)}OlxydAEX2*{98q%jyc5JY-~6WN49_ZsMxc2A!2`QO@r=*;tk3(*&;9Jr{|wLp zEzko^&;@PK2aV7PtvSvS%5!d9^73oMh-?CH@OEz_j*0XAEKAt19e%}TO*fj?w>u)5PR{b=rth9m7o zCGC-#d!oR_(Q)a^6{6I{bf>8Km*B_>rpk3rqpsJPxMq}9$@wigZG3rL8_A4SO{dd3 zoo~5dW25l2XaG0WNf zreo|GjX^f%a7?{eHl@@$f@ntCVA6eRuII7;)jrqMC46*4p&m~qaV!a%am~|WBG*6!%m#ATj3n2%!GF)wmx6c@PYRuOGd&lhu2oId zg))BR>e#h7e1Sb5&pjeEB%KFC5FlMed0L;)%}MD|(jEd=ZtB%ZE6JjO9=HA0)DgA3 zOT#k^XY|cqixY8Co!g;=*ss)Dva@hqyTSck&PTV~0y5ky{nE83)LDub!ILZ{z&C86 zgF84FR|*jdk{1l%pnP$&=%s?|Lbf8;x55fVB`;XIfifnlxXAmfHzCY22k z4anSZ!mGVnLiSm%cVdd6jkZK2n=y6&Z(=*W1Egy5%gDUz0!qHYtrY>LjZ~|p01=nD z20ltt4NEsbw72lL&4#5+xQ!j73g;FkVrit2&{$2V=F+4GD3m|SP||GhEo>k}Y?41f z^h0Z|*G7@x%*%5VoiBOr4txGV!3_<)E!4hD*nwv12Ah=!mUV`UGv_pflM@cr&e=WWT^nxU9*HzBHLf8$xJom4Avb86 z4kY7u0Z4%nMkB!M;{fBz?k!X*<8x~Y%%Xz`69DkCf-uhPJJ>vUdE{29v_V2NIbnoK zm;@29hLUAjNSFba6(*|AF**eQ?|E>ypf%T`T;CvkUFwM)9X14Geq9xyUrzpNHYRWU z&E;q0;S=-=ArFD@o;(c-II(a9XCR=S^CCg%s72)aHwGKO6Crbq z8^LfdvJ~;?Zm2>*GGytr=#g`hCdREhO1TYI`iB?8;S%1I>pIzm@uW6>JnMQGxKo!N z0`|@#-iZSS%nX>Bx`?8~TS&N=qUeu2(MH5MJ~nah*hS_~taN!yW${H?^1JU!`~=Z< z10Wz0Oq}qH^f$v!N>c3q3TUhpqfo#_MDf>=Bg5E8q|h9ru#d&)N*;ePA;0oHhw^$o z`yem#A}{l0f$}Zy@~39tnuY|!?g?l$M>hh!6yy68OVPZ8@6*<@qV@LxR2 zPc|u#H$VUYuv#%8;L}p7n9Jj{`IJtnRqIp%p>4U_fd!!1CY~Uf48!Pj*#*h*!KJLX zZ(&?cppm6nuKh}i0S3n9Xpj&lVhRuN=!P()f^ZQ4(NJhIv2qIXB?RjwGLW>?^b|E! zbrm&c$%HlbN+I$8Bj*-3Hy3eH!8370R;r@z$d3=8LRUyZ=oW86NNo$3_%Fa3Idf)g zRRICqfEgU&0N|Tk#Dcs$fL+}Jz1=-MKwgBNU4P!9pWOV3JaFs&ovSC%oIo%H5r8=& zhDNk2B%A~y(!$}Ci=a-qQeiH{#fqeov?w9u#1bVZRW->-W!eCM!iIHulkHA7OLX4& z*#oE86KgZH(L}lONWTzE0pwCKqD0iF;-q+-$*N?EClpn7#V7=7Mvp83aD|mrQzb-_bHCse zP}HYTqc%5p{v5g$zmlV`^5nv8_TjV=fgnVkrZqsv9_o~GYerj~$*!H#@`jKKOySbXP-U_3aB3a+F>Vv{}M{@o+la!1Tn3y@W{d`xXRF!C<^nc zJ}TxqNhB1IYRNGxd^*jjq3rPEi)pmMi2?Hfm@vKz76?%ov+#h@A6p^K4!uGF025i@ zQHly(4dBF7Hkw7y=aS8djBGMk;NN3^vgXbkgCezEFuPLBsfFRBDwZs%@CZt5=1#?@)Av{D#T|)sHCc>N+s_~IAktOGT9|FAto8IHt~`ogs3jQ7i5J0 zJ=H=R8MmRKHTHUSP27MwTc80CitVhY&X8UpHd?jT+SWuq$(2``r0}GYN+pHi)~`hY zFOx|J=R+CiJHVocV7q@wj!x{^%dK=`)MM-=1ylTYX- z7Yg#om39PBQV|og=M*n1B?eki$$jE7kN9xibLS13${}Z39?QRm1aiY6*`@bQ?qTj~ z`|p)7r*@pnG@tw-brzX!*R)aGCkYfN-p@X)hP)jykplt(SHN9hst}aY%@GLyHVncQ zPBMc-n>aMVw!d}E7;vlK2054tBpFE;7+cbkIwnFCTnvMz_!}n-I5k+iU}Xf}F~r47fE0ai9@J1CN23^iUsXJ#9J(Vpb=5mPQ z0M``Gsh}zTkdSyxnH6GJ1*U-PWor83Kc!GcH1Uj}+2f_6e}zeEDz+Yj;S)wh6^372s=SY?l#Ged8pZ0G19#0NV;3sl7q?k6fqL(wBva_Q zRO^hkV2D;gv&&BF#an?kZ!rcv=_+CZTcdJSPvPQ1IG;f%M)1b2W~iuNai|Ki9fDC1 zD_$l*PyrD97X+U8uOaShsR<$zR4PgiThrQLgte-(q52yL7~ld6R{%RL+=K#fVK}=6 zZYT>7ATlbz0f>TwsFre*q+oQy7X~3)MMsMD~gQRIzbmBigw(MYeQ_rPe-P z(%P+HtVt{hp9xHeT#-I^cYaxlY0uO>>8%wmZaLq}oWkTJrx34?5}qnzoRclI7y&QN zYXtrmsToISyCs;iZ=a&Fuskeczda~v?E)DR#9#zVN#1f3(=(GYFD~K3%yvQX0YIi{ zI*v9pRRGfu@0x)JHSeLLQ`mi@3@Ryfe@^5J4{N=m^^_%vI|u z?EFBE(OGbPPgX!jWT;) zWw_~%FsqPT?&sd--$Y@Eb!#mE0xZA+Y^X|VJZ?uwZR42983Td&MEBjUFEVhkmNn2b80NY`9E=F8ib58xJgZHpmaL z_$|0H0Po&F99?U6I<=k!cFfV~{jqCDN(2w4Fgc;qtz zAsw>AvPKXbwgv=GNdqw`%w$0WH}D4k5D)`V5C@SE3(*h{5fT560v8djhC&G$(ZS%4 z3fS!GplQD#u{pR86H~zu$%m4JrVJe{0#;17i~`m+F&0cC5m%8FThSF?5f)=n7JUvC zYY|~i(H7|r4=?~q-tFu-=n`|075;4Egi&ZT@xh)Gf&)r%gMyJ9+p+G1YE(iotvc7GokEDH0QY*KTE4$JwzY;9N zQY^=kEX&d?&k`-uQZ3h#E!)y9-x4n4QZDC`F6+`R?-DQbQZM(CFZh8qER&LlZgePB}?|NlG&lMd~8PXEvo%8ifIs*l-Q{itY-K?5xg}Bxu>X%I&BF zm>5tf+)h^5lR_)hLbGGiAaW$1&`OFR5R>y=Xd)^eQAAImis11SG735Z)El5`5s{4n z$f^p$ELI{QJKg3S{>w&h^uW$Rn08da%&HI~V1+K!NRQMv0{|+PbVD* z;SZrS2YO}%>}E;-)5Xv*W((;eOHYWswy8^taWF7O&ZY+{UV%xeV$&pp81IHj0}Xb9 zfz(hSi^9|dm^4l1bc^J%NqGh;KBj-7ln;-J0prR%1{>7zIrKEEDAm%nA3nD&Qay+#dBffk0RPwk5LRsQcJ}}Dpf|z}6)s_3 zlSx8&k5lLssq%}pn6_!rMqr~>YTYth&qXj&wQshoVNSvp7USqLVqfRz$h-(LAl5U< zR7yOQrP?PAa|)%CAvT=(kD78$7*os4b9QaFzSqoZy^OH zX>uzmV99C_QVtgMcgkdQ1@rqwX=7cgihMN02gF^uyhdJMxH~{cuH4s# zZ@4f)W`0V~Z@=^->{oZaFzM#xg5NfP74{S5GjJ;Qw2D+fp=gKbs_R;iT&u8dV@mI#1{#=`;rXCXJ^mN zh&AK%RFF0+(LSp4whCtJSOgCuN)ltss;t3YQNa^V0NQ|=9c45D1zN@)2-yxAsgs%} zkNJcG&CzT(eqvxLJ}8_h38Fj11eg%2pUXtC6tqHui&tXKRM(nHZK@;eqO)4iw)%XQ zg43>=^iHkNs3WASM0qEfOXd1h26gs`m}KYn6jn|5hUUz`0T++PMre)2(yRe+Epm1( z0zmasPmB_)N}g%pKm9d1yv=j@dBUvC1wa536u?F|kO6K*GDw>NO#2uAQX5k&?AlH{ z0+gDzYr7PUlxK1~xlwPVzVKt2cv;`4TGdDS zpu4Ya?r(dU@lteVam#AV>mCnAU28DB*Xyz~`(E8{J27i~^9}~$#y~|??&iw9Vb!+p z8^1MDhbazUJo5L?eR+eNUz4>hk4zv zdjR`oW#Oh#VgJv7kUUD=nN*_++jpB>txUD~Ie+N<5#uN~X7UE8;v+q>P{za8AeUEIf=+{@kE&mG;< zUESB6-P_&W-yPoLUEb%N-ciyp88R_l($$p+h+zD!?8+Gb&Dvdx8#K};f0(OqB$IIFn=6rc{RdHVDvtA{WVoz()*f5#y_?ITQanIMS=nL`aBfc$?9^7EmbN%X0YLrI- z`Wz65zJCJ&rp*_=3d+e*>;Il4m2^(|nrA2(gEq}e<0Vb?l%GIJO#HTO+5+dd^# z3y>2EtZ?KN*)De<0iXOq@>v6!`D%}BSAE!T^^ca$dA}!Jpc5cgmdZ5WzbSoViH=!; zpd}O@0D#XhsVV|ULnHJgL`9XW5;QQ4DMwkSRrIwkv(N`^U@^1XZnFY1qX^P=2_QbB z;i38hj*Q*logbQ@-9*+OB25CD!eIfzo14N542S^~1B~Yf8$;SgCBThmL{?{J1**|y z=BCjqOo-79NC@o9TB+|ZaBy%Aak23+axilS(>^EO3hPN_>hL3mKM?N--e;p@c}1jElT^|I*p|Wg;OJBVgVg zkq3pJx-1yirC@l`qLG6A2!a%5vJE3bY5-_R^9TwEmkc^IQrQQ9BszO!+>}J%r;L}2 z-H_& zxMtfRT(__VlOq8%3h`30@7)$ykO=8jkI0*jg^QU85pc-hV!iTVIc5u?3Xy`PtYAW- zgkgjxOoH*pW<(NOs1XM^(eQ8QyQ4$@o`dcAN#KZz8$J}A7%=SDV}&sy^+%DYG=>i; zdL?Hin+kR)0dSB8gYz`h^BDF+bdoS)m{KXQ$`vc8Jwh#gHDWcXRjjM9M&;^v>ZjrQ z_rHOrY#xkp!X2xm_eiWO68NmjkZvgDZAd1FBC=qZFZipK(F7g-5ap}$Q5_7Zc zWY{0wolz7)&#m#tc5f(f!39tKvdRdwWa7zvMzq9JDN!Xgizk`@5FeW`jIhg?a(b2D zk$LWiAfJ8u`6r-(3OeY2>^PYJ4{%x3wGU$X(9@d;(jXeci$Lb+hNFg}(^mT43A{rdYazyS+9uw0rlI7AG2Ey|-7EhOwJKaNGiA;NhX>7hGo z#Q09Ee~F6EZ4{*n8H|aRY-1Y~D`A(AtI3Ly$oxF)p{fukw6B(Otha1-XgZ~?lzGrZ z$WGv8HMAWGWVxT1Fsx}+na?)I|1MXry$1!7n|(Ig{u=B~ z61t*%R}nI2JdFVp;l^qua@#D%#*?Z*Vxzu|su@0*=@SJCrNewAfpIhXluiG z?U-BP`Ap`pFCk1$au046^iaVxk9U&p~5t zAAW7(axMri=>B_GUQ0zf^I4?*JoM2^KRxx@tj$JmIW9coCa7)-c`zSj?++NV)|fHg zm~tNKt+9#5a4?Ox@#>JQea~PCcehW^`M_*kg#7jsfd%017d%svP?9qM>(F3oy(`@S z@}evTHZV`L5KdG;;iRCv|G_-y$-}uqxU~yrAz!bkTJusUq3W@)g)V#{4ApiQ@Qp}V zHEh_-?k5)cX@-V(@llBM$Ebv{Z&WA3(c##TjF6ZNeJNWJ6DdcyOSP|6e2GDAe4#fH zF>NPa^2Gs-(4;91B4~#w;2}s6j2leL49`-dNuq+Dc^TjsXljFbi1nrlfB*!1G*2Is zBFC+`NqO#4A=qN5$VD=;k&Zme^^6sQ4`{|T7>U6oIb$QeS;~i)YRn`n$qt8Qk_8sx z+}`eCN()f3Q{7u1V2n5{!sYN69CA$vK(n{{2}XRWiJbjX6-v*&hLiJ4Tqv{m7{Ii0 zHYPa}2Tk$^0wO>X|J`|(OWGg_0%EHd3RIc`5P&V}Y^ebRQ~3GQb6TMC866snCTow4n=Ko66eeDrXpz1k{MA z5Mfp`xb1Re675(K5o0$ioJ287=&19gA*@=q&kB}ArTRt^#de(JneuQyo6Z^DV^EF_Yt7%=f>Wa|u%i-p1>M0U zdXhAPB?CxH|HB0e2u%r|t|msI;2@ealcGV^cW1(Y?|xw(raTZTSxu_%vL@A}eh{mt zeZf|_nk=!>wzjstt%0^jkWf~Fl9LSEFiXMPu>?0P!`07mP2$@_{z4hP{ViCYt3l`T z_8O`qE&?c_j3iYey9n^1cfSjX@RlOG`cZ%a^eD9yqW7S(%@c0pE8qFj*DcHy(SY8o z-~ICUNDPpKQTrneYxb9PRw}Tb>Z{-dGq}NhqKqb;iC|wi7+^kWDu2o;y8uskKMpWw zhxt?C5tF#YCLTxSP8#ABv$)0k{cHidSTqc~co-+XF^+Sr;~0)q!Zl9mjsvEj%@TkE zG5&EW|AMUKB{R9nPJS|!qb%hqQ@P4kzA~1xtmQ3pxyxSuGMK|G<}s7G%w|3_n$xW2 zHM6@(1t!Vq7$v?W9;X*+i?7E!lzXdD*HvRIg24VI!=VM(t7w3J@vZo1Y8 z{xq(0-N^mGjIt#iLZ&P6hf}{=XXiacuqWKKt7?;-Jf&BgSnbcGUKOB81wocZE5gHBSKlr*0Zy~4$*_DQ-im7-EU;w_2m+?H{A_5(|@Lb{;-E&^KSGYqzy2PjvrFI*e z0bFXpcDA(u$_{Yq+j49g7LWm{Qx*YF7grl1@ZqNyu$+^A!yw}o3kY^c0cwJI+TYYB zb%QXfcUm6J`9-e0lLhB~|2td`1=C9sR#-wj3>m5+#%d)?4?4-L&>*gWodkljgrJ>I z)ERj~&~x$HF+z&Kh>1c@8}C>{ohs&zlF`$Hgr+sU8|lsW**6dHw!eK@9tXd*|MuGO zFck)(l(2Ww;q*x?LA?=T;s_!GwE#a&!{c|F`JZ&YsO`kWKE<@vpRHDdtR{w5w3a-c zwrLr=kT&hpuP@xQzy03O{aahAo4)REIE29>-I!OL10+d-#u($~`Hlin2LrtXmJkH& ze8<^^Lf2?p1cctvn2s5s9P#+Yd<1~oLDhZ0Qv{409$A%2wOAIZAAGr=37#M|(9cJp z0AHN|j1l7<$3A{B0#2wfHPEcggT_u1?$B~wq?7>seNmhA* z5fTq+X&bXCPtnC&T#+Ca${Y%AAs4m?<;VtUm89Gdl{SSBmgn68~2r#PFbGOFrOe$zye+$wW-|)t=F9_ zB2_G#EJ8v&L4pZop)U?cB?co3UScL*J@#G>Z;>RLFO*qP(o$#URG2$vml=WF;G)oV;ug1*Cm3*J>pTI5ESGK4zfW8(SubW|6){4pBvjs9uh5c7c4E)&&Hzmz?A%NKRf!QH|0z`oA6y$ffB>7pDwT)jyGN3EClh(Y`$jv1K zq?gJ$WWU+TQu5tm&R$eLrnsdTNi76RCDzKMB>w3mOPZxLJ(f>lV@~muDn1|4XqGB6 z-a73Rqg6sx@mmtg0F6OGYvNsN?i0YZmQ^gGQ!Zpz<{f1I|7NbKj7Yo;N&=HxMOQxd zrW-KUNnjTANtPXGB`Z2#7C7g|Z4e=FfM;EYVXS5)IN(8cPzdQJcp}fW=}}L9B2mnGO>d10Cxgx9zngQV%_8)R2DVBoAV7cGKOf?7g@ zE&_Tz=x$DEbHS&DB3y?_+vJo$Bt`&$fsHk#O%H|`IZ!BzTqugB=!CflV4WdlQt>2A($^A3`f=& zkrk77k}KvK3bWTbz;_?J0&<{vv&{1$SxT zz}%<4wB)LeD=?hGF{IV-Re*TJ7M8M`h9&j}`3~XB6G! z%<8_xNWXT@zFsM!Ok?S}>z$rNk=As8}NB_iEYSgdT4nw$D@2D`SS!=?o`VeC5btbR#Cw(bYSW^AUG z0A6az4Y+{G8G}-)Vcng_mx63!(MrS+1B8`IsqhBYUJ}*{tPZ^aNuGv~`s>(QO2Iad z=iIC>gsqZhEeW=)QzmCxNUgVS*K_oUN3v&IC_s(=OEDE^|D1&GVeNh7(g;ir3LxDP4BZr{ z?yRUr*Cxa1o(j9V?Mc!|=(-B|n2Ht6|E|MzVhO|mG7X(9m@e@S3GFt7>57KyN`zm0 z2BqlkR+%ml&W{&}PvVq`_&hJ~iXmtK9RNk|tQ_4{9uw_WZ*P&Vlx*)N91HMfFR#Rw z%w{F_p1`WmukI#YiqvnJ9Iy9omG8z@+M0^*@UPsSYY~V8xI#jW7Q@sTLpMs@wlD!Y zi3{Iy$&F3}0@NtkWr5crfYUW@joxS;Y@O8MP6T8CC2+7>wgC%k-L@bA1iE3i?x7Xt zEsqlG6^6y&5^fEE11~u3yztJEEKBA&&`j7-fGz{zN`mInBx=q`6~e8efbPlKD->Y{ z$3Vo41mD|~Echg>VM(hQKrAj5@du!5JtyO zB*S!Go_nN$2YBWZKLZ*d1010N1r&`Ws1Y`~1TqYb?Sy6orU5Z<<~kW}g|6q45^JdW za18`)Fwl|HQbjRv+i(=0a?ElqV+S%6009&Ob*3gS`wzoj(G?T(yLtpAx5HuWaY@jU zBp-|?wNIv9jwTl#Ip57hU@{AA&Mz4!qNH&qZ^}q$65HUbOqFaF$MGxC)J)myId9@d z1wg%mjz9O68L#t3(PR7Y|J8Bov&|&YH|r1YB?>@DbY`j&uz^EgR+b&i&Mh}zAH*_e zO+Yos4m(ZXP)SQ8&=WJa&K+_V9F^rw1DW3Wa^P00F#GH)L_h~Ztr}j9y5@i~kH!8` zb00v!F(~WiaR3?BhV>;&04*1*T`jGs+o*^x9RD8M-cZQ?v-XhjU}ftEI0F~4jf}XA zY|KD~wSZDbNH+|LiEfHf-MVNk`}AeNi>4kPb7X{rPa=f`t?wD>IbdUJ!AH5d|Er zS6|L{4$uHH0A(IP?!X4gWwum!SFs#3w*5$JSldj$ma`dihL5F8_j(Ax(%(dc1`#Co z#Tb)4Hu4PJb-(t?TlKZe-nATiB0e8-MwG}CbTt}Q^jPGTT$lF#{E9KUY>Xhd#(bel z-UAaL0Y`IaT;0w4#FPY$4twj3ZaK;~aChnu16cMf9_3V&IBjJyNl{eenY5kG2q=Gg zUT{~?C>%+8`gm$ywM0RKmi(q z1F?A6xc3@w|B}d(H#gJu+f-E9Dt3cM(ZkS^*OK@>o(!z~O|cAJr$CW@gDym`aqX5Z zF)E`Cx%nNhd0P>^^wm7kj$G-@1mBGpPge!#8+Fr}o3awi!T^LWbw8 z|FSe#N4RHG4)*#U{CX5iTrs%Yv-E)iO&vDH7_j$ro=$+#AN>RjE0`m_(HqqW{B-Wj z-7^pmE+ADSKHQ7LbSugZ0c-$MFBRaD&SiHL6%Y6oyL-H+toqavdcX0y=gr&icfs3p zrucKkIjciU5W)X>Tlogc=R3nd^uIECUEyxTd(?YJYsG_izB=?7rZ>Y|_QwarbDR2k zuY0K*$*J@C&8)bxdvGmlo~)N;A6P?A>H4mlj<4q+Y`a_Jy#z7ze9v&+et!P?9XE21 z{~FXUGxj|L6NV5mOgT5WzN^Qk-G)7I36TnxeTCyI+T(jSulMgYG+SFcu$WI7Pxjm! zIz1yi-viT&-23*=l(l*^Z}WN!+=V8fL4{N>d6UUO^2kbP|BiK&1ZBP@R$`O>VS|Tpw%ry1*CX4 zSL$yfBf&w!95$K_ytV`(Hb#cFi8VW@Jeh<+OU5BTHzAF>(7J^*%K<*PRMkS(R@Yb9 zSlL%N2Xd>QMP&9_6GG&2K0R(Xj3h4w0*C9Xv z9Msw52mm%ohfo2qRtW+kaDU?HMY0kNHg0B)d{s=%@ngu5B~PYY*%f0bz=Fjkryv3X z1)iZD8_}zZF&HBPIqrML(kKfE5M&_5w*%b>e?xJ8ErT=WpCLhjMSGEAY#2tpy#r;=+9#{4S&qbz%Xkl&+`>!;1>^uf-I-Xab!Pz1Zri?-T^C z3dGQ;;DQBYL%;!64jG_I1{&a_tutmhBmoiTprMGm0K+Q)!Vp+s0mR;{tu+9^?52PV z^2`$fK>`!&Nn$J$bWlPIHS|zffD2|b%qn0df;dd$=vG{{~v@^>2XP2HAj-#ZLUXL z1;R(e6RqAh>Y`bkx@l>F72*RUzzZ9Tl=h`MZtP|Ri0$b5#9QlhO%zvI3l_&)xLZ;Q zOJe{$6{R*P3E0$Nj-lvfuFo%RM9qi8ideUWDOQ~mZvgRJ^fu}ki!HifB^+|0lqR{6tFTaGo(l04!F#a4QMz9{D6D#^C3>HpT^HxzBJ@BKYb^o zHhiQKB3pk$`u;vw6%kYMp0P3BM^|h8p#y!Rx|{gs#}D$AuYJDg%1x*+1^_N-fc!Y% zSNhkz3Jzg^3dG=ma`C)O+(uy9vl8-#P{LK{!fIi1{~pb9N4-zzZeY3l*H?;nLmcK% zhdbn<@Uj;^AO=y0SsNk*7qT{>87C(s8lnZw#xJ)WPhS3OqAHYlK9ZozZ{eF&1grQ( zKNY})U?d}EuyHdegk^VQ>R}t*_(nL!QI3xJVHxdsM{+e0L{$9Hi;763O;O-Y8K48lv~++urc#xw zWMwOTSh`Qf5{UPcW%v$cuUg*HTi~lCIgph_S?ZE$s^}%qbh)=$4)Ha+OJ*%|wyCjb zs*}y6W;LyOO>AaUmU9^Z47K^qBc1@99Xk@@|8iL`3k?yG3uS0S9r{p+MpU8`rD#PhdQpsKRHGZ^ zXh%KzQILjIq$4G1NlkiEl%`arD`ja*UHVd(##E*=rD;uVdQ+U{RHr-TX-|FnQ=kS_ zs6!=cQH^?3q$X9VOJ!L0HUYRP|pnw1b zQ2^%_fj7CsLGBjj8(QRn5S-J}cpD>#XskuI$Iz>v#L=%8z@WXtrEq>d{9zD>m@@l? z-KXxbISUgkcDKNo=rq=w8X`;(6E^K#NUPo<9KxG4Hpt3eU|bOgS;#{s^1BS%yJg-b zcc?hTSl-)QSC|5Zw|LI342x|F|Qh-6dqqo;1i;4iU~VEQg?RVbizZBPV&uDe5Uq{7$yI zsS*O%P>72$I22V{fR|>WfIL;nGo^gD2z{gJ;rbSox7nw#U%*@6nq28iXL>;uR&>uE z_%|?ip@IJ}3l)okIaH5Fmm!mT z3J(0NXPNGUYH{3cZTKDSgC~69Lxy6^#0K3-RznGQfo>se?@4)u3b3Q+*VPza^PA_q z^BABdgae9`5Cwp4_@4RBr(X4|&ys=bjn_Q+yzZpW0F~^`dfew;^_zn{a8&&IyMj;m z!zX_6&pVEqBWr+)RVe|_v{U;EqVe)qlqeej20{NpEo`OSZR z^rv6_>t}!a-T!|0$6x;Qr+@wJe}DYvU;q2(fB*gee*g?X0USUAEI_89vKoAT;5gb7hEI|`IK@?0u4Ag~z9v_T6 z6sn>o{29iJ2ObQfEHs%V1fPRrKg4676~d!_;0Wz2AmkIF8lJ}ZJ6i@+uvL)n7DC=7t$pbee8ajmQ}sKC+@Msy;L%20H_v*-D-ZXahw2qFo3y1?V)@+OX7O z8B?nS9|Hj#yNfQH2IF%K=%NN6+bt%v5=y+oLsUG&IK(fi!am@{!>O8JL7cLI8U`ws zOj4W4A*Qe4nm2>G@bg4T#E5L%f?vuT{-G!8OU3BXjWtZ3&teR~t0i5iEex|oT{MVV zR4shlIDmwKUmHkV%){str#oV=-@&@wVgR87L}l#3A$-DEWDG^@7d1SbzHx$TDFYL5 zkrNon|1KhiSqY>k;)fO~4`4bXZM?&cOh0o}mJ+DRF5m;?s7Vv3$vbGLoh$)#`pIrg z1x5P4lw3KFOSoKU#m>-;WxS(Zu)KW)0S0gZ2B=DHE3QxLG}B_Q2ymlZXM#>e}rm-A>J>4+z(5T;#nL~$8K|E(bm zR{V?p`Y-1y9R(n;+;OM2K1CYyV$q4D(a!9b9fcuWZOj1Z z)f(+p9o^9rl2M2N*3EP@azxW7-J&E_P2)VuCAyqabjc~*QZO}Ds|$r;Aed5GH$^qD z-=J0QVb=FpQlkMB@ZbYhh?^*~31Uf>BYBl)b*J?x0@Mt}dqJD6h}Tcu(*qmP&jf*I zyE`wvlm4P1Mpe`ogPk?pg<1Q@2qiXxXE0{WI1Jv5mMU5U?l{{S4OzLUIh>1*Sl*V24K^DAG7d=E@l|~x9 zOlZ{1y-=f!IL>#9mZ3~nqmb4KIh$&Ik9euNnKfCMl{7~D!q?ycMjh7_<)wj8pYag{ z6$nqAv>KTJjsmKRt4Pv!ZPP6{ke-x^b+wA-;Y_(Y*Y|+OI#1HV*|DqLM7)7C=6{r@q z(TZ$Q=0)Bqe9SisJ#!@&!=)N>01pF@(=x>tqA^l3-P-DzT(1R{vfww%GsjsIg4%=6 zQAyH#X^6l<6|RX}%s3I3VOx4p2sZVQdYKwWJQZKT7bC5g?h=HnAkD&^VE3^hj6;J9 z4z&^DE0$F<$GOLDh>H)cwA2?SJ3?3)$ztJ6z2R)~ z*yi%#Youc!-cV6ht*#vACppBy{bOOzK`!j2l`C4t06fabROKKw~48l7Iz_Jf2^5N?Y(mKP47=wBUoH0zrBT)_MxSMqpBr1e8|DvN(Pmsq@yW>d)$l|U3QR;=fFK*s4K%lAw+<-%xh;_BY?m*ZP6)I)G;teO@n+SZJNn2)8fipOrVu{ zYZ=CEolYiC)uf1QWCQ85eCsgBIG8vzh?=Rj|3a9!c?6E>JzB2TUg#!g&J=5+)oL+L zR(Y%9y%1WTxt;atTpQp-)o2z;IA zHde_;Y;1fb;G~gc0gmXx&FD%q7XKz3%AN?j9f)Zg0{Hd?LGWyF9R-)x>-9a+##?RR zTRUAi?!)jkzUVYAw&~mU1=J|&-S#93#iNyJpF{zj)Za>=ttEE^8E`(WcGtT`|pa8p;D!V=UO=iAYT)bq?^TAN(fH z^c^D+|H62XZxrQlweUpHgGte8?eLX~|90tQHC|+SVU7a#tEvqMJog&Ux9b38tXZG(A~uM8z0)UD}^B@2LS@o&oEh1A8W z#N`T@U03L{2p}#>feeL#6QART`n8hP=7R@_Rauq|?%L8CB-bE+(ROHZwBBMV>`^5r zA!7w&BJXBmZ{8QB%icMIpA?**wB&ou0r4bB>pV(RZ<-sS2~2bl3%Q8p7M$qnf=Fn)8x1M+DGt6D2<3maCbb z!HLfBd}-gYuHw5yd9V|d?4y*pGe1DGE;?~d@dg*$v50M zMUO)IL_vzz&mS8N68$j!cU3GgQTSkot-8@+)L7-#mFH3orh%H*1*eVef#l_Zgn{db zdVdqW3okB>3dHVJ9e<*-zuP-C-<~}>$m8Vxt#$Gp{FpQ(3I`0zXOZtlx=wYgS)AxS5_tDO08(26}#(Z2c}#?3;@E9^fWKLg%t zChtzaV(OS$n1eh}-Y?xuwjP;_Y-6e{p?rqj9W*i$o2O|C5HbmdFXlOZfECBD$j zpIMu#G6km4Yu2q-3J)^_g4*PG3@gXT_aTV%D#5q^* zUb%w^6XsIJu%W|;5F<*QNHGbC7S0s9>NE{YwN=;@as%KEE}t2jb~d zXE5K)bp6&4Ocz1T&i`}=njL(STkp>EnHEdr-mLzom*iIJ= zRKnk(4e*&19FUq(eR_+L~3oDd*0_?@Aps!%-vD+{cdP#=0G z)_4_KaGvBKiEp{4lZt1k86iHS41mB83Lt0Vih~f;lLFN310H#9s*$aEI0cy33n0W* zCIBk2^Z%n9MBX99AC+1v?_ZzRYwx}I=37Rn3~tgG8d|b?s~SX{DuS${rqvZ}^KQ^o*rte;nz^ny`KqXt!0UkSRIu=&X+v+o1|5{4ST zoBwv4*VG0lg%p5nhBiOJ&=RC-j7==e_1r8+w(7EET{ksnHyPg1aR*96=A!_yF zCv{oZ?KlG$7u5^~Wh%mV#sz{P&16T6f}r&_C^_zV@Pi->Atb!F2F4JLY2#BEe!A3x z+(@Z(tGgA$Fyg>o?8bnDsNajab+G{`>v+XdoB#T^1|uMVfI##GjMCsZ`^6z!dx2sa zBsi9FxeO=IX(GWewM8v(P#Yo)qZr3XMlTA8Y2;gh3sJbbF;Qj+o>O7^QYf`rrT>m- zyqHn!UZF#a;mJeDagYHWgtj6cp-nVM;@R+!glyHNM~2#C@nn{ly%52X=qi_w%Eg_v zWHB89umcpN60a{(s*I>ir7Bk`M^~w4bQXYB5lE7Q6^y_Q@rwxyaS5QL-4c8Tuoacu z5P}e#pp=_f87}w;k_FI#PL>%P#Ue=xXTEJ5a7q9IEPw#wWCJ=4a3%ua1Vj^I$QJ5w zfda%5say2PC+dj62N=M-P%3}{w76%srdJl|#RDv20gDUHWy*qXVwDI@s6x31ru*=# zbDtwqL?v2BGL6!N3)0*vr1{QMoT)?SH0MA#bf+`qX+%9l69fNr&Qt7jAO9F!8HtYY z(tQ{tcmbK^^BRSQn(iZd1`Vnx7fRHk8Z}>Oq*6nnl0x$hb7}U80q4fSIftSqGgAWU zARL6EC=if$22|$!b|*;ye6>Os^AHD$v@#6LZxG^n!L~Gphq&$trx;uV@p>9Fe+u=l zLp`cs2TNEe8K9U&LaZH3M^H8tGn9B}EG*ifSXtn&7u>{Q5EJ(*0*=aQxdfSoeMOJWzgkC+ZK?XrL4BO;0>>MMaaJF;$dYR(EqFwNjhEg8g#ty zjjw#?TL=ZAfKzZv@6QZL-~RgdzW@%ffCo(A0vq_i2u`qq7tG)WJNUs6j@u!c9x;SPKF!ypc^h(}D~5}WwMC{D48SIpuTyZFU0j2IvR_)y>)~1)JI;a*;0AXLr7;ZTtQq*o(tZA0YktJDZxzWLVGHr zV?G5PlMFvJug%G)ZJjUZ>aHtvaSCyD-Yl90F`Q~JM@NWMrvHU!hkXiq(1uR6s+S~Y zSuEPj>)Ui$%b`PAP}-nh2}?Z7a+b8B1fH)_w&n(e3<7TE7N26rb(2lk; zjM>=46lyY`5rSnNQ=i8u2F*r`)M$(bvB`wSY0*A(jjO+{x zc-xY9!`*!QrkeQ{P8yDAoFXY_IR;cfanzgKAz<x#xiN(YkTm7?}g`>-Z_^$8H?P>x2Lce{jBa?6=pSwjcCnHScOkcZ^f zQPPc$qHTBR+u_Hws%CVly~O*jS`AEI{Yj+&xGWkF`6iO0X-@wuX~jsYCpL>T zP?~18U(>)bzCtkLfeo}j1m*QzBO3%=KQ7uwPkKYVP(UUK&G;}AN)u}I)jV(7M5Cf5 zs`j#~xhfTyOh7fJ857YgY#-S>*sB9bELeZU?q-XmM**5u2>bh(WTf>csl&5T*jmZ9 z-03Zx=mP}ujz9z|Fa)w#OXJ#?;0NGxaWEpY^ze^=7>35ncf-Ebh~@+uPnWQYMonw( z#&T=GMkOa^N~InW<3x+sbjSxgL_~S-P$?c$bpKv+Z;%HACi8uhr!r+_MJpj{euiur zs21aaNuhTn@|S`tcm=TX3^CUwniFpOcYkG;Mroic=|g{MB!EV9D#F)7cYr=sQ(OE2 zbdsikW3xYtv_MG!9L(VX3&1fZQa3**3wRSQd$T|-vkt`;I6JiuIdO#ru{V&!C|b8O zE0~6A=mapRHJ+0&b{AFrhb#I=hl|x{XrO~wl|KApd!3Ui&K7q-Xe2uHH5Vc~9cU6w zh&#G-UDwb%2oXHP^BqK>T9P7Ym9z%)L=Qb7i4eyVl_Ufwm?Udhil%4;Fy{o;Lhi7nl;G+WQlLCMkg#QZ?h(n=6+{b}@qCXH*J4o<96QU;|a#jUk zeW-vyJ5?z2W`+*5S2}@3()fvEAr|v+121(0TBQ)DSdOOnKC0*mG$b{eFoOm7FgQX- zwYZ8Abug}%MsOsHCU=0ca6@f&ggf*)J@i9EbQ(wSfOv33XhknYutbn0MGDw`R)>C{ zwhcni4-QF@A24bkNQ&n8k!grgE#y=u*GBHR0!8A3zW9oJ_kdQh<~q&j@wX1dMssYsJ%em4*ZxSB5|dD3iof85AQ!Kz=#U5>2U% zsC@BYc*^$xMu3!LMIi{O3PJ##sNhrUkOne!2i|FQ z90?>>G-t>In;kTp?0I%DsXqN;mP{3ExTy)aSvBRAhja;dEtifrsd5D9ZhVLeTonud z)*-!f1j^JEM{u1O;*14ABL8r*oieaiai9UvSB3oqQ~dL0cI8@`_LX1gnvFv)9@(BK zYIdhkS${xT^FvwGg9r3yV|T!!HEN>@A$Yd7V`(M??S%%R1zJF6M4rV(y`W`jV2NIX zq$L7dODb7lnW9oUrIlcde+695*+JqU2A7ryipZs9N2OvqrVv4Y!ysKEF&iB)1d!%q zcTgNZx}Ib@r*w)8Q)OFi1&ug~QYTuce)^}VWTkFO4*5k|T~I@Sny8ApsEpdEj{2yO z8mW>xsgzo&mU^j}nyH$)shrxWp8Bbv8mgi?s-#+~rh2NVnyRY0s;s&QG^#VNI;iq8 z2ZqW8dZ1IXst`lks{gz?VEH*OFxX|q04HsFqyU+#uFwWn77AF03QQ^s>vvB?gC>5ViJ?7=sXDU~G|R2bGt7E^}(0I1m-Y4|~y?;XM{s2uMP_z^{Sgjg0DK`5e>(!v*QPZ zDUim>6-N0AUyy5Ju`Sktlx8Rw#YPvMCp^j~l_vvimM2%n)(;O`vxiY_ZrL=e!GFS6 z1eif?YoHjVF^=k{dny!ztmg{hmTp*s0rno+r3OoVTIoDLjXJ zyi1|Dof|)KIR&#qy1PktXcW4lo2}>*1-bYiEGM7O>z4!CRI0-zS0XT1qBH=iz3I`M z6e0*ZY5;_HovjO%d2(Hdmw1jxzfmx}k|&kPM>~8w5RoSyJ&`D>u?7%{uJwSt3Val} zcmk@2AO8arZ$sDwv%-7uS-IEtFbx$oQA@dPce$7=ivbgRR@z$?><{Ss!TDh-3A0Ni zRKV%`C%ys_!15BpVzSlPL*t+<(bp`_5ld_HjQLxF+IMx!w6OdzP@RW3Mf@$_7a-IT zhBHC43tYt!ai?r&Iws^WG}O4{D~kprM~OzcCQdeDiy2K~LI4cuUSHx2#lgJo|z&F9f{osxK zV8xjH5G@Fw#Uv_MlQr6#y3f@mEQxKNQF||}iEf8;(2Ja&a4roqhb8&FZfw3PBoH%q z2mdqo7+8ZexM>c;hU1~Oka2tucn3Pyv|D;DV}yl8r0Na~E@|47HQX%8`4Ecb7DrvBsPGt2G$U zrK>tO$-OGTxMmc#u7e_nsAgI?M2whLVATcdsz4BDvUyNX!6U_0w7Z#DQ`gcW<^0jc zkcv9^ysp>@sJjG6Ho@nEQUBL}sw@QX9JDELG^P*0tABVzs8nShogSujt=1nl@FZgfUA zjmo>pa;u#Y<|BZv_Lnv1%XU;tY$UP0hmx{Y8M}hk@Hl+tkfk4C)IYg^>noIlRFs2& zNQ!g~g)|*991#mjA(RJM93O zgT0uB8LlNO;fl$aj+s{4#7&baGU0TZnCaM$cY*5=0wcS}p?OdEZZi@lcf9EYO&&H`SeB>lMI3*|oz zR~VjUe+N=uQsU8Rc=d}W5-Ob&_nbNz1>U(M;R(Q3R3>SD-EF?IdZFWV{s`|m!oyi8 z7lG0_H`MdV8K27nME=E|(75y5pSJWRp}WcWx03N4y*_SH?bq8yP@u5jj0rkR3(90e zmj)0z=7vWBY(+O3`VZ*`Emtk)fy<4bIie=&6E9^Cbw2Bo(4vSHqyI_3STPEtgAl6< z!Rt4gW8Wj}m<7VOj%J88*MHEy%xPLkkbrj(q;W7>vi%mL)mgO~1^Lvwjt#X=ng`GN z99%XFs734Mt_=QSuldR~x)1aE+P zDZ5(pHhZ78OwWPn^wo~<18O~jnt5OVgJj_3M8VpzK&)$K@&DjH^j{vDrxh(sZ>e#Z z@NMU8PG9x-P1M!1)4=M|8sYRqQJY4%uhey{ZRT@;MXulZ2bEVM8)xbp2(R@(viKmt ztR6FkoAzXBW7nEXG#N)lj|wc**O7De>Y?>yK>7KOSx-LU)@^HkKjEc5F9_=r9*Yl# zBd}EMY5e>6n#PeVA^Eb|=ra9Q4{im<1m0-P7oNYZRM4f`md<|B&%7{v!QZh^NpGpo zOs|h?>D01}pDZSuX~26ImN#rO%K$$>z`tjvCQy+f51UjjF2ISpziOzbQAyhwL;L=` z-~NvwS){CqSc4p_=WX5w1O~v67$BW;$(*p*Y>q|;Cjc5MhD`q_t&})wwJb($v}Sc#A)sZeU;{h$@;v z;zBuzm|;M$pQoamo4JQ>T!<82nm?!zLWH%*NfcHmz5=6EKyPJIaaO0?EWmE5hJgIwuTjZ5YfBfH!i7 z&w=pPZW%Zt>yW~n43TqZ&!0hu7CoADY15}sr`D(P0)2SS$65S|qv)i@Q z-e6R&_@bn>ovOt>5p98!NQj~UY#z5=Riqc{CV&dxSVU`8F3M%bz#3L*RqV96J{9`1 zd~}U`Jic!!J#2kSi^`T>r~((KCpUA5515&K@FLMElGD3S#(k{m7v995vGJSniWV#}JWNJ7f*wo?Qr@C+Do zh0KzY@5`oq44}#BUb2V`rQ)nnC?RQ*(9b5Saj+V^1hi%dyYL#K8Xie8s~871!9dZr z21v#N9s>moCc-cb0Gn?pYt+FwI^>W-3p<_Sofiz_RGV*JDA80HT$s_;TXD@**Ijw- zHCH`*oDL`Jm{YG0k98E?n62GXbWlB zsk`Ob#`VmW(`W0D+xF*w{S3uFQTeK1;KuHrv|&K;Tc82I7r+lK1rGEDZcki=H3UvS zrj${WOD6dRGQ7zcnr{NQT$%_NI5||uXbxTU(Md1e^wXDM`)uQu3yx82d(M;fIPe^I zBzun@FZXcgy~+Zny`>IZ+-r23&VK)?OLxj4xARV}s3H?({LW%z3d0pq#=V(~3L=dsE;tR+!WBS*DD{GD(zHi1ZUvRW0i zP?tajE|7r@bl^f%_p_@=ZwmgRmlKpDyWW+JI~>G<*h->>H@HDs%aIN2CYU{sgaLfr zsT!MH_?y^R#b?=>R!v4Y!pyXggBA>*p4w9;@3oC=8Wdk2$d`(?_-A7q5RjzOhbag( zhyWL05M7Qz#ZAl)ZuJWX0rjT7Zk!_=t9k(lKyV@Z72#wV1K`TCVIpsU;DL3t;~nvs zN7C7hPdAC3Cwz!J4GyUdH5~t1AFw2}DPW0vgE&thrw5c5N^*9Q{2>PKP$hTSCxVBB zQ#^iHCFLP)k!9=TCByOxF5YKU?@NrpHUTLa>@SQ`+?z5GAWIt1@`x5=6J`dJH~!J8 z9BMRX93f|!CNK^Y{X3u@p&3nSPLrCaA=c3V(7bCI5|x7V8VF-2FCZxrlN({=Z=mPB zI*f@m#Nl0^Sf@OWtg9&Q5ho(Quuk6DNFK0rUAD+09I%`cl88&t_%ty$L=|B{1>lig z=4Thh)aM2T3m}8$M$u->=6!-;=)ycvDwCnH0%%NQWI%Ag!l)`Ti2x(2=vYme&XlG# zwJAPu^udk9!y-DoLKXikl7vVIbq^MK#JK?4Gu>6NTSq8C2tJ_GZ`DUWV3QIGqEv-_ zLA5+j$|NA3^EIwo)tp$c2@}v1JaT#us}|^LbAUP#GoVwd!1)@pe3}O++yM(n0bfD; zu(4Lwry2`D00R8-3%i*mqXe@B0{q4Y_$2@V3VDMPBPlh>-hgg(fM820zvdoaQY-Q%MZo5IZlR zGp?@gJ{-XyRcFY@ds}@Z`X^nQg#z;vtRmqDmkll1Ed9+72N<<63_MO5Cu?vm<4`}8 zEqGRIcreNgLy8AeW*sBY@SEWrXE~n+syzDIi*I#j!5*ij#wBUk^Ld5+V)wh)uO|68jSj@XLK;omgg1 z8*ccqK(4W!ZEbJ+Wp{mQAvs9x5qy}bF#tC=sXc{%oHE_wWB0JtWP&+pCk3Hd(1G=Q z3@b{x-Te+r1}?AwZV#N`1vj{AK1@M>t5;|w=GVf9jcka&%Upsk^27nq#8uMIzY{q4 z$3Y%)kz1IN&T@6T+tusfs|Ny*TEikv5%eXWjFiT(Vlj- zubuzxZFl?I;U0In&z0kPoDCXxBTTXpLxx1p7Wje{O3U*deM)b^rbib=~2&f%jz8Hi4ME#y>{}6OB(RB z$GYwHD*K|tKJRtry{c5bYE4`_Ax95BvH1gSWsF>=vkr7X><&NWUm?vHm$=r8)V(QW zkmpB|~F`0o0q8M6M=|2?-bhzA1xp}EPy9euQ;cX+8I z3b5q=o@dX(?Ft;}n|3Vdl+FLD2jbr9Pl`n4!Y;YE4C>AgNE9y9fCtht(AQ#S05$)p z|KKLc;>Ih)2`NKgaQ%i&swy=qJuUXIt8ivnRz*p6)W zfXz>EM(va){HU%9l$V@+lft)OnuPZlc$#X=Lj@aX(vyu`-@VNmQO zVEV-320(ywBw-qg3ywgA{{&|qk}CzEW)PI;Y0>~b(tvyV&;TE>B`l|2gwXm}PFQ;G z5#Z*U)UFL)@aY1{3DeD=;-DYY#)uAwW-<|p>M$TWU?8ettq7tC2tok>j`i5Debn#_ zuWkZtzy?||ECxdVYEaKqi4=qZ73u-ArXU#pCb9qp8HDeaj>c#*!xI1KPgMUW4IE+K z2munZYTQsl8sW-IM2H0?VcbNh5XIo0R_AtF0S%r+gcd2Un!v0WVXn>q61>q4x)CYJ zu{%(}8qMTR%ux>55w6~Gkt)F%5y29EYI``U4WQ={-0|eN@eTShIh+wJ&;TFb0E3(n z5|}UvfoA&*atkyv9=l+#?!Y3ea3SHzO!AQ;88R2NY9S->5{ZKe+i?tzDh?MC4n|@G ztqpGAZyr!l82*L}R)H35VHQ?_4-}v%dotjDkrx7vM-TwuG^^57sT6W90052^6y+9H zp%^3~0x%0I8-P*3@^558Qx*$~T+!=bF%~^8Awb{*R->b`ftg}WZW{lpE$e|3?g69} z#8D0h1$o5#ZW1OskmB%)g49HK64N`-DZS9EhlsE_5;3U^ktqhSHWF?;wo9DuaJq)< z;c!L?JhOU?s>hTDp710n#3M1?gQIkCK1wVs?&=6*V!IL{Ga<7Dgr+-o6T5y4d4dES zP zHXlmfRkv@3vITrILkkcuo^8l5~$8t2pV5~DCvLw~K?B7n5wvO``f z-ymcZ&a*oYrA*mW0+Ikf*3&Mc#bNxiLU%0DV9#mzkO>Qulggw@v@a%t@OJv>x;Sb{ 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�nx!kqC8A=n>O37UHE4+A0_wfnbdsuHqf6)nQOx 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 z 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

OPt{TNUueRd!a zFaQKDXeB(7MU4n3;6M=|CI2C=w1B+D0trxfolV@Q6)JwmCMj7&1{cXlxv&T+CYn(T z-DN_gh(K~HM3TGCz%G(3lY}So-519Hix|+84(2` zaD+W>bFyEN#aF2NW)&uu%$a1cI|KMmO)|hO2_nE!Rh-=}z4T5Kh^dUiQH^SP^hM1S zFaUiJ(+5U&JWG5OEi~IrFGldudYa%LUlCIxbcixBk)@;?U0$3}`q9;}gM0V^=mhu8QO#HzBEd>Pu*3qUiUZ;QvD2;{`!crd(p&nV%vV4!SO9U9efCC{23Fx?i zEF*vph`hpoRQM_b!2h8hwGMEuYa^-ZaCL)we6k;?nuiN)*^5g(^a1x+j4lT`yQ^AB zOL7sRji!)I$U<|4Q^^eCi0CeDg76r`Fqh%Xm6u3WVL(dC(?EpNym;b}wDMGK65~_` zJm4b*77I{3Ce=5+J+vXmJZy)w0?>SjpcMV&Z- z7hUjXuAOdSl0TueL<7}VJRdeMW3)6eC+4lgwhAu`hKJ84|4yT7NRo7Mb`YMP5~fD@N-Du`?L;mAYBu~z+E*mk7li} zRQPRH`5bKEpt03F^=VN0Dh%pSi~1g?6rd;r0FDrhnh+6CAr)MhI24*VDEP6!qf>F~ z0N6U$XWKQB6Y}W0l(-?F=A4-BD!ME1L)Xl01|Qk5;Y{!P!-ehju1C=d6XR6Qjo$UGGd%1%FFO_;bJ#$t9pr4U zyWQ`O_q^-f-vTJ^-W$G>j4yp919uf6SWkNe!~e)qiZz3+by z{NM|J_{1;1@sE%EZffeIe>0(Go@&T1#1;|4nKy+NqR{uk- z)etCiNA=<)WET?h$9YdSM#{xecY+O4Xj@?PS}&DamnT|_!h*`g6<()_Zuwz=edvdKWJ?kTD%RJ79i$^F6odg-IEy85OsG6w=o&zF7L~z& zwPjt+0ESP}bbe=gS{R82kukP~U13OOz@rdl*nc+nf4GH)K!YEXwseB{4hKU6A!bPc zwm#IQiG4-gt+n$*Mn4D!;9}xeT5h+HpUcK=orp;hG@1MH-rgNxCr4i zEJ)Zdy+KmLI68MwPfOM$ZlQ^{Lj(0EdY;&Y-Z%$bbP&F=8bVP#;pB~#nEy7c!3!a9 z0t2ROQ@4tGqmIf{A)|C2XCq4L;R4BMX^XTNcPNKog(_+#E2_i*XypyJv>rPs9~I#x ze+ZJGBxC|~1Ai4tc(_*jvmXkO5_!P@9sqgx&;U}<3s9g8OTm%`Ws_V+1q?8g@n!)u z2yFRBL_~Rib5ax2R6-WGICf}jK|z$KqZLO<9EnIo%cNr#2U|hJU{zQ{-nBirAxCIZ z8kf@yd;o=vXp1XI7(uy{@nDk|V29Fj9SZ;jJ>ru*DHn=#Q*%-dYL+%7*fEm83!xDj zC8$!PQ37S78j3k5hdBw3xqlcz0+LA_t3fQ2$(T4rU(gsnK;x4)+5Z==qn7|cng>7_ zPE!PgVHl-Jmr;-|uX!CYd4MnB03#t6DET1jzo2v2xvm%_q zcwKI$7oqkZ{U8r=6+ip&ERT{Q8R9Kh@>@k!03MKNjpz(k))0}U6cU&ao~1592!YFl z9@~V7KRAKiWFAk`DS==JX4wY)QHEZL3Ir1;-Pi(|k(T?Z0$~7*KQm?42@>FmSPs>l z^&?nXMxHaFDOBa3VF{LsBA5X~3O!VyVdk9Q1srPxG9{oSOOm1@x@2FmgdH1HVj%t%5e`-*907rG&3*;w#c3D#fU;0fh(pH@F{?F%0lXC zr`Uv^>xrJA#itaQQ~{+qM1n&&Gl{0tX5jc;v=v>bxI=}yNR2clZF(&~8mM~nVKU)c zP4uRm=otFBF&la$`C%}rn4pdbI=F#nj4Byn2!=Xy5WN7a@|2;aiZA^8r`$v>}%a%V42v zTOVz!e{Tr3^---7R;?+yy#%(0`oXQ?+Y9W3t=n}(B)Wu-@ioV&4ryf(03;!B>xv*! z1h~m7CxIP@5m3*PVN+tBk;RmPn_29@jF)AenS~>a)41Y^IUCig36r4~D^4rZvYbPS zaB;o@dXAmBC|p7STf!14krL+v!ZJWZj*E0;1iLI+pcO0^fVqX5NK${mT#5Mxqy|L0 z0<(T#DB8$)UJ1kSH@_d-5`qyO7WcX6X#X9psWjYSDHQM>Y`~<><_-1nzGFpSA0vp< zy2X7nh{JiUA1S_LoC8Xj!63?o=u3_QrAf)cAYY6>V#*OiykQ!`MuO#dB36NZ8(H^y z73DHnGzKHC2EYh>V|5Y0No+CRWsRK#s^yrzL2NTh0-%Sw!A&QlQgm(JiN_`EEhu~| zCR;qn<-m}Tt!$FPG0bDxg&s4k1%(NzTV$Yau|_U>f&nBxjUrmC=$p5N#~Z}1n=-Xj zj9)1^hhsoPryLHC6dzf2z1?d`-%GY}vNG6;PMHZLE%UI~tBlxc57JN{%M!K`H^(zD zK~m)*fMG35gDu>0Od|5X^qR;kBL8EJ(~N{H&jWnOj>rhU zma*K+UXnrF$<7f|U)GB@k_$2!BdU5PyQN&a)HtA@m;zn^%NJYGc9t@|DF_r5yhDt& zL}N6TmA4^#Emg)ewi$K0HO#0mHO5T9O8czRnui%#w_hx_VLZ*Xb$xv&ny*u?3pzU)s7N0r*JbT5Ym^t(LQS$ zCc3!=eF)z}v=)N3=A*C+UH_j&pt0?PB_(FnI6byV;G`1jsn$BJtnDg7?McfyC1gz7 zIe?7_c0fwK4*LFz=wOM_$q)+ zDHJi}1p8$<*`v_-go-?rvSO({V+r1>wL1YV(0CJNL1R^Kd)&sGFi(bY8kF2#B1bSo zUXZJ?8hXjH{LhSCqJP2ykDWG`oF=u|1-)5a4Au}TXktJ^tS9`Sl4J}}Ca9>utMB8T zd@FKq+|A3Xl2=A4yFI0Q0oyta#>-jS+FILWOuhn?N(|si6_BWcGtp5=e8mBLIz=0gdVvPj#9M5=K&%^6?eE zI8l$7mMB9{_H;cZ!$xInkDYJ={nXhSrsT21*F>zQOBl5U@*!Cp4ep@1Gc6D_avgw=u?amR5rnLoD8SdR#14}09tXW z34j1K(Nul$R5p<}RCTP;3n~oh-l2|atp-=hi4jrtRu<7$BR~vb#VV>)0kw31G#*wB zLgU+92QU8Ob~QkGWe-oi4-N(@qb67~u>|&DSah2qTJg>f<>!OUKL{-Op&dKBc z7_WO;=IdOB-JGeMWY*P$=|ju*0NDyn0?XE_tSV4g;_#onqahL;vCc$1YHetWJ_!#V zD&Oq9VC~9^1l(N`ySX0X++XG69{$s5^We6L=j^nt2Xj^P$MO#nMqw3Z02kK3`c(wh zqL-V>rgdKHCLC`9n{PS5?kDDA@@dcaMipZn_R@53LD|nYzoh%vWA)x+K{kb9hGa#i zp(2l}N;dJwnz2pC5)vKETF-&5{AG*4_h3xGi-ctICzp0C6g|!Hc+H2qQU0}ts#l`Yp z>7Z6gkHtl8GZQCD17~op#z9s|S^fQt+NS(AlWS4waK1(m!A4@?QEY_rZ6s)H{KxF7 zF9R7Tw`fRBGNP*snv}hk{Q}f&9+>`fg0j6i^A$$X?>72x=4$knf$x6ZujY(E08k)^ zh};pG1P}pD=Mx%rDik4Ug+`k^lSnF6D*P${UGrHPhN8P%_8T6T&*^ph9iP|l`F(#} zEl_Zfu+Z=jF;USFE6ZXLGE#E#@F8m>EJ7elMuPGaz_P#-wA55BrDf&dwAD03wWS0y zLjQEswaNDJ^AC*@!V%ZCm$=yY7&%#anK@1P89Mq?SGw9-N)%%k%2sCUT2Pb}oLtJ} zWVW1q1SK^VvisXq;o_o$Q$kN2GUH;Q*^d)|0|^#1co1Q-eG3@|D5U_HmWC52F_;ld ziiRv45Kwd?&SOZCpWMBJq)`S(R~9*W8!0GZOqnxj*0gzZ&r6*M0sW672^dlqe4wQJe7b^8`>T)A`U z*0p;VZ(hB7`S$hu7jR&~g9#Tld>C z(W6P1Hhmg(YSpV*w|4y+c5KVrf;Tv)orJyTHfDUbpuf~5r%LV64U7F5aZju=!Ku#B`0Yz~y;7$oE^DySQT zr4bKF@5D%|s7@yZD(E5tJQ%nE1{jWTA;Ih5lX7ib73t0zx{UniEex z4`DXSRta$vPcOkN6PrtHon%cZuH{nBW@n+cSy>_hQ_O9zqc+eeKFAZ1LJwUe(TEnM zq)|!u`?VoiXRTBX1!SOsg8EdYwANAo%~4bZOkMbeT^xp3S}0DKR~UaoP2zAh-n>h|w)*y`I&jU_kXn{(I3r5q@i;!1T&va@QhR z4|eGxeFF|S4x1OgW#N*15QS+II+Gu3^KhZ1k7#bOdAzdE^dO{pQ%(o z7Vxjg0t5F^Hhp&2ZO_#83t)F50uE?^>K4#|a;P;iRid+#AH6*mf?r zIbj4-Y7#o8)TR+|M`z+GK|4+`HumwXgEK>67((DRuBi=$CR9TPt#E{PWQiRdoLL4d z*uoEfKx^vDAPq4%L>>krhg7SNypT0SMEHmi$)5;)pBaFrP^2}hRWyrcEWDSw5ti$M-*TY#0E)Gr zBr635_@b8ZWPOd|E5E`9 z2dYSnCN=Nbrpc0Yqa|4dAu^ZHX|`>n^P|BmO@Y@_eq)`R(3U&d3D>wnVXvpSlOQY< z)<7^(67C4jORZ$m26og=0t zW_72j{`Qe9D7CBVOsjoP6$Yw0VXO+nD%+g&S>tSV4j>a1sTK@M1a&9}BbrefcqIzd z#taE~^+eR>yV_j&6`8uir7j$xV3%SGr0ts>`SfCzTb+enpjImvIY&W7IL?r7Igx;kOd<=*XNVuHCN_#alRuc zx`77pvp>;iSty6s(97BoNW-8~C5sKwpJi5@0*&V-tM^z&^DXemQB+JYa|;LBhKXV3 zh%*eUC_^EbC=Wb^_ahNGLBy?+jXL%{JBGJ0GWm8=)j53();^S2V@9Xpeu-f~v+=ZIe)RqZ^dxlKr&L zD9Zv1fGGxTScK5Q7WFx$_tEUDZ8c2&@u8k9vb=uwAoms1aeM$6#A0T$r%;c4*a2iC zNMyCk4F!|{_`y%G92F+TZDCEj3D=f3RvQdb^JFecfr31|6frW7W%yLH`as@6v2J3E zxFvaHTM`n0?*#~(L7v~^RR87y+^x zEW@goL_$uopG3=)H+Vl*I_#R6m+_~ZbL4JjdnG1)tPFlr?-^M`3P|8C@$43$v4g`ZIWnD z!iv#=r%E~~0s|ldX{LnKfo{+a+E!^`yo|+!0OZV01`5anOoyBv#gr(3bdCX%OeF+3 zuh;CVkl|(>_h?5b(AJFzg0l z@f(^)yf_5rOk)3XuIDxptOP|5dv3exP*5Tc)P~Tr6l(0GDFuGR9mWUC3J?^W zf!)lGL72%C&Mf+dDP{(-*w(Hk5`gX$;RY?mUnpt&YH)9!>R}3Lp8{{&W~Ea$se#tV zi->DyNGJxRMI3v^_yS>MC`k^y4Rq2i5~eSVpa20>%L*?K-rmZ!`pW}93_Q5748_pj zfawc+DLBY5nE(Dq3%hXl(vYx>3{nIk5gRJpvgsUKQ3cFL4i^w!B2mlua2QJ=5T5|A zRBI{-!1`3~@2r7Z#zz$!aSv+=JKrS(~TCLH}(aFY;4FO2>Dh~@=EXja#1_7)UfKC#XQZUJnpPs}3C((f- zNSdT2CslzL^KfWX6McY)^1hJ`Z0r22v+O|Zy39`(B~dvAV3J_#+xqea zI7z^MvNf+^WTa&d0Kjjk4OJGi%tX+|_Nnc3t&x6HkOqJ_Sw{CZ6Cmm148=s4{>??{ zjtmo$AlRta6@`@JIP$E{06IxAbE>mU`K0S&(4_O0-RM#wpH0OsK_%PCy*%11dEV zC*z0IP!-DVq=deNH(>76v^7G`VQiw&?}`-=tyBeVbytEl0GMe5G=ZH!B(`KL^8cp8 z5?u`dUkGSg?#bG4I@EPg0|Dy{)|+1OLaqpc!sG+Ob7wFF7TN#>OyGwIts~77&sJb$ zmFVeAin>s>gj%RiXlUbL7P_JZW5EkzV-f{yQ2`@}4InQZ*QS!V=09LF5m2H*b0zLh zrxsi(IPi+Ed=&u-XcuG&0fwM}UaxkD0ALTa-YAn0^u`4ahA!96%@lxd3J(NCreP2# zahPx}v8@R#2LaUf`2MgIZU7AwhYmOlVT_>|3DLl+P#!Ge3{)v3MJs7v>{zGuuzsSj z1|&z96X#bWFT}D}LG4xF0yoT(ps3JbcK3^LrxdK=G$&C-9|MG0GKbKq&=%4e>JZT28U#dAppA8RvEQ+IpK^L;4SG#SY4OP zE>&fkl?aYNM}3qD1QHAn(s`oQa#Ofkjf}>iqd44+bUP|}E4E3G@6MKYY}V8wSMyFM zG8b8wSVv0@mZVBG*v$CrECZk$HXtRVDrSQ76R6jFWbSyuv}DD1JO9ZSi&FdBb>7B~A>9#RDZ^sq&hQ1kHnh|94fKjZ@{8+Cb$TD^eQxpkLKP8937k zdUOn(m6q_9g;aT!-KTlXxEg-vP-Jxspn9|QwgS759Dl@6~Py>8MNB7 zvycUy7lD|c$TM3Pic9%Nlc}CXSP(vV55Ayc=(QpEc{jq-Z2z8SSekjDCqWcQOOCYE zBTn<6t@t>-;-RkrA<|C?-hmhbU;!8!7pTynmE&##dMhT{Y^Z^xpW%-ql@sQ<931+g zNkC{PZWT|OrWvBb)>U_lAs&jk9tfbWTC_(5=pRH{D{6XMaLuS&0Y%NE04QJ?$-$+Q z8Z~DcC@`ZTFbbFn0VVurB`%__SX!#XTCB&~YyV_UXoo3?A)wr?A^ zb6dA}o40%0w|^VBgIl=(`*sge9GM zNP%(>)_Jh)dmb3oZ1_M*qnLMCTSjQaMmA+fO541>s zR)CdrQNCHT!(A>np8#o>yJSMp!|AWN-WZ4#p(dZ`N>b5FgEES>cw5+yrmS>5415vt zmBpWd54ulNIxNZkmy;M6lQ~t9I{Q`pfPwWFwErhO5IoqzGrXADyP#2*TzhwqQpQnBMQbenKI;sivC1H4TW1Wr*#7~gHY^>d%&uE>R< z(1&db2Is2$SKIbZ8)NBV^!sV{v>G&qR?*5H%L-xM_Q?-Be9v3G(;H2cSsGrZ-atf- z->_<8%_{qR_%bNR?U15cXglj%&0BY^N!radE{L8pXwE@ihw^KLXxM+3hX-L?PYq4x zloHgZs3~FDl@`bo9d-+Wna-LQ0F^uOfL^N{kr?N3#9eY0FI3+4L?FF@AG(GSxO4Vk zQ_Wp;NaqRO=swLLcZR8d3J!m0#~%hb-~SU~cebGlWI1?T__&D!mH#8d4N}gGdwIYo z!>z}gyTE$t`JMC64R?kjg|v91V4~2Mqr7p`$OnF)uMv{?A=Jp<^UdG6`gR70jST3i z0$zbQ_w*og>u0Puq(R-3d=5P(Q2^XZBj@P(2{iqZk5L)IL& z2y?tfTAp5EsastEkgSj(iA-o;?9>ee9X}gojCwNw;D|%gXmv&>kl9F$EnI(=}H`& z+OL-H7bLUboK9&Q>g)57@s#38eG`G6Xw&$d{Us;C$I;lM&Q}4~Yx-%t2;V$V&Ijt) zMWg1gE7N!*i!gh;QjX8yAss(_nI^wl0)zuyU@oGks!-(YL#VtqUx9!o6D9!0W8g6y zAdpUEE-IZ;t5F6K$#_K!6&S4hL@Hij3t$U#k-;E?@do;o&(=FWuix|gQd3J{4BS|u z;UOZ@jUAsFn~@ZlSR!SGki?M!1Wi#@fdIiw0j88p6oG&g#(|NgP^r*_lPf3XlLA66 zD*&!8Z!U0f)30#wZg250a{sc3(XuaDGVqZ!LbG!<+7Xsa(cy?-VoYF2AxXF`01Ek0 z%G54m2s!|GU`t6l5(~Sb>qdS$T0%m_GQw@(z*Pnj61+4kAwWv?QXtwlNL(O75%uvi za<0WSBNo-!D`^kKk%{xhjNF*Q)RfgAPcGJ zNXam(o+aTO0(#G*P?y%9a8pS6$>;#3#s1?}7Smc89FD|&X!SgjdP9?c=nr6u3L}&- z;DAjTvCazIZR8zA`B~Qzc;8i&)FBY&Gf_E9QK+E`IE6!ngw;u?l2Pc0Xo3+8W=PZu zE1KY93EB{aVoHZmXCsFz;zvn*GyD_Z1XRc<)^qMnHO4{1I53toWp$R^Et?F{nIVKp z!3}D2t#Jrr8LGk85sQGCiC?|#cqW?CNtkA0k-6Z98Y8IT#$@)2jq+g2m(CUN~0nCeI zru&YIW)!{_v`|_^52!kad7PCF!=Hqc=j+p_1WPinZ=AFZ4CQt)ZPLaR@4K%R8l0LR_ zD#ZlMhyNy{z*RjBrJ+7kj7C-8vS}up0(a?bV1ugck>9Lzt-Y)2cpXeAVVj7{)9Sls zJ|Y6E)~{>^&5IKMxPrj~3wXeE7OoVD_9!g7oo-1Y00`6Gb0=nDgx!uy?}X(#;q4gO z!UPYj99>kCfCTC-(zt+4@sW<}ppVz3Cn{cH-l-gSwMmH$Yhbh5rQpG+#emIIgn$&;YJ(|H z$^VE@h?oef>=wGU!A)k63!f84M-SkcYdVJzOZO=AH~Vy@D@B;0!`c_2{e0jk*T5Wg z5|$WnwMt#TgCDsn^e@QGDqf~z9a6M`ITpNbJT*cJN>(T#D`+up!Lyl4yr@Gm1Q1VY ziC7X6=s~`rWgx=<4MV83k&NX)afk5OB+xTHE%=2_d%4B>#wbX(0gnnOIArfo@HRv; z@@)Z;jQ{eNhy6_gk3a)pTBrdEg!}^*oBU*ZX2`MyDx-nAm>>jo!>J8Y5E@~FhH6Na z4GnfCYmAHG6^qBBND|VK7!l#!5=4oZ(MXFn`(>}B7riuzvSVHOBq#)zz>N)3i~m`? z;t!XYM8%ZO3EX<(6?ei#*6H$uMPwxJG-4ri1#<-_>gE(T1iL$g@tr5wA*$qOn9Z>; zLMM4=HI0NCEHQ@&#fo1J`o_kw5QHF?X&OT0m_OrLX^n;OSY7&ZhKVVlH+4u~m*^-+xp{6j<|4Q3UxvRislrZBI{UI zRnNc_233}AHF%QyLkZt%i=JH5uHeLH=ahI-Ls$rRK>S?m(DBU?A~C9l$p6(}jmcQ5 zMkE3YkSLGJNU+Qtq-l$Lm@;v>RET~Sp(@S6X$eEnJDMS*mDwX}!vIJ#m?@yP?IH_M z*gl-Stq%b3%Ot*J0Fu^mVDX_T^w4k+T)G0YY#hK`xx^Y_z=4#$fem$AqJAW)(HoRZa)&JytJX` zK4NJc8AH+C%lRvtgEgm943kX20-z?UVy9p;T%|jxKu9r}k%rrwIhfhwczx2&gdsem zDe$#chuz43k*8V4E$+Zmse)KA%bp|f;RbPaW;fiDvAF2LlCy<@d;fFl2CFhgx3_g% z%-G95oPnSME^q+@t_&y1M8IUgC2n!22ggh{3m6d9#(}wqiwroctpILokddcKq>gRQ zw6q3oEcgW7T*JEBm5ryEF<|7HpwRXe-cCLe1w;1^9w0PCl7ZGe#K$?}4f%Y610og+^kTZ!Um&GUq5^gVn1XMY9I+?KA>|$4O zb?KyZHAY7Wfv$Napj{w)1Snp1I(&!hl3YYPiVQ%rSA@Fc9NI%=eXq0oQy?|HXxjd> zZw$B{lYE_|*pU>`cf^e%-xf4ki;~i1BXHnC352F;M!=!8asQA6;5n_zK-6VL0LRbv zXuEXmuUfLqfXIM=0Sw5a$I{0Oi!*>{kkkT}afW3VNcqVugSTi|c7r=GqQ~cp!kfUH z&>BMIELJEI7Ob#Lwi+wW0NL7bOj*imfHxW3nP7?{NN1sQtx~fzqYN%avnFnua?(li zu)obAlY}*L@1-_ELG<=Uw*Jtu@`V&Chwors+M=Tf3V0gl%rv(r54rb5ee)Q%8f zZC~0&G^Z!W(rhLFzUSytzvP@62Z68RR zYfAH>iQ>%*cgi!GihwBi`OngqpfrwNRG>df=v@;uHN@KsVC{*kSY(B?ti>VScH8`1 zXDp}F3wHOfAj#=BJdjJh^bLSD_N$>d>EcUWM3AztCt9}vCI+K6C>_yH2^*f<#iL?r}f4Nwe; zo?OJ>K!hIg)!e9!1ulJ0S=1o!Nd}k*7n1Z02;@9Nl;!C4eD+++F)X$-S7NApnVD2>&0Xb(Ls!RXo69caUM~y@w%`ANxd# zQK3N&VFMVRha1*bKyglY$YC5pVHp}C%mgBR8GwIK1|#ADBXX4@wxJ+i6&wKE}qB!J%PRr z#G6%9AMTe@ zIF2JFh=qALfsLV;6AmLeu1uko05=j>GCE*8rh}EFBSi%U#asaKL1R5qf&(B*JPss5 z7NkM4;y)(jEvlhH{^N2LLUT~S7TOj&HvgnWUZmeW7)Ij9o=hZ+)liTeq)3h=NtUEZ z!s14zqz-99+^M7!E{Q*SQ#PejJ|$E}rBqHORaT`{UL{s$rB-ewS9YaWekE9jrC5$7S(c?)o+VnQrCP2f zTehWJz9n47rCiP>UDl;t-X&hxVHT!g9wuTYreZE8V>YH^ zJ|<*FresbgWmcwTUM6N{reiFLV^^DMrcoo@_R!b3SKM(#<|l zmMsK@ZQj28&0fz$0Cd); zectCXCIS)39X$d}A7rN!GDu*gL&W^%cRmGIEE70R0q{wNd76=VFvj^PA?(3GZ8hi~ zVQ6{cCx>>ZhsvYc=odhcz>9dJ=m=gw?Itze+a(yNtU;fY(BYHKNyu^89f%q)$Uy{H z+{kFe{!|>65dw`e0M3X($5j~!B&iF0*@rf%lRoJ<*%~4l8&9N;AP9)Argn^` zE=FW943wTKs&;4zZb;RskTJQcIedoPzb6YZmCyLti;s8Ppgg#-vJM}xM~ZE z!XH|m_Slp|6sQ!$2M%-|LR^N8{aBBj#uyx!!&$*c`DpJI*o!_vsp7>SEym7p>qaSA z7^JGYuIqCKt2;G_tms{S)m^T7&aS$XeErk>g&~ND5UqXSssgJ`428Q+VBpQ`0E(kXh$@#oK}Cuyn0SntTw=$HYwVFp%dsoV zw(MrEQ*wrrIe6WpMHb!RgNiJg!D?OSn1DVx*iNX(1Fi|OsmU%#3oGDPUDZ`p`P0kP zEI{N7vStC0oC1LvOmZQK8yP{d_jwEZ*jAWd@UI?Pn3uL`F0seZ3n$5F#P!XTDCyc5)875 z;1}S@C}l8Y8dwF^K4jK{Yy$O7cXCO^SgQFT*^kz3y>U!~)`f)fUKhkk>LS^ZF{j?% zF76^G1s>Dk`u~+o^c6YT9SBMmg&{89+#2oVnu!Fii~S1`jRd=~>R~8v;TjQT2nKL& z*3)Q@^DIw-DJaw#PW4<5;3Ne1tjw1XVF>&T)X@rt@&#ku0G34n#ifBC?Zx`4uE)k) z?)I<$4rZ?^Nbe4BU86%{ozElmkFls@Cd^3}Y^%!p%<9>%Z0UuC{x1&auwObbcMNdi6>wxN z*5U1|L|Dg(*6X{n00cYWc1jlXzSQ#SYvc;C$!YLR)!POf#L=A<2oHd=62N63Y7P11 zj!=@vM*q?W^VgEW@EMzNdeUxuf`AUsF&*D!m3E-ajsdqw?Ty$gKe-SJ;&D10?&|pM zHZ?DN$!uXoF$z(!Vpx{Z^Z{l}L4S3YC@>rsL(knI0BNDgoP@v>tWVmK&$x!G+ve}N zicBi2&&t-ZE5EW@=J5jpF9C2kQ$Gfn7|CcWg&n##@e?s4n`wD(g@rV5Zr4dO%p^x#bk5@Y!W74tUcxcjVeG& zY42j}Xh(J2$I&nsd;ocVj0?;3$HwqIr!!F(^;Pz&tnRBLGhPM$@my4* zME2I*>xl@Zbt5HcNKFZAIE=@*jL$fY*SL+}IF9GIj_){+_qdP$IFJXqkPkVL7rBui zIg%&2k}o-vH@TBPIh04alutR8SGkp6IhJR+mTx(ice$5;IhcpJn2$M`m;bq$pE;VR zxtgyzo42`}zd4-8xtz~Ao!7aY-#MP=xt{MipZB?+|2d!sx}Xm_p}$f>o@R_AIwjWj z6ACwyLw8L=`k1Gt6s|>U*Q9u#NmaPDfA%$cOCgdkb0JF}#s^E7(wF%jRsb3mZ*~&K_ z@#8$%L{KNBO=ph>#ih67FXIQaA9=BF#55BqKZ0*N_K2z89t{?Hk1GH@4JgXiaFB<) z2O73kCp%K~(=nrH@yegI+m@}~vTZTQzvCT`XH{_ekUJg*Q&J82+W(Je%UCYfqcpPO zxU+jgmH?-#MUq-vZn9wO-S&^udpo6o>bMZ<tK+4W(ff++#YHMoGTi=<7_s@Q^Ew;fDLT?iff{6r!0OL z9HIW{N#lWYHLB7qK)_Mzq$23V?^329bbm77AUANMrHGZ<^OrW8v|%ZX7)9@-`|Bjq zV!ON&RrRU}@SWP}A^8%r^^TVkg55(~tsHoU*!`8_y_UkkfS|xoV5xyL8>v@*55>LQ z`;VdV60&hyPL=?k(zBOlDVQpL=j*ZJ14|EyKIqf4;%mOlKmUI1YZc^&zF}ZK<%hoI z?|uN3DbB0DBe8zHaOv&Ty`lLMiMoF4!?Ri4m|(D8`Q3p69Lk?Mivk>~R48hjeZQJ< z{{mP6C#Uq@0Ne#gL7_mhpQ=@}WCGa>YPdjh0C0Z;bWa8VK~A_>coqmiGFhR~Fb8E+ zI;B>vS8R4F=V%`mka5fqO@`3R0*ttZQ3<) z7NuzfU~Hl?TwO3}J}o-l!F`TzN3*rAVcKoFVBe5C9YQxtgS^Kaf;hm4`-e_ zim~3dL*hOrB;97+$R$n$XIo&$<<^UrSALvydy;5nZk-~t5CN(&bylTm(`DbF0QgBN zn2svsFq<^!i$6^M(+VoS4iw@E#Uf1VC8nZqDZ|D(1Pdh)LlkjD63-f8t=Ya(fPo0^ z!YeK_mcYY>oA_vKv8NDB0s=4WgQP1C4CJCh!3v$4)Rg4lAW=n7{g z{!cX(HH$>dGuIsR*7SYDT?;&S z!(t`c82u}M@c;o00B*p;&b#tLYo&4-nCg%XGiacJ1*|Qq3uFDZ+-%x3wg>AgSw>ao zo#F1eOoT=~qP&f035l@Ns$*r1dWAylpBQcr+lRk``lTw&!-cZ9A?c}0~;KeeTa zSz3ywZAFE8Eb`}aOs%niGgW(@%r@c?DLuq^;!wl?s^E@ZSUs8C@SONWC=M@QqFY=SL}!B~UPoVe`-8wDaE80kNJcO)pIK;U z1qab20Xi}e>F6c2q$Nrq;zJ&$;Flfuo$nXx6Ad3Rlaa9G@mJ`3AVb#Y9!L=qf6w_7 z^Hjsd1Nwp>agg5uiN-QHh65B5(a8O-12yPqK_YyN(>ll(Nt7jWAdDN;#`G5-2P$%8 z+hLzG_{d0lY|RSaQ4e**bCwlSfmlEp;^8#ZLdh+NB>?cF{Sik|MRfQl%QJmu>r&#|ca87hiK%2lz=Q-VYqBlUY5^q_Z8R(+A8@LV+FSvmi z%}6dZ-e)QUCBO#Qm;_?Eab9_>!4tl{X;hX{j0#gVM1@oAQ3BzItgdhCGM4&I+p%9=c z&2V0mi85eV6S&Y7qHt(jCMjnr%FtK91~z9XDvJW>0s;e+!La+hCu8%lIk~d1SXC%1 zUlb~@vZ>UeD}^X<0*L>|mZo&Gnbl3lgwaycl2ngp`rt?9S*ApNO|(fpEiNcprj*h4 zYPx-@CTY6aN!@l)lu6nmcN)EsCgD@9wP+pt7h6`%Ho4G4Q#4*`+s72}Oc4c#`^KOI z5&7-Awkt%6#0ojasE{umlSGCT;DxtR1&DlA)n16W*Se;6m_;gpUiWHD!Cr22114~R z!*CYUVeu?s1fw26;9z||*aeUUXcY)2Ph=(GC;ZB=hnQovq*4`aV2LTAvXk22TB^Ck z+wN*X@>-<1wze#Y7biXY+KSp(mP!>{NmWtC62lZtxT;^5JelH$(zsP+tl;x>i&0jk ziG;IIanRU=)am~YEx5I5538u`3E_?m3i77To7L=U(u3BK$V6c7OhgkVJ=*yjjXcPzSmWWbRv z<^UF80R$i*1KqT5Q6dnb^qMQxNXkgkV(c>!j)03t=I(WWL)~MDX z3P8XNDbZd8*yp}?o-a>ozJU1ViMtkKb+L%lI#K;oyWjWOthED`|6seDf~xMgpR#Q}29-v4K%TeP5t!5U`D!63WOT45R0_nxfcEiK z9dD$h?okGAtuHEi)bsL|g6B>d=g}4s6S2gbAo2hyr2a?2@uV8L>WU zlgsn1$x|}p0xeqbzro``^dP0pgTT-et?-CII>>=va=?pd!14I8LB5I*qF@Z7YoYx@D?>P7rqCE3GDfS^7pi<^Qr{<#j*GDMA1v6$(oD}Y2ioWnrO z!!Kl-P7I59`!!LdL{IDlL{l6v0Dv?^fIv&bWLtw)JS8-QzOkS_Dj*zXL9=&}0ko4t zDd0k397bX+Mq?b2HUvgx1T)ra3`|@xd3iO@6D)Wzt+8mpHP}Q!3@~Zrno&TpusB9> z9LFyBk5632Lz9W~O9CZ|g7&f(a*RiLoJV@B$1zC8Wz0ut^pK15!*}yXy?}=kxVG`TA=OTY|F!5mD&EKI{ZOvFq~#av9rY)r>| zOvsE($(&5etW3+iOw7zo&D>1R>`c%6OwbHX(Hu?EEKSoqP1H`mYNP2dbp;T%rlEKcJ*PUQ4WG*re$#LNHYOp}DPoKU>X z=_JbMY|Z7A7nMNJ@4!i3QMysxpC7^*nYCt?77`j;zcLmOo* ze=^X&e6P&01ICga!*o&6>zer+yw$Kj&Jr#X9H*R$$$C+x%+Pi=+PlsM>9oJAC*H1n9C|qfExe-Nb3T`YP$c$%DM;r(pD0-NZFta zD!73wHbE5=L5Dhx66{iYA;`2#QM`;28g)7;4J1kpOe38g{sfDzutvQQ z5rJ_51l7|MIu|Y|RR(YoB8@$*YSZB{9XN&6sT(6y)r$x?f@n&*#1aEri~tANosh(v ziAf=`IIj-Gp9y40Q6(f3ILKJJwh_P#6cC|KD7I=v1t@`%aqw1(ILPS%gAtNe>>)Tr zea1*K2W@R1b1f-xr5=K;wkUxTDxubHJy!yZSJ>LtW9Zgr>sNObwq3AS{4vg*6{-t4Ikd0fy~YfDPDW5Z8j!*UHdXylK~Pt=RvD^|yNEz?7O-f0S5%(*AoDKr?+_3!XlU2lL2F4fG?l`oB=|?;Fq81+AQEI0D!?g3WbMcNd4oESg?>NDQA)1mNL{y@gSCECj>P0pFO1VY&D#CD>`#7jl<2@5W#7uQNtPBaU+zms5I0b|c%hgHyJQKWW zUK0#GC9MY8$e0D3H_v52>0lqn;4Z;aJ4KOPh%kWQ9Wu&YgCwn7yn|sz$-omU z3)bNfo?X=?h^eAnnk-&g(qJnEQvzlXCM4et5nTQvNrySB>qS4o2n^?o5SyUiT*T36 z8q(fNwYTsmfgz)|O$nKF+j=w+!UEL@Xc7NCm5VSU7y*va2#F!N`QFKjrY}7h#TW`! zT8#50v5O!@J2cb;(pL#yUDTDW&>}bRIY3Kft&X`VBx@DBdlj|8H9CpFlq#`xyA;gj z6!xh+o%CcxIl$%UlvfsqAB%>zVCAoAUr7!;QV6&^`4kVLs1Ge0`W!7qjHMwI0?=h) zYJl0-U1V71Wq@#pkfN$k)*nP&12HCBA{xpIGmrpL*4>LrRq-7PdA{V}B1C?=w!K?b zxltQ=m)fC=yhxoruHQnNqSHYg$D$F|*89GK%X;7d&A)r&fzZa80#Z6_Yq3D~&H7cPp?~o{ORN-^Gt^9EY zwbW*{y=p5MNp^xp*>_;q5U}DV|8dmc%3z-G&YU`^%GJuT5AWz=MK^5s?#FT zQ7A^^=f;AII?yNBiDyqGU-H5otj{NngW?cu2w&bd! zz-(qlj_NFP;~s8Jpi7RpsBQ~=6DogXY1P`EUV+p^y+3o4ByO;uozCT-6w%`apa_c9 z)5hF7A?>xRK}K!1cNp1&l+XXDnU$!HH6%Xn;0osbQ4L`eArhM2yrnC7mKMRFkPa&~ z%K3{Tn4tyu;{o|J51}W<`hd4EpOq+_w9bQl>b~}-OE`|l&Y>bNxFWU?hAk3BF9IVW z@Ta@j(y$2AK5IS(ZZi-i8F>TLX57acBWh&kJAd@)5^U6u%4~`nKps9MbTbVQbUYiR zY^27<3hLmuvo*)dB*|OR-t`||S^*93WSL26+ejr5&x8Y`$&vO+)MITDm$-pn_R}v83)WI&7Ynr__yc;o4CQ1N83P9^MSYsFvqXHkRCF1h2jh(u@Z*mNPc5){# zNON_n0tA?2vDn`-h=Bjbnp1f0CyoWxPerc+Kq~?G^MYdFw;mpb8tw?E@I{1b%=VfK z$8AR^ZX9mh-VH&K#wvazV#>hr5$>@?-!Tj4WDJGs*~aNjg7J16C5F4f+5$nIie;b5 zZ6Sw0#v>{Vl@#gX-Joi!J?UUZvh*ZA^b+R>=@F_Cub0RwXl7a%butulQWQAYFdI2GDEXJy*%t7$o%c5lNf=-Q8pb0S( zPqNC6?aQukr0ysbI~06CEiA)zeLvC^kSA<(I7-GzzN=kGL9N^p^*bW<-#Yb5zT71d z78yUlWK-seJ{$k%%0%cYZcpFn*7k^xk@QI)H?e_jS=8DCC6_KhcEV}L{|fI#$X^6# zCU-ZqFpyvWtqVI?nELqNC?I(SLM29;YXE-r?5-YGCAz$jTF>W8Ots3`A_W?&u$KXsK%g|m2KDp#l zH?rFXcD5hOBes$O)Ujhe`$6Ka-z|1Zk9%yMX`bdhU`HN{{|X=RZAVi+Nw~cSP~ZaK zA_hNW|GEMYh@7!1{df0*dy*Z1Mn6dS0<*;y)yZ?Obz@*edi*Afy{2OZ2*VxCv@Qe~ zO`|aKor3=e`81jvHFm*@Iy*J~$X?yE-&S*tIYOY9{rCybcW}GeEgQ&iYi?I7kA93d z*r2!R3P30I&>#CXNtL!~12T!sHH?L~cvFFIOE_&?uG$3xz^Fwe0*=UIte8p)iJ~N{ z6+4oMsL*FfEGemgPZzLM9h~856G@7dv?0?9>@3sS#W(lPjiS>`D1u%|Cs2P+Sa5M6 zNP;79Dq~1uii~(IerS~|T82f9QcP!*Op7L=0cwa=CvTobq>^JFaV7?=tPeE23Au<0 z5WEWr2)n!%NfkNFG`?uZ1H>5($p8$zGYJR^2n!7eM+z4W#0m@oyc5jK0Kqad1rh82{=iT*$EDA9fHUN}NcsqQ#3CGiuyu(P5GaHbTzx zcx2hcgd3gkL&#BM2Z5{tW}9hE14VgB-tihqvfdRYroI53Bx(gIhd(u`x+4^5ouOu! z%^I4@4p2fxGog{wVg#-~T)iUd!zu(+BTcDVIZKDr(4%Q%t=0NV4P7)TMkOJOWK|-l zj=)s%QU>l3PFb(w)ti`cBBf8yR%N;vDj~N{BWHfhYO2~oj^pO(OIfqx!)y&JtdQ+l zL!C2sI)TkIiA;F1k3@?-;mGaS79hG4mfPVCe8}@9aS*RJqT|Vx_jD+HI>VOOvupp~ z&i!J~5h1PhT$vn%SO6TA;TzFi;yc#^)5XScboT}g#gE{pfkC|WvYuhlPJp9DrkX;0 z2~}BWWV|I>3jTd^nr0F;$ii2D_%+rc00IU`YJYi%85RdhNa9?OfhE@;W)X#=C@9P| zVS`l+W+8^9FlAzaPV8}BV=?Z<;U?_lHHTh5VYT5-bXp}>X)I+OBYUH|!t4Kj%>!OH(d2Fo*QsOJJ zE=D^`wbD*|n75l;>k+u)7E98sv38s8neq6t9jDdmw2nocrbueN6LrcaMu<`xD{C}3 zmrJGVCVJ_kye6#h!VEX;@WT*KBxM5xN>1#R@vNGGlI(lbv?^wUr;BuT~; zw~;a%u3U_QDI;(-a@2L0STLeVS;vJdQ*jG+Rwi`qbrZG}y7t_3GqnHPybF(WK?m%N zT6e|NEI>5Vgcol3;fN#c^xuqM407WYhq)r;nEeQ8+0*?rBjl*1miXtOGqWEDo<-fe?(K1Sd$r3R>`j7|fssH^{*bdhmlF z450`|NWv1D@PsH#p$b>X!WO#lg)oev3@->T*gcDR4Y^^h#-{%=apCZ9KKvnzco?$= zzC&(8{6(oMhM%0xFoFuO)xnsRL`TU<27U|It%xSPDpKidfC$pslI6vKmXIwFU_B#=PFh*C z!bM}0))8ei$0}}iZHYdZC&`M zy&Cz8vmMh#jDx0%j7c|JWDcS6Yy~%S_qbFoaF;#N2{;d@0BX!mAr+xwPVjWjh?>-O zAhAJ77cxci!1GZN@IW{sKn`#ipdvQ?15F!Hj&JN~968PC&@>~d$xw}B%q-|3OmG4e zoQDygaB9~e;m@vNVXAMyS|i-n&#j;>YhdYWE-G3SxNLzCR!bRI)3pV(VU-e7?OL^L zfwoXU^{P|Nl3ax_2sZ3hR`yKlR=mOa<#yyZwPF(Lvm`pEW`je24qr;}0};4NV*cpmPhy$H013zwM0 znVCh)z_=AG^zth(W{it79IRhbCYYeWq=#^I_**CrUv zSSf|0Y#<5KI2S-Zk};3>mfZz{G-n}2i$0T;feNLQM%q)V3pDE@OPR`uyi&03@*o~T zc`AfC1e-&lIj^YAm73*aeilKH+HDF6Y$?8E_+IT`+jNq5r>W_T>O(tESB zL;yx-mcsX>7=Idg4n5INMIZv?`G@~TN}?P|KMFQ_DrK1;5Rof7kvJ6(z%ke{sBCzd zY(!avQP-NX340`%$>53@6VW?^(sL3J7VXJC+@UqFD9Vc5>WO9%EKcNe5Q(n-t#Ci{4} zx6T`AhC~)84swWk)C|3{HQ4`MD4)xHnqkyZ(IGnd!k7OSf*9K;3by_lgIh4lHaf^Q zR?HNs;gq7)QYT(zA*_)4pmz{0Mt5sthZx=`EaGP!kMnqcAs+WvB)>8;6-7K*LVrPq z2*idf;l~d0M}FxBBd`WD&;(&$V|)_tc2fJy-}1L%HN12O^#B|Sk_{8xXV5hGbg zSyR_;7!z8;<{4i{ew_ai7>H+d`KMHOaU+RHfD<+b2WWnnpa{eBV^}vOTZ004cN7)X zi2C$dxt10sFcEer310Ds{8R#g*fFleT8u}3fFKrz$Slmjiu|N(i?V}=;BP@SQpoTJ z0K*fd!~yLT0O)lAng;;8;0poK8@{-33RiRRfhHp%g!-WlMQBO}(}E2#XxI@3PiS8e zQI42L3BK2Hvq2Cnkr5^_d?W`*C)b0l05B1eCS{ldWp;x&p>a7E2ZQ&9koa>`B8P~0 zg7kD$8nQc)glY-dh>@se(*`US@H=}~f($Z;T4HNs_mRx@h<;HrToH8eXH1nCexR{A zzfcK7r;wO)bTR*MkyM8l6~S&p@=I_rH2?@AdT0?m8AcW{B2@Eiy!ap6q=L@)Z?NZJ zpZAa3;Q;yA3(WA0xJQK3XpOK3AH`^I!*BrDbaPo*4;P1oNcaI0kd|s$15L;bAfc9N zc}E);9{;gu8u3mq00MaV0`eGO_V|lxLICnHaQoPg0I(lZ$S8W(k$-19;3s!+$P^rz zfD8Fx?{;M{(-5?XWbQXm$0lx4CWwr=P@yrITel>*^M7y%f)m+(lZcWdBX))7Ou68a zUU!=AS7In5lXDPm5#nnFnVZNKls{P{!m(~|m}+%*7D3r4V~GX`uxITej7|xIP?;UK zK@Rfq3|9XcjZ0abTu6;vnH#VHW--^4?D!wzm>s&~d%8DE{lI7#p#Xas9sQLs;fV&? zhz1l9Xhbt>aKRVNIaYHZZyC9V3b{~q_-;p8c0%@&veKXvNtqZ36-Y!(aCJ!%IiX;Z z2MHNO6FHKcxKt;ZY-Uh`Jqe3|)uEc0cf!_ax{08SXDnXhe_*tsLNO+aSAla!kp5I4 zIO-^9I1rU49-y{(`k5QrAx;6H0MogY(AXT`$%EB69M#yBhq-S62NByOXzQ6Ci&9_d z2z>dV5fuOeAaJH>3LR)_g}joVPLP90L~%%fGf#P*kCHZ+;0Johb&xru-iD%;8G;c; zp^^V#Yo&Ogg8Fn==7_DNbP|f8M)rR`!iW5qAOH%9lo*?R+L)JUIV3oUxEZ01%BUu| zl9}lfL@}T&s-hH<1F@KkgsPGY0Zp=*Dwn5AFEN7z%s_@W7^PS_jN%y) z`H7{z*h)6|jqUJWW%;G-`5#i4Q4zoZQN#ey0Z7UCUS6RvaGGG*Plh=_lTtVHR0B`d@4+S`b_*9C6p0vhs1r8%93`G zBGrVNt0`jB=58EflxrY47jly^`=Ufup}ZKA1|XuJ`e?M!x z3`M%2NMrEk7_26UIH|PM1|`9(nv*h5&_K9wG-g=D3|Jbg7m;vwR;*Vkjq(5BT<$t2 zRyv+#hL8Msy-k^z@m05A`g3%dxAqAFsgS;AwjNworS>2Iy{d33*9&O4AN>(Il*M9Ch}pLjB+`l3qp0#e-Z zS{*?#IT#M?kgLt(#QZtNxXddyOcw%ibI@y9~|3taX>8SYh>$i(&_^U{%U%Mow0FfBH}= z08qGFH|ji9s`jJREY49A4f~8K*PJF4fL!=ir@TNP-<;466VCkHC^#%gq zld$vBD-AorP;bzB&C*E#&$Ao@V7@zj)JUDwO1;!f-PBI~)KDGOQa#mFUDZ~7)mWX? zTD{d=-PK^tz>(3G7-k`2{0WGdb8 z&$%GYuu}}6?bxy8FKSH2;yimTnaBX?u@EhxvX;M3%U+6p1H z-4#WqeNx8}5$rLJCBY0Y0MjSspTb$W!i2#rJi(B3-Kqc6euzMUbE7%v?780!OA3qI z#7vg?1KnE~xRdgnJux%xSf&?2ecYNHeOcVOM4$6@4Yvf%=slaKF~FgzYT?bHx5>Gw z1I*UUf&PFF!udSMm-xh-~!nS z5%Sr$?tqt*wtEy_CA*jjHr$H))C!3eP&dA>u-)KvnB9L|s!=1f*yr5Q#8jo7ObH&^ z`a|It?%NEZQ3m=85#x?7zyKk4kKE`R$e|D9VdNveHYru&w@hdO5PUEGAJ+u{J7rV! zf(UJ1Tw9wH4iJnU(WR*yce}e#Q_hE&1zBsCS5^NNRdJOHm#|h7L0OEn;{>X&O1oES zbBB@=e@^PBzF0K5h=z6Pku_Og1?IJa zS%m`Wqy;9Jh3SMS!9$TVLTZskAcDq)@hv%$(d)?>@ zZSE=FrNl`jXPRwQ@7=9AM|w2M(~63s~q!_`qo0=#=d~kMLgHAvHJk zRRau@Uo5_8TF58@W+%;)kC;ZdG%zX(7EZ`o6l3$yDIAi!Q*0!%V>(8=p=p2ZY?_^u zsyP;aLniT!TRgTa@lw(i(&n)aKNktC@+JR9@vr#8zvPjoiqS*{B@JANqA41=!eTIT zVL!6NBafTN*<@GI63I>NNxQ#ur1S+wD|hBB|^*?sRnEurog>P@*SLQ7E+WCeuTa=Or5)`+cpg*pWpYNh?2n4Fu@BlC#kDuI<*<5~BL?mD|9EPY? zqp(#nLa*E5$VeK-rseRICH)4b)oxmC#mZFxaH}Yu)9LW?vRcpx!_1^&w5&=_+>rK= zOwJ+!FCX0~-30H>n*I_E+18RO>jnYZR{Hedj<^a9RM)snzF3;{8fW#q>O_!)MptEN zTSA<82}VkYC(k>j8v+O zc=|{>BIj42rfF=MGM4F9v=1j@V8QfkN+z|F?7$+TwNBYpt?s5tL{%7DrhoLt^;0Cp z*Had;Iy02mPq0PEBt32=HU(T`9P`RWhU(t2158+Ho;xTm-r;gTQ-f&r0e zu;$#`cLgY6c!v=IcYFWrzTwB0AHQP94=AQTFem`9R-uEtG`Tp>c>N75e1{YC_9oi$-wYJvNT*1#72!= zbCHlHSvbK7yml0`uP%hdgQ^lss7SX+gdjtdAcZ6{P0LmshBjwLXz$K8W3xz?j2i4` zr<>p@f?%2caB$aOZj=^diOv5K9WVnV28OZyv*1D1iVUss6 z3vo|=sQgn+B?0ksP0ecLD3K-qV%JL9qL6AVE%vaDPcDlobliJW3!|_e!F?t#74KaH zjVw>|HOEb$au*teEej~z7|*ch-zSBMh(&p)awgrrMuC^(CynISN5$xHFAl9E~RAGyVmKap^h4m38=1m0tuY3 zx@!Nn!Vgr8L^S|6^gy_w?1zw@>18^6iZ;Tx2>>c6^2DR|X({@) zmSdwaUwi*A`kP`tyaL#=8pAro#Ku>Ayigcr`x;w)qam2KiJkIS7KFD{xaD1>Lj2*& zoASJIc}K&1&3G?nVYw3WW&Gs8M>bdQcWEK!^pymK+?Lg@U0bK0j;MQsb>hJpxhC>~ zn}F+`t1d!t1_=5irDX!Z=yQlV5&T!ims68^{P;%n9~W>tZ|H}XD9}BMl%E1= zKq4};rx`9ZJmOZ!*204LbxvU25*+UUQx!T5uM-(D9LDf9yfH!0Vd&}@3I&HQ(bBXG(;KC#JsVi88qDK3Fw zoYD(xc!>)R4uk*dV8VLHNzFaxYoN;{ARzXN7x{%;RRW>6pu#sippk{UlS3;AI14Pb zK}$H~+`0Y|!DEksr#a z5%wT~Y3ilImuhANBRvcWVjxnN>MItNLs5*DkU*cJtEM@0#4Prpf*36I1hmvvkd`3Q zn!>^aD$Jn@mJw5Jz2%s})Zk-Uwo+rb=>xMo8R>lKz?@nYZ?og!h@`3-1ELagC}^rB z-Eu<|++nL!Eh+(>sX@5r@Tv8fina>V3pasOcnCCtfnxF3qh_RTGHBLspi{++f@3*t zYvU9+RmDr)<2VT*C;}qTfPGX)wFHHbI;rQgqG*Iz3K&rMgtI7hpu`2kLP`Iz_SaA0 z4p)x(=|}}4B9nyn1R@NTh(j-NoSh-3veV_LY&|-YmC1`+9CH^9FX=bJajYsII|g?> zXkK*rbQ83Um{2vzvI3T9a*~4`>c}gRSORZwtUNCQ#p=S5wGef^w2CW7lsY7xE_Yf` z#wg|c79)aH!T7!J?&!+0R%GJB=dJL@97{axfK)0A1Vq~|dqs`z%s(Af$2MR*o<;5~ zXU2(fIPsy;>_X$9Xq!UadWD1@7bI=OHS&BkcI2ywM05NY5Ubu2T;?LwxyvwQcDDDk zR&dI)b@NZ%FwkU>koXfh*qC=ynxY0`Fu|weuoH!7xgMIm;lq`v2!g0^ zQmw$|^kS^5!Hl0-O%^;n6>gopYV@ zgWf&&`Okq~WpVGk*+yIn7Z!+gS&?+q`2=ggJA!F2y;q-17fq^(o^>NcfRVA{lm&tw z_G|+nQULV1)}1YOwXdD+ZFl=nWQ=wt8(q71U1c(l9_XivnvN!T%ADgP_3$<|lKlj$ z2~28f#BN;f{p514g3em(Hl80AIyvPr&-1r$p7WjeJZ^@b`8v`a^MH1>`vC1;_!Js3 zXzr)!`5v{;&)z+C}__bNlNfpZ4AN{`bKje({f={N*?Q`O%+#^{@Y*{q1-E`{5sd`OlyJ^|$~1 z@t=SF@1Otu_y7L^FaQN`012=F4e$UFFaZ^C0U59X9q<7mFajlT0x7TpE${*{FatGk z139n*J@5lTFa$+#1WB+2P4EO!Fa=d`1zE5KUGN2AFa~9C25GPcZSV$hFb8#T2YIju zeeef?FbIWk2#K%=jqnJ2aQhI2*Amg`+R1{I^xRK zhx2HT;GiKP)DGJ;W(+wl=+F=g-S7?JFas?DyqqTe1gHt2%Of^r8=jDTl;#DBj1H_t z0fwwQdcl6s!w?bTY+j&M`eDe7jeX*95-G6~`EUOY1#4F9FjM9O3^4-Ph>O^k1`rfr z8=_}Y5|LF7F%=cDo?gHSV1VHMkjUo95^eDoagqJja2ZH%)yA$3&F>DE<+Hx9?1+my zTz~;?>%?;69R2|W7=Qti(FMZCexT6>l92(HtqIa28LN@E2x>soEevz99L@0@fzA}r zqJt1?9l0t7o#q#ovx3f56C{4S@^=q#ox4n)d8>Tv|@%37$@a=3IGRgjK;Eu%bL+mC6Exv1g!9pE!3pv}WjZD?+RG9|>^&|sXRrY{mgi=^ z$!0*MZT3M!Fn|esMk(we4P1;hWfT7rvqQIBk{}!c1YCd&5ivgJQ^>l5Y)s?H4(cXx z5;y@gK;MvvM$Iu{NtO!pTZSpp8V(>6lyNozdD5UK<-^KMt|y{}C%W@ER?-+>({8>X zQkI}RyU99e>mRn`Ax?spybL$*M>gT|eq`c2mVgz}XcqnRKLvD0d9(;~AqP%sNM-|0 z#xaTJiolY<5eTmoxIiuLVt-ajshpEd!f3g!vstppC!&X)U`9F6GqWhN0WzRDmVi?{ zMJmm%309>$Tm?q6(i%p?wy@C!Mg<`1sRE+0PRW2qmmnG$AdrxtPT4dX&S@7tqDK)m zQIn9qO03m52jcjvyz0wEqy+y;{Y%o~#4@iGXJn=e%Mv!<6p>Vu#&{;TeC;ex)W=ZL zO>GVu2(h`8;Z@_(8p8+?&+VX;@ga&-Y816seYFPZt9EXOzD7fDST9)Tj1ejmIvpp2 zYD80I1&d;)d9DF^CLn+zE3@Y!Zwyt{^CV-U2|Tn6PZA**f>w{lHrMh&eycZs zHD2Xa1YnE@>>ecHS&t4^1?xzRj)pSLM?)dP}M?-F^jg7i*n3M8&*^=VT@pm z_x_Rz+Vu$HNQ*9uE@={7<=k;V!HUt}P@Ja*Ec8D@ogv5TqQjx(g zmxu_gv^qs{n>50kwgLb0$`r>wl$;dlB0Mw5xD*MiWb+#+YaqKY^CYY$}VgFL7Y0CuR#V6AovXLA-BDvKyAce$TGALV6+$|Lt75D9N;>Zpd%*=LYAN#Vk>8$b`1+60&J^t>&ZRwf!d}m zH_uI=IQLHr;uVPH0}v5ekTC=B|VL`M#rv)~_lGk)%8N#9CE};-V)(AABVBo_(# zw*YL+8tQE#!Ys+4LD^^`C~ob30&x}tk!fgAp@yb{-RFEcxP$*s4=iroGVWd}<=U zO`%ucKF->tfio+P2_KeX0U+f7f#tr4J?}wRnqPw~ijK6OjTnCzpQd?P)A;3b{Cq)tGB{ zm-cK=af43xWLQVnxQ^}kj?WJYvkzSB5Rd)%j{!N51$mGOxsVO{kP$hN6?u^vxse_D zks&#fC3*jnDY=p@`I0d?lQnshIk}TP`IA98ltp=zNx76w`INg@^j;2DoUlU0j(w!? z*-&|wO}Y1Y77s0}FVnFJRhJ(WmO+fT*=Tu~Q5IIlPY*c}m-Y4&%SXxnP=n)%n+60t zWHk|abILFmn^B@h-Bihl`I`aLn8gp7LDe@raVi})?BGKbr}s-cC0JZDMu+B_5pih3 zhn+7t?ZA1T(QykuF`0*PnbCOw;FgMgk)e<=SI_ltxgk~)@f*`48mIA|D|dBc@j>MC zkNW5?3$>s4`J*S19rLlNu)s14Qu?9_@o=dgx1t}ZV5-_N8P232?T(PJbtx9IA(esw zB69xLTys52Bj0_dzn$S(av8trjJ2z-;cbX$u=<54;Vb zdAOpx!F$l^)Ec#+s7v%@c)a^h|Ak~hbvo*yE7a&y`M6+JT+B<>qT96ZQz@XUggK>w?|p=eO@q!2)1fdVXv z>SWQrq>VdzQ%N_z#iwXt`=%)+Oc#I?_i!{lQa;u+J=zqvu$3>fx+msTPn-5d6MR({ zT)2e1&TWviOWVR6j9FO*1)3bb7&H?f?PEIJ!}IV>J5|QSjmt4}XZC@%Wq|+I%qWAI zCTp#CU8ncBNfD~OL3$JXYGv8ZMLh=LWUXPy)CN{5Is1t~BZr^dICqE_?v|AgU16Qa zT2<1Wbz3X3r>Y&G8n|b$r6Ha*Jye&Yp8JSBcdMI;II^cK&SkH~QFzp;eFb|_Y(oeRrZ#fY&xp;BkWi5}8me}fmc82T-{nhrSK zo;+kc)~S#9sE=|J1d^N6F*w0b0^0YCzn{lv0&Sb|t|@f~y-z|Co*$BCQHXTI)7(03UviSf1Ux|0_ zi<>ZvVQh@i&O#O-=l=iy>saUB7)0ba=l=iy|9^b_xeR?q`$8R%g8%>_`2+<90673G zTmTRNQv{a+00#fSoN!1i8jr}Na>;BupU|juO08P2*sONT?Rvl9uy}k7ghGI{I{i7j z*YLO;eh$p<_`H74&r{V32nbmU5Cax{iHd4jd4dOvi4O%5k(QU1WSX0tot~edp`xRt zrKYE-PA#iwa3ia*FV)UQYnpoY%y4jDc!UGr9jzMB)|!eG@{~jNg6#$iASqa|AVaSLyn{E} zy}&~43%TP&aA14E5d>v#BUlq*0RjfLrzoZX0%*=nXss2d@Su4Q6aj z(w$GgzWw|7$B0-H6+jAh0Kzi_Iqd9rM}L-}5a38^{0AUtDFtZ2U8^V+OIS@bxZs3o zoc8}EOBaOfj|j4r`Q0}=i-xs^-t$&=rfTz2W@mvb2iqAezbSdxDLiYW(zeIT(y zEN;Tm%0>&CFk+ogpt+%j3!>p+oodvx;1GC3!2pwTNckj=FWx94qcr09s0=*4kuiyGqgh(8D)EX`dRl5J8 zs{yE}RgQ5iSqZGq!~~u~sa8;2KK=BF)1ku*WU3*v<+Bx~0Kf-L@i?d&$rb`+@|Z1jJCYOLF15#*n0*{te?weV zs1*HRDXwgI&?Ex`62QU2aLlyft$b-+JIEWI8wGV*|qs1gy-28hBP zXcf)5918JhW$&+gzW$^*f|vWFP|Lu&GQ?bNaH+f(>>e->%MFX%rKuD7E*Hd0paK`j zKx=F-ZoooG^44TGk1@_O9MaRy7!%G?DORlobqAb;$e9qjzqsZ(Wc4mmuaF&aq4Dq8W1 zR}h@zS~xfCDer`Oc;H4-2FB~X4SOU+n+aDSu{9`YDL6}s1m!jj)8YRCMpcXA*LE1T zt+Y{7u~L9CikL9`QLQFQ>|gtKm_GGE@qAJ&1{Nnt$x2evF62T?Jx-8^G*S>TB|O5* z1S6uxaj!JfdXvZ?w*(a)2yUm*Bo|3pMq{K)2zrQOKh9Ew{}BNWJGq1Da!1J49de0~ zNo3b{D8oArGLpxzq%@~V&ETzIFCE+qE%k2K-eUL3N0Y0=hcFn`lM$YF5`zh(d%f)5d;EqS2d~)z&ZYzqPqoXm9Olco&ux}Iss^lUQ7!UV7619if?2}7{?L}awR$Z$dPK0Ql^$Ev^89{ zMLk-Qj6SNnLpl*k?_%N(#Tp~58NgvMMPN=fEx$mvQivv zu!9_oYXC6lV|Qv$C;|+aT|oeK584%3ARZwrh^Z)Dp8fw#S8=!;cr%dH4TlvaZ&a#%b%;he7`O9DqvzW(B<}#c4 z%xF%tn%B(cHoN)FaE`N_=S=51+xgDjFvGciyWHctW6wbz3wfszh!h9<9$oP6q4j|0 zMmzcwa_XXpaIv>VM`9%kBlKx4jfplWU=L5DjRODt%;``*`qZd4!Y0o_&viI97nLq` zN5~PuMZnb<%Cv+)lwoKoGT;U<2=)tHkU{i?mH{si_ONAb>Qp=1(Q=&iETgN}OQ6iR zot$Mrs_KkfM?#MU?E)Vvplo3i`;qT~47tk<0~dgzA%n1~9tpUXlz zZacKP@V2e}n20ZQm?s=8AbfwVRq!v zTpENE9^M>)H@@)&Z`89d>M#d6NLUU_3Hbjxr7Hs14sTDeLBPX?g8kt%8auPq$nmy| z`HVyDsq+eS?@QF|s2uwcQ=1CG4yvHSQ{6i(yZ1(%qHxk)Wgk`FL)+J?*Hl2V5&S&2 zYf1I@toF02q_|GL93-3USrs;^Ps~4-d_IE`AN{5C)E2k9-pg+zlbJeZ*`yMymN?GA zn=U&px;s_x0XS@h^7Ny2yrxRQRr{fAY%2Bc~sLQ8rXp+Vmd~XBDrK6<41llFaipYY-1N}=%)}^ zl5is+aW4P@$%cN+rh|4kWjq*9KA3;Y^LubpEJXNolcO?(!zXj1N^WF0+7pDBK^d`R ze{-Z6gIGBSM?=A|X;;V-?g1YMHG<|LIv&sfxUn>+LIG8G3<)QPV;2H$2s;t;f}e+m zFTjd(2!Atlhqx$Z#-nZZRCoWk*F5@1OJrntg=j{`*lbRSdq(wY*K>c%xO^s|OiHvC zb_8yiXL$hBD#}n&s90|2wr=mYOxOj7?KUCnMu)PNi|Pnvg++zO_(k~Eh!@03e6m5q z_(F#PLP_N;hxmj1RtD9kP56jZ&UjQW z_ZJD`@oftUgQ_(ExwAXgNO0gaKiGu{ska7TM`}VDgTba6Pf3y`d6HOJV3>q6tG1F1 z7Ld1S1SW$lrNoPA^nd>}8J4X?i7m-IvUEaw17m!UX`PplX_a#vs3|RC9=oJ@{_uR) zS5`U{D~WJ+<_CJ|w_b+XelUQTxpjjYH(Bw=c3D}O8Fo$KqfIBkP2MC<;ItPC_$%ck zi0G6DvBXX#;ZAzCnejAFALB`CSy}&-PXjWWfc2Im(G&qyArCeJI5`bo=IcKJ43Y^GE4}*4sOSuLL z1ytb`HrnL~8;K&L);WTiOM6O^SQ@CjWtCRZqJ*jl5wIh?#07c@8{(FxvI0r)C#aOF zVf9%QGu9*(mJiwTCLW4t=O8a z+PbaW+O6LDt;M=%ZD4|Sx}?!)2!vlFwOFMtISCj{q)v%ZtC z#fBmb+pu-&5DD9bZ8{kN38E_ybG2uD*Q5wed$N+omVB^;#-?~cYg@JojZyn8`pJuX zAVUAH=8mrvkJLaX_ZPAX32?cvvH{Ud2)PAwNrOK-2VU54jmdQiu$ZR8w~e`H+u4E^ z$7T$m1%ivAU7ICB>#_`M0Y)3K4eDjq{2z-&SJRZ@LP{D{KF-y^QiExVxa@z+qp#+ra1$wZ!<%n*nLXIv72z;Bj zEODX9)*6fJZW|T=oFoM#qX7#+`bkd9*8usRrE2Ie^_q70wBHUJ&QP8^_>``C@cp3)VXg zW!(g+m{s6ghUu&fOnqAIEMa70c>*v5`7(LC1EBUiXpgJU0R7MXJRAzG8w$P9f=xh+ zJ*PvU&|=cq{>qR(7|}`iwJDGYZ#2o0`O>M>YKma8cwoREozx~Kq!h_NCC#pWEn|JG zlVS8GBiz!~vzr;MpOZYFgEeXT>A8P=pOd!RhFTEUm?IqvD=^~J-q#`ma3cxYL!~!@ ze3WqygQ0Lphjt_f*!(Jtt0XR1&LdgQKg(iwH_Eq=71=zMAen3r_qXMSj+UU#iKMzJ z@?Xg<1o9F92He_^3)pKc*j-Fs0DY$k{jg!2*n`GT1YXeLMd1Hotj~yT;FnvWb{yL* zIZAv`Gmx;`vrS9#>AEh-lFZrRijdz2W#5md53`Zo{9O#WYsGb-PeO-|8h){T44dGr zPIsdYqOB(oNTNnnEtIHOUDT7#GRlC4ql?ERBDRGSl9yR?A|MC=A{YQ*$OecYfd|pe zQrX@T>MIEMOhqHj@zUMk4FfHRm=cG#7zS8iUIo4Cp8#OZ+&hP7u8Q#e5|oFDag1m) zU<3y>KvpBE(Lv$??cezvu|f;s`S9PA`>+T;EMq*-@A|k49@vV0x!K)Cmi>gB9@_W` zS-WSx)AcQWr^gf|;!*AlNaKl7NiR{k>7(il(N?u&6IlPDd<$m#wKAQ6XY#+|QiQ^& zl3EMf$Tdes{@U$D-NQ*KABZUZG6cWD5Kn4HO>^Z%(^87yhH!}I{AJSG-Q8(dyrv?H z+Pux|X3hfU5gVajt_l)U? zJ{@7)=!u@#8MN@`JLwG19+sZih_K-8GTA^~JrS+rLMXa&JU(yK;fI9=WINH#p04BO zJ_QdeySxA*2+4_Q6X4XkBG7xLYwUI>ASZ|86T~L%xF2KWHzu$xA!ImRv`P->Lagby zLFq%97!#17x<@H>z0m+X>Uhk3ilH>V*=g^q*oyyLINIo3=HYwQ?kAFs*}~!J%^+5I z5rp#~&U||3!)3qT%Jz+7t?zSPdKv)FJ)+#w7xnCVuL&RF6kooRj_`*~=^H8W|7_Tg zAlZ<9&z9@2vOFSp48NEi;;q()rT%IYe9^;QK&%cam@|3*pw3i7z`Afe+%!0#4^>O$ zg8=OFNd@$9Lp>_0o~qu9Mb15QZxhnk3p_!M?o;)X2OgirjS`5m=C1cI5OXrmq*Liq z$;P}c907(q?lG5eKn!2y-C^@6Pa{LWj05uAox*sZ!r&O!`@WDhL|a1Apo?<AQ)QbsC3x)yh?Ex@HNI%&JVPArlAH(&0LpB|G|hy-0Z>(L zIFGGUJbhbi4c6>grd(TjfrdqlFKb(f{Kle!4VdfNhV|OXlPhnj^95m_#?keesZjgHfeH|s^m1J%$MG*f2vxtHeS7!s;m4N`pH`vy zHRaDF44^##joix#kH7hB0>!c+<~gdKbLesBA`VEaJJds+yvTbq<{Cjko`%!Htb)MuKFo*8Ji|w_tOS&uM{Jtm&yGwHs*nGQ5>N@X@&rJ?Lp+*DAn*{v z?7ZrR(1@H&2`tsrQ&CN|)HUna@0R(uxgmRTNiTCQRHGT(m&Jc99cG zfX0M*ouF%lc~3wg-+2Grx(v24p}|W>BL9`Kz7s-l1{*^giXa5)#A6(U5EQsn z<;yY8Tyr1a+#G-#fZEAD#v^J5S738ECr~7zT-~1*835`bjv>_g6%E1d@QN`D~_?5({Dd z#`L&K%R$ohL9%weGxRaHx0|7*7g7nE!HKK-ht-pUqy_CYY2pdXx?zYi!6|>?vqb_Q z*o_hp#1-`8Mcr1{nY!i49L)%nKBBa`0~Kp^h}j@GNEeY8mgRd4}lm&p#VY}o?`>(1|q|sxMwB@!3gTw7pMh@V-@}o$N)lC6jH42 zD70&m3|^>--W>o6&A^a|EFgt6cBOYB`kj^97zHw%k&W6Ch8mH8m~{+?BH4o=(;7Gk zAo*cnfkFSE3My7eF(tx~b@(5{#>a+s^+7G^^Me<)=)O?IBZM1RM`z}ixkIvGP5^X< z1iQxq)VP8)tBld}ZlR?DZpnb+>ya$o%J7JB&sD z;wh9Qg?)S69J*GSM*w^>L#vUTEmvh?%`XScI#>4^1itJ}W8(Pth)~TB{ZD1dITGa}{K_}W{ zp~lMC)y|f-Mtm*iNT}G_?v}T`_3dwg8(iUT#*)LeYI0zE+T>KpxXpF0=aRyKNFoL~hnn86Kp@Pi>7VF^!|!WFjgg)y9A4R4sk9ro~t zK^$TckC? zAz5f52)J1}b50l6&yC$p*2x}iUZmWF?evq?7_LxzuFU7VbuX5!P+13i-_HxvA)ui> zSL>1&zy3F==iKgWCLG_=8$`c)yzt zEN2c$GR{XTJaa|7s^rogfLukSR@>39m;dQ$D=#bnX{`22diwD+<(pwg z!_pk|6@#dsy5fDH`n`D5=DTQ5V#mgXzbOG|nqTrb?%Ma!hHVS9qkaDn_=;B}@I`DF z>2Jui@cK1OU;&CWTqWC>d4)Lh!;pJ?9$H^3b$X6%2>oe0wu%Uw|JJx`i-+alX29gf zzB#BF9&@)c72^Qp5%I7@0n$Rt0w5EVw`H**$a))vO8>0Vuf8B~JIRs{`j>@{y6B(g z0`I@vP<%FYF^w)-(9uOro3v4n3}5=w_2Q$0PXk5(pWdv$?hU$d{$E$0zQt5-S=4{b z^{n@T>n{M?2y_;1Wm^mbY@ZSXHQZpk*!XH3=%qr_@-A-AXEj$QVx~r(MnC|+;R9%f zFM1|n3h+f{W@;AU0bwew>Zwgk?E(EIVe$oDTxH}yj*8&#^}PQ8^`->?0pKyF1@-tL z4O9^IP-Fd8Pw#932H&Ou5a1@<#s=jB^cI4g7DP}u1ynkM-8#ZNf^dnJ&nGObK2!-M ze8^YYgHuM2I^=FiOh!1=g8(ET3o!u{JV2AY3H)p)TaG6Q$R!?d$M@c7-rh*Z!c5H6 zFnQu|3A|-_RL4rzL=pPM`shyjT;bxVk4}E!U#bup_&^}OPwAY(3&9W*NNB4b(PUVQ zbyC6|7RAr3uIl)1C5)~ACN2Oc?md_=DS7L%m_~a%sOCK0O1_UCk;6bZghXxkKf&i)vi>D6P(05WK%;JbF+6Xo7 zF`&*+4&||L@DCds&Z4%@6~JVFEbtLF@0IQ@&%O`*n$a_a#dV+wWzf+O%5fddM;(ic z*77fv@{HsJu@(lxk7fbP&BGHzh=CE=UOKIfauw7IGTEvKoprHa0WW zl#>E!?cXM|CE_EsCec_0Gg=PQ)aS%}?boB6Myn{qynmb4CR;+M))r704X!?XCNF7B>VsD4QwJdab!fDv_0seHjm~@V2NL%^eyZz`!Eh0 zVUiS85laOw69i9Db5yI+(JpKB2ZzN2kYxcF%N~&ASuTewx$SY}b6wMOoP6+3U%=4T zZS?dsC0@if{_@(FVLjTcrtYtwBRc`6?sCH zD>M{B(@-AGqA|tPO=ePJ2ohYowb@kkGx+Q{!68eFF%4{NV!F4m(L>S@ zEoO058K_p(?i)}M6K2+Wg6(Nf^j5bDEjw2o@qqwtkyj-VP7}&R2gpi?L?pLX*^rY} zdMR3|R)UBI>JHcD!qrT0*KKi5Jrc&Om8%~1dMb4_*3?-OR;wJ(fdH1Tfizm?S2>KbrXwMwQqXo-)<{|+RCP9hWP)*iGUjrauxbu6l#gbpYX+n#?js8(?@D?k zx~`!jAqL)qXpH7b@n9h8loY7mA2|AJ;(MP_!vX?hu~hk0q5re~n;rG%3gUOJ1r zrU(X0pa=ijP_T$>%mz%;h6p0S2EAbQia@9B_J>{h5OhV{z!^O$;qn-uO&7O+LEu(E zpjJ3S0pJs#uFV_c_)0purCRRsMrWMz6Lr?Hb=DDf2tXVM0h8)BWm2ObQ@0-9a36!` zpH9~IQrC<`R(ZZd>^Pd>g0$5LL3RrUd-7*{#+7^%2z++w6S32kU$cT(xhNlkVwq{R zVcH{!6eatRe`uG9Z}KE{={;7GU@}3wVI(J?Si7k~y&qDOuht}!xpuC*eXF~{~{J)xI|U0 zw;$z1$QdyS&{M z#J$5+Vy@cDuCP7cnKs>NE3WC?uw($q2jwwitE}epvAFl%!2z!-3*_Er9N(+67C_$R zUEpU+*&Y570GSPLE3nEv;xRt3)*=0HOOwc$;X%H=GXBsYV7@UvIifkRmW!50-rL_R zy5KhCWq#&qzUFQI=5apfb$;i0zUO`Z=Yc-xg?{LXzUYnq=#f6@m44}&zUiI*>7hRA zrGDzEzUr<1>ajlSwSMclzU#gI>%l(k#eVF`zU;jx7-$A;t`t*K>se3%H#N+ z@f)jhC?ee&mI!s9^cel|=djtMjQ7&K`>Y)M#9R-K4$OaDCJ8up?Hpw!-?=3E`M_Hz zpfev-8%7HB2BUl`86*xf@BV`A`x9lhi>+kjZY^;U(>X$THnJT4pfgC7V0 z!XdF}JR*}y03+voLZi}X1!ld%T+1!D>-~bm;-dm#K7h++v*k=&BP{>p@MkSAR%rS= z5!L$t6@{<>7M2VV7AlH-B`$)IC;}QlI<_z#J?JIOb$Who<@&9g^Pnw_xt~UIe`wKl5ij*KzR|s8-sOO6zFqDa3Vz^ zQwXX-V2n#fK1bSktQf#fwGJ|5Oe4~&P>dobUX2LW0-XsICt}#NImwHkKOgzhA&s?~&?4>wJe$O@M0oL2v^0Lmih>xm~>&fIS6 zWUWBTCEuJ_lM3K2-@bmeH5|tvA`(#(hD3yjPl&+?3IfBB=mJCq5FlJkzJd!tWd;!j zUs?8aG-)J*0+kkW!^K}G@ggI(!jGDQ3=2Fi$bi7vg$4@-3aQ<@fkq;=ZwtTh`v?Qy zV=O@D^Fai3A=A66SvsT*95>rL0uR0>d@c(LqK7Qsm3whPaO6zs&ZdZlO|=xYbU92& zBJC<|CAGpp!JM_lQNj!X6ble&|VSE`IcJ)={1+( z7>2p@pdhmllHU>sGAKq`f{b-S3A+%X%vWR?F%*JHkdXfqj$Z%;U5z>ZWXw-PTDQWF z7DWNzUQ@($6O%$LX@F5SU71ca1EdE^UQBS`8*Bi)_Q5-V7S>J@;ULtSq?1xwX%q^oK%N(tKJmf`-Pkjm z5Ri2_hbVRBr40cRsLF>Z9?YPJtRabVO&A%WgKIkSjkg`I-t8)1NV--dUw9cA`v$MZ z{2GUGCKcdelO`CTpn*Om(VrJ)^&uq}!2qXX7dY+m1cbqTSr=4#z$)t=Log7lyfk3o zQM~TTs%`-H+B(L)hfRe_gHI|E1Hol^i^wV6N<#nbeMn%MFc%RMHH$9+r|@vL2Pe2N z#yufbgeG887!3wr=Idos@5qZon+lBlgbase(=QPt50Ix59IYcN6N`Ol->Bml$LMRK z1xAh$gerO~~H2X{7^Pz3?5!Sva@Z(h%Ecr2dZgE=1 zSgsOAFy}Hx_quQE0WiM>tSuorr^9_V5w+??3*;NSSb3(vSkB)mwWr_;jxY7@puw8qY~l?74>&Oc1sy!W zY7{4#9lOdad$IM73 z^g%&tfDK*!sz4Ni1ErCf4q8vB)!Cwg2YJblBX-kO-q=$dy^X|ff&)*p>;@e;97}IF zyc;8s1-KcKWC-Gu8}c}IpD-OGch|aI@lcaF2OcP7VECL8_=UtykZ>9%48X`Xpg|f; zV=f#Rg8oh@I@vie0N2sQl$@Y~pKOIe4eXv5e6%@?4Wwxax)Jjnwmp{U?nw{gi@;Wb zhUGyiKY!%jBBey2CRxrA!=NHFD)s+8FV5vKR(t{o86vCVI6y*p5#i3N!xTM8YYR`i z8Wuz|s#xhIFg`;R3}!>9eZ+`qM(_*+UNg%F0+SXpab+-H!O1`$_2930+)7(-{(&{@W@+dIP9s~z6$hl~Rc8R=KV zJ0hWh`23F%ZFc~w0g?-+IfNwB7$DHi?~0~MSwipCHn+tMqIxM~5jKP-G`0X1`V`m` zPQi#M%<&@ILPaxHpiqs~qe74MG6qUau41pV>9MbCvX4K>3B&9%m|dpOi$6ro&j(O2o&%bUp~VjSNNr&3fMn! z=rNdT?L_gAXvfY$QV|6TgF$eC%&XQi1XRVKG@c>0#_54LynsRiwz+^%+Ul7wBfuE@ z@y%X6_6+n4061&Ni^(pHo#gbJ8`3EUc%IWEBRlErCg;Q>PO)JIn4>^F8UTaxM2V+7 zsTdTi2``EQ0~YeYVeNyWdb;i@2h!*xfT|RYbz(*sgRM$xRJE$D1db(msSu*by^dXi zVT_n5^N@Q4=-NWMFR>H2wqsLbR%A?#OF$GR6cumGWdRM~?E=y@KYHB;AhN`QUYq&F z@F)|P_Y;Qz&kBPs-SYnm1zszI$0bE5byT(Hm2hqG=hAF6AqQ6=M>x>CP`dclX5w=f zz+?tLe39ar-diDLSu9z0R`zf01XgBg9M8=zjwGNpXEv8m+7!u_bN#ek$jbY~fC@FW z*;T@5|Dod7kxo{eP%%Y?n?_wMuSMV5StpX5BMJ){%(>7qkX^B#jRvKrOBS-6%tg}) z*N#RUTgmRa3rzKDkQ8&7hW_A-GSU?%UQmz$1ybpW0CU*C5G5kKUSkDcQUWp{=%s>< z5Dv304X+DXAg4S17k&Qp!a1Sdl}7!QQgJ~aOxi|O#p)+W@in-376JlNC*?NEs%!#C zU5d3zAs3g^JL3O@af=hTP8%OPm63g+Wkahhbqb-$N@zu#v76D2tvR-7R<07>`cp4^ zL0d`au|J+Xx09q!*SNK(`1Dl~Y6CeHLw@rZjBMKLj#+pTYiXIY@<`56&nCR!ZgolO z#-)%M&Pm`mKlRN5f#|NX{a2PP*GHg(H~zAH>?>vJWs>rfZfA zQBQUbh5b&(9RZ%0t@1tZ?cp#lfsJMUvXgpLDscreJz~eULdjhOH5oe9z7AbPWAxkk zxtk)I1J3{Q-1x1s&tdOj2Pko4dN77#cdlU|I8e8nyM)K}=y5dyxV_s6xQn6Uux#7_ z5L;qy%%z)eKy2MmR;zur)zI}Z(vIF6j3!cxB&o%_(_%q z2zu$hxcY=LL0(r(dNoEC_a*3xa80kn)r$@7a!h^3$_6$i1Sj?RAj=~|^f7pY+(#k< zNAQ6pCNjbkJc#FeK@I=@HX_UIg9V4+7y7ycMcdgg#8#WnjiJaRX$yfC6+%q*O|+ zEWqioR}OFn2Q0uEkY1bN400fVZJ-15LD@+hpEotz^raIzG@JI3M-A-__uUN}K%KG8 z&FVQ1^PXwLz5!HAV%IebYLMgY!u1PMunCv5@(ltKRl z2v#~MM;3|z1EkIbaM^w3-4ZaNVwha=InFzL1_R&~42XtUX``gY9$5jvJ9?F*1z|t> zV-5&nYB-uaNKiKn$K6`A(ZCeQji5;Z$w1UOj^PYEqiLKW9OhVi9_nQQjp_A);Av0hQtzVz$K}OU4yU8dpFqS1S^tnBg7L!OunVBmm+c_z1y> zy$vWXWS_*G$?Z#Ry|D+M+Ayp0(k}a%JT(E*#}F5xymn#L-nx-ikt= zguZ-FN_@lloEV8El~6tlLxI6Tw%ky<;4X<(rOn_y3<;rlSb~jJLH^@l+MfR(gxYA( zC4YT`1;GXa?F+Q%!2;aY#WkeNpouun3*Cqzyg&=1c|i-U0bamiF6a=jERIJ;-A2CQ zNM07NEQQ`=2PMkSTWzIv9oGg%juCz3+1(sKdF6u@oGU2aB<9cNjpeFTk*ytN4N6(N z1?5Fi!&g2WI>>}vSzds24{b_}ZHC3+L0*pJqy~OOcuwa_UVA594qF9)SPraN-UP6uAeTYNcz(H&V5l|WyfPgCr9~tCj zUDjNMiUARphNMu|d3aj(l_b{H7_xol^N#94M5E2Fm|kih*M;94vMl zhL(qo+9((B3q?v(dV$uA$pP1i2a0|IED|YFKBXYgsA;SnTP^8xOvjAo=odJ{jlzdW zeS$Rog&K+I{E%a7cwe$TUr9=eSE-yCd1mIB>4JX22bifY5N4dp>73H3?OEuZT4=2t zDW1|?7a_qk$_qtCjga!`0G^gwbx@%)7@*o9C{SaacAB901Ef-FrCRExa+;!QDlk#w zrYb7VXv+T;K$<=fp?c~kjK!&{>Qjg+sd|C}^ak9x52jj*MOEn-&}y#g>aOxCTdeA@ zQUp-}E6wqreFoN;N{y)w>#{QI14$FI&H?MVYO_*nwOZ@7Vr&1l(i}9zr?vt_Cg&GpYrp#IzXEK)3hclV zY{44r!6IzJD(u2CY{NS2!$NGtO6g>+)Y|r}a&jM}G3hmGmZP6O-(IRcq zD($@j>l%?q8SJS@SVPpFt0&Y)xK=Ipk*K1&=ypu0wW`62QEk>{-PV%r*`nv{aG(-`MFc$GJ~so-L6vqA)=K!y`wTINPg+;&0W07saL#N7f{3V8+PpqVRGr<1_$ zOxPUS5eZco?zD*;B}yddzTiDg&UNpz9zo|Q~H-U`a`DWYuwMXBRh z6)0nZfT6*|I^rb-@^1H5M21ZYV^XO1l7{H2ZE2P+>aJMbLe%aK0myjgDV#+k(d59~ zCQP*_{+b_rl5ZV)plj9SDkP;&VrNxeTP4w{T-X=m%7EiS<4KHdYKU(Zc#}!A4PdS# z24mGb#N+1%Sme$D(gpw@l7>MX9Ybu`^e$Nc+HL=rj+^@Ch}ljA>MC!;O=Xx_MNp*F zN_AjvW>oIg5m6XLRs;wjJ}?-uFmVPFD&(*Mp5j(?#i@w}SbVK%xuj9hU+*RG9MrHs zq)M572|6ecH83G)XfK++!)h?V8bexeBz;sMq z_+6N2!VnPeKS64uu3VhAhoCbqE=}Ndx%ChLFf3 zpU6otS`=N$kbGx89cnC~#-+f~@odSdQC|Oz5K|&9gH;rWHd8{7#DL;evz2T|mbe5m zhRwS$FefxeR0+YEghvGMmIYYId=|i&tjXKKiE@MqH*!cK8wZ{wL81;pAImX58Yl$C zoP;j4FB#K;S^@9%L(u{;t|E{;f{Op_rO(A0s{B=iyw9vQ!|sYg13;!a0~QR{4Qm3x z8j|L(3`F1z%P1#{m=ewqz_d-@ty6IzwY>6u6mR44;>U#Bq0(;T>_YA?%>tKOth5W; zxJqWCw147@zVM4mi^0DXfl}9kSOVEqhMkl|$x$!y4ciext66vAn_1+qZ8G4YI*-Uq zHEo!Ta?Z?7rgH({fK*rYJBTWbe$W4Mnjo|)w9lNLrBz}P0G+QE^g1+6L%74G89{>X z0_;ty(5{463nbPclhTk}N2l}HypODwa@ojC7)Dv%wyy(kR%_?jYUXqtN}n5&Q)-&z z8q)T9ksmWQ5URnO@xHGFcAK|gN>JM`LMgE`@wE${j;%=r>&%N$CblR1G`-Qz?auNY z?2Hun2YC{Vb`p2;gMngwGytSB3(kNP3|+0@jieI6HUT-+ zxwbovI7>g>iRU&O7LGbaUx?4s-6|_~X|{279d`OA>|%Gm5tM^4`9W3iTz?HiWz+oy zfC(Wxp;}a_cY#o$*+;q2{URX$!qhLDp%wza#h9bUN*EotZS{|+-*A=3eGgjpwh!c~P?!KO8M zE%Dc0DYvX;Itc+ZVOdmfB^HHGren!EM~=s2#aL_`0A{^<)p>lX8_qd-2(1%4kZCqR zbx(RbSXTDLRZ3-22YXRp`?@=sJxyj**oJK&)|A0$tpfzP2e2tp`;{lxloy~eUQc#z z1q(C-lk|?mFkbYW^H+3`xPiOWX8O6)oqLH+Hc3HzHGoBx(f3e5eoY)>*H6y`CdB8p zrikw>-Tm-U!T1(Uz*B?&qXXwyA3Rj@cqjl3GC4$|$s=gz87jZe=jA|Z_u79eUB}PD zu$iXyiM;u`x~a#LC8xaB@tCLsNtM@lm@8S4IXwp=S>dzY5;$+fpCbvi-+#UDXP5e^xSk* zfM9g3<-(HD^1>~k8jxzj)g{u%vOVr(Md4yK)SPtvTrov1BAs@GY~l1O(F8TUmQ4A4 zGS@cjhW!cwRVg>m87-COuD<7z720B$*(YAIp&tzl)btGyg=dyOUs8rCa4;pxnp);M zF@TW~MuZ|2UTnm(2w^RZFkJZQQW8WLk0$kegz*7ir+77O-o%+x=T4qIef|U*l$9iu zGmUoCh-nMY4<%!6f%ze*PGLm`4)Kx!i9ZWCcNsfcYfl|Ed*G-^NcIn!ScAUo3F9_T zqAzOKB1j1TK;$q=k)ScNq*UDs7Dc;+u(!(ZmUcwBAT}J}TjCV!ihO|V=vv+`2RRdo zuz=#ds$XeLh#VjQF4Sfg@(o+7F*e29h&=hLnXrMKjv6n^X4%UJ6M+vcUR4tvnB}h= zkBT?%(l=_zLXSqK4=a(YRvAV-op0f1&$bYN47$i`Ag8-%*T~)GuGeI@}&KY zGSx4gDnJ1TB(OjOwR!HpYFc_BF#vo5049#OyYE2*pJ2_kfb{4fiADw*>5I~0nPmX% zj+sj>vj$O1kTTG!E+4nNfJ=_iQXJzmBNCw_uVT_;4!JFg6RwMI1oJ{1YGw;35+n^! zl8eg!o?~)I<1$Imi|$fl2sT?rVB5MY$ra#52h!!l~)FRKW0xyDsn1PLU;AGcyWWxDaVgy~?!ZhDTWfMzv~g$Y??U zR4Qt(p03Dfzg<#gDb$xT@>D?!FQm0rTW@9Rn-v_C)e#0kU;tPbDsbT^ry@|m92iEh zm6rtu!nA@5L>mJ=QO;bzf-y2!APz7^RARgA1aa{$KX4?Mt#oHJw~KXiv@wo60x6eX zJMzPn854-~>x2@@sN|dzP#E|GQxHte&?3b_Y)aY`4%AJ*LV)BZ0324Kh35r8F z!O5eoF#$2muK5=LR5l?l5!jT(5e5U}GU>)I8|1B`)tW#ER@_ue=Dt0%zdNk8HNS?}cxE zc&d_avIMa|fo+iz>sVxF^CU-(Z-F$!Ul-Iyz)qNvJ7SCi86#D*AHfFyT50SR&LSzD z?_E+l35&)fAvr!q5>0{%yqX4Uqs!U^h6Of}jw`FNNqnFu3Ky^x$+~hv5u#}e#%v+~ zc*g-9DRU-OL|huiBcdUKATd=WB9ffaO;1TNa!6!iI@QTUkU`NE1qwjr9LKuoZQ)*T zu?s%LAU0cct%1km=Vkl}OLq=upav!AK~PzZTlvOm4n0L?m=mj+K#PWgEU1kv1xNst zvNL$es6Zte(k^I2m{SRW)7mMuksXc%NR+3IqKmkZw3cu<@ZZE}^nT;?`6iM)mGU}eF{=!P~Txuq?5 zuv=a329{sK3~fK8zySpKwztkjZ+g|cUiP-vz3+u@eC0b|`qtOJ_r-61^}ApG_Se7v z1#o}`JYWJB*uV!yaDo-QU|7shb^hBdrl4tLnY9|m!VMLc2> zm)OK7MsbQ&ykZu&*u^h~ag1d=V;a}k#y7@sj&;0a9{1SCKL&D;h0Npbiu9m-Ff3N} zk>nzywHTmn@_#tmUCcD~w9$!jmLWQmmTFl>+daxYy^K|Ojrpn{2x@_XssJ;Oxke}= zR~F0cwPe!gjP(60;tD(pbuM0HR!lZ0-mA7E37Xe! zzoy%noJo0jo9}YxBMB5R#k|R#4=GMa0YV&NgXR--N)BnQ?rcfB*2^d z-P5*|nH_V!D#5j>zpS~V>pg4JzG6_Y%a(#pf#LPhFB7)!BE#WY(@-v?jtpWODHSDf zHpf)}cDw_PrT+3pzxK7#SkiCq(KYEQ{B=eDpIn>q5W+T9x&1mxhxx9vefr_P03Jwz zv*w3`dVh%E0uWT7^dKO;M#^~~#z780=#wQ$Z;-nIr5h>nR*(X?m6rvGMkjo$j_xlo z{1Yjl_kSGiw7$Rq;N!!e3Bk-k2Rh})sG2dZ=BcH+7Stn)^Z=NtXB9(Ecsx>gXBY|FTk4y;G4Ml4CVvCYf1uC zayIqxgJ)1QwJSVRAP%JvyC?A(PCy!hS*CcnK)_>;f+;%7G8%TsK)-v86ePTE@H^a~ zKYbCwA@P}_pqLRr44-K<6!;k&yo{dz`I(rqtQmZzAMBZG=s>{Zj15ewg84vmAPy1) z!lD>Lf+;$ga|B>A8*gJi;xmKZTR_n0y#weytxy?mIX*5Zz-iHu2r$6mYk-Y%fH=el z+gmr>i>-ukJ;*7ypA)@1RJYsP52x@HKU|iQ0tchOm5uNTKYTqxRFDy=yeqH?xucny zFgRTBfM((hy3waMx{ElwjO4i^Kl-wb62U;hC1P}r3G6eXQHDaYHF5yC zUOJzH1BY{&9T($AxnT zL-;ry0k?O;vMnSCP?EdJi#r@pg8rEq1@Ijm+PY+fximNvFv|y+KnX|;lYGGlj?fQ& zz@edgJv?v^Q~`-1;KQ!7#kzu=dE$wZP!(lKN%fFKZ>vNx(gGHW0s$}wQR0REK_w7k z6i~#TJenSPAw}$&GkOU=JTeD7DnzODj*`if_mhrxf~j7#2aHiW@A1ZzyFXqkql}A< zp!^+a>V>vZONnr%`=PFxKp2&)z}TnoS&W@}|LHyE^1eKB;I-w(iGcAL0!owIvEIu@r$QdUP;LWpqNN)p( zF@*w~&`w^U2rMLm(UMLzGD^BQ3%l@6t4oCP#Gp5;Gju6M zHvJX)xTR%nB_3Va4^q83%~#d4*GSA${0T}rJgo$X8@|C(2YrY|h|8kv&h;EwGH|s; zB}LW1zEgb4lBEbobw%tTxPc6g_v4oaD%JUmq()P_b+irt{_MZ+HmEykFi>Jn#3(JP&UxcxZ_fl zX#fxZ=slN%NF|_vY)KuJ5TX#6SaltMe`<+ra#MOU3`4XBL+qTBVABVzw$3!XgsnBL zN{ZX)2{+x3mMA*rd*y*S(~VlY~KehD33guDOO; zD@?I`o$KMT_N(JI}MAQgt;T2$R^;)t&n0X7+xtW-WvggIU?D0v6Fs_ z7nc3v@?-;oo7thA$4r&a*QK=~CPx)W2nHs!*!AA*1yIL5#<40mU!Z_02pPWcsLHaX z=8(X;Y*t5;n7pW8z=c1op$`4s)C~SswXKf8OGL%+7>_9f0zPB|hGee=#~4vxyVX@# z5@6v1;vTk#!o?U0-VN*ROTA6okg5rBVO2pI2mvKw8ES|DcnD}R5m~X#+jF;5y@ip? z2gt}_ll()Kgo%1fg9<@lykZa|W(w1V3Zto&5qZ@x@}ESx1w5uaw`fn}b+vK-1~V@< z07wNzt@A0D%?tF+noMoGO(m!eOYr>N-~h%v)*E|{9=3pxOQn5 zR+BgOd{2q2-mW9ONOlfWPS{_4k~TR}d_K6`wO=jCI7q`d)fCf!W*Y|o4V?NZ>s}FT zL7vZtzK1#)4Cpgk>*d8Et!YEP%4!Q~EXj>#NZ7H}+Yx2hCEaXYwdfzkEIKv?VvXsO zlV5AQY%bwCHTqz59VKOS%_XoDi-R4!4w*td20N7D*MsN$P~sgbNo%G}JT$~7Ssym; zm0uy2&lw$veF0=SmS*{);MopYbpvY&?v+7+mho6uAWB1B%5_dkR*Q5W z>Y+*pEjE7<2gw4MRJi0AoXgN=WMBkRh`}HP`Iw3UrgtnUjuAYeLhg=Y%lu*NkoY1t za&NB|tFel2St(qd0am4{(4g7vFR;H_%)#;JXP^FlT={`d(gqP<#arVW2h9by2S7#?s&=rMJLwH8I^rBvk&#d5*#QLJxK zPfzju?}_Z5TPsX?lyL>eAlFqNs-0Q~z6rmMb@^TBs`T_u;`C(<%{_HU0ow3h+03xn z31PxeU(Mioj;7YbhCE@7wT0!iQ3%^F>esE>uurt4n5 zpi@)$bM32ww+5jiAi~F5fh(CAfGxrwFH)JJU;u=)*kK2DqK4}}a053o-b47#JtFnD zF2z@rYvi?g`^F3E+tc{qlS4A3`4NSN?rTYsOxRA1WjA{H?azJ$a4<0LlR^2C58nOr zoelWolrJc4pEduDWoP?#u-(*a$LuqX<#o&rTZbdB*I>2p)NnWVacs=N#!KMf-wBr1 z{Os&rVzSLt-)e_F!CdwgFl<+ddRs8VF-j(a2X?vtDgs|FfCR02U?T`dzr(2W+%Z{r zXs**hBo#0ixBF;8?UrT0lBXo1Isl++RSbI>v3$n(zOX1XLhC-XY6O0&{n%1@M6nfz z@@Ma({n2lI-tO>y4cV}ugBal`^cAzVdML6A=5+c9E^6zK^}hcP7$`VM zSZH`ySA@7Y7=u>?w<5CGm+~=rYUT^RB}?Hbk~x13>_^!&EyEDJYupE+4dW(r*Lu6F(*?@J?qf0 z;M(r~4j*5LPG8TZP)hS{&o9L=V+DzZDijd(13>IxKN61=I(!Jx$cIQ2xwRQ6gM-06 z|7euk7cr#Bkt9o+#Dy)O4G zH?Q8keEa(S3plXg!GsGNK8!fA;>C>r8#{gsIkM!*lq*}lj5)LB&73=X{tP;_=+UH0 zn?8*?wd&QZTf2S@JGSiEeRF=WfO{no1qg7~!)I$Jzkx7?vq8}N$CW8@vlcm znXtD8Mk*-*AT=Revq?`XNJm676kTT#ftv_e+!??nAl4A`cqmFo9J*p2dbG^}fC3f3 zz#Kq3T2k3xKa0)s|a^Aiy&R8-NBN+d~9 zbW%vDBo-15iBWJiYC#1J2O3fT!W$H!u+o!IwlD$!So#EK35yhQLPJk1$mSAeN>qG_U{ z;%TNe3K|lQQN-69ay|Ztl8{D(*{BdyR(Rx|6cy?#l+QR3tes9UwC0t*N=e3;tVR*0 zv%RkAjIPu!gDkaqYGG!M$7YEHlinT~-5Y_PF%h88A`6r#hwh;$0Pf}^B|Y=fz{?OS zV!Emj3S1TvLVY!kCD4Y=g!^fxHU(K1U_nP{6w@%{+i4i&zPG` z(+FY{Z?}nn)9VL(Fme$V>?q&oweObuxVW9yI>Wi$)_W20UGWF3 zArE2T(G`h3M9fYaTSPO^Gtn)lYHp28mf0?jL?pWodn-ZU-?M<{rlY=F2BE(L z-T;uQv!6xWC|67Wgw;=8A1-yBA$#O%Q-nqkoe*S$N+`%iHmnu^2R?900^E<&e8w}X z8EJwGtXlPeLIRj^PY4}^pzWgev=fRjg-2T8H6&<4H?1&e^nzE~0H8W?&?IyC6G8;i zcYyR|pkxK$ArOlY0d<^iNJ$Kx=QifnCrKqKKbf>nn%kuq_=nkJMuDNJptEM-Pul-IN%GzthHc|<%%esIu7Kg3c2 zUnoZvK*CQ<^if(u$VUOBXoOLShzO#xR2Y@u#VZ`FZf%6n4K@|gyEv$t(4bTZ3^7p< z<$y(z>%tr{DJBE_VJIdm#y?0ggE{0&assVsFmXlDCJeH7mb_$7CHd1{{4`|B(_JKo z6-h}Zb$K`}5;LTk%~hUpoO-fT3KG!-Jf#4d<&=V%L|Fu*=>b=SO5X|aV5G$ zD@<_zss~Rh0c<}z-xE?`tYu~s06n9Y*xrODR&uneYl;CK@VX}dsneU+BInH>G^k>2 zE1htvR$mJnSa$Jj^66~_SXueI#tK@zf1nCN6Iae1sWslp<*VaU$} z$}tDuSQn*Us)K-V;u3sGcqW4aQfv_lsSuGi5T3#Y=Mq2Sby9ll5C0K zz8<2XCqTJowGJyR=OHr+Ju#tP&AHB4LtC&1wo|&!g;)rpQV3>}QyIh z@W$LAm8SH1b5v;~XgbnBm2^_gTRclM)t#dptb@RZ;3zznK_q5%VqHC1R1XtBHI(H( zzYvBnVIX}TNO_U;XJLWw0oFfOrH#9}S1zoYvCLGa#s9bBVqTV4YgbaYotAWA_OB1m zwicR@6@w6)fbSOXpfyr#O27-=;%$hR$X9MYnuZ+LI?u-f*3osdrO2TF6u2B3*48#Z zl)2Gxv@*do<#0Hzt4aT!!an{?qMF!M3zdCj2HL%?A0nk7n2Jnqew6>;@|Mik* zE*(c7ppiCTs&01vUZc_kN3>fi(0hK#%?ISEEH1lL`AKqt<;6;&G7hN;TtpzOi-#MsfG&Rc|PQ zR%d(|hE}RY0BV(WRv2)?0C*^~GzFM|)fNZ&wE}I2f#_FCgXMrK12a09Ba?V-`u9BJ zhlxtkch$3rJXV3W6N+w^fjPExD{ulF=x0qec?P0uy-){L*I9okg+oC{LsV1#Hd|Cg zi$^ee_)&v8cOEq8B05)kbdfEC)i6RRQi5O}!w3K`5M`>satoC@e)tK00E||+2^|w( zT39>bC`n&fjyea1JU4wlH)}$-j@jpHVmDO>2nTJrPLMVKU@>%bnPq{d9Dqh>0V3SdWJjYdQg)kpR6enG=1Gl?HQCv#$Wh8yun zImanp7&PgqeC{YE^<`iGRCJ6Of!Sn_*%Xorh%>^}hBsp*h_#A2)*}+Kmx*WuH>qF? z*#u!3KVP{;PUUNR7*AvglKnVUhscZ<$t`cFVtdm6Ka)sIAE|T=5nw-7WEKcLh-E-0 zNs4g5S^UUfKn5-n8JmkpU5L<_7X}}#7;gntQ$RA7>o<8zX_xRP1HOa=wB?&DSW-=y zdq+8g#wam&F>yc$3#pPfE^sm4X=fzGa8Lb;8#a5=nTIV%B~ z zaWn1L29$Dor9ud%IwLvYIIiGXW71E4un(rSef4>xDhe_P8ka-05<%sbgF=SNHwV7z zj)f#1`Bog|hepnnY?>%-7pkVs%8wDqtThG*eMwmc){~CeOSZ6XOQo_eto^@SlHJsb}t)p;XNC1PF@>^cCmm6z@MWCvgl9)Dro0fX3^ z!j_|{7+6r41NfSDig-S;m$hYAZuBa!0C^|N0(Tlnagrq-pC}P@J1*5~H4ajbq-g+i zXIONgteOc0XB!1VSq=#xMO`BQC2e&MLMc!aJA9F61O`$sYZJPscZ|FBx{JxN(aC16 zI|6v2osJ?30kCkP>JI5h1W#L*!21NeL8=3GyvU1@!6T&+nHv`RPWgskQ1G((IFQPV zAlHk%T7V%*K(+AVUXFAH^%rT$%R1E&4Wl?6&`}8JI}Pq@z1r)Uxl4ZVyS{NGko0T6 z`AfgvOPN?OUf?6WOCThI0FO>f!2Sj||8yd+VMc<2E9U#aS)jQ{R15NG4CHG@<2S)^ z#};gG3E%pRjG(7lu?F83Hln91ya~IoINs0?8jLtmD7XYLLa|Rq#9Q1JQEVJ3VX$7z z1TKNW4j~gxEXEsyS0@k|YakQ^pb=aw$8$`_b!^9XjK_Jb$9v4jeeB1749I~j$b(GC zg>1-&jL3-rK0Jjg8DG#Hu zoBBm>bk4X}gqZ^WG1Y9(_iPnR@PFKRSLQYi+^itiFegp`k&P$Lg4C5F(Xt0;r!(b6 z^lUKm3}*ueF#WR7{DRLJt4+?NmfzxpCtSOPo01yJxg2P;znm2f}H{`j|M~&323}8FRLQBd(Ff=IHARQqT zcy;grFcd=^BtnbRK~T+XCF*0)BtlBo)om%(TfM#`I!+m+3=AXHG8A~bIjl9r&*7X> zIYe>_kUqlpL!Ki=& z%So%NWnnZh4g@X)zd(f++p|j$Qn1UZVJ8SzDbI(a-4BjKpCZ}U`Q07v;eoJf+I@aQ z3XtHZm~!TqI01fP?FN33ZO$5HKBiSg#xok&rHdGDemP@v0L)kt9oB;)VRpqq{+s41 zy-_ItWj`C)y}1!tmM{4>eO}hwQGi_X?2M5qCdm^45s)!-a79H30%YHP7NL7Wam*O_!1NbeZ#LeSo2X+Tl-ST49l6N{TOwrMj6_n$8Ck#mJiU$&J zOH6sWO-DW{FqyP(I@G+WGb(rn<`LfC=I{qC+b<6dFqYDBc}7O|Xk2KH>K*=A#Kq>D z*s}0Bu)ETny_yF zx6d}?BI$n{sbl0FSW`SLC_s35671MU-YSlVO+e&^(uy9qWoBS+&#rwWxH&m+g3f*I z>-;x&RtG1F9~IL@zJ+se1cPo=u&O!T_(6KfvjHeukP~24t02&HF=fq>m4T} zX`$P2>>~~~maFGBKYjt|2Z!E@HwlYh{Js1 zrpTEteFQ5mxYqgyhnIfZ#_O>onx&?Oo-fy-g5X8&EWufs+xG`jRKZN3@sh`!Phiv% zk9uL}1P=u{bntMNJ??I1=9usN)9h+hQyn~(I7k|$Yj2?sWG+08Y#5lX{}VGo*3Uar z+uxr;83Z8_r$BfGA$_%@tf{iX1J>kU&7AB>+Vu;2|6=5Q~PT z$WSH_7DVKN0OWF)22&9c2q#B?qN9|U*=@!P28$>vaoETx9k$OAh9ZOk#BPM^4KCt? z;U>-{3QmsBF5*Z5vXCoNbCa{v^Aj{wbdYfd4M#*2uno1DV6ww4g55Ry%lKfLrhKoXnPzDy<9JHlp&po>e0O^W)Sot(0Lbr$m0um`` zVdGK8fT2ecTFe{RA;cVM9CDy&1~7)lctb*>WTfAK$ww;N0TF`#Q)d_~TZ+7VrfNF!U!d7BZ7ts5NJX+EZoeD1PLm@0tH1Jk;D>BJQ2kdRlLQk7)l7C zgkqH0ipCmiTrR^7Y02>-3uUM;M+LlKYz7Q@JTk%zE?8j2CY^i|$|$9rl1f_2aw{&T z97K}KF1rD&FD?uFvC1;dJQK|{)m)R!n6NQRx3pHMiq5M4it`fB1N9()0|eUq6VN~f z9hA^Q4LuamL=|0>(MBD86w*i~os`l_Exi=eOf}t<(@s786x2{f9hKBlO+6LWR8?J- z)mB}771mf~ot4&FZM_xOTy@=**Is@771&^f9hTT)jm=eo_VARjxn-TTr`hUod=|KA zsl67@=&*HG+iku5*1qvv37{Vi!Ch9_E9FOB-Y(N( zYr05y7p$fVZae@u&E;tU%X3|R{>x?u6@f4>m7|4w}=hBvaPGCpG5f8cH!#fpGXSkaob3zD!A#xBcT@1hyPX;3kz~}_S zh|!&(cf=6_F^F4CSPVBqMYyzZI%GWJ44D^3JOXElOJi7n3EmFyWv>6Q9)=jgL`73p_Wph4seX+ zWx$wL-300l?U{jlH=7<@i1U@OP(?UQp~&2P7El#9g`a)P#4)O3EpptmZ~AOY1+ zpuiaZA%RQ;z+UAP!ggR+yZ5#KK~fPaK{aat(tR8P1X~z|5g-8?F6b{pnX&2%^(q4* zWMT#p*-J!>Bw6~A?x2jLpi?oJ4c%NRC=6u^3O33Vb9g0gY(QE)<$2W2EH$S<4XSDz z+ERbYQ${<@C`*kY4---&w8%3pagEAT;ik4LG{wu@a?9J4TK8pjB&trIA;FpLbF~k> z?n_}BfH^fzrOOHKdcC__Ii1&L?_IAP6^jbI?sbb<^#@kJnoh22^&x2$!dwmW0L@}n zAb_!|1K*06JygW1&+Mxb*7^^(at6PDJwjk5Gy=j#l^OSmKxHVAP0BUm#B%VaKEz5f z18ZVpS3Sdr+}h#-+;ztPN}#G>kJqedsiTCwo8d_fYfz4Ew=K#`XbzL7(&F^-IovHD zgO*0xH?8oI!Mg%;z!?~t&~luO96_e#S*7V1bCTIyP;8K8iXU}ym@kTEFZ&ZJ9c6S^7-s@; z6zoWV0TPBEdQpH6( z=}p&LXMkIBj=;@_jD`3^=Bk`PHrewDgGfi-E~fY90- z=pN<8WmnTk7WlgSOh-*-Q^q7O$!12bGVK-f)m{WB1Gjy-fLA9#6F@RLwWd-Wb8~sO zHTMmeZMt!N%T~QeK zOFkS#28wb2)g5t4&x!HOQQYJ32Kq$XcHcu2p5;xh(%Oz5c_&vv=%3ialp7r7a|$xc zZ{O}7%JkhX3Nn&2gzGj`t^mB`N6lvNCF^2W}M)GFYNt31uP&9G?4@%=%EbO zpRlg`!B+0ILba?Bft#AOc9C0=R%BLSoI_ zqyCry`_c*TIIFDG=~|cvHxy=f=!qFHZt#HSDc()V5DudTCI$Pfy7r6(^X=V|2DjQw z7zii$G7kC-@AFD9^?uEP)C zbB!~&;QKJ^ms+hZo-P0n(OV`!5f^a+0+9O>!xRugqD>Sc0Do=(1XSV%NTb@K z4kXfPuEt;k0kJ;-05CqwaiEY0na~T1><7t^3svyt=4lBm^7VYH^VA1;Vz7^B5*`&s z$qa_@Ca4)1hvJ?w30uz<_l+mJrQIrR*apX$xgJMMB zc(MrBtqQ{sPxh`GV$7WQ@#;K~6EdTGKnMIb0U`BJ{u)y1wvA%m5HT)n`xp{QwvHns z(;mzY0kI<_TmS-7Cv_@d6XO5`DgZNK0VRbEAd-gL1Wd+AjWKy-E{)I~M@tv~b8#+Q z@n00`8h^4Il_&FdPN#yh`HE8ZoN5!C!FiNY5tqnne9~*+I zypI_GlN0tZ5buua-cKR-a56^IF!xd*a1F$?Z6i5sn!pY_!hiun;64VyWFWIX@jw;~ zv=S@?3=lw+&Hx}bKnxV3vxr0$vExmyM<;>IjUH%DX7VfrZ_8ZBjHuB@oyf_~D7d`y zMVbTWd@m?7?>d2VIVVYsUW$pDNMBUQ1h@cq-pDCflt=9mPRvNqO0O6HV-nMp6Dq3# z1#%;|kg&7^vE;W%P4JXQOY_WRKkp$NZ3bFN3v+%d7QAi6-j+jy#eNzje&!VIvyvj8g z218r>$u+xSwwTOaXEZLG3dzWn^hXRGF1R2lLjk@29FAYL47Pf39g!?f zox&Wu3oGC8V7o^XxO8EwOTN~1A6};=Q8O{jK)-wqLpousrcPM(>Mm3jSD`91l64J6 zQ$HIl!Um&b|7vuqM}8I%1Je#iOo1~lbVDDK5Aq7LXn@!Pz(+Q~E>Us7be20T3M0{N z9HS90p7J)cLSeCsEi4Kgzwj9QlSmg;8R1c;$cr7TC|wg)Jk4+(1h!`2Qcj%HTA6DF z*pn*D)GDvh4C_|8l8C1UreVz%2d5S*IqzY&ka5Z@P>0e*iYGmLvAUpgIblW`0oFK7 zjA={l2ozHYeu*?4LS*ehQ~#kpUQG!W02EcW3;?5*CUTtr)Cp#Vzz+W*AZK9IPLpB& z4?8f0J7n}b_M>cAVZ(6YB9i4i9>#c~U}*s$U6$oKjOKZ#Ln{k!(a<7#rI(Lp@ZV-Z zE8DY3*X??xH}>FFd&S`tNpE@|L_WPJe02tz+P4g$Fv|?fI?^{$?N?{;cQ^ExF6y^> zFT#JNB|2`wVqob!qUwO%Lp^HBc*kvb?Qv)UVm;_H4*;T9-D4Nnz+KK{d3DuWuJUN$ zl4`kx=DwFXH;jgui8j;A?zAYlX?vEt~jUl(>Zd+5xEaREQ&ULo~-*ZUHY#sR8m4 zLmJ{}x#Wj|cn-UmV6K)U)fRF4C1ESD!+uYNi|b?LSQy-;fZf=g77SO<$${3mSYFM6 z0ohB60pNs~iJkCZS|o}eq+tQr++tvoulQw(Q;`D@4UDyu>!rd*l!5f(fi7w5;I<9xk^e{1=l5htMkk=b}7rwTU57T$+EbOE6a*(TtnzC!1f zIc7Kh_gO00ePkFOuNaSMna}>pVWhd&kc2}$7^3fiK@$i*>RB=+VH5nszVLx0?O2Fw zR=n=jZtNAlIGJ8;Q+b>QVeItf@|j13=4lBxSLwutLuP%MMfqUarq@t&BeXC2ty@2k)<^(c+aN+RZNwmT55OayV9_HmGkhx6=EDNY+Z7#wUMU}k)-HrY(x-R z=Ngcs`V*%*d>BK0&L=`d0}i|z>WnrW4EqHT08>D$zgvwb^{bgd0#5lmG|>+tnc!o3k~nQrv@@D4P%LCjdl)+8~5~0Kk8EDS+xT6L#qf z5U3Jl>7J#^F?lP3#1=bKxc10MiC8F#P{@n27=+*(8JviPT!gaFFoxFbwC%yRck{_2 zX&&MzkBCT&-~xpzkdg%HiQId>AE~~pNRhB8jA$C6@ZgKeNQ~H9iFouEjX1vDNJgA{|6(xS&2eqDU_&6+;{|#X6RUE&NqU1Hp#&CNNm*KROJG&t+{tiwJeOqxVxByOS3%8*9m%18R z(tB`k(@lr|)d?*M278Lsvy+d#^EOSWwexC2}o@0AB@${Hx~RrQaT#2dQvT4X8Bg7IHs|Xs4&ND=^(kZ`- z*0K%&voy;fn|0UpeS4CTh{dv6|E24ZQ!CbS+P%27s2EQjWm465T2AMSZdX0KXnigR z9v9OvU-2v%huz_^tK$>>ZlUYp+tHGz)#Jz18)Hi?zcOCC6)Fo}8_6Qxn?5tduPFeKWd-ek@lVJ0zW zBQyd=Y$QzVGE=O&EpQ^o&*)yPyZy@AV5cE)OtQxN1mW$BtRpu?d&sP~(SqJQH`y0)Kr0P2>7>%hYR22#u|~lhbl9@0)_%0B7Of_V5oq8!u0wtfI~`PUAg~ zsPDSZcs(4zRM4Iej$!yr|1XU;` zPadNo>O(IHc>rct!ZO1<&Zsd1W85Iy5V}bLRN@Xm)*s-G`l%ZL*?dBj4MKgx*&;d= z5CRgUt((55)T|EN8?4)Mz##FE-xUbDRoL%Te$lBl?sc8|fMC>Wl>o-$ku)qKkF4b} zG)x&y(plcQi zsub?O%BF2mw0RZgi@gvBP zB1e)eY4RjUEjCuNv;omkOO`LOOpv)z;R}Q?Ko~Fy;D$v2I3sM_r!AZ}0R*~L0GFY` zf&~u10W2qO+svXHPYj!aYL8b`NH!tUh-WOMPs#v+LQ5rzn?R6c72Q+z6^llT#Lhxt zYRZTbf=@+CR@SbrQfL9+jW&j_CBJ{?5YBj((Bxv3=0G9a39+P67@;}N?3NWQ(4`j# z9&D(Tv9_!C|0?c_B!merT*Vp_1A0$u!M%HFk;8DZ=*cmHSJtYP9a1CbkT#`(!A|uJ zNZ6$dSs-eI1{vtd<8FO{JLgyqR;2jh;Bh0|@3Pk!0>1kE`uFqi?_d81F|9N~M*`MR zLmvUM)YxbfMPO0|tGI9kPVw;vT_4qTv<(djR3pPo@MQHLTWf`Y+gE8#Ki)46}i&-+lm{@vmgyj_}DOiAsWVG3G8(7KV@>p$n*u-Vv>B~ppkk4HA6935=J_9ByDhQ?-*Bz}S6 z5rlFl|Br~<(PM#k9HPTvJ_elQCWD@l&{B^Yv1d}KFMx0ZPzc?i>3)P}QC$H9C`*A-1bA4@Ob!)LYpTs% zIU|#Lh3!}(j&7;RCyIV*WDJ9t@z`g#?Vj)_kaDu?|3uSbE@?toH8cqE(`7uCR&{9ez9f>n{c}ZlzFc3+Hh4WQtlMe z$kp!1@2;w7he$ARPju35aL#owcLx%O%QpKGKg#xO>3*0J)hR(o+tW@HMpKydHPyU4 z|25TBTWwZL>1w1vPCSvswNAYv1OiGU8Huer*TR4F+XQM} z_4r!4=w7r1aBAsoEjS+MJP3O%F+f2nx6WlS% z^Yb}qn*{>P&+w`59bGh$ETMjYybRGrL{RtSn_AM<>8rnfQ8f+7A5Jbn2toxQ(Elq% zAjn^KNM|>ld_9f@jw8SWL`}#Js$!$9%iwNB1-r<<$VIr#ZH!N^d7WWs<1#1V|BEkb zaTvnx(h)5|(1YOWk~An+rg$Z0Err7j8pjTgNqBZurE4b z@Pt6zpphQ;B1}-pZJ^jh3S-AP9L`~gTA38JII^~*00bVNdcZ0;)FXHd?c$#WvW00k(30l_MW z7D)lxabWDE^E^FT2LQ7&G009<2Km-~PDSpTl0SbtK7n?_qQ|byK5olzn=9oP3$;_t;zzGbL*2kqX zwWL82>i5Qhnfg@lDaq*IjsnnW1t$y=Bs{}|v7sv3`l#a@)9 zQ&`G!*uPeGt(f)GU^6>T(ZcSt2@9-g58>7o{wNntByC2Jwbf~u2dr5!Ppu~9sF#3o zL(DS=0KpnSv2uv4UwEWWhy?&?VGjw&6;;%f>D1{`*Qp~|Nv<%0)Um|}C2CwqR;z)@ zrje3EIWr?Tq?HwEVIaHwdF>Re!7;nqux^47*JzVN*%zf%NQ>z#7IqU^B;;^0S}W~6 zMH||Y#cO2>?r-Y+ieT2x5{N;Jpky4p0>%kUodZ7Ne@`2lynczCO|tNOInlUz9b&Er zdux$4Tb#<8kiLOcXt(CZrX4Q$f!Bb?Y^Py8^OkYBVg$*||7?qdsf3Y3pVqZS-I6cUwFeT<}q8fD2d$&Bhx&{?2(y|ir^#y;>;j855kT}kn_~G z`Q>L!ESNw~VhK*=+53)B997EpDnlH03cnby3omcfA8H|L}nmyx;~e3AVMZ@QdVFRfADP zJ6Gi~Y6eE0OyvSt&b*%~si$5gFy@|r0ho$k;h9#>$iY)i<^sxq*ZQGp2cWfZ{x|?C z(}ttUbFTB9^StLHN%+izemhYMJxpmu=K4ZQ;{I^lIc62HQ+s>`pHrRS(&9joix%9L zQ?2S=|2o*iF7};IWdK<(y3h@QM6^4dV?|8*9voV&C!8GC0v?&hooXY%jJ@xEUj>x0 z-u1r|zVL=WJmM3t_{B56@s58y|-zc+0(xEw!b~@bFcf||MR~0zW+V&gD?Ey6TkSzKR)u4ul(gR zzxmF8KJ=q6{pnM``qsZb_Oq}3?Q_5T%7^pJEzS18<^9pCz8b2>pT6{~ztpRuJv-{& zek{m2%vf-Uap$l9{WnzsmR>XekqDF-m-wYmy6xW#@e{XEO)UiA)mW4RqR#up9(TB$ z10KPxl?oO`(nsK&_kG?`Fd(F_n2FVNq}t6ZXdk{+$A3)%ZY751t@-FcV-M z9SiD-jU^5Y&fvE=719+L)nLNXO~Z;^|6vCa9ovxs4(>Rt)B=XfVg%bv4OjE6) z>-5nxwVfC;qA5UB1iB&0{SF7V9tviG+0a7~rknyi#o1lRJs42cL}9IIh5HC%C;;H5 z=)@xKM@;2IO!Y%Ph(x4#1OtQzR6Ip`(9|u`)}jQMU1ie(j$2W1TyCI1eBe^Pypk_f z;s}TwIKGk@{8PoD;v(n{R9JvhUO-ls4FWtxH7w&Q1P=l{qf9wvR<46pMuojZ zKnCQ)Q}hEbT+&=Zg;gRzM^wjoU4)yNB494nArXj}y}$?f1gPx9K@?+tKnKgU+=gt3 zJLuMKH9-MYV<;dY2Z_Qq;@3vtf?w?y#KaZiw36F(4t*(57;4lFxsHV0n3ss$S#efk zr5I;PSiMw(8(l8|72t7g=mtDG^`+PgoP$55r8ejZ~hH(%93e?3u!`vM-1h1 z!lviI%Nle4{nW=+vhL@V}=5qM8EFs8BXlyL3ahYV1K_DmSf1a1im zBj}h!apR}$7lax$D~IBo~U9>rv-T-GQ{YVz6p1_n`2SwZGu{9UdjMv z0RvR1(8vRn3D-k({|cIt!yhF}a6tsiHJKO*#nus3Z3)dbAcJ{aK%II70u3H7BBp*^ z7faM(p+rCgAQe#{X8a5zggS?Lgu@YrRc}?p04~iLO=Td1=KCRPgDeI(Vglr;%fFXliFe`QHW=0ZDyV0PpX3(_eiDZ;at|E*WG?ZQp zWR^x0xe{rL+~fDG8ybokbA7>|>cjAC8QN54c34#f2#kw5 zo#rW~<`w|y|Dl0aY}B;`Fn(8ZEokr1k)!?xcSJ|p91n$1MGnw_MYAD*HYsCeu`eWX~VH-wCAgF^~u#?MbOM(4R19D=Y2yLjX1*|?ymFn!3 zrfL~@g67aF)H(-Tp@La4Z5`;Q(LPWPeXF>Bp=p+es=6#|wqkc~X^psSb`fo776s6G z)hf)EHSjAN;e$RnkD$uTP_2T9OiIBr4RP7&t`SgJt@FdWC4*bDgvhwfs8W(p98$ds-b?%o2;IB-Cj-Bdq> zN0^R7IGjT_%&&ZmF3gC}@~|g5SjD{>;WbW8K!}8pU`b+O zN$o9Iafs^bq8VlE#(`?N(CFM^O9_1pkCx)9)|Xr1=-Vl+;ryz0iWbQX$pvkqk&aBn zh+(=lAa5e84Eye8L_!T+E%q9(5(Ucf8q_$&01)ffUzV7J_1IlBT!{pyxb9I0y47kW z|5)03Ar&`f1ZTllHLy;hL#|W@LV2J{Au6MGng zWZEsS?G(S{ggK{@gl}s_qBS4JHfq?p1^_Fh3qY*E2=Uho11Yvj>rCUO|Pz@)q z0iSOF3r8UQE(@>L9Q@)WQ<|8q&v^BWWLptSKcK(${^uq5rrV8TzP%#Z!t zPq5HW=MvII@9`bZbC~us3S%@pcUu~x6)s<`64x%cN)avh5@+&mF_VHOk}WUav&<-wO5Yv*=va}fn{|PJtL@pSE z+uE0|ibgLg!UOk#c;zC67C@2FGg$Mj5u|Qe?=f2YGZ$SFK-05k4#G%~tOV0_U8_gt zo}eQ6pCci}2q2;d_GDHCwx$liCUsI)j&=Bq(wmx+3XjH({L-F`sz915EH^d65M@CP z_%4YmM*Sl|grWV$! zLGiSi1OhWiFKdgoN>-G9$&-Mol1k4ujm6_)oLNKJWPzuEJ2_LXlK6*yNsyQ7jNQ^X zMpn=|QE=mnhYPuCrA(_yvwC><0ePjbF^ z3NVB3bt<(QmeYyasCNPu7pEqD|z#ZtN4(nuQN+F zlvaiL~)b!E>crEmI_e`C0cfS4yaooee$bCmuHjM}K#p`#ILwfT3!vPJn^QDuvj0o7N?DmUq|F&{Im>M&$828v3!%K|C z;Bii*+nn|iV<(RM?h^y`3{U!qv6hMPmDEXX2=5&_9cB)^X0dPNscV?FC>)W%R`OR|PAX*Pa(X9Fz-9K6!GSl1r z{VdCUeq@^4KSQVWJUp`RK1yJ<)+=_A^GD;8bg5{z!}pQ7p_0ar|Hisi7wx|rF1LOk(V-kl9?k?k z>*}ZKC%+}JKJfR)uXE^1?qd$?$Hcvo#Vr-aneCwFz7kWDQ1gDuSbxcJ0oOM_)reHH zP2QwXKs1sPZ#{~vDZl(bw||GEM8!qMM#o3U zNXbdcO3O<~2Z8|vInPf}vy>H-P*XV*m6fTgQ?solln_^dkyVSckCWBdS=zT$u908j zVq-D2gs)>}Plk)lI|7bQB25X*Z0&9CZtrjK|8Vhf@^bTY^mO%g_ICGo_;~qw`g;3& z{Cxd={(k>|fB^*#Bv{bkL4*kvE@ary;X{ZKB~GMR(c(pn88vR?*wN!hkRe5mBw5nr zNt7v7u4LKLA+A2L8UX7MtzX5;2|G4aSF>s5M4bvMDy~nF)LM}WckW%hdG%&dpx`Q{y=M2Y zk#GeqRa;B~!wC_~N#ho!zDn`6cyBN-mc@)xtl2Yw!7{LIQzIh*CL)khkL$bj%3x(h z{3=MR@$>B=H(m%Dp;}0VKQD&iK2^Fv|6wFiSS?f4g-R{w%d;eI!j;8yB#>L(-PQRB ziY1ksCB{BRJ8?PJ!=r!VnEhVk$Ul{ieMZ3pK6WiL&<(@Ci!1OGjR*!_@b5oD-cxWv zycF22k|7E_FaieGTH`n*)a#-;4TXU&x+S)|B8uvqh(bgtLd;7&1Ds&-D_F`CV832$>@;@J|v=WOF8S2@?3M^2JA~T64ZN|LQZtxG&@y0vrinaDf3SVLx#$tt`=5(2e1QIC(o^-#W)7qRu{#pj2RS zp=c#ib&nW<-+%!~lwmh}bT?v0iFg==eSMiYhFI1eK|FL@M0mS({dG8GFhbS^<3&F} z+1zt2c=(GF?mgFIb`|EgUosYExZ9WcHR585EB+8gA&7?3;+;zX`Qwu@Zg}K|h47i@ zAyCfR>8;yM1z**!ZkWg*|1$;cSY(CBV1Wge1|R~q4`4e3J_?wd?IN2+TidsvMf+L+ zs!dyr{!W!r%p=GaqVOROH+j}t_u>hbK6ntPr(*l{h!_~q$fWFzD?}ShknDVh?nt1;-N&J3*@n1o-^r^ zcmLb<&5wG_<3f%|B))97a=xmpiBlroE}=}1X+b45SHVipE6g2<&i-`V)C323z06<`d2!I{Hs~m`UUNoKppO{VRQCjLw}vWCAu05Rg&; z7g!p(ndp%0k%shRARV^INOCKbkwIV~KWWNsO<@oR^q(Mm#|S+FB7wzdqBQD&3p&t1 zQy_?8Xq;GpshDnxcaRSVqoE8zG;uULe1e3Q#HtCsa0mjDk260vp};V+huciT5BY`# z1wU0x{bw{o6>Os9VF62J+6yVXX$8xJ1xY<>F-#`#M$4e7O;ZpE?2NRI-Qr{VPU;mw zN~Sr!m{ZbNutPUO^km*cUUQ=Qg{d;4s;Bf$TykK9Cd$w_ZU~KC1hgu}6(Ln@sD>tH z@T7cl0xa6PPaR52+6e_Q%(-ZV; zoT@;>{|8OYbpufx1T|%ItiPh6Q1|1|CFiI+a?Ns)jWW^mO1T}#R5FoT$QYzNsnCEa z$1YxVX-f6i%8iy4d*3v!!bDlnpB{HQ>FcQ>?N_ewRCkO+TjWH`Futi8a=7A><+!}c zrdckxl+5|9|4zWrQ>H+n5Dnf5@CjT5l60&`TSRe>77A^q;XKj1lPjLwo$p;bt>nPE{2`O}k9jH$WSGwEvB71eh;o zgJF-OM8z+NmI!fOu-!bcfCgm1v`wVI0+@S-As!I~A&}6CId#|(!(i8e#fqrSlEW*l zn8gzi1dMGU!fr|S$xl!~s3NckDLqq4jNKBcQFYHiNTbL(7?3@+nB+leB^a&ssf*H^ zvOr4tzlLh)d6OrZRH``){Y)-F|3qb8fKOa8!Z&{PT);ION{*#GV|!~GWjg=+|9!aN z7`R}8$alw=fH@6Ab>};AcSlBMoGG~N3K3B=@_7pFws&&ZXlan&TjoY!1WgA>OK;~h zHb6phUinHwCsxCkcc8{6G%W0M25YX+KKhbGSK?3I_pv&fK-H~2fo1;T>Q>)pExd__ zAsRptN8IoYK%m%XlFroMu0sXgPJq$6lL#MXhEfeK?~qSh;h2Umy)(3D>5`S>V`w>g zElTBue`w`n?c;L|?sDZlzNAowjd0(!TcMc@{FnJ|W!aar(}#rgF@#j=`s8v0gTZU7f8KT}CVv3(|4{(lIA~!p zXxMNaUNwXdOZ}wZMe0-Me%8LuL<6}%5oVgwf&KsjO#Ghh(2n{bFh~qHF74lV|2vL) z7H`1wJK+TLY5XCtcRedP=K(y)`?!#UJ==Q>%n%X%yR<)xo+|sN1dP3yQ?H6UC5(eD zOCrF3*`pvTiw)GkU^tle`UCk%f!S#Ze}oH;6MsM?!67i^A6XuvXno76G{_4_Q- zD768wD`;ai0b{T$KmfaHgGP9b8_Es;a19>R6dP(nA~+%^6obm?J}k_F8DqaP$Tn;P z0Wb`mvjd$95Wh>j~fn>UoxugI7L|7t%)(1SYYIw6>_oI5acyQK!Bt0NE)83Kc) zGXgk_l@l|f4g-X+BLV>d9L9;l8fpe(1BE2Sf-B5I8Ot19w1RL#fWC-;!QwP?lB>ni zy-GmC>Z=1=lZv(Z0^`_#2mm@QQ6^K!GOZZIkiwZ1+^PG6xc=)idND+NDaer8$H;>Y zr;!;@YoCSVLz6qJy{o?!fSQ>RynA68e_; z^HI0K%ft-isoA<0twk42jnhF!kB&W7bOEYS@0)>3;>a|iv3zeLBdEk z$q_wLw^1-4%FsubG_hOUBd(d4J4Aw9>OpK_g9VTZ)6tK)ilJe2M+AViI0=meKmZFs zfM!9CYGE63WPm9OLM|EuYf}Jn0=^4t6~K%pN8m=pGzH1}Mk@dgLO>HTA%dsVhMY5k zp;H|ppaViUx4bI1P-r|+I>F}I#C^j*mbmEZmy$U?Qs@ch(#63=0xtZ%cfDFLd^N`o#K+%K}|Jh{C74VjfQ_aDPk^dnD>p&$m z;!WtxLt8`y!HYyJNJ}ULC!n(fUcpDpIw(FAN}Ua$ySZZn3@A`E(4(B19MMD? z(uB9@yuBgVPT4b2>O{fhbi5L^ycI0GmPEu!N+9C#BbpJO@Z`h$!MEp}Ju>>l7_G!Z z;ydGfoYC9P_5xDFqa^urI2V$WfQvjET+u*rA@>o^?7UK&13c?w0()D<$m~*yd;(%5 zgClG^zzIt-y3DLQQ#?R0_T&J*$)ybKLSWe;{~<)jGrJk9Gde6ZZy|_K-Y8yg?Qzs zp)`?+bp`IhmxbX@LO~x^ErU^vEq+|IP{5ujunfoO@XexTH*)|YOn~)v01o{Te+QEx~*Hgy<5D^ zTfN;|zU^DT{ae5dT)`b&!Yy3GJzT_1T*X~n#%)~3eO$y!{anxuUC|v~(k)%nJzdmIUDX{3sAY@du-2=cR(C+u)vaCI&D*a`SP1b9d6J;= z6y?mZChB|Go+ zm!p%yC@eq!6btoTU9Ax~1 zVhrIvMk@p<1ZNVpXY}K;r3FInWnb=wd~3ZFmBo|`X5~EE;|#^+s<};4WW`WWS}^6* z!KG6c0$wr=`Lv~CLOy-^MVBql`pg1rI^aBpMw~U1J4R`%=D=K_e%6Xxb+<_!P@B(H=D3i53Xm*9PI)G?xD|3S@Iwlam5(2xz06<7E zy-J$nOXcWG#{eMT|6mzjS%v}K009?p!tOO`C+v@4+c5Fa-#?yb!n0#S=Nm0Z*j%RxsGX0-GzmO2#}j4p@_x1-Ou`!%#E^g=Mn)I-?3Nym zYWwU82<;4dkQW$X{-7ZuXz3cZ;kb_NnU2Mq6Vu#l*B+(q)%+=?0&IJ2Q3ir$ZKdFL z+&RjgP|kep|MRpUp~Gl2&E1YxlI&|7t-As)@nG5L4*)^oRii>bPVLIFRRxx9@}}ob zBDtEPQk|U69zAczQ=Xe9lduInR!C@t&bi?gKH^&%<>uy1CIIGhK08ol;oZ}u3xtRU zEIU?k#NuwrOvg~!3Tu<+@~&_~Mmgx-;lXp)-sD8!p0n>M7~f93|BFm87#0FwFijcW z&;UZ&NN}Ia0wa7=If!r~=nvNr>1L{BLKtTpe{dv<<8l`AJ7xw8KXO4XRS`YpB&8!G zrY>a;&sG@mFklfA7v5a7MR4pzJ~%Q9(w1mkOI( zDEoGTurwjWj_R^R00EKeQ)4GFAAqua2DpGracoOs0fb{I%WB)p7tiu$%>lv;%qQgE zFCkQxhN^1oi)tGzsIs;XSnd7Y;1KBGnASc%Pj=-Epz2&Bi#de$E@t4~Gb*>p;J$Jz zfXgwEW}NNJeUi^@?jWcBtj&a?TeJf5rII1gPw^&avg?ro_Gtbr$srKn0p?R>&-dCj z<|;)c_3m)`&Z*y0=4$_rL&{($DAO?z@H(h4M+XEoy)c)>SvLh?`IOT`u;`O(Okm;c z|8FW_{{;DVx3TXHfCEk7|I~MtPu*1w)?{`0p;1;akU(uj_{X@^_qBA;$^}Vn_qEd2 zMNPbFEL*i$&m9G4#7}(1Uwp=Ie8+!$$d7!lIndxJU)x`P@lT0UhzI*P?%s#~Zey_7 zM+5yu`5~0hRxanX4&eJ_bC_0l+!%lU2ZEe%NGuwU$fR<~Y&rqZsB}uLTCdowcFTn- zAhd#{Oa9UlPNjKpfTrKl_mKgsyBL)^EMl#MCq@b{dV5iVbqsfRd{B9H5qNqZPz)e0 zAQhJ`Ok|y&RdS)Cqok##r>Lo_tE{cAuduPQv$VCgx3eW}R3RoPC%_>Fa8M+`C&E@j z!2wYpBf3)1$pF&;y)npD(8nVN0HJFZpIT-K01OxE2vG|e3%gMf3-I(A{~clW^cF=C z4(bcWQSqm)K?8PF6#PTj>BgfdjzClqN5zpIZ(as5N+=29Lo0`12qZ_cBsg3sQ>t9a zvZc$HFk{M`N%Lij7C3W8i*hq(&XZ3@`20D=#88~ys^JtNg#}V5PO}ZgSnOyErgES> zkTGDS$th+i2;dq<41hIb4B;z)V}{$ZZ^NWLyA>{t2~yU;Jx8VP0ESbDfE^?;3Y|LC z42RhOGzYpmm_D8z!lRlUmQAF&Z-oVfATM ztGk3=ZQ3F>)Y>Z!Ac=}K&F6Ap$SN-|PQzj;eq8nQ5VKYb>Zbja$Z4H z76L*z5C#S}hQW{mIi4jRU|SrMTuK{K}Q(?@nts14L4Xa2_>3I;ShdPR3HRq zES4F?foP_w=9+A_>86@JB}QC`#f4&_ZA!HeO;0AEsG<-i{^nZ%C7KWg2^8LT0(niC zIZ<*pqVuCxe>^#(S~DKOo)lwsWu#o?sM8)7hmCL;Wco?r|C|h?9#&YD84;q#M(Kf| zfC3CK31((OB<3i8Zw4#uu*4Q??6GM$$V~|)#2I3up&+`{vLX@@+!eZcDCmbNNRc2$ zx`~*Wali@@9(c`2if(j3Qu!RFo`RL!0v;H&z@~ap5Kx(}5)wkGd94)>6ii|SD*Isi}Y;QFfZ4(B-W4Xr6T{#nSWJ?cw66JyR5Obm zckT7pV23R>ps*F{mB~M)fp(!2o{%!OEORS&78&X!|C}_UNRSZu;q{&AG)hI;oxL znMZ`YP2AhozD2ky2uCv)^Blc}IYjiW7*{?z9q^?;$EyVb#Ty@opIw}q7?UG0z}3x@ zK`g7pT!P+59aD!ib?7FcZvOe`r>}l1F}%)&v?Zi*r|eYl3AdgfHrQJdR=iB^pGFuS zt2|*2Db&b-%PCS_d{-C7bRjyC(vfsN!K9723W4K+P6a?}|-_ae5LsB!Nr zdi&F7*2lsYy6}bT%Mc2L!8sGS#)h2BQ2dgm{}T&*pcj4WRcnBlyW3o)ZY~3n6^v1W z95N_4|J%Z<&{c+cApik>@k(^wH3h#c009eVfIzIr6{9Htj0f=oKoFpS2#m#fK>}4L zPUQjxSj2)eNMRNrX9!5#>S5_>BLgCF5y6O$e8+*IA{WWXMqUg6D5y<^fTKGn)NLs7 zcp@gv#RC4>t_tn5iY|z;g)K%2dLR*xT}GvsQCSLT-La1Gh-RG}ePIZ$+yawig*gWZ zA%a*q*ws??7>Lowge62INgT<{W;*kk05YOaFfu=%jOcE7tENv%h&vH&MwKu^QCw)?Cz@9l3ixh{l`H}+

3K|CYr@^9%zAiUa@+2mu4*ID!@|VjmoFfsfrI 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%0AY!oUl<8tfQNNH8DgacuZtPUcp6nPP1Ap0Bj^% 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ᏐXXvyBB<%V5#1@n*~#caWLnL{2p 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 z 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

B5%Mg(XwM($amUytJV+mm2^p& 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 z z732b__e1B$Ub~&^i5hwJChHA>PSCfu*>^mZG5=%dx9akjNK|QB;Ig3R?TFTy?Vfaj zujg2s<*#-W9wZdl`Aai@+Fdhbc^hb|-dz{K_L7qshtV8(q#23Fw^Ox)P7%y+daWi? zYm3|MSGNgq-B2k3*|z0WN~m4Ncx7R6nIFTRE4plB(L% zT-VbD*wcKz-M39SUW%Kgp*JY;d8S#lm#1uNU7nt~Ih(j!-bT5sDg5&PK zFamfh)}-C{09Tk5eCnp{B%y;iZ&Uf2?RlvN2`R3)oEx_h0#k-#2Nw!#%HZ>-Q~&6m8S0GfYs z3mbxKA3+6hKzW2Km9+=hI*$m8-VCI{?36A2B>>EsldEfck=)z@e8b2OH$3&6Jp5dL zHhhY+IJv`XN{du6vE@ajby?oUo#dL+FyLMU!LMam*CcV{XC;wc^q!r?6K@wR z1`WRw$kSZhg%jPydbOE1k%VAXzdX$EYT?0ns0&`c#;!`64(pPIkI z+|-WzvTqo(LH8YxXuBdNNUqCMpZ>0a=!*ycmV>X1yCr-dA~<_)g6<|iJ_6&i8B3w@ zv^(FhGJaRcsgiC{ThpV*{sBWb?E|30xI3Zp4FwZFBFX~=3?NkhWu&Bj@C!egFTWVt zk$0yu{$4-g0Cu8S;Pg{J_|AU!YY*QtBjSMIahtykFa8OJ_W-nRg^iWX`=|}6H2~1v<-N`21r8P-CN4HU-t|RZCRRW|V2;*xwvZ;Ke6F?@p6&Mj z1`n?aP-!tY7a=w||J`|30%gYR(MVurnK*_G9X>Qw z?p%v>!&tBr7Gs`3Vj(V;0C;gD$6yNj70^d=TEBn$6kH%MK$}XM02sW0f%An6V;b;D zP{<78P@+YRE(%aho`@tG%^{I^pe8R8=0NUq%A#FOlRu9o0am1IOL$#nPE}bU=h~b+ zhbfpr1H*xF){frAoBvnuoDt}XkuWh6n8>X)`?k2c53pdaCsV2%8`P|Yy1VMFb-_Sw z&IrRQ;F}Os+FsJ7O_SCY!o&#_CrS|cFk*zR)vkvft_Vza3E3fZ%RaYTc41_yS+DjD zK=p_d=1>R^F(md?<}nh}h90apfa)fsYCoQR*JJ=h1dg?NK|M5G3*3L-72&=63~>uA z$l!hfd|eS7s9%7w{{91yJz!pHz`$s3;B1%8KoDlK%0@e_LJKbphn$Hp;?B7ZRUi&G z?LO?~!wqv=CIu5|GjXC_szQuJ7B>t=B#F*RE;Sov+~t9|1PrJv3IxE%K7Gu33;?*| z!oj{GpQPb21^;}M;mHYjG3!aPczHmG0-!O^7zJ>GaF?5M`XCqv@Yz5#yD)?^PB~A> z>c$veY!R^$DcbX#J9*jhLm-J!aYX={%M%4WTcnQ1U2b$VP(QsxtE7{l#HSjc5aI;{ zHV>MCh$^dmj7qug@k$p{V~T0Z0F=Bmr6GI@hvftrxQIe!HA5o{35i4KWiLm8)8#4cG2son#i}qQh@f^M}t#NByC7ALR=w?3DYtuvfSVRv#vbo zELA}p?<62U!-qWw*jy>!Un~$X%OsIGGgk(21?HfHdi7OUhaZOckQJCZ7u$J^K(RwU zoAnmZX#cGd_b;n%!|~e{_&d~DX!V@2qQeq<8JQw@nc`hDt6Z4M&~k`(Ch}+=BFcI* zh1K69uw1VgB+eY+%$z{TX*OOq<&_F}BE~vvt@Uv3T8(o&G~KU@DW_wTQBFqE>+JM; z#%hk^hFD&kD2 zpAMm5#POla>bFd(Pf0=z*7L34AP(YNQm`zsc8@$^N(hWmE&)oCsL z82`xEIDBhK-q@IF&mP}oM=RZY%fEHmbc2HgH(bCj#VW@QKuQiMAoBnsgz4pKaMpty zWjyye?^V!(7o1r#7q~>yBpbB=fM$fBR1fApD;prjEmroZsObEq=Ygn0LUkL z%RrB@_SZao>`Mk$LY@FQw+sZpgkE83!Z4f`ogwHXO}bE6_RvK`U0~3PSM1)N8Wlg@ zfoOKW13(LJ2S#bY=sKmN-4~G|#=7ZlMrhjxs0N0N9L|ddK(u3#1Vp790)R?|TZX6Z z7!1NOK^O;fpyk@JD=8|iV(P+TBqbR!>)fIi64@dOZm}(x?ZztGNlkBBD1;F_68{A_ zS`Hl1XUQ&}(NCKs!U~14oGvcsTx^8lq^uK|ZEVUP)-cNgo?$A%;EP|uFqJSD(10PV zDRKy~00JVAplK9H0TFN<9{ZK5M;Zh(AJ_~G5*e3;P4FF)L}xmGg+|kDi$qI!p`=Qd zHbZtKPbf=4x$4Kd7F7h7aC7JVhEW7#x{8h`2^y&m6f0q@NmN41Bb0y$sv;y0a*wmd z!Pv5ssbP;{4O3@GMM@fWPDF0Ul3{tE;vD-4YIaXKnmtVij8mF)pBc%MKVJyYJf(3N zf82%-p9DQ&_)?XiDpHd6<)tD`)Okgs0FX9?0WuOJoH(&n1V0MWk#^OqMgK|4CToWa z{1vMp(%2;Xfp|S*p zir+C-rA>|?h*dN2ENds5feX;~oTmkDa7!ag-4>U!h%%8}i~7u|AoYi&6>fB;JKZUy z*0|S2OF&g{0<~f{UL3&do2WZp@|M@U=S6RN)w^Eyw%5Jyg>QW2J74JFpZ~rv9QdJ5Iq_CCp zN!1=aV)vrODYolyipOXTIlAN|zEv?v=-ON(k=VxUH8HbdyyKOjSWL%*2T*}YB?&TC zrC+!xhuz`JBH!4_i#fK1012C_ShspN%LsmW7NEtM>)l0QD#%;u$XOjC5_ zDf1Xn6zgU&isz0w1M?)Eo6s1P#M=x9sm5mpv|~|l1mhfsG27`5kP00#?D(e8j48Bh zfYcrFgwoKz(bjQP`Ip(8@Hr~1O$i3IXf`MMEu&rXF(brV^)T)``Kb>+=;I!3D1g=q zVD)~eI86Wv2m!3VfG~MsLk6q|*B1b!t@R^pVAv1~*ed5%{vz(seTfM&xE`Yd1tGd7o$q+VvtbiM9>1;Po>P)rT{W zpwPkL!vjw}+>|h-O)7~BkUpY-lT1}OW8$pK18`hY{q|HRxe7_y201!c0PZ^3C`XW@ zk&gPwZW~=Y2Z1`dpXQCyk#h*;?wew=&P~E@tK3ApyC+R{n6Ob1Ama?=c+m&Io(fd7 zsXc;fOj6}XrUoq~t6E+)DlREppczcu@Ok#YSU~H)BFs;_x2Hi`GY6^XXBDv9~v}>!Z2n^OhSZR z@dDL_+25|5IRHQIyI&rEG1M`NFFeveLiVzK{zZqPe{!cbS)m`5yOWqP8R6S0-jN#Y zIF5KTzE{aC@u8pGxhdodpCSMoF@iqK>Ycnfop%$C!y_{<^NgaSCP>PG^Wz14IUoY~ zhhSnH#wovD0JaMdf}ELwe{iNNA+r4GvMr$+!2hWdJes`w%M|@H!qLGcol7}$Ya`-f zKAsbqbPJaaWR@q4z@3t%Z{v{i2_uz(zS)@#Cq$N>8nieY2>i<+suLC3`WawQ!Bblv z&(j5=f)X3V!MM;t5geW#OuC?KCfL0^Q!G5?dlWCOkS%f&oYy}sc=bOZojdXoJ}$1f|! zeXNk!lE9jp2@q69Zwo`-Be|WTDJ+aPr`R-s{6-0cKyCC#x?wa%+!p&uhrx3Kco;%Q z%7Hd)zb|n`lpqEn6NYi@J|cL>kQ9v7E1E5NLzYyIO@pGizyN;4NetmXigb=k@{_i^ zg&Rpc#6ZOODVwI~$)ZH5UE(E-`~c+AhD>C$DBQ_EK`v24M4*I}##@0Aum#>2EbYmG znv?+ma>HQbE1?pMWI}*t(uSC9s3J)KXp$xeV2?jS0Hi9X99YR6Y|8~u82yMnc?3d? zGL=?KnvvA2oMcRr@-`+|#-1}basP`(nzO0)X(vX(EYyiSZpZ=RVu44JCuOnBc`8br zt1ZU>GqQw|lz_{Vj6)#WIxU%(z9gCfa+1ecy_lR$xkQg$&uEZsIVhngQ zfl?|0h{UOhAix-^xpLDk=CnRHS_V(tsggS>bz9DDoGBS&#a*z+BEd(ZYt6#UtzB5E zA`rsdY#iaiMIO46)U$vr!IUE*%-2f^d%Ue9BD=j5&H;spXb`LCGyt-iB@3%C3&Xzb zqn2AhGPGjQ2n|cK>aO!Z70UZ7GU6*ZlY$N{3BJ0n^;3|JWK9tx&=q9}ju@pkc+hW5 zu?eNDEh_}o`X69G(Eunj7XS6p78MBREUuCgwbuf-HbYX_EW$y+QTw0(#>s$;E0xI6 z#~-!QSa4BJq8Rz3u*w>YaoMc;M7$$geU`1J7_a2WCquR43?;a$|48_SO#Yj z&>W}*1z^=+#e+(b)lFh}VYwf)8*$LVK-CqY6>;zt&K+|I@MUcr;*`4pN%5@BrCf zm{{(@w2M6fnq1IM3pG%q*kB+vDKj-9gjN^(rD97=WjoLKm=FB0k6F_-BJhu1OP8T7 zkRuxc1nILwf}jTx#`8m@c7*{DaM-E^gKZlEF4eu8yD}yMi_uI#twqR{Do(mvId}7r z%k(+5UE6lU%x;vwK@l4)JC!wroFp-eCW*tTdsZt!9@^A51)`&;X@?~`0$v>tGNA_s zS_`kW+Q+Se>Hmy5$sEm-Xy%FcMkA3w8Cb&0GBBqax4tM#?nJ31G{-m~BN#{W=(kZ# z%vp_^G5=YM%W)v`B)H*i8l9M0&RF0hc7p!fM2K|GFAT>=WX7(n*aZ|{4tzivWkjho z%9+y6JBd-_d*U(tBu^UK&eTw@MQDsdLun=8i%8P7JG-IaC3HkD?8XPY8|xEe)TOM| z%c0^C*I^_A{KORYa4s6iQ;wJ(7;uZt_~F;1tyX?zBPQfqZce%>$~p-^C|u-T_Sn}k zNYg1+OjOAD0gPSRrA`D-FIHkIY_fdCw?awTwlYIY`K6n=K_Etm9Q{66EC9!mMP7)t zC;#zZ&s5?_AwP|X6;Q# zQRG0z`)7EVCiY0fbuHj_o=0yaEXvrySxD59qmuXJu)UO1RfO=C6r=v{Ckc|PKa zw904^Nark+f{dqw+-HW&UYf2Ji!tPfJm!I}ooV!5Vj*GJ%E+3_=(+V9jr-oDZB`*5 zz1ej?`RgN-L#gLu?fS}O{N8$8f*+H$VbY^M^v%E>0A*?bZT~pE zxs0X-u*+&<90X7RP_byF&f}d>fN=WZq5I#q2m#O*>#?3j?eY_N$`N^>O!Uc<6Gq)q zw2IAqk*h``=>Qbbl)}YJrK%{B&x+<)N$t=k+9p0H&UfI#{N4 z*K9p)1)i7(=F*`4xr6?snGsU(wu)oyDVTvdeY)-V&CY^mH$}Y2IgSRfVSIU~Ib7ryJ1oJS5b4Yk{3Oh}cRWVqttnWgAIOp>|_wzpo^gtK% zK_~P=H}peC^h8(mMQ8Lzcl1Yx^hlTVNvHHm*P5_G3kALKLmZ=N~1Z38(wg#!b zuw6X$nz^oYY)^^%62XN3p@7$0!&A6FZL**0*q!YE8wkaFtU4>_PQGKF?V+srKRB*hDftm zkNsL_QG$fu4Yi6iRjT++pyvj2C@y~QItb{^aPPs7|> zqFH-bOsKLf`3~@sutR(|rh9j=dmpXWUKZ)`MZ79^ot)laNG|IaK@odL)pyuY#U49d z<@l^8NzOCTIjj-@%8y!WYBBpm`ESTl5E9sG#+x-=3D%UC1F2hcS)PEqvo%_#oGPppV#WgNgx0S zN3E7fhy+LZGDZMt-a0N?fnfNENN?CIt509}o8n;IM(L49&sihk&kvy%5ckBgv0MJb?f> zm@zSw5K;zA;@T4oHL&Ye7a`uqtrsL-KA ziyA#Tt%@2sY~IDo_r~5ceDLJGBeO)0z&TrG2FtVxK%EGV`e=LwlZr`*ya)(z3wOXG zlrkukr6G!=M^s>wNJ_BfZ^?&|cum~EHm%oWi~k#YMG85xTre6%+szMubu%^VhsboUT31eQo0QMT_i*{t;8Gv&L zSqlK6M3ub5!oH4OnC9)=yL zF9m=futZ%VK@xaCK<2y0kI#s14{MF$3FsWW4+}wOy%Qgu zjH7gD%yiREKMi%Y!JJGQ(pIx%0j7(2gaH-%#mc4CVhSCT9ArX_F`7{jN)dvTOS|k_hjC)Rd?Y7^Jd+xgL&U^2^{|$`R1RGe){UK&wl&v zzYl->@=F^4%guKD_tc{UzW?**dKQIF$~b80CPpd z7j}%*tZKwf0U=O8FgWA}1#s|ybz7hbPv|sksR~j{@Rl$5p&m%tXN4i;g$1vJL76B3 zIV6+=16}}wAilr_&XCQ#fG9*4^e}ZOY@!qC#{?Q`2@Ecr!;je0EcDEQS&fsy>4x#2 zCAy&kLM$T@mm!I+m86VGoD9;Q2*)^5YDQFQRtpDmh5#<6D>}1bvvL@dh~)1&;`kvD zU7!Fm1~CGA02UGq2?G}}K#?$Dq!`~Q$4qK6JRvZHCkI(26P#d_Il_ktm_fy6&=Czb zaswSl3CeAW5|*+YLI0_ul!eiSv5TcRR7Dg3s6j@6PY2*r20Ac_OAwO^WHHnNvUZGS zI@5oVZ~!2zaf3w?D2O1ap<=RG$!)>_1V=iNh|H-pF>Z35?8Hm}utJ}6nMw;^*ai&! zAx|Qe2SFq2M;y>)Dsu7ge}$mH-uiH`dsPSzIG7x<#FB#@62PGgk?3IzumNH2-WcB*uxMuBGxSCuW8nyNI?VAZC)Wz%%^)1T!EXcZ?mtc>Wv zT@Wi;uXck4SsBz;eKQMOyx2#k4#bd3d=3&}P{*bk&7_h1s1PkVF;R()rDQGZPt*}l ztHiRWpSogu?*D&lV|)WyfT4GS?Y3s^`pp^IJ4E2BbSkQyW65({W(SU2>A zAuS2cuMW0BUZqlGwHcHA90R3EGplDm8xDG;H9aJnKcn-BL&** zYBwFSH3Es?DMhG=whXErS(5nS$upp~TqaPQ6!nU*fQcdzYP{`2d$XLBc%TxPc!))5 zK!ImA%aGGWVh8{^K*qlenN{9$wZP*%FmmE)ky(YXmM9G5ATy&}4m5zK zitrTqu%;RM4BBdCN=0~TWwxuC?KzKTERhOr16<3Wg7aH|r^016otUUZWE>OaMj#7{ z1Zx^Kq~-u%q0NNsM%;vq=RD_tGar*+95mcrnu_bmYUK*KqS7PB>oX7_rk5e18jw_%fsgU7PA37JRNFLMeH=19t6IW*9&vmw48aa7iM3Rg>xECF zt;VpVu^WvqV0-Ha4Jqg)ACU$K7Iln7Af_5f1S^3{isCMS)7jh@s!Y-hpfL98mO ze?0Q2w-Z}8ZFfI%U5s0@OSFTYbr&S~jvileNsbyj$-W|RVf3pm)I`WyU%b_|<0DiIG;n~SCkgcr9O8-#1f7&s{;{$&mvtLZyl?^u; zx3B-csF@sawpg6~0!-Moh6wjpi;@oc^n{1{;a?AXj>+`BB#eNpczvC@4Fx~o04_RP z^n2I~fB2hquiKaqThvKT(~co7GG{>)v3WvXt*(~$f_{)F(^sm4D?~nid>wo|J@4x^54}bwEfCET?1!#Z=h=2*G zfD6cg4d{Rm2!RnOffGo96=;DMh=CcXfg8wy9q54{2!bIff+I+RC1`>th=M7of-A^^ zE$D(T2!k;wgEL5jHE4r3h=Vz(gFDEBJ?Mi!2!uf>ghNP#MQDWgr&x*wN^YV@8&v-Y zO{jsgfO`sPK&@waoYhI>Rx*;uMB>mtEe--pc@ueN&z&|4d z3|htsAD{r}P(NyzfeJuQS@4OR22NPubT`O`bLfU|_&T5`HXl%jzL9oba7%|6b1RTl zF0}%pLl9awTEdWst>G2ea(BTNf%dh1SJ76vXfD49b6)Wy>xVjtsEGZ*h!K>Fu?0}5 z2pe4VD1bx|76paDU=9p$S!cuy(MCz!G{JXNi2)SR*4j4EOeJwe~_fb#s77fEbx_XaEN6U~Xt2N{28@#}@{(1dYC+ zMJTnB+gFXkkeK;YQW7Iv;qVuy#v9s5HieW#lXP(oF*NKbNen=bK&k(ee)+ zow~LtEjKz@LPf#wBbJF1>2aQCzznT4Bcn7rXMi9iaF(=ZZS-_#<5i8XL`&*m24wk3 zF``20^_W#~qWfb8vPeod2ZhDgS%R@T$XQs+lmx@162|m=fMWloNFYrD)&PZ^Zq1QCZc2a4o$U3!l_RF*U84V4rPKFOP+h8+cBEERAJJ;y5( zu?mUM01nj~YobHq842RahN}2CuBeIu8K|l_bbuO%Z#YPU>ZnO@sH-@sVS!jw(UB`U zd-&Ol_Ss%m@l$R<2B+1jDyafDQlGqGmobqDdV{Br#A10jk346mbO#*m#~-O`s-bFH zurWgrg#|R?3{lpMtPx@ap{d=)hyVq1Cr6FW`VO5TmVaZc2?>ibxs3&NP<+FU`PER9 zqXi1Z36e9Rj6klG1#E3NQd$b9vx=^6Kx+OWreRuR@EZR_gveuvxOK7DlgTm>{84j%8j$`7sgYW--I=I|8V?s+hZXy%lNyj9+Zh}S zp7NzQyh>X8d7pA{OBTv*^}(NE2a=`AE4Qj84r^v}=T~8t5T8OXQbizj0xA7Dmnh4j zuwhfy!K})t2Gih?`iYQBiyBGsYS$LT!7TLCQCJ~E(mje2(!jS)!6#ItmnVzhOv8=e2AX|keBP@){ z38UMcTREs33wo`qok_Cs-tkZbGJQ(G%y!O*oNW3@243IO$~g=VT) z)CJ~dbx)F}bQK~nsVjU{Tb9F5zs3;OaSRo~Afj-o+oEEGHC2Th07lnimdFUNNtNpg z12=F3Am9Ro*rnN|!Gs7-S@l?AgcW^@Ik71X2&P;GCb?cgxvsFbIWYstb`~u0OTL!` z)7QPPJF$Y=v2r-OJp4miHK74R z@H?|*n_`f%YXjV6LHiMS8O1`N!$bQTyr>>oU@97tjgIk*>e~iekd#`~6z@wi*+wH$ zJGJlCzMMLiVk^i?2paO12r)XKUhL{Ry-%LP&hmK`rl#&`e-C-Nu!b-=trW{v>8 zblAgi7`i~*#6GOLB^A0lW9(!yEst*h`naDvsrpO4$~pqXZAk@T)`yQ-^4FXP2x3 zy&AK`#rW*I^gCWDpuJVmz8C6*=qgh56%Tm%Wf4IMmaqVR^j`rMjtxx94Q9(clQ_idhNG89S+eL)AB$)m076Bx^v)Ooo8>(Dv!YiCnxg`)a`(Vu$IF#v3eP z?9_M4)B*}CXM8k?96Eftva52oY)N}hI|W0AXuZ3%Ye{JK$%ugMn1vjlKBcS-O_1?r zVty3G8(lDc;4t+Kv&6HB`ajp-R^oxbJVyJBtBjg>6H{TA!&T)2?Quwm9G`C7jK&cHAvX9u<^ zz}kY%qK2v8qXgi%rZ}aQ->ePUi;ZaiX}<`a8b;fV@ug+%GR7#Kb4wK$WOhswp{^fv zRba)*`K5Qw@UI)*w=r+e$M`8=f5Q>I#rnt`rXGc)kUgrYm=tW+#ONhZ}UwF? zK*LZK6Ii-ny|t=jYPcmXZ2@~k8oxxH(#>EzlrnvqxakZVrvMxG4J^?o&qrC)7c*jV z2(t1_J97!2Lfo_-i@@O32y)DDXvBg5yRQ4|(=5dA*z1I9)r!jKOfgGQBuXV32Em$^ zNy%0)i?vWDCHLX+^U(%G@F7e4b)?iSe~I%ivu|g1k1py^BxoRJ_Ir{&z)2xOOoFdnuU+atU9uzP(p5WG`49) z(F1Yz-^l+9{swTl%ZSp1#un7%^016NRwgGWKI}B3UaW8GMArt`&z(Jw; z(yWjBCm&gY!22B(ns0jhE6naa^fq>L1Iuu)(qMF?I1aty3U{Ckj;ss~ar2xB@!z=2 zT)o^#pY+wt)m8HI-XGl>3o{~X>s*h;h24;UZuMXuP!$@jjg5?`WdFq5t+1N&KmZU9 ziGT{NASn_VGba){un09!D^f{3A`?sR7c4Zj$mQ}Bz%rXl%NY3(4v$-H?`Um~<@o&A zoJ>S+5a6TiuB=ayk0h_`k0``Za7Z$b($X;w0I!8oNTmgmaHxrklt=;M=_+eTl~2Z% zi535<58&YnYQg}(R9C7<6>1js1_n79#)YVghS#e?SvjI~I(fwU`Xzhlc$yhie4G@e zjvRgId;8^M@qJPHCAk{j{(dpw7il54iwf9+UZn)oqVdm&lVV0?8xCuZPxPJ=(a3mQt(Pntz4WH`z0{lAf%55s;TORDLOwx zi=0@~3B?dKqndt7Ye-a6GWY02-TQ9s3Y$UQCS|NiOdukA(P_COHiCntje!G1|{?^Li-l{LcR|$yl{~B-oZ%@0M9J4HVgmeyc5qn z_1u%sKBHR`&_JDpQ_w;I)CvRb#**PiLBljuO%qNi!B0pnm2lBUkyGG;3p6wEQYSOG zU;#f(Jr&hdRqZp>R$UdQHcelh)t4u_bA|#K4Skf>UVR;NRX%Xi6~KMk!!p=pm0gzE zW`q3|T0m8~ELvAHbMsZxh^>~}Zpm?0&n7hEVB06bJr~_{)m@j}cHMm!-gxDmm)?5q zy%*nn_1%}>e*OIy;D7}lnBam9J{aMI6<(O(h8=zw;)o@lnBs~pz8K?-HQt!xjy?Vu z5lho_+oq=%D|F9-8Q)jXoM) zZv!9?y(K7$6U$+sR(i}Tu%)`Vn5wN1Ybo!Ouj`V^-BhKpt<>7=K!J1z$>$VEn`)NO zfoUk~uGHu{6Vv%F04w=E?r$gggBw5)6?{riOY$OI!cN%w!rs9p9EMuP!El=pQz}Pp zZ8?05TN))9mQP_Rd;hz~Ag7y%y7!#nGp z0~IbTp%>UwJ~Q&~gc^)W3Fy#5K}w2}B^Zt#OW>AFngE2p16~bn$iu)`DM^&UMeZ(wNtTf&Ieh%$JZ(DySf2I`Fhv=}gg=Pod>8kJFVm9%K;)A%Fyw zW1ED?zyk(h%@+Q%I+w_ebq)+lN~ps+)+`V^D4|PmTSr{P5f_5&A(kOFN>MrZ1f!sk zj3^PgyPkrfhXHU5A>N=H;$7~C652v;tzcW;Mqx3=ilZE95lM2G;zs8M? z_7P$j6adRELh@H7^npD%kgXM5p}y11H7x&L7z<-Dn_Azn_OX#1T{YxUMqkXsvr7mg za8T>nA`{`VB;>E4z5$)+bhZ?HKt^bbhl227iMIvDjd+W`FsKf= z&}AcYJHy;K(0L^(S+1NrBj-;rH@@~=f^`8g;)!y25a8SCR@GvZ-(^=0`o*Q7k@Maw zpk}@VSTRE6ON=74xp9aNBzdJr(*6R)9(mXVf)yE353XSoiQ({0{%|K*`?tbQd$mzS zYzJ0G4$X%OukEb3F#V$Ybxv1H9|S$^D3 z-VuvX<)F9|8D(tpWRW4obtIY8qcr~%YTE%u|ApjzFyJzAyxij6Rv;hE5rVXBB!pk| z;k`;w;gn?H<~0g8&M6v^1Fb_I)!9vgd=@U#04kD+lSG073W?n&z8Gi7ilg!lgQSbV z@L;@aKAmGo)QVi3 z3yW%$!Vq|);+6MBF}PEy2<1*(5An@4*i*4LxaxrbsRc$EO*_K;adfDic31H9$sKzG z2QX1As6^s|Tcl3#_ytK!vqb4u0yf*`v6Al{fP8aVb6}9i>5{1o0Ur4U@J6POkKx%~ z`Z(U*EmURS6UGtHJM-W+Prv_z=%32P;vEa;Z5D>e8gttHpAa{R8d)OpkvnjKEYdhS zI}SU!@$>f}H@+JSMBfODdXC%^jLqxLJn2oC5SC~|W3Y=3m&2;>44Qosr4V_d=iU55 z82S)KRa4}Mkme=q!z4ys9P9PYlPN!kqH(usl`C%Sq;Ge!ZiPHyP8#gcM33%{0>Fap zltu}BvOx{DkL+A14m!%jRBi#KC05AnKePhV`VR1@1RmB8uB2-@IOPHyNgGC>mzszh zJY#;wZ5gbH9bUkGNCyO*gPAxlwPXVZH4o~>%fJHcp)kn9(gCtcubHCA^Z@6I&tDUhq5h$Rduj?bn5`2v9Xa>2H~ zfY7GTr#Psh9Ly(3O2W)b0ZHNeaIDzEpx*+(AA0VazG(|{DNANhN;Hb@&fvh-pn`CX z`a;73bwULs@RHhUDbQdOAL9>TND<^N5#&)|ygww7q&$S?6~V*xw>o)+MTY|J&fX+k;+ibCKCUkfxO zkKA4Xih`*JJ@1N=!I@C+fHqGE3s3|pg*xsWR zRqiMAVD5S{7-?K6NN0aOF9_MKiqE!C@DL^l1_7uC@hgMk*8Sm`kIpk zM3E{-Ny5ZV>iCEf;lq#e@&xc>I+wHMsIog%ATM$;*Pv1lq;3j`^C`Sjs5p=x(+?+p zVJNr~$HqlBHKWE%!wMF!+Xz#$q=G(gLoGim^AHCgQ(;Ev^4+8eo4AWAw`ewqU^zZu zwTQqi&!ped&z*SFu)IikR&sJ&f}cLK3`Z0q*RV5-FCj^S`HBGf%CPy|#3Q{cHJ8#t zgy-rwv8T93lJp}KkAg=7Njw5{2=t0SMM~U0t>7l@Sp3cT{KhSYDiHkOK?@M~bTq42 z^8o)Ct?Zy8Fk*8ETL2{PZ%)AUhqezT&Zlv&;($5qI zz%*{8_TC|uqyqu;6XnpMLWjUDJ<#DMuiV-V${bZd?T1md0g3Fec_0*0pGi6ZfOP%` z%P@3FgATp=Zco7jM1_G4j}%4mNi#2#BKb+Vl8?vKkTX}+4CSyzIf6wx!sM3p`5v?| zRx|&Yb12;I?YK;l=wc}d&{$E^Bl*do%#k129Gb?G6z7(v=gT^+(jeDVd^85eXjDvr8k26z+jP0!}aw1W*47 z?ipSQ+h8MAOOVpQfZ3Y#{LsO%Fc02fk_IDS5hj-2fUGP*56gl>-@>CYR`W@K5SU!R z1uB4=>@D4dM9W5CPIzkp_5mR(fCIoOBJ|U+5T%gwRq3k#QVO6%nDJXA$6Mopb{t;MkH>%^dE(qGD{fi>++&66sYo=d}Ln6?lq@ zspxJ53O6nkNs}0X0MFn9m`4P{j&Q%@tb$^4Gr_2&!gA#!bjg!V&%tp}0CN99=}pVz zTRUt%QWtXI;WGr6VEG{;2!$o9R{fp;oED$~(BKymKqU~srD!j)5P$)|!cULQ+L%y` zWJ4;X^%cZ1nShD2W}^qgfkzksf1n6Jbx<3VDILU?Om4s)+U-5^?TGZmE3?%r9ij=s z3=Qm-C3Uw&lJ;n$R%-Q(X)6H@pY|YUVhG+4#}=X}9|xr9PjX+A2;tFe;ZdS2Xu(n~ zklvyzy#my1>Pg*c#%$v=bfFkN*ytcQDg)8!(t!?S=)el?2!(RIZjD}7*Z|>mC)y%+ zkPz0IvOKr$d1ANhRW9lD-z9(_8`DSgcmOvJU^9G=xb3eg_l) zPVRngFv+^O9Sm+8jO_E~Q8w-JOUT%L-@|~I;ZF47ulS)L5W*Q0VF2Rkc@3gwgSNg3 zpitwZfg-{pDzhc5qqv}JK2>yTr8bda#JD0-B@U`JfVY8#xQEyE)MnR*RRDy@RxmcQ z>o)iZBi4j~mk{)~kFOxj?iLC*05}7AkcmUqYG?l5(OgksF80efKTMDajCU9?!#oHU zr_|PHcutl1<}$e#RJYW$&MK@gn88(c<%)t8Ltq8-9V{cL5~u1W~RdQ!d3~*&3=!(v*6tUG`cW{(5pcMa-txVA{{F0S2)x=cp%p zEN$frh9y)2+p?h~Bs*JaH2WHBVFDuCv~RMiL0f62WlR6rrCTziTP;OfRQpPbV(utr z2{5LW$>p?r+qZukxPx1`hnu*I+qjP#xszMDmz%kp+qs_`x}#gVr<=N~+q$nCyR%!n zx0}1W+q=ITyu(|($D6#%+q};kz0+I0*PFfD+r8f#zT;cI=bK$NcXUHzrZXhJXZ6y0Uy}(eyVTlgA`bx+$4A#$pE^nWm=s+fx3HX`AivYxX+{c5(af*s- z8VsZ4qXGzGTT&d_j`Ut-{$rcS@Q<<@q=&Dnya0u{< zF7!$u`bu~MYt>(hRM0@2Q2js_>&|navC>Vm){#EVjX*tXVj*kud@0H_Yh`m_V+q00 zo88%$gNSRI4=VULwG^oGVJ|QkW^Yo!%oc-(659PPi_Ig&7*h$}+(~83iCf_nN^B8$ zK@kKXwi1BRc5HQ!OtlhKg!%Csu9w{C(v1Hdb;yi>*B`Zv|C8CDUEvpA5>mi|^fCpY zvpL0M%_-emRgK%35}3hVIiluoGc6dD?O~m*j=hqK#kr0ho9{G3+oX3Kye;5W?-2_C zMsA7Ts$t3Aq2Q6dQ4hXjCq35}Ug*XAC@-N1_%%y?Iei@%nWLjI+5qh$cqu)^<6~Lx zI`CT6Z>xwDHwh0bU?B&>N!KTu{Am8=?@a+7Z{IHi%NsO|a&Q`q%rL!y56bB66MpFP ze#{&GfgzqXkiOCzm-+}0{@z3E-p-Q3N2uTfqtB$W&ClKYAnTpfuMzVE|7!76Q0${z z+D-2TW!^s)0?U)k^Pva^<^CIeBLe>@bk7@K?_Yn+A>C39?K^*&Jss-Al`<5z9olc7 zCbdp+8xXan(h9%0=|p*AUC#Av;LZqUrxK^OOPvO+r*sG?a$W1~tY()U!~jl=sj8L3z0ZltKpd z_)~K;8_XA%SNg-u0C-f^{M!|Xfq4DkMEFC8kAe^%{KffG_|!1Fh0Um@lmm>%CC1*OaeR7h-H+KM_3(8wMgZW2n*bq0_05^6ly?`;2YpTOgIQj z^rd6Rtr>!&VggM`#3sZ(EDMh?ATl&vmRtZ7guNQ&hSoV)>LA1dkeSE0a_7>mYxgeR zyn6A1Bw0mf$&*xI;)Ift7bC*NQUUldss!R*D!U3nSNLa?do;#C(L4kkpdwT>Z*U2S z3W%u&%au0mr_Ud>@`C@m6|32Dx3FN-%I?Qt$y+e>O#Ln-WiRsN%9k^5?)*7)Lw#ZA z7%?KmiN_(XL)m`)m-naMLm;y*wwYq;hYl|u=GfS+6MGWjyoODXDRDa^cxD=A$XA^W zvC{$#fJ4~~93Wu95)M3}zy%HLgg^uWAk|F=L*O=<8VbNM8&~)Q2*47ufe=9m44BAO z8y>2`gbOaH=oSMm_!dC~6`;k$JJI?0BalG~IV6!kPA5e%HNgjxk|CMYWJvF%7nyYI zo$|+%O@=_9O8->@mmlH`p7)K_Hjl=7J0yc zRh@onVaOS|*xCO^0L>J+D5H%!`Y5E49?~9D?KRmFO40@h(`ey}&A9 zue?=B$BY6AP4OSSRRkPxq6Q1x>T%*a{4m53OFS{f>oFDuGL{6efM*->@koF8smB~U z%Qjpw$|A7|=~I_jybzB=ozJ7U2Hu`6WC>{r{~wjj0NPQ|_mNP^J4S2G$fgP^$PI`YXI zo+QnJoQ>-4(W~_QdC}kM^CJjBGa}B)9So0GJ^fq72MbHzwesn!4=(egw6qd3=CUC5 z`2e8sX{(tUz==2>qc1Y=wkI?NXvSo8>cor?Ws2Jzfh>J`U~n4P8!8xUT51v0vw*g~ z4RZg`QL?j=6ks+#`O)uuAk1I<>eoN%VJ2weFkt=YRKc|*%o!QlMgt${CvYg>4hl?1 zvxY+t7yu%J8tfnvlNh8E#>526nvx0e*QydYu@fuYmb(nLJy3{4U5z*yCfMKt7YT6= z7vh2oK#)cdfZ#)knju>NV4?_+@lViN3j>Oi18oUSiGKVeM2>(RTgc}%=J|jLY+*!< zNl|9j;o~W&XbeX#@?D8kq_$)>Nk@vsJg2AyWSS^5NH*q>m#pLn2ZzL13iWI%)( z;En~*vV=NWzyWBv4k6I8m$r03EQu8XV8*gvV*#cyKUN|k!Xbi9`Nq-wFb@+=a5w)i z*opxNa>p0c>SuifBsjyVu~VfmN%yNs^)~fBOQoTr!7|jv}kj%CeiZ*GHf>3g% z8!LQ4n;vD01A_wxY(`I4xXyCDAoAf5!n zfwH3-;ur&h^r4wOwX$I}Sc30zAgqN7!5y%(Vb(TUg*5D;S!WGtenxshWTnBGXi+I1 z*m%~d*|oR6WddUV(oV_3Z=E^~EEI79o@FH0p71;&6pNaR_W&bFp>*zb#m6IZ9pbV< zxoB4}M432|HXlonLRycY6eft{2~=rdgv2_sC9pOgJ~X0zT_>ZZ2S$yU!65hCJtzZc|bFl@_j$ z9UJPbjju|CCs>sTR;&QauZ#Eyk9hmQ;9 z<{qII@j(G8OR&=xln}34X2uEA9A-@U6pXI?l8cAJE^VkQSpv@~=sLkR8F z1hUP3;F)(>AZ34fH#@kFOg4mNSfrzkM07omsB9i_roRkW=m`yx3)Z$_vAu1FoVu`% zMO!pgTm_w|R(r4x0BniEON!dsyy~X$JED>`uHnoqP>^lBtC0U_3bs|PSXd+=t|>fe zGdz9aCUbkF=4Nh#d)pSrT_LPXVZJ&S(--eBgi``sj{EE0SgQ;pS{&Y+3202f(hRTz z`fg@S)o3zSRaQV`g^r>XANn23u??S~==yn8eVC=j2ieS+758$+jtTV# z3}fP+X9#2M4+^S$R~#5cPvs#p_UrR_gI|3gQdcq9;N)P!CiHbZ++-2n!w$5d7^P>(hU_4=f?4 zG*!~s&0_9pj{=Uv9Cmz0BS+@NKgy3ke&hjRffs?v=JLsKn1wKi~J;7dc+`M zQWKSuA{o{t$p@0;;V0Dsv8*LctfR)bCE0nBAW@MmK++@CrP$#FBFO+S~1H_Un@y=4W~6<1+A5?70*C zZP&yl=leyc%qe6xLPJ4i6fY%Zo;8%7%}E1!Mn=(#m}m|6R2FN7!#{{caVQ)}Dd5f( zm?=0LioZFFZ z>BT6ibUNo2awzUNRcUxvX0`tuXO+zN{n`;o1qLudub7s;uxDYE0gt%We9oMSif|;WJ)P=$Vqpq4>UP6T(sF0$Vk%k$>b(&2e!lb$n zhY{DLs$-*$VI7`VVF&^e${SE@mW#1uv9;WWuxWb%OoX(j^VrwHNkM+)29x2WSKg*@ z5UMjA8=@xbCTJLg1)mhG<@3pVEkKUx*qrd#Xj+e3^a+s-osn5n_HiZV&5(W40U;o) zvM%f;V42j&-AU-4w66bCO0br<=-~L;YE>J&+ri)QCFXds-7=F&;l8*=z!xRxqs5T7sy>UbwQFsm$M~ zN^0;`DkV^8msSe5hHNN!nx|#bwdMd!P}fnFtEDjp>@lm#zFWM_T2assz4Dl@nFDS> z2+x$(?FictJ7Auw=osO0>ij=*~AuS3SiflN$u|-=#gM* z$8PL99B!jx$(ua}kB};gl^;&9n{mYCSH#t z*)Fga*uVj+9t{7k@1~;0l`KdEXG{FxgfXcc2m{kLX(hae5MHOrCMhh;Api;;+N@BS|$G+hjW>C$GXLO`OlvcPpzXO}wBsX%Td+~KE*1x>`j0XuEw3U4Snt8)_q+)Ce5C4dITt9BNvpgxmiCYiO=kiqg1_!aZN z9o!=~^J&B&(C}c0(IENE&a!H%VoCES;>XjSu$5wC4q7t+@qvi8iV>1rt1e+k@{7Lk zOBTh;0GSW8(3`@{V>mFt!8o%%D~Df|qN!HgEB{W(8RY;~h=y=N-$CW>wBbHCw50Si zD2o4(e58_ZD)jAuj32U)Alk7-3k}gMfJ28gq;Og(>K?^)G&ngHB?8nR8KWk zSG84NHCEpu43c8dQ1di$^(SiM`Rt2!ZURmN061!dDrPlX3xf7a4@7rZ<6=ZRQWjOM zDoL(2O3E`I)MGf5kL^@poV7JkGtW&6OPJaGTE zpezJ$D>E?v&_9y)BV)&gO$|ve=3+Cpow=jJj(vdWXyqAGFftvjQflZConh0<}>RceGtxlH6K; z5zOumX24ReLP2I?W-VX~Eg8%>7(#4ML(hQ0nE7vGQYXETA$CG(9s zB8QJQu^a882k0XGGv!)Ir9Zo1Ogdn~S@4eObF0wG8Zo@eBsa)dp0)pa0npNEEo329kh#UbW{`&)EN$A+G{i_)_Q@W6$X4PyqTf5dPqL+-a<*by{7eZGC2oW|ZNclc zqpkV7(OGjhw=hGzp7B{r%Ye;JO`zp$ug>$aH$quC}o28$E+B zvcfx(1>BK2(`$}ZTane09}ywU_TVdP)`zWXgM|D-`{xpG^osu(2CpIhHG`J~vYg2r zy;#)C(XEWSvLi-|qd9!e8}fDgJ^enU(4kZo9Cr;>6SFM=|JMCDhxY69Xe42WcJ#LZ zmz_g|@CSp#q;H*KS-L;L$LtJdq+jqA3-&VL9UTwAekAmW0s)Pd$Q6yp!2+>pSO5UV zOqf7e5R3-mskk(X3Wh*9d6pF&p-fU{x7`d_JQAwJVUcolmN2*hiU@`fFc7;DwmKLP zKR^Zru$#C=qsSMK!9l9poQo3hc*os~I3q~GX&8|W#fo?YZsf>D*hi2d zMUEs{(&R~$DOIjyIqX}p7|B>{L(zxLh;4_Qso3Vv8ca7PzUeHZ4O$3s8|@A02*3dW zDQPHZag$JpPk8{-#B&-|UA}qhI9M13z-j`l8yUXPxCLO^GHVqPeL``OAB=Vm29QTk zPE)|+S`H>$*zjS*i4`wqyz*QK$kjM~i0lcnDxlUP!|et+0I;)x16ZNT2!cXS2vm#U zqo5z_lHkl6eu(4rt$xACn}$XW!oad-(BLisp!O#fcI;i-D)#zl?Sn^6}4|E}#l% zKm-$HBZCVTP>??PB9w4K3M;hm!p0u##knMe*p z=4jiD<(${pEWJq~C~l@?S>+y$suz@*V)8`dcWo=LVWp(tqay{Df_cez23R^UtDII4 z6+;zxA>g_SYU@shyZt8Hc{{Wi<6{4C_T(9Ht20||C*%FN+#+ROdz@$HW^-g_#w0gZ zxv8|z?hqajByxoq%Y86u7~KK#rJX6*C~RW9x+z zcO&c)QlIHO{Zco<^=e*!eMZ+!NSo%9H!NHCmX)lVcfflL;q}1&u9F1Y$#mO|;T49` zc#dch{G6UO-cOdUg+37J$DiQ0j9Ru}a8(4ek8}bXY`}aYTHVaZp$*Rx0WJi?dnG6LZpx_8L5kVSNP%^{Y#0XA+ zf)kvFU>^jb^Pcd!+dW}Z<4Lpg-7dcae zL-uisrXe6H#^EnUFsObGdV>El5S0aFz<-?lga0g`08NsT4G8E$gG88vCm=wR4VsPo zuFwT7FlYm27-c9`Rs>rDV3wAgr3XSeKXT9j0|zjeCoBmH&`Ak>>6^eVUO=2wYPL{>0+e1WLunQ-3JnID>}&AsDA01Z(TCBKq7^+P-VRXGm*BK!36&{AS=JMo z>~x^$k|^#3y3}K=t({GI$Ep_R6)CJ?ME7XNRU3d+scj*gG|*Snj<8F<*y94~&< z;0XS(=~J01wtbeipbEW?P<`X+ViRM9LjL#6>?zykI@Pu8{e%(Dp@+D7F9%!ADiqGi)hAr_9^wRm zb||2gdaMJo?HKDioFL%5n&C8%HIOosmDwB=V6EyvYcf0B5&H`1nMfKzU~2$5bVMKm znZQFd6LFBY=AfItDGyVU7LXg0wJwQ!$I)^e;-+mDFl-zRWqP&GJ-RN8Mj5PVS2{9? zCDd-vo3Be-$5WU8CS#)Wv_>jqR>0X_Y^g5oTL5T>WiO`7w_FAm+tR#JF@IUMZ+tV{ z$n~w-c95VYJ*w(fFjzUGxf>iQZg7*8XQH~-jGf(Q+79Pk2DX`c+|p>@&U};I9dw>| z=Bb@2{ps9=up6tDm`mlzQ-L1!(2S;!RrKXycc7ztZh-I_uDVPpq=70=kpZp&Pyqqv zI3JXo#{?1*R=MW4X=J$9uW3+(W|+^M%0w}tK49W?c493Di4I2i!cE4Or*cL8#0#p49bNABk&B~@1DZVpwQEg zwOWX3*BXoe$_StBQk~l}R&yfXti9*P8~yR>F&_s6f&Jq~=kBfYFBH!*k*ZcX61bX(7bQcQTtNPHB zi_QuEUGwCX*wRtNpn`s$8GJ)8nh!FHK?mLGr2ao ztEMB6yBes0PKdj}s=VO9hzMAP7jqvNSU#%yCT$Y}yh^tPV}qr5Hw7Uw$k-c;`>dAJ zsheV?eVa1Zd#Iwryz*j!;5j(Wd$Z|MuH||%M#H`J!nqwhzn^&*rYb^>yS$DgJ}4v{ zZ;%Gwdp`4nye71al*+V6+p-v_BK?Rm6@oU8dMcSg22mJ_Q3x;iny#FKs`wg1d=fbS zE6g3qi@YwxJSP;Ykz${vlRvCOh!njKzWb^!$Jkov4k4{0l(ObVKKplScd@+ z0AM5l#mg|RunHl2!7!Y+F64wQ+=%WoKiYdeX8c1o`>l+7!W!JNCR0M|Dz#37DI%Og zaCEcLo5qT{#&C2w<~zDPVdw26E}0 zXbi-+0m3hIpIdsD(s#06TXqDN-ng>!Gt*tX*^CSg20=vj*;v>6@S zHcV5=7)&s;O31s=!+Zu5h>VlU&x&bA0391N9iEA)DSzy=AG(;3nz=Si0f5Ar%-j$Q z8n`YxArzvFD;u2Mp^VhAiM4cs>)gx`;?tvA)FS&ly7WETc|#Epg)2=iNJ7(+!p>1G z8wvs=53oGYj?mwe6Gbb=*V0Q?%I zCf$P<^}4xgrTCl9r+kzg4bD=~i0D8BIp~G_%8CICtK6iAom2xDL9U3jtu1XJyKKEn z^+H{3t#6E~`Fbkl+e$=z%R%hJpdr|K5-wBlM{bN*bL>L@2$e&;bVtclPwRtNg?-FR zCDfD+s7R%_ow^1{GRyM zXbP~1(1owX3y_ow1_F=`Fvd2p3JmDYo23b8qc^izAguIGgI^Px29^nF!Ia_ zEzr#z$Dz%eo6D&>E6u^qjO;*TNSp|7IX!%zmP^CQh zFR0}TQs6bJEd%epUS7=FOFTBNRR>b|+8Aqx+^nz;6Wt4_!l+IWq$6$RIz z-%pSYxKI@V{$Wz|$!ryZ*>J$@U0Nz}kqH4{O##Hfk*|UJ|5_(6t_eeUemO*iv~89=;L%1rqDUhbQLAOU@HsJ7P#F**FQ_Ae5E#yAd!x z(4s0sDp^a@YnJsmgMAH@(G1DjcnTf;Wp3_fZ~kU*4rg&5XL2rQb3SKuPG@yqXLfF9 zcYbGhj%RtEXL_z@d%kCU&S!nzXMXNyfBt8H4rqZMXo4i)E_q@9jiwWi&gc==49^H@MoaXZjvw)1bRG`i zz+XRUHp__NA6aHF@yfR}5{*)nLK73FdO1eE6Eem|>T*7guxY>hCc^j;-cW@ZMTckU zW(7!u@Ch)4X=OK&%INi3v3XvK;p+2z8@ss~Cka(^MCk-c8Nfj6Igyw(W)cE*Yn$nq zAUSHYPU@oe1g}D6Ch6&Gb-d|U1_jFYCbAtM!Vcv(1qHbv z${j|7IL7KDXlzH3fNkE5Tl~QP?zq=Ks6~g!lfOnCKdXlHs~sm8q<)m0Ac6EEA9|xxrLM{=PwaxCponoan(-tWB0BRU`~ad!&Y%@X zq8QR~1GpneBI`g3KP7*16E7huvLcH)BDLJ2Ql+gKC-FkkQY|v0C|64#H=$@;)+Fk2 z9AaxkDuOUQ@;t?(A{Qe64U(iWH*rCFpi?;BoBErP4U2 zj*=e->0~K5CjaRuR;nM)knsB15qE2fN>Fak38T^kfKC^|&sh=C_)TlVCaTFAMd-Wo z`KEB9z{+wgb4tN<(lycO$e*4lLp@k$lt}1h*qrLwiv{*bLaycmOYl5_Wq-YVd|p68 z+T>cOTa#dq*SfKhXD+{WxhV9E;Op!9oA5`jYzjn^B_WBsH zp!O-|%Ex;T8Abi}a}SzX4$M64u8LjU&hE(k<(?V9fJfX8X?q7804oX$+dmj9eR&73 zsAhGdaI|f1MX(nCjEI$~=J>l{^=pC@z}i6nD6F|nELR^8ob-y8&M2O#EI2uMW^;+%PaCZnB|Z@7}jV&T$If`7b3K$AAdN5 z2}J{cohxy!WHZF3uH^T3Zn!jkEWf-dIpt!eM3OCLUn-x#Q&oeia^GMj{D1q0k*E~A z4BI6PE4NC@fu#_TP@lE|K!74hysImXDniXjTxy8W2)`IXeg(Y02mrr$Zb*?p1;0Dz z<~GprwqN^;rj9VP3wf~J0Cf`u01lwz{`GikDtePSzdWwh5|i(3HZ0It?kMPIWOiA<J!95u)S-s@>ctqOOHdzM- zV>4~T)9LR5on=6pWqo&3_d=+bF;I-mek!a!psg2-)y(*gxuwfoNCpg3h^rRu8qf@N zL!U&d*eV@Ski78iU$cm_bJ~W8{33Aj2wX+A0;ul}p=DEAIfnXSf81))JLEfqLO>2+YjRISVO z&fOAY{V0NfoOWvD%y+V>j7;yd-NYxZoU`CMKnit3F94KG$py*V0g!!9$b1nbigdub z%s&_z)A$K#YoP3pp)7S%I7+0H1YEe=WCG4R7KPfbQmV{ibA;r9-%Ip&V9$zKQ`P$K z=S$1={Vh{vw~P___x*wQnu$H&L9fd$WsQ>6OP;Ub`zK-g_bz*^e*L1a*jE3^Sj*KG z@05*|$mC*&Bp5MXA+=6no{l+RKids;gJ6QDO*Dd#=Q>_f#1A!eNM@z~r~ppiumjvk ztS8=AIB;_|s05r=l;0c>;Z%j=JWk_8PDKEL$ghRFoi<;FPQ_=ItEx@}@!chl$equ9 z^{-r>?w0-cEDJ@?`A`3~hEuNrB!VPuo%Vf`wOm2mM*l3`0R8`x)k~hQ;MjH;h1qo< zh7y4Bh)gCG5r!hf zxWT5Qob`&$Dl0G82#^hn$5sV|mQWguiU;kzKqwH6#Q~t0SvL{?!R#$lbYuo7sCI~` z6w<=TQW6pp!zg0J!Z?DNX`v*!a+i2WGKr+p5`*;7cw!Mk5`wDA`gmlyG6I>>_&I{| z2x(ILN!v)Nq>FfkI5K)zddb>qvX-if5_9r}gxPwzO=|+lsv<^h`ul1m+ET3CXxbdB z&0P5ou)Kl-dEZh(p8`OwUngNl%E|Nf0a!g!@s6B`weM8Ac}dFUvW9JqLyAcMZxmT`^}Qb1k%&=~+mC@o1t< zq5)8vr$`75h!erhn@vY5074T$iPozK7Bt|>K&l)B5gH)>U~{1k0t5{F(3r5KLm{e2 z7<7T*LV@2Y5sstSa4-EJmc+I2GbxTjFAA8H?G~9dM zITuVQ@#WPUs_{ig7zNm7 zRUnD|@f8h*j8!9E03251R(b7pn-ri;;Q|s--Gzw%kV6)UT9Zyb38fad*)s%JQv%@G zXCOFdS!q;6DFz`cCMEzDZ(tw{jvE|l+mRSpc_kD9m0hlR4dxkpc8tTkCs(IxNdK;$oyd)1t{ko4sCM zq3>v54oq;tIb7-QZ3-;>1eiz|JO)*B%r)-+5_4^$m2Cjb6=$&FbPTe`?kNIESj!qv zQcM+noJh*Co}|V-CP17+$?-{3P=djc#`2W4;HikoobBmy$Of%!bIXk)tuj@e;JlwF z`AKbb&vAw`@|0Gig7wv0hOxC8tQY{^1jTnN zF>&08_?<}E3um38j)FfSFwKfD&UoXFKmKIKAx}o?i(a z=aYAObxJ^wep@G?ztbJFtj|t+?Hw~7zyepi==fOjLQaP5M)V7O@x~vIeDV-WE`0OO zbEY%vC1j)w^|M2V4KIa0kH`svQs+68>Uw56J^0*v>a6y)Mw9UQ?!ON|B5qt!x8e%K zrB`k79|3s=7wE3M019w`1Uw$|_J_dQMK6J~6Be})*r3%_?pAS{7R(r!GizaRgB(-? z?f|g1ie2tqGN@kxPl&=4s&IuVWS0m#2t(50BZkrg53dq96WWO{Sgd+r2R~Ju8`5xy zM1)~oyv2bR7IBG8q)HF~03rDV1q}c>04!Vp5C9MamjVC=|3H9nNGuwU$fR<~Y&xIN zs5GiTAg0(X;1kk%zfW#J8R~+y<+FOtMyA{FC^tv1+wb^#+!z{--dkLNdvJMmRaaVc z3J?PphLDkxla!T_RtHg*bQ%Q`grK3KqW}sD9{`(qq^w{J9W*kZOJc1wyYt! zC`li`yhFLV#K>wU!^v$axfab#BP_u@l^)oiYiTa161Y=J4@g zH!pW1s&qpYbT1?F$m3)s!DVd)Fl+^l`Jvr;NnNG1odm0mET=5KA4t|DQmE<_YL%54xf(lPWD$PiQ_N z3}8rw5n<`5oJdX<+@{r9MS=};(VXV7CdnfN$C_JtB%1+b!o*@pYZXpMn{}Jq^_Nry zvp#QyL?b9M3f&}bLt)KQVTKGxP9saEB!p+In{X_vTQj+{XP{Y1=$xY9hKmRc?0`sB zX^4UsQ>o?!l{1fDg(a4u%$B>iiD(~82rqGa_-}}1(aJ@_P_4AX%FhxDaf0uZ=Cj$5 zIG$Ze;=XtXCPyya$nC&58@pTKpsKe30ThP zqL$Y2fhCn@*eIipL^wHRl((2k#EV5L;bd@Bu4yKVT~cSkl~1DCB$t1n^`&raHZf!g z9`5;;kIr40<&14YC!%jh3PIx*be7qtq9Z1eM_e&1p&}oUdKesxGS*?njJPpc1f;7H zdZr0V3K3ADQ8>_35(><>;DqZ`lIsE%|Ly_(`B#H`FMQA%R8oOZfmBtkF-`)Oxif(z zkVOJc5&e!Eg=OAmlc{+)>J^@0zZ7(kMqxEfamB?%9FwFC6$Vq1WUy7lOsk5O&`mCh z3}QlDZPivoABS~|$pvMi@RAREsL88}aFf4G}Fg%yCuhVag8|=duw9vxlF-LX_*yz^PGEZUY_E5lfJU z$WYD@{nBx3W#$&}*Z}=*5ck~a6fq730yrkPPTw#-xNGVGsK|Sqcm72Q?$!|N6j8yj z+Pne4215vSYO)FRlVKfrVJ{KQzh*l%tQpF8-pMCPckDs%fW}7em*g!wSy@g)B6cl*S0lR3{O$)bhY2kP2vmV{zBYu5+2I(+t62cZw}K0?E(Zg|SR1~v86#A# z0JM9DC2W_2Sm^CvcnIMP!qG1RI3{=Ku$()hA-BuPNS! z#88Xm`N21B65e%q_9V7o|A#pg$x79D1FF%lke!aK9}@}8O0&wZk9uk^v$e- z43nCOjMYc8TmvLqaGuq=q%%Y^!;t&4ne%WHNKQ$QXo7)QctErcP=e%vd}$;g7uFJ2 z!3328oY+Qk`Ig(zQjf~>+IY6(A&Q|=eNwU>Ahmb12|lE3O4I^6{$_-7Z9or+z{kL> zxwt#n%3MRZ)`b*cnZIeK9pq@6?mD=R7)S%E;CaWweY(}E>1b{ksNY{W+Q?CmROk#~Nt9$12vG~|RKi#Dh3ryBO zyaPbH{22v+P6Y%5rAI%eSfJN6f}O7rKsl^=tqFZI0d}CKU~@-`y$B(ri-el=0!6&S zg!E|T0d7fi_DQd_RI42gTBE9wsRZutjk%%eO`_^Ek0oz8VNE6j;}puSIsvCvt1k75 zmI4FBr6Nle|77_TX^`W(L1m0AON>r%hv^m)yIy0FF~i$G1uD0{)`?)7e#^eM8tF^* z^)4Wni=*CIg`MB(wm%%4b(S3?kvwfzER9 zgs*2*F@{b{gm2Dbu?Cpt5gNNLbMW)BD6GR}Z6Mo`^>cVkP(bOZQi*-!po*mBB6@Xaf)_??b%@!n!xSQ_gica@`-+<0f< z9yenG$WHbIz!+O)Bb#?fbeB$>P`cAiLUk_y!40$>8z_T;%1Dsg00=-k7h<`DIzdNf z;~>lNB06}H_Y2>GZWUzR){YgXbD$u#QukAhH3g}fBI3P<;_&Dki6r-ys5;B^VA4a z&xo^yv9?+`gKM^?!$^P~xyMcPPoOiy7ogo=Rovp77Yf|#Bm&T5Z0j9&h%=DQI_kgx z|2lV#*$J4xpV3)T`;vBN$?yqu3s1K4tTL*EB_gE-%a#ZgTZ%+9hA- zLr_O@5Wd41NzwB+8FaHW`~vs5Wpk<<1|eSlZkNy$my5-T`tiGqXki>jDWr)&hvp@$ zqx)Smf%SOuq?y^_Q9I^L^{wWR_noDhifqo;J%kVP&D9-#`_+-4nM3&X)=jtY+GEVl zsju1{)C&6WjZJ+aY_`aZp<KBmupUk9?Q3OQ`a`rhHElbebl#EyoW0hfB>ct0ip#1_po(Q)@n|% zd;|l17GMR}asXkJVG)2s>(Ng6(FQK@8`Pmu3dAL+2Y>JPaEio+B#>1-ZdIsAyJNfKGI!4;-*8R#0m<7ztBX1axq834j1!2qB4} z86xmOOUGhD*ft12AsmD)nP7yu(=Q8Bk7!n^n_Jrc2J~+=^}Ob;vVEzelw5< zNYM!hsS~ink8{yJY~~fW=Vp1gX$TiS7kNJcL~4;_V3JpF3)g3~2yz0%GVa4^7y}6x zIg3Pa5-Zh;F^FhrvsIZF5}QYV=>tC?2$L9jkti5xCYgbAmO-sYfnVT@1BY-k>1Yf% zk_5+IC}|J|h)|hx1U%<2o6wC`DQkaILxM9nJfV&>plgmGbd2)}|MHk0R^~(12zU9o zAJLYCO5j=bG9sHGkXHB^Tu4s>fMHAcVeYU2CME=PC6~QelE07-_v0KlIfpH|i(|ur zw?&e=6_Ft5RTJ5Qu!ndEw}?%%KN+NFMSxp{w~3rMJfrxD|CN+uQD_zTZhq&A68ULT z7Lk%Ui}F%>4zZhf@n)k&Gs|NKMLB{Rd~CF$k%5QgWb* z8%KHebD4iMN4n5PUXXx-;9ddXUK}a~8H$slB!>-(qO-B0wBVs@LZdO-1wrv`_z`4x z@SozipGyFw-hv2MAf%-8LK{MZQ1Lo0ul(At{`#)~8?XX9umoGM279mwo3IMIungO< z4*ReW8?h2Qu@qae7JIQ6o3R?Zu^ij69{aH%8?quhvLsuwCVR3do3bjqvMk%OF8i`D z8?!Pyvou??HhZ%;o3lE*vpn0gKKrvk8?-_@v_xC9MtihKo3u*1v`pKyPW!Y_8?{n9 zwMQFt;;61uAfR$ewOre^Ui-B;D}9ZFwWpu}|I~JTj&llNyS8lGwr=~eV#}^nkYdj& z3f_QiFCc!9FqjNbg?S5*ZyUIRJGg|queef>ZnJCufCqF*MTZMc17dc1Tey^4xt4pm z#rnACW(eLm6zb8cc3P?d#Q*>m0fvBMOXdQkI~Asjxvu-Vup7HS!JmgfV|9}QM@k1_ zSOnWbEeqfQ8Gs+yLLs2r8W4hFa6?hm+OBmVTCVd%tHD^)=e&_?ZL)j4*qgnWd!LN} zIgGOi_`#6)fdf7yL(JwY5P%2lS};t22e1*n^dc2z3KeuPMqvlP0kC8jq`myxzyABR z+$(DZ5Djz1p6T!ne(9t?fjj0Vz3K@C|E1$?OIBK1c7_q$d)Rh`|GU8)+`&j2z_)U& z=2yYglxjj?2?0?bcfz2sv%DSz8&y#n1j0!Tg~0{lxBcM3I=sU?th2ORyL3QJd0I|Q zs<>3=E$9ntI~FZcP&y+p!65LDL!fR%;KWcY6&l>bTD-+ve6j(IT7E?b<)TCDcf_4b zb~r=<#j-*5qB905Dg1I>_5NFB#%OK9tB$Fu~7@#hy%0*mlZ! zY00kq%CH=$+k#hkfXU6;bInQz|KC((vjQ4KfB?0ILT8}AL?BuaN{ufpzr`%SvE0ng z{LJ_SPgGEl<%9=w<1Ieu%O@j5kqpT z1R{n25x^69P($ncLd#MipZsb6aY6z zp+q3<2_KCgbHf4EbJJKrmvU@_b4ehr>(WS_)RtVp;$WZ-%&bcApCaHC%WDM!VhXgh zPehO_ z*Vl^WA6{C!tHaPziw7U2fDzcc}(@YQSR@0ORuGmi`IocXWy1*ZPnxrBKZ|U>O*2 zbQ5r%yr$7F#84f6>^daiN2lhGJ?#c>v!?EHDy5o+mzf_L>lfkem`am1p9dfFKYJn-zL_xio0$6D>IKn| z@PO;pZx&DMTJU1$*VD->@)+h}JfS!NVdf+z$R}2hVA(jyXT;2R2Wv;g$4*V<{_?^t z^I#vg|NVVxG0E@_|2@QIX816At4EB*aq++%+$YUA18w#4$vb8_=!sw}d616f$)_;3 zFIZoYQ+IU2rliDY;9np1j4!ipC6Yhc@L>8X2(+k}w)Pcyk~RVNVDRTeP=>-jpXz?> zcyERRkYX-mbUmGPQ_o^S>~wZegoK|vd7tvB9O8|i`z`zUH81(Q#WiZL3O)}!rl$&P zFspp2;9k#mXUOj#9_RVM;0l1YZ*%fHsT|NSb<`|Vox?soH0Fn^d2 zK3Iia+6)FXI0+`~gGaEPk1k`7Pyn>d)YZR^iVp+;p#nln2$4i%j+v{_3KHQ1Y5`c0 z|Jf{KM#E^4&1{ogHlNXH^_tywzu|HDoL;xz@p=88-}nCk0|f^O3-yppeF#RiUAN77N8T-7Y+cFc!ip?2`Db` zuSIny$Z!n-1{64uU_pZi5hhf)kYPiHh*W7I@rvRrArmW7gqSfRu8pVMq*}D9g()E_ zID)d}k>!vMP@HKg=gr%=EyQR#qc>_MO&T_zpy5R&T$gd>EGY5mO-j5hJ9RDn|E5K0 z%zqBCX4SftYgeyd!G;x^=VHeIWmB3I$hHlswSb#$Y-kwD3@%=71A71e0Sr*U0SPS7klt1};gJ(G zg3rM$W}0u02Pv!&m%}JXCj--Dh-oI_3=C1k5lJl3#1p#$jwAOhe2=&m|6zrOx$M%* zFTo5`%rVI<)66r`OjFG@*=*CzH{py^&N=C<)6P5b%u~-j`RvorKLHI?&_M|;)X+l_ zO;piE8Ew?jMA5&kjW&=_a}8!`&ZB7$@d$Y6mDp=gKVH~@&ifqe9V?qe#&0K<%AU+8xpWkG1f zTO?3c8GwC3NZ96^aV8KKB`6Spi~`)LDhs7>h?1tCuY7|DGb&>ui_Qw5auhS9Z5auC zU!YZs)sm>179p_KHRrL(F8j8fq4vp~!B|`EFwc^XqqM1phPpeC@GW=dX=O&@*{juc z8f${hF5K|Ly{eB4rM`LbM!)}c`ent}P>M54ZzIDTLkBGfM>Lybk9E8-h7z|oz|3?r$b=R41-g!P?XKnVG zp*WZ8ByfjScc?S`)+5dv!FPC;L%>&bm!Mz~GnSVHq5S2ak6-@z)zH2Sc|n^>=x4?7 zwhk`JK!JzlfFY%p}<6S2je)-(Zs{4oPfzEutc^e{I$072|TLpsIXB4&Vtfz`5cHvp9JEaEc& z6yX@hRSkx2aZw5|5I}`9RDcPA0mDp^(EuE=p?AR8|AuLR$T&4#h+O(2V!;S#LkBJ^ z0**AD95I>6OhrXlu#-x6mc|4%zKtnwASD)e$dvb>j$GIQ0Aqld1y%-5leM&Eq{`9B z#XzYvGo+*XMwb&)zQiXS@ZMlB;60WM%yZbQ!Y!DYvRh7*nu=l@8d_oj=>V&Nw^+^{ zwy1_++#vw6Qle^fxHEI6u$t|3XP*KPftf6_MG-O&0J0aCckYv)cj`$jEz~<=cIZ3+ z$iOeA(@%vi)J<%gp@m2ZP;gDOLJYO&Me+2W!%PW43B~9~K^jt#j+CS&HR(xFno^an zl%*|o=}Tc6Q<=_`rZu(cO>vr2o$i#UJ@x5N|A87*7gCg{5Bfl^FsDrF(5EHQ31~M4 z`IQH4lSx#Fn^3XJqoQv0Js4>aS7ju{d38pjU=yu>j8kfbA`{iNF1A2#?dl{(byVQMD6c0OQee^d83)P7 zMfr4WOCltyTr!rl2KwxDL^4-WmBJ1bWksy`dWNPFv#$$FA6QHFHQl=Gpbv#nRZ1J& z|6t+@CWys3TX6#AsEoagQ-HuBGl|C~$K#q!3jR+DF4*JjT^-isyT+MY^RdIgs7>eqTa zSKuh|1WF9H`cmtc^v;+JD&P%}*~tb30jC6qe#f(i?Fd8LRST>*YdXP@Ux%eK%4BG> z6s{MQ>o7(h7Q=!9_>&C`9A*NWsavcWHx99KR%nJHM!j~O@UiUq1ebtpkI%Um^V(Q0 zjF_y$u?+?l!v!tujf;BNlU8#J!42w}Y;WEHa=jk=#u=B(ZjJP}Mtt!bu>JDZRB2x; z$owpxb>I=n5hV$15Gnt*Gg+Zb>TWU+ph_^7!l6EvkzWBNMZ)xgy8UZ$bG+hPPXT>} zG#B+An(NVSM4{!n5v;G}|H+Ncwi-~Lmsz0PEpqL43D~~%h`U_k9@Vt7ZjN(rgpA$Z z+X+0Vu;x2@z`+aP`Gr5$0Kf*lC=D#SGmllPsyQh2a^Y8cEuIs8Q@DQvU$Y9Oh%<$xl-A;o;P6Nw44IfNnD83;xE)RV& z5BoYKvwT7UnXd}K|8E4bg8i<|+D1Vn+79GkY!ogIE!wUH-viTNuJnKm4sws`((eB< z&J0vA}Le7AN^2#LW}{=q>{Tt1mQ+E{vRkj%eaBK97e;unQGJ z{M0T56@f*-?FFX|+m`J&$ZZDK&?8tY4sy`{F01a0EV}H1@5Zo2WXp=$fcUhi7hoa{ z@-4TrflBC2`lK+*t}m51&>4#Eu;y$Dyl@f?A^=SA3`+voA|c7_Dp%G*weAlR#Kr`e zfZN`SBHE7Ia)lD&Vl7ZW6HUO`FrgEjtK|Cc;qoxpUNHc2rP*LG2z$*Fjm&@?q+$MU zYd8Rp5FoLd|1e|FL68z-`3x=^5I~ze<~nlekfM+Brtc`82_4koCD>uW@MkAb?ZHGr zKPYh>2f_fr(Di1I^(ZdbB8~PcqV3v`;@mJLK=Ca^z!r567lkb!i|iK%kRD$FA1kEb zWTMO*G~?n(h1h;3=xeY=!$`HmZB-BFdCIkDsIJc*s&xH!4h2#4Ac+)gv{g6 z4h3}(70tpP6RkOfWcCO$A>U5OZgB@QZY9%B0QU?Nby7z1E8V0bVuC5>4o?&!BMYm< zCnjSmqVOfg!QYw>G0Jf?=qS$6EgGA~B*k(eBr8{F3>1#al|*3`sp|@mYP^tYYSf@C zwMNSN|9~#*pcUfs7KqT%a^OW8;W(ICi66L zGdG)qIDCX6(am;hGdK_82X#{qUxP`I1mSkXNd}4ld`AncL^!2$I;pcdt@ApuGds0& zJGrwvz4JT4Gd#s}Jjt^>&GS6bGd0suI5&OS923O*Gc@S(OqHBpr(QHw|Da>IOjRdrUiSkdHyjA$xI|Lh&E zC$mCDX;5v!ltg^m=Y4z?Q%mQJh$w5!$5_3UOnB!b7ty|?fai4Xf9Onr!U}=dteK)Q zmL4d9;OATE^-GX75;G_oICBBH=)&miR-0pmBItyeP++GNlIk^KQ6vH~0ANEGHSR;@M1|9;506z z)Qyr(6duWpT83nKHbiEEMR)QqI|CRZ00GT_k8;4xnsERENwH!DAA&&vxZx{hO;?eK zSuBZQJXS`D$OW<%VS6@g1B8=?B`YN~lyYE{O07)W;7=8?YF8;;8dV51|9}a~YK`Q! zLdAA(|6}r|<0-2robtmPlU*$>#NyXV4+{@uB(#JOXyrGBYl=9d zD;9qYhL^VRI%Kr=apLmlM8pwxD0Yc&bTucpX|t0}pbs|5VP zz2M6ZTe!XG3%RySyXfnNT@b!l5sqItj%iGEvW~gli;vfs6{QQk8bP{}jJurGK@ivs zyf`2F>%TJQVg?Kz(jh4fOev9|Nq>RCJ`5Nn1{fv`8+LaHG-d$+SU{)0JZ{52EOR~? z!$z!nFgR1o*o<$<9{bLPebhu%+jeG_RVM}z=N$X;9@n5 z8HfU`V2Y=20Ajg_Pr90l&5hf`4CGj-2XL(wEuUe}tc^kZC)(3m9Obw_d&*bno_7J|2N_c2&QBBuGl)D3lbg` zwd34)?;0+%d77RtBDaL3f*-{Dj+Q3Ac#%hU2>;TX?dxJ1&ol=6!@k)9E6*Dh@v2>= z356Ub7HQVqivTv!-=3k3k#{bubX*{#2Ch%=*MY119Tpe@i>@~qMKI5J59u^u^K`q8>g1Ud;dECiVhstfk;!FfgEx0oHVw}YC~g} z(Hni41H7}d{i|3Y4N|cUZs8@FI44beiEHoW%3U4{`l-4=jeHY`LQNuX;obkb45(7d z=NoMu+9U0I%gB^aCG^FuJ&wet^?13+58mLDxrOVB+RqLEWq8QiT*7<$_2N7tZnDP^ zK1Qy|475B-7T^pF*Vjh@aAPM20Cy_kJ2R-9Gsu+RIncd7jcS{9(FeZK+0xBJAY)IK z(LACo;Unj9Aub0Pt|%J-E`9ijNumyubCDzdJfi8TA~CrbT<$|^>|B8%`{w%z^&CEE zdBhC2PL2J5vnZ1*_O-Zil!IxN>rJY_{r~qgRRq&R(a4qDJNzK-Bhd>QKp9|@qLs?+ zQ;Ony9!nst$N~W{^}eVu+Eo`+@MQ|_7r!)F&lg1{IVXRsm~#SuCpsbj^FcrKMSt{3 zzw}N2^ieN8Vm-+T4*RcOd8@rKi=A_Nqm z_rLc*yQNsV9IWCM@Tl2Q$p!hhH$#ayTt)C$peb*+r3*?lM45&9v3EsF*rb;*`|ZUq zXLLukHodiQM!#14trtj*F$V^S2{gH5C`OWj1_&~X;UQ-{B9lfy#Bq5x5P&Hapm0j7 zTB`B}gGH#7FK8Q3KxhLC)e9DrmH+ZNy>7qb^ZGr%@Bae^3Jww$8Xh7hDlRfMIzB>1 zN={N%+L=|M(NLtRsTpa~NMv@X;mn|Vs*3KRDJ7UacxGWvDZRjyQ8D1Yd@SvvZcr)U z>Q3=~g;+8-J3m85OHWf*TVG>mYi}#oPKC;>t_5hQ!BT;kGnA%^OZbHo$io6#bry_z zZza3zetm_}A`72C82zS<`4@p3!-ftYLX0SJBE^apFHX|uDhG{Wp(X%Wr-sdxfgrzi zBFQCBC|VX&61zuBU%`NG6lxK94jC?+{{UhPDs(8(qDGG*O{z4bw~xU(mQ-_6eLD5(%{0meJ&(%T4I&Sd zLS^Ak04o{pp#mP<%<$vJi4DZs9u64m_V44*uYW(@2n!I*fgMy&?bKTi4oIcNRpeEH z0D=jwr;k}7RME=^1ny&D6>j{(pNAiU7@~+HM#6w6Z3Rag6(%X63S|QU=!Y5U(4d?c z+x^AZN{qR29A*ZrsQ<<&w*XX786+Z^q>@WA3F2As zJ@Fp`5eQ&}jg8qBVMxp=kkA{*5XPQDA-GvulXv2or=EK*rC6L%qNfUq_Fy?EoU5>s zhe(Ky6P}PjMtIXt2Th@YnYBpD9G{zV+Nr0XQZtZX!99q?Z)QA+7<=rTsE2`Ac0?Hf zYhfU(SZ?+dUZa@c`a&3>0voKb!xFnkcWPE)0RrmPRwIyfEQ^2$f-pz!M#z4ziv-MY@U+td^Cpkiph0~1`C z6KB$tufhv6-2d=WYn@u~s;VF?vBeh;?6AfgbKG%J$Wp~YwHT9JvNs;1oU+O*v)r=F zFT)(O%rnzmv&}c-oU_h5^W3w~KLZ`K&_felw9!W+owU+RGu^b)PeUEG)KgPkwbfT+ zowd{^QxU?2T!S5UgkHC+z_o*D0&h^>EUPNl<>aQd+;cO)ZT~FbS&3{)7`k^jDUT2-iT9dNlhyWStbT zNXZIh5dTGaU@MS{^uvQccZVp*5yA*4oRB_NBb30#`RL1Pz6m9;aQqbPQy4<}Cv4mG z`|6wFenLU;iZZoxreq6`8WAi|mW2LTLtf)ug`Lo1|k2qoAa6>^(tN zNVMSsgb<@6_~|g=n7gMmjEOrI}XVl^ly9P!u zYVeILP>C18h(MZ<0B>vDBBUT#M?GpG1S^mu=0+e#1_I!7$ZAQBa*&uAAmLGqLX_tG zBueIklj2~5DWTLXM1coQ1-L*fx8SD@#4?{%QvqU@hXM^2a0-%(rWd&w zfHJo6m&vpr0O|-NgeH)VfE43I8_LjPN|TQkooE(E*GMBQlcHNBU`4Um0#zwgp!S1k zM(;?vPIBv%QwU23?J1~74(N7Scu+irK$1;{<0Qbt(gYM)8&}=~B!fc^c$_z}0smA_ zpHgiaKdD(!GgK6V(X6IOQ_#hWRy2PBnH(34$pmmCc#6(DNX z6kPFmAIKsS&?*+La77@R+rooJrJ&s?L8s;E;6UOQfHde1Lx~g;RVIr&713^-mF#4< zKnPjWO*OPe!<4mKlV?0su~STX;vDP^ zfO{d4w&w2Dv30OA6an|hHZu%v^jP{1B z$pVz>(c-vNF1EKQaU-u9p#W63*UsqRQG?nWRK6HUI*KK$WV)(BJ`!%AIe>E2%U* z>@<7$9js`F{+*F^(mw4mZ+llI9Qea*EcgAA;BF)sw;sxjs{f}uT4VrY%&9xNLog!w zU7W6%>xeo@I~N_5s5>h@idN;JZCzhV%9M8B6FcWq_VEAGGRefmib=OP#$a+>3wxxW zvyEKGXxn{6J?YJ!IMY2l?|qf6$7?QS`PVQ(HiC(ttS8lQ>c!uUv7O)i+p2^3$FC+j z7%qmLS zzpcrnXkseTA-Fu^6(-v=ctfucM^m6eJSE0YXo@Q8VjDI^E0zuQNJA}{g$po1oz#MT zouWY$qeARrGp1oL%0PP^ffN`)6A>R15Wx_fhyNOABM}f!6L=kW*$^$f8m1IUc_hR! z*x9c12z`KnGr}Vo3J5180Z0g5vz!9v2}vtJz$<7;dPIpa^wES&3@BNFKrTmz#N$Hl zpn$+iJFo%p(MSS(Q;XpPJaD05fkWcSi9syKn+R6z@WV&i2}7FX_X$XrI0aRxgh|lO zW3U7}(1Ii)TPlo9hL8n9;No#e)>s5YubkdV3MJ>Iq;m9`pe4tlG$EQ$Mog-~Oldiy|R*=(Vtc1jb#y@NZTC5{Xw52j| zhF97pq`^i2wxWtSl_~0%A81n~iHx|gCI2qEz!99It)0nmc;qeC$6Z1ue}ScTKuLFa z;7c;d6>#BGUQBx+L1J0~d?h1D8b@TB=I|Jin&8+`7T$rt6jL&YwE$hkv&2ht`0K&V0Z=Y?X;zIi7mIDq!aK*Xqp zC*;~UJ<%P!3P*gXtk8-K-rG*bW&bShB!!08C=Z*k3I)D(ncL#H39mRN#me%m9K7+$hDRDylAG(4!KJ18UktF~d@YPA8P9 znXX5TVoU-yM8C{izJ017CfE>0VP$v`i`wWQ;i{uJs5fwqYJTGD6wW=2&L9Y1tb$Fg z3L?Axs>Ix$KG+tw4NR+X;{UBhhz2gwoUy9nMO9!G%&>lI*f?t->W^%Z%yI3(bn&X1 zsG4UDmTIy?u-0S~`h~>+LI`=(AfSo8mTSA5D<8@a`>1QO)YksEl>X2`8PT7?LhSfa zP_+7y!cvoT=@I)F!5!6Ft7e{pAW@ivP3<32mkr{yF3(-)>{znx=Kosnd z_G~H2nrzH!K?Gz#4?%$vL4gOPP*_Bf+iWPUmZPUOs~jN9!0zG9h0*S<6${t_yEZI{ zZ2=3;U9#lT5J}D)R8q%4S%Cy-J&8OAz# z=qj--d9EYC7R(+j>HpE1LDD*H9zw0SZIqPpRtqG-0OE6y& zB4yqg!0=h$TIA)ySSOJa7v^B;&H&Tt<2baFd{I(7frEO%nRl(~#RzVczT5pB?j3^J zxpfT@oe{<@6Q&kfrLk4FWiHy0R=k=_ynUTJ(Ui9$+M_&YpAEo^L5UN6gG*W#MaDx> zF=)Xh)q%2$VgSQEQl>37t+=}2?!r~?*5U8A6ejo=V<6P*bXwMEA&9M?%eWfht)I)xF$8ZsiIS;B8+5Z<@SuN~6w;--MQ{;#*`uNx_s z$W2#+DKCNrF#pMnE#7*eS>D^$b?*hhf|QKV2;l~L*$|dO-GNHq_)2hg9Kl+Uu5wsP z4&)d0$|@oZuKNZ@2hT6cjEQsgBk}Y1J^>*ev}~eu^-nV zAe#YjY1G;+4}aEy`UzMqU@HqlG7M^~8Em6?yyPXXSSWBCxpvQbMI#VTU9j2NuxZYd zsKPZCbN}JyYbyuBE5q^}%5nhBRTzb8312alsaX|AZ55xu-RZGDcrQ)V8)wp4;*o1| z?xPVX4tv3hz`=1eCIM|gk>((rwH{~zmrNf}PB+IP{@k+ppxyk4A4}14`@mc<9f8?7 zlKsM#k<}mnsGA9t91F-+3YMIx)@C>aXa)G(vH%@S2ps}s4@uw~dmx?JbV(M7iqo-* z8;|m5VBJxwP~{b!;z5B_Uh?e*Z2Ky-8_HdUU2cVi9317Y313?f%HC6>k>2?prS7mj zFQMle-%RIa+$LpqAqv#(vyG|oqZnKgobAW{Yf_ucQp4dC=HB1kwdz@M9BJ`t1@hKP zt^W$Rl;nV1$+)V&iGwwN6X^;k^K}yQIUh4eA7WEqpjclk;#>A@CI}*jU}Ugd=Q1|a z^&3`3{dq(B#c!MW^%m4$`LQKTssVBb z0(wsrAFTx@;b`BbryhZ8-?FhLf(BlMXdA+1>KfcGMs+(kb7yBWr5Wp~mR$cMzD~s9 z)L;|6S?a1mxKc!Sd$(_jMN|JWdD}L5Qx2PtOBQ4E+geq*6~y9P4Q zu6Bh5g8VjsLwJNs_=Hn;TdF8dN&wV>5$D7x_V|)V!*?3A zjhBLXJA*#RqI}|CDX?#qA10G?c_=!0fPW`c1*0&sNuA8W1rMWs0!5dzIV3=%G#UXl z<^ThntjuO3$%aD;2?2s%Ld%XL2w?%Tw4+YGfI43D6b!m!zGIs+y7fS#o_PW&)T^W9 zqdq2RY`j7_t_xHWi8}74tyMByc)D9QdZ`~mN>WlpX5Kxet!-c=z-Z(>0PaYR1!!{J zOwhVxuDPl6`ZhzON~)^)wqz&O+VsdX1W^V!gehp`iUMScy56TZonxkyWdE;Q`&2vP zr8KZ*O+}P{i6x7v9jGq{JptgJVp(jZts{9>a7I-+$F;*dIoD)Z#!1oQRH!qtvEP|m zUej4<25I10PT;~#fWQaTWxOMNXuo-QoI_vEt0qYK9-QchE_-k=W^;ffP9e<26FM#@ z{KuDLqtSb1szWVC6>O>w_VjJVTLu!$N5>yJNp4SRg1oi!EXzZ4PZ|h*#pQAWfP=6D zQj5i>b4X7zJ8o`IZ`M4oW3Raf24fhf;hnK^3OAxTCyorBH}uF6{Kz@2SfXRb()T)d z(kpmU$(j4DSD$Cqc?o2!rvfA?XUmhhr@1k1`{30*Gm5>bV{dnU_WwG96DbtRQwfTz zsIKl5sG3wLDMGI~;-ZD_J+Eu%-&cWSgD4r>%3>QnqHutU8pgYFi;Kp5i~dBlM?Rw; zc5vKiuHCm5;C3K9coJyp71E^bQvNsW`01BAjp1O}G-;=facb*+n^&pHe8qd>ce~sy zat}Z13j@wuJSNE-T_|<)@BNz2L+r=P9$SC+d;j-?fB1|4_>+J6oB#QvfBLKc`m=xg zyZ`%7c=A)zOT>>M7Gc`R{~^Ln{_hPCAP^Qn(Rf5Al}l#R8TtgAQ)=}&8bOU8C^u>a zhs8{VFn30$)oZr8OdQAMbNW#Tujlo9e!uup_-Gqk3smq!O#f6ID-$wc6pBPRIBFbP ztc=8~grK3Bi1Why`=TpNWSEgDkQjCK)9_4qI(=;lX=y>RjT>Rf1r{k%0nQEKT}<_q zAZ#X7=$u8KCQ~?^QkFKdK6LhOHl!BMQ>ajj_*P@Mfq^-58IPAovZM^Nl(a9B++6(7 zRPsQUzAY$n?MiZ@*oqMa7cL}7MPadHVtf@l@o3D&7X6CE^5k*eyb1%AkXW%0Apl|z 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

)N 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 z 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

81Gt0&b6A4W@Cl<-3TlvA*epu(O?FMm{0Jb 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�~m0EVBmnR5PV=`e(uH^wzqxI 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

9B=hjdtnc6f()n1_0} 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ℑ)Mz=Zbd-aKEYfd+Z;FGhhG#!8 zy=5JH2nH*n0!tlUy|4~Txd=N6%Cir^ZNGWF*DLpo{Y+;)f_R}Bz_v@+lS}BDtE>O6 zcLj_&hq>T1Z`^Jw#N#LF;!D8uD^PJgWB19|!9Coy5ZL<+*?lDUNQ7&Ly)t&sv@=WX zNV+kZovPq2)F-`(BRl9Ctw z>%iux#dCMYT`b~7z0F3%qp)q^odYbzWRfcwK1Zp{DkZ2u0_0J2O$v&AfXW`h9s6=NG3&XGRpm44}&zUiI*>7hRArGDzEzUr<1 z>ajlSwSMclzU#gI>%l(k#eVF`zU^#f{ z)U6tS*?W7`2@;1hOKRV&IGGJJg*TPX<>A-CiR-8HFZ6Y{&1`5U8J4N@5SzcXYE+d2Zs8nfcO)aJBYMd?#b~jqQ-cP zmCGdkJ!s0M_=W1qi0Si9tTWHS=G1|hK0lP`fU@@gFAw)Gc_IC8YNAwD1&0CQb6}!W zmhC0r=nKmrFq7?F?}3a8J%fT((i!zs7is9S+@z7R%fw z{qNnz&jIkxJ^XJ`r)g^c{}L4<*^OmuV{pR-7yvI{c1&=?1sDJ?Pa1=L3%|+?2qre0 z1YkTOlS*W+>3l+?&12;SyTT&NEms+7AOPPB7$9|q%}_?8y~s2yNrj`_y(=KJfjoI? z0sn?12^y)i#M~9Gs2C(Jkpu>qoS=*xg^Y~+9cE?z=lj31q)tYJi-9x%M3I2yz~GwNrXBV7FdwdlT4d5 z0gxytYVyd9D_V?HfdN9K9zIN+Qn@m9sTwC-zhdNghRGDLX3wI%BV@<~v2LZj`2X-W zhfJ+epQb&6^1+_IZJ)^K+czHr0#No8LBe;B(XWe32B_5{Sdvk>|G zOAaQvHka4INnbwYIk}?I+Yc%KJrMTN55+-GzUy=3 zk(ORpS`2eJ(V2MkeKyV!kL9JrNE8SlSOF6NFcJ-k8KJ;U1>mrugndcigaV5RMxkC+ z1-3^@N|4x?BMNA>4FgzERu~N%=w-!LM$CA{2V6bTph-~(S)`FiVpPHqL;q0sRgY86 zb%Yf#gm9OU7JkUb8GWVXgogwOhGB&eG*N(h=CEg|g;3Nak|%yR z7yufmhy(~K+W2Ld3-%Quh}Z@;fVL|lh2ois^yorXSSSdvh+~C|c{OH=F8?;z+$A4`z%iaG zXcCGxjjG92r*c>t+IR)UlPbygNye&fC8q1vgTZ|(S-+g;P%deB90bPSS>4ynP{<9MA%L55Ws zWsZX=VthxBur!4Q3<}x^u1Z#Dp+M>HA}-{-vD03AA|K#8t|R{v9I(JW#sz@ELPku* zO^x5AdIc($8O6GDkfD2C8lTo0sK(j%D>r28-KK#oGY$U71^?~&DBQ~c<7S{Oudg2~ z(|PTi;crgIzTC>)AO047e=MrY+;5M5_wgCjs@JhP;jDXKI|~2}=)V3vXB+j)Ud|Ah zw_1SDK>3S|soZn7=O_aOP;dlmOrbLZ#cyRlyF>%+#W^Ti{qFzxg6(GwykLo?a#I`gw$^*VU8uV@enmRaEb&i6-H zsVZtFnPAO+709`z!#W`g1#|?+0_wabfBq4l3X8VB%>RUjfYhr;CIvabSB)k%pwwHX z5|~0vX@)DWoD@4A*_}gj@RItgV0}ho09j>lZ{0H_E-7My5$cRImN?rJPB<4yii~Qx zw?-JwU`21#obaMG1q(sOLJMd>26Un=h@prAKta-zumFM(j4oVz*i1XM0#7Ge z5lF;(OFr#|#Vr2C30<^-9S4CgeZ2^H5tvI<%r&snT}cnBOTrru!@M$yDTlNhCC4na zsA_J(mw-g&rM@S%yfxC4Dzg(Y6ERBmak7-2Tux}*rZrD)kUk(aDNfZVhZ1szq~`l% zBt(kA>UFJw0ZNcbW@)Lk2~#;SFb8W?rWz=+u>Y5~04CEm2ut-%F$yCVu38ZJ}`mHVzvfbbb=5tds*p?;Gk%E(p(4&f*ZW<1vhYLUgD~RHx>X)1b|S4 z67U2uA<>7+Qk!r3G)TFa3to@4;#-v<*5URYQvX#E{hvk)I*8#F>YUMcDU}K~QOMmhruYl!0&4kY zE!a%2Q0i(l^KEIf>@BdmOeh7(x2^KcvQaPSN@)9+Y39bCDVZEM+#Hq6;FVRM;U?Zv z84GOrHo_AM?P-Re0jPRA1PZ|`{vv`obLX9?AmHRrDpV= zs(QE5-__WMm+qd#+JDn!cnjAJxf=`Dsc zCa^;+!E>zebtij`w}3<$O!P%nku(BGln>ZO7>9k4^f>!aEe;^S0tom*OUNK;1yoDZ z;^GSMT%dq|;ibY`Q0V)oq~aK373lg$lF)1280g4Hhh#gp{ z6(5ZX?_pb$5!bZ^i&7m+A2G`HoDbi{LldM+eNC5lk==SkAoe`qek4g`vW(Nuxu2iqA~zyGb3pPUs3>XPNv44+&aFV$Y?`AQ!hgM0)<3!+^~8CoKs3dL32 z5o#bGEd^{9AReHIgq#TjE`eWd3&W&{gqR2z3PwqIAy=dp7O>W{gqrWHVPPf06YgIf z+TkM%0YcTo7`?zdQ4X;nK~xCe0E$SZX`BE61`SwP0FVguo4BnDNC#L82k6U$O=1^}5xi{L7R=)v;$uFZMLh0{0{CMH z4B&qeqBX)50vKfISY7zt(YP2S?LZzs!rDV(nVhAWElT7>ZrOAl(?B`_MPl6O)dN7f zMLT%pQpAjvot#TWf~ld!x+R|?fFOB4%PH zrdSdtPP6J|k!(%It%JRI2SBt+56T!N6o*fu1zeI6L2S)+{ak=pCVHHMEHq|bUYj@i z1(GDi1+XJxDCTTZL>vj^K&Gbb(B^LPW^ejt6EJ3O-r-{kCo*>9tF7Q%b|x*VBqjpg zHddFX%FBnb&d<=%(q$y4sME7Fug}>Dp9&AI7So~( zFXu2XE&*@h+i2$L=`PIm_V@Vt`uqIJpA&eYm+jec=A|KSgb)&+dn#fs&kjbn7+*>LIcwr8lYCAKsSOZH_}Dem<|M+ z&}fpwSYC!B2&ve!Yv0bjJDAGWETj2QFuaK&)mn&fDITz?QsF6UkY54b zptYR)(MQ)y{h6ZI90Z!jo`Pi2r(S~svhk8%*FcB@8ZqF&Xu^xu)!RH`jCtNw;l|i}@;FWBh8K0G6)=}V^0Nm%GULlkRr+aOx zF`=FYF1V$f^p%NFj4h6%fh#svr%eL95Xz!LXt+be1+%>afTRR~Sj#UomN-W|76HIh zP&cwzBB(zq2j!})w(9Dul*DNYU47VRM3}Q`$zGLSsyAgGr_$9%FLYd7-QiN_&71B^WzjeIG0cm$cZjx&KCn?RgumxYyu9qc1ZV z)u?Fh7-ix^Y%mZaYKP8{5dbp{XF-PqcWOsG)JZ1~v_c}92E%1IoX!ZaW~}kX9Cxe) zw_C1DE_jJ~m4*d<9*pmIlCY!EqFKfsUVE%%eOYT&zaGp2jo6sA&h~ z@!WLRZTEKE;@oqUL1U?_%zZ=M)e#cDSHj`p#;hjJ`)S3l0sCQ#8CK=}IdXfr-WdRR zomJ+z;fRymH!4BO8M3;3^1ZTIrjC1K&>MzFBjsjRy+=zkoZi z%!E5{&cqWpkZ#YY&1cG^^TG#i-);T%*k^xF($-YD-?pnKQ8av~r#|z_WCE+9mE$}f zIr`yQu6ohzYF_jjb~;E`=E1IR{{IxROnSigruapqA+l(NEpk927(pt5y(12d9EF-j zg@^)V`^2bvQk`>9M^Q4+SE@W>J5_1#geXj*3Lya&{`@Ct;OkqKjIg;b#jJ2FI3Js+ zM5V7>#W5%_OXHUIzP#N>XFIzbuYSnHBcTq5F67~0q}4x=0T6Kbo0aL{$3qt2<`4+P zTA~8B0bUFYf&)O9@dl77HWFX}FOp4*a>RvEegBXnAKcmq?|2T3t?-Y445T2>aG7yo z35EgmqYwnw!UwgXbueSuAcp8ZXVuJqHRPMS5M&VXDeVotYS|5+h{e<;4q2sCgA^i= zf#XOajH0StELr3L896VFz8ioJe^El%2B%ww%U>DEI(n zK$^cx8xnXWEfRGpU-q+5T+84;cPEG2iEtxtBq$xw@j>M|k$7y7PD72v%!*p{qI27v z2@10Zpk*#A(mLl5)I-ITIg$+_)k7&z$-N*3ATR&P>eJ(Dh?mMm#!i-F0Z03@OB|Xh zScdrvHDbWgoASqXGF4f$%2GMB@aYtvN$E?eQZgt6Y<7Q0$N~a^qru#+YFrz@Ru|9! zh}?4q2|xfKe1jUXZB+q{nt)6y<*BmGLjg*m8di%b4;SF|VHgdpU~ z&xywhtsE$u!y>AQs7Z{_WIxrzxA+7=$I{^rR@-BpM2m}JEtK%L2qQ^P5aUFnBCW8_p z7!pphl9&7{IXodC_jAh0#t?uANXoaO=&Dm5!sIS{`OC1<2`D&g1}O&wQ^XC0*yt)| zF=yZc3jnj6=S*k3wYd{}N@2h_AY@PIR<3mpw4eta=sORBvvlSK0r*VlMmze^kdCyZ zCr#-}Tl&(N&a|dC&FM~i`qQ8ewW$9`P3lsc`qZdSwW?Rm>Q=k@)v%7WtY=N@THE^8 zxX!h%cg^cw`x>K$?&)L?w%r=2)Lb z(?_h?^EzwtXu`ABGmnS+(KsOt$F|qMu5m6OL+>P{_w$g{5w%TBdP!nV?N5HT+Cz-= z=YE-(ts`X??}yDV$RMF}9G*FaXOJQ5Qj!HEf&`vm6RgK>2{BE@ zkbFPEP)J~89rOYq5CQ)@;Ul!y96rGSN5X)4RWZv~f!M`<&$dY^aRX*o1rnuu76=Lo z02_l58?J-|4X^;L(SpE1HZ6D?HV9{IH-mn#VdJn!#Fhsf_5syL9E$*Cond%LD0m@w zFu5>BL}!5eC@POo>g78qYY;i3kt9r zJ4l1X@n)ydgEJT#WmQZ**a;AbK0%@vrYD9!_cODy7w#bxFf|^qgB2a}7lEO4&a@VO z)ESM)87RdUj1-BDF&VNac5t{)qH=?1P#dh_8Z;O@_GKHZp#~A48*sK?uLvB%@f^m1 z9Lk}BpEwvMC=36>6dmVqa%qr)5$GchRU{XqJ)txRUN9X_a5gJwOiaghyn_Km@Kr9d z1fZxp0tSk-rBFNae17M0E=LzysDvg$j?*U#&j%XhScB?lh2Ex)*maIucw-qv9>M}2 z+9WdZHDYYI2G5jD<#dQ>@Oa^;0-tkrXtaKJa62B*jbEW#xHA|ONsW57S9oww#1)1| z(~tgGh~;-ki-aGE6?Br7NpGTmVt6O~laehZSqXw!pM0g3@M4AZZ6#007caRZAe1 zTag1Mlz0Ca*$_rh0B__9u&|Z_Fa){;LXJXQtc7vn_;U8Rg+>^U!?Blb<(JcUj_??d zAtRVaBA6BlR&KzLhRBd<2ze(JfSR#g+^09_2bmxQj-Y^z0LEWDc}8c&mMcNCz@ec@zrxSlqdf%1h2IshQgQz00ORn z0T)@CLm(+(hml07kvFCg_7r<|6i{#wmJujKYCx81w;bF_Fb?A!*CT$<)_Y3Q1QZhh zz@=cGa62y|iq%mB-j)XWA_R>x1lR}*xATT=*o7*WmrkgKRp^A}7y#%aWH&PmN}pTk(i=L)S@VbG|Eyx%~DN5WizK`Etq+mM}RKFf-OsW zhJYwy^|wRN6kcf}ItMf_2QW2f^%ZEhU^q!zsL@LU12!h2Ml=$GPCzjV@Sfi(pudoN zVA&kf19!AX9eO98FkpTLa_H!HhNq!rDu!KYO>JS5k#qoDxtjk) zdPv&xr0W!rdL#;8wGg4fq6kF;M)8!hS_W@Mhp34&D7hXZm42y&2e@(|HN!49^N#>j zh9sDfosUSRA3S_NaLa8AOurGO#c*M3^uGaN&}wqHM5a=VzX}j(npW_0>8&L z+et#bhkI({sC%k5MgkOZL#TzC5>nNxs%2Oyx?1uO0La%P6hS?<*O_Tap8={3wFsp` zkO0rR0KH@*@+k}9fTJ{4ssvN2ObDwE>O>lPg@yT-uBw;{+Kxwflkqk{ods1#vjQy1 zdHpj}lNEWus-g(UV8oi1;ouAZsT#nOvIg*n|KyONfJ9r0S?d*biC3cG=QID@1v!`* z7*+~T@IrZz)S-M)Ap@DK{xd*`b2zvP4F;G4v!t?as1Z*|uVxxNzcD;qXFL>uJh2cx z%@G34gGR{)6hlz3J`n+LX8?@LJZ6Iq4zmu);jj-I5a%~#)jF|XA`uT$W{uhr7Qqp} z=Z7Dwks4401E4Q*`6#%HRV#}PFuSTNx2iE)pfxL@eFnVgXoV}+mwq`8uX==n8$exY zNG2w>!V4Koe>D1uq&w!hX6cTHMiTAHcTY) zNoBsPmonRqG`qa4TDO|;(sCRQFC*0Okz_1nI0zQG-8LJ#{<$$gnA`4(aiBbV@ zrepsF5jb)ifdCsh(Zy_Vnt$h)rV6ve+q3cbZoq8Z>bNC4EWE-!%*zeVE*rO~&=>B3 z9zaAF?8-C<*&liUC{aa|jE5MdKsazLkZTbv`S;t5T?SW0(Qn|}LkZg!00_cXfF_%IJi& zs&!+&byj1(*pj-{27K5X8kAiVvWd>V>;(~yS9MBz2jc?8aQ%7gMc3A9hIuk|lI5F> zaX)>`J(TC7Tpcz7#@|MX1Q%&rjc!ZLiIe}m<=73J)a{+owYPQ=-4T51>lN|QwI`O@ zqcg%H<-eXJQ1GV)&;gr(^C4v(Xan^0=4C4b(@> z+~ghr_Ba@TS7RL_aDN^lFKIyB1L9C!??wwn>TF2lC#68gURC#$YJhom0Or}===_8! z8$iYxiS4mKqD>QeTJ2&#dOn>Vzw$&s`a|0G>Bmk4@K|Dc_b!O_k?Jv-x9!mCaUjcX zC{S0WfJH!&p5n+N!e0ZHUyCA%mR;=hl^hnHZ*WHG}Y(#kg4?Mli-HU`N} z=fxbvHT}yzPcvDs^(-fa1;=4ruf_l09tYCSVgtvLD;D;vkgsk)?|K`d5;_je8navf zgB~W*{86!Xpa%!WS=5FHcaLE*=V9c!U3V{IE}twwjYeZ%_48QN9+1oBiDn4Sz=crxyOBKMRwt{)13UUj1yfWY+GV5=Vpw8UqK4#%Smd1Ucc5 zSTr7yN#&B+bUvX`>6BWvUa|jK?Uvj1e!*e!m|QlW(P{OX-FCm>arvBHx8L!3{hr_V z{{aI92MG%e4-pd;7a1EJA0ZU#04+5^W13oOgv85FdEVj$d z%M~C7$j{r|-{IrmH3}r;@A31`5ytiX&qI93_AKDPf8r1r4A)O#Lx=GAS!gzK2{#2F zu3S{`kYh)W+7Kp$7m}YyXd&5sL`f~33>g#RbsOkWX1)O4yuiZX1q>KMTws+u z*IY;g??{#e_pBsCl_gU~dl1#Cv=1><9HoZBXyXyl5;tBkxpClfCs;@h0dGX+#wYG_ z_H6mt&vkTBYpc+;u(T4CKZA=b+34fWuxYm_aSwBg%>ZsQO&zVJREJgbDHwcuxYHYL z-NwDPeCo;PFd`IDaNR9*5TOI4?d~>$HMY^gpC2#1d3*Qo^D)pOemo5J@bN#i>n^Va zetQGxi?oM60BoAoq9P5k*rEv`x7wib>_Ok!kx(;tlzI?6b8f4wn&n!{Pc8&Qe8$2H z0ho=p-7=g|w|oCQ3oW?!imOhZBap+VxB>B_Z#`>T!eB47ek2aM`o4Qcfg{Izj2iBe ze8$J_zAKB206>%CnJcaX!H58!P|pRlguqTj)Q-?kFa8X)#y=i6{HM*6prXM>;53ZJ z1jjmD0UQ%hKrGNe8v{_A1$FDw&}%;UEQH=(JV(W)s;TkJxk#MG!V);mOgPUt4Yh>d z06pQg+DtX!H_;-+lfrhsAWof~s8Xjyyk{5 z@&*thShh_^j>fwTKb&4)Z1?zoNQ5ZuBgBTE`J^N+JhEYAg~M;KtPEG7BEzS z3@*smBqjgbwcy@->!pSPdSmh?rEb0f0AXwp63(!`)`aGRm8RLxFnIX?`k^vD`E@0WwOf>99hh_KIvbb9z%bsX`?+3Q;%_6!N%!|Ggk!;_%g%r3f5o zfL?q_8+hn=f_2Tq2183MhRa~qCq`&8B&XDFCGONz9!E&k)Hs1lb=7cYB}WK@kQ>nYFciJ93m8Vwye-Jp>s%iMtIJVJBaDM)wIY~vJSq?Bj4JnMaw2S`i1*8@ zF982V?$~(0lQRkffT=`Y3HyaJe zS?}}*LEe3LDJ2A>@;$KN^VjK4{x@)s;0Y^2ECZinwy_|zy(3)Za}}g;cC*|#&{eb% zU!NicdKn!ta#TG&hm(NJ%(M6A;ycI^h7WOI}QYo%=`bL zHoA9>1+7g_8BCx7Q_#V3Gzx(gY}L!wM~zH11b=N57XJt^M&SYPg(};J zk4zsvQeZ$!uBd z1Cu z8vTz)n>Rg*NwgmoRjI|ESKIwWl(u~g=}@m>QcXFMYs~eYpZ0{ZNkT|MT7`%E-j^Uw zI#ZwaJLEwF_}yn9_q9U9sVcvBG7k;GmdkymJbJ@Os~SP2>TB*yCAR-H32wC~W*x$J z*Ba2=xmJUu?e1wxcnt;Q>r2+;qP0LETGP5Dezqe|5sBqjb#=#bjB7098ap0&Qq~Gm zRe|`5aH2~}RWkg22Ysm31T2d9JYBp;KF_jGIOeYb`yxUD7NE2R#B~N%!Lf1%kji){ zRJVD&?VO5Rz2Gu$Ar_r7IEKqdh<5C_+D-2HtP$N7;1s*)n+;MY#21hUXEdq8vw7N7Ka8DaF;`@rNa=^IELpHY&4RUtO);i2W(SXmrZr3BykS5 zJBv7ZaM6`JLdFq(GnFT(LgV5s!`KapX&j6nDZpV=0Tg;|eQ;$*pyALVz3P z&0~mijY+O=$1}h~$|4 z<3L^o*lcw%Hdsn{b)_mtjSr}&JfQ8|V_BkrS-&90B&Gs8GrQD5VFm?~78GK_YL3N1 zgW0{du!eI=E0RkC0irzk8ATcP*y5NY=(ep%>=N#UYT5tXR<78&zkQdAVk4wohW9j- zt8r)xI_l4bq)YexXp3XAzA>yR)C_ze84f_~;YqwmAHQ&UD>~v>d+&7te_!#%S79rP zjKm4j@kn9t^D6+2$fteG!jvp{Ydo-BgW1ez4j^_!)`<-bVy(uBr*SAhP;}-APRQn( zKF{ha2>OmrqhCRahwjPLldgoF$1@u7+yahOUyYWp0|}ap{Ba`2(YWtc{BCDSxvyMh zw67_o*86r~6pnX!>pjfQZBSUn+@Sdv#Jy{aCB6C28p21xaVPt5`^-ZJU`n8LbhsbyvZ8wURm9}duiX6Ua@(5D1S2uRBJ-tF+9 z0Re1}r0}72s*iI}Faeg}=CsdfjOIv`5KzI`ul&~UKiX}2Am%Q1t5VP}w-m?hKIZ&Jh9m-Gq!4NT zTBPszPLU=rgZ{6JLQop|(AZdDLpsF805S6*3$PNA3t#N}1dK-vs)p_)NWKuhDvk0g zNe?gY%>Yh<4hCnSO5?6UzwFNmaY*}C2m+Uo2u5zLh@gf9uFh62;8L(0Zh!%aN}Axo z!+z2B=#c+0>U{19uYkqykX)vKK9I!)l*L>+i#!xy z2vCO$@Mi(GuQ2c>UiiWG*rA5pMI7J-92C&|5b7M%4GrUtx1`J-p{MQgitWx0%hpan z#4vdRgVXfH(LMuE`mM#5?({^_O;BXf(rT9sAx{zA z;T?Z5D%KGJ+VR~sAOeC(>vl{AluRCWX;dDCWk6*Fnrc)GO&;v;Hk$4O3Q^Evz#Gnt zYhqvo0-`2e%CeHGY@DweG@v2~&?Nbxh6d8*XmJ4ICCJzTfW`p$2{`8o`U)<*pm$_QsM-h@Z3+pPgCuh?9?hW)$E_dP@T2arkN^a@2x9I? zvo%qZF9s>);)lhg3*XpG&;qmbrbZA8P5*Wi8bt4WlEB^$aY76+!4^;?+rcwcP?*@^ zCo=Pt`X(kVaY8=DICqj&3{m5xYnJ#;D2q)uH*Pr(4wy32CEtzCU=7=z={!FP+a%|0 z(o+H&OdI+N_=bQE1t!CMG1X}8>WIbHj3r7y3rP-3F%gt5La`|xlL+c##F$`8;-U+h z(uj3`;@?%uZo8%F6I4HQ_EcOEdtMM|>WtVMvBBzQjd{ zQ>JU=XX}Ft+sLn5y!))8mHpJKv$F+=0l5fCBQ$G;nG|UDEdY=RMnq0|umI z8dH;GF6DT{KR*Z8{uDr|WEz1k#Kz-^piv7#K(nZ@3QSQ_!QxTHU=0D_4dKxI5{k+g z=m7fEO&Zf+y7VK+p{5chyJ!GJsc{P!B`IH3C;~7{XCfY24gycB>>{e|$YDy~E>u+s zR^@`>s7@-wbXKP!DX0HYVT3gvaupsh3a9*w;s65)G*x1Dl^Qse8Yr$(kCatI^DZx< zQpB|zsbFIA5<(kwU7H|5-Ss2z2Uy<~E7&w}yiP5zBL3zT^TupnsUZR+u_LUqImn=G z*!5tY!Cw{D9|m?|+rx!0U_f9IT;)Pv9riLzr3{*4Vvi$VdIw(}wj2?5WFO&TP1Xcg z^<+^)3!yS9UJgGjR%K<@8lo}>UKZ6}=qyQgXL&XUX7*yhM&m^vJZ)la) zOT(b$Uan`MHfp7IYN@trt@diMHfyzZYq_>-z4mLtHf+UqY{|B4&Gu~3Hf_~*ZP~VM z-S%zaHg4s1Zt4HFZteDN@iuSuc5nH%Z~gXf0XJ|3cW||KUJ+(M#6ey?q9qh}Y2|?) zK-O`qtZ`FAsgeO9bTu%pWM173O~OEOQDb7%H44zR6y`!T>?$A&{?aYrqIqcq zQ-NeOW6*UuLVN2~VooMY)dx+%^ES<_6U%}0p0fVT*ECr7X9lEj!*tDG#y3Ee)yy)GKL~oa^H7T zI^|VlMpRTKDL4{U07Z7yw*-`7js0QdsGvCLIDK0c3ceWnzSU5LF92Mi0+i7OKtL{= z(AF&H7?sgnMmY-AMOj>#0T@|wrK*w*LL05XfgcBM;3Y8H<%W&`VCzd3)9+#~f>bZ&RHJ!Oe%8iKY%N2af`St_DIdXu(T+)dU1%9`Ui0k*Pz>}K?ifLu6Ir6 z5X7vr=fa9)%m=e+;Is}ojv$(}4y}a1>(;1~WQe5JnoZie$pDEBvG+CA?T+sH>_o<4 z_$V~^5!3206Hlt|-kD|~>6bE)JNH-<7kj51!oA4|7b|;s1*`xjoDmO7N%Q~VuM5b# zxilX*usBtFg}2HAHE*@W7e@iFwfk5TUF0rg`_WdoU-jV>r}8{|6`^{D)S|N_Wxz?> z^Y(PnsP}g*v1w5am`Qo?_pG~^IvJ{`TdKX+~cvTu37p@Kml6ohM+K>SCTdY zWFCM8g`njIN~Z`izB_fky$vAUdfmbgr0D#=n>kzg`z!ykA8@Oi(@;Ov7sP9cM>bo1 zSqe8cF-+4-NQ<>TP5Z%HkE*u;1lU}O10cYfb1H(WB&8EHJKW8>Vbmj)sSNq46xtnT zIm8KKCLrZcA_&D%+mbfpvT^{I%I8r85!O@Pvrp_G;ka9LR48qRowxr1$B~z;(rs4G zs&CXvGhNW8-s%~MY_96WBvLiy(9^+QfXnN{*Tl=oHyEC#9Lljy+|7M;kmZJn{XICV z>OSj8X6=d{J9aJ<)KjYnR*Sn{P#TJc(#?)yvJB2mGbIefx8_>?^xF*UQQ+-PEj?T) zL9o|P$^g1s0v+;2s>{s?Zz_#A>u6<1!aY;MJ^sp((g!@I3XQ$U_XA<66AxVi2hg-H zPUFm&*s{1d{SRgYxX@>LL3JKCcOCUK6Tm3k*#VUntK$RYjIR}JZmIzZY7D|8tTgtw z$<2M-v7X#vU~PmDF>_ZU8J(PGyulNYhqiI(yqeWUtGq7_l!X5}QWF5ShHR9MY%n;0 z+ZulSpsdg1T7+A(ng_nVch&9=FXHpBz&VkY((HWOi{oj^<82!rYfk|9tjNl-?q|pW zWwEhEywL}Z<#EG=7k%+j-L+T!z8rZ7K(A|Ny^cdJGS2HJ8;xbk{=>O}x&ZGm5}A;9 zfBqIX^%SvZHVvU%us9ZArbBJiV(-*$JcvR|)%NQ3mioz)yX%1^x;uymlSP%G#FA$g zQig4*$liyetqHwZ37Ev$qWsJ4y%wR6X!XZF`I39?_ zBOVr~RjQVt;&ctVcy!Ikt`s2S4j@x?rnq6M~`iuwJW z3EiS7&5khU3c-m8mk|@TqN)7-Io!s5jo5d;G2ZCb=n zz)=E3gZ|``#ottHRk<)Za1|?(CsUXl7in zGbYZO-f!0+X^ZCT-?CM1=*f)=0IC>E1qd{S>~!%YA{r_yhD5hl-)@ksVe{x&4&60L zc5$W!%*S=v8P}c!<_iVSrfHVP~D#)i@|# z^%fc+dL@@TrIbul!p8@y(2`ATM4TW9Z)x=9njD2mr^K70#j%@i zItmfzDx>Klq&QJdDIP3bR!HFx%MIYbmgi7sT|Di%fqk33lbsU2akSH;fD4# zCQyD4p=zC|jkwX^s9w^l7#wESn$SS>MfgaAKINmT0lgBdkUFIvw@ww1Vj4-8$AOaQ zAT5^2VpdU{wN{LIT8AQ8-l7#Q6`8g*6#{ZOmt~G-vbm&R2Eqntp8%PI8H+pukKK z5L+xJ3oM6hBpgV2#HL^<;_w0%7?HsOPH?y|!?BqAl~vYur522qs~D~ln4hcpRgr58 z`nXI#4(ACa*h`BEwUn&F>M4;#XUhDZ>>H1%ONVx9W`sb-O&_y+I-4(0HEX0m@IpM(ozKz7$*z12#3`pOMUC4GMlHL zDYhzIpTg!qcsRt1Z0$T#S(ImciJ?a=$|kS3DK zw2>@0DaQVS29f`=3m4}kWehBKqZM#0rczZZG&I&HU(!pYsKcr$ap{qxk%AEpSO+Hh zfrjKUb(+r_TqdN+)`9ZTN+8Xv&N4YgAu4N|+%%_hre@H=5>^OAL_<13kVAGtR!x!3 z**(dl00o4gvRMSz=3F!n82!Tt%_4;bMoU`Lq5`#MEA41Y>r#jzG#r{8&yLntTR!y4 ze@rFC%@&B$|Cozg9vvFaM4PMi&FYD!kgRRx(A>EY6EM#m(scXt0UnVJUjj_7M?m_K zg&rV=@t6RD0N~l8oY$g!kfR*Nb6L#Rl)O)a#B6hW#LH&)C-vPgfBWm-{{lF`_na(& z3mg^4sMi0$3Wfw)q2w@}MRrCDW+I*hY~c&jHY(lVZvZ0jU@t`w!&$7=r6&AD5u-T8 zDqb;*8DZiV!&nIsj4_Sn01BUq0h+O$tb}XaArhR<$3jMijl!X03y1Im-$o4qQYF@L36$lBCp7|qk1v8uL zZ09@UInR3Da~F)c=Os!C!a|l*#Ja5ILpND5NIC(cBa}}wH`>L2o;0N^ZRty6I@6lo zG^ac5=}&_?)S@0WsY`9@Q=>Z7s$Mm#TkYys!#dWoo;9s&ZR=a(I@h}1HLrW^>t6#q z*uwuFHnEFs>|-N4*~(rvvzzVgXG1&M(w;W8t8MLTV>{d0-ZrTV03*S9~!fQdc0aQ6zm07-tPk|8Xl! zCGXvxwnPJ4x385Fl6#Y^ub|w88n335=<$&EM^+9J1%QID1kVi54{-^DDIjX~k)r=& z8&OaEjOFitwa}|-F6oXOp4bfVui(Kp?VmeIp>iBLt+3U(D^-fC;3%pcq5;fcj^gty z?U*aWA@;1^)TX57`fP$JdO>)drssR@yoyZZcCQ_{`+WPQP^_57_gtAcE&>Ry=qhgh zViEG0B3>G=&caGj^6|cp89wDemiG@u7w?4zHH~EhrwcB zmv(WFWW<~Q(_L|w_>*=d^Gj+|2}zcHuwAIJo+PEf_~^kF7|HmA4+6eUA-qoUc!bB? ziJNH`?lGBwxn0}ELwMQT_(1~qd7pY!VRF{51EsBfI$BRfWQpG zjeH=)H_4OXElRAJ)H>Y&7S)&Dl@mGrM0Xqx5iCFk6b(*@5I~Isl!;Jy7$M?7p%Yrj z2%QaUrB)cYR?MBBEd(8q6kWHlS2iFHYqdwZ9l&*!A4GM|O$kHN( z263ERn>m$|G~nh54=Z_wBD{oLh)+zc3B1ftDT)ugJc)m-oFqo!5GbM*3PF@Cjv{); z7v!QM=82{>;TGha1Beg@G(e(+&@%pm5JChI9?KX(k*YLE@WlszWTXFs9EYd`%MR_z zD2QK0I09u6ORnf(-ryhN1=tHDUxa)UIf2UWbqR7n2mwgIJ%)iLctA5zqqAHB(u6}s zokbpvh2_D~8?9gYK^z%|;T%1r5MYj6(8HAY!O8@p{rMrv41%o4fmz-Mu(05$ zc%zVQ8LADBATp7x5X(luhw^pJfz{(aiP4gYLKrDRWZ>8YMHBz#sb1vSQ9(|mLTZae zh0Y!^W}X0^TPT(FErCgF^Ev1grm4Uv@Qd#}MBJ9ak9fSMTAFW^|GTB2F%%K4&&2!vU zGNm33DA_Vqr({sjbp+sHIbJ!5VCo4PM1UXRC6;$eBNnvfIIQQWr6Yv!MQO4V4$hOK z2}Di&U3qo{V`N|jV2uJCNY7M9-z>reQNjRTlAomrRVXGEfQUj_0g8+Z#nF*Jlon_y zq#ITT#RZo|RlyhnfHskyo8cr!#)A29UMPy@z1)&~YUKZEj+t>7C@1($gQX-rZ~)bW z5^eT}1g0By0YfZ~k4u@)cbQy}778QuU`yoztQ1Bqc%tkG2a9f|IPM@RT*oGSSw8GT z7zpSzVv1wn1ISe*D$K)&#llA5=iqIU>XGF) zK-M*G-+i7(@zI28?j^%K=MX5u3`mIIIEE*X!#@H56z=4LhQ{Z-MOAcYh>T%d&=JQ} zRMAmOVs-_odRCfwWZJc!W>R1UQkBzPD!-fpEG3znWl**DYJqMp*(3TMH2s^7-uSRs|C^k7}e;c#ON%_m_58h ziIu5T++sMWX`$Yy9A4l}yy@OOAJ^3DHWCSan$3W@T2VC%R8bPZX5!S;rK-pW2!w!| zA}R{?5yMQAGlmT#B!IClz@|J!Jt9JmBBDcuh=+`!rn=FFN}T4Hg{k60s77e!q-t~0 z$n3BQQ`JU0(NvMD$t*G5XF3V5$|%MTz$RD%1}LHjR4lS+BC(o{pwz-o9#C*r;KZ0o zaryx;fR6zh1DVvG)oyFZgko`)O$Kr)bNp-)3@f=-(gJwEBrd>=z+GD%VaFM)swC{Y zR?=?GtG#v;z25DqeCP3TkaEPkXijS_z_uyue_LVB#?98}{)FvedqGAAH?NQ>+Gu&a? znC>bUaS}ebWCCy{yDp#OEpD)WD?@~558Wx8+919jMtiDRXv)@m-b8#-)=RiV|CkQ! z=&v};L`+1;2%HD7kmtg3NA*f1PbEd8BGUjcMbiLecNSshIuz%gDrAc8ZjCC((h*yH zp+tW0(4dxQ+7kasEA7e)*Opw>&947fu`a~iZYEh18QDW*9EHz5OHeHl3DeS)e&X!K zi#J5=BiL&EEJI$^MU6af{S4BqsvH8poW%kw4CmK!V#jt6!7tu}aSU+S6tMQ5`DL&} z{&D4mu-Cu{i2817*htARu5BJtkGw3l4v9;Rq+g^V0LAPvQR*&A$$rjo(T-px?XhAk zX%8RB@FK4`kX#VU1_=Z%y}%~`oTL&Hr}9qeNOc6F%t2^+?aM*RrXW=6u7?wA3MSB5 zO@5^ipyk*4*%v!Ws~jH@qVfNK!mqil<2wB>IeJR_LSKH&@uX0XCofBv7Gigv2|M=(#Yicw{xD&%l*|MPaK6*+Q7e>&i6UGbNJmA=VJQNC zX?C)Q(Gd+AG#G9vLUhKKC8Xvk{K_J11UWS_*W~Hm9d$VcUo#lI^NL^9oj{mh%_xMgZE?rZj;_8gV>KM<_ zg(#28#0;nVUh)5&=$-j0vG`Xflw1d_fSC$MQg+gg zijfA*@LMbBQ_1ySTaFVLWW=!-LWbd7Gq~r1a9%^qA0_2qC@WFYOk%UHE-jK{%Mwr$ zpll0nH9?pt`EUP$%jOtG?r9t5fm>ZtBA_mrqO2P4M%uC>v_OPxxFNkBS-q6&(fEp| zcFuCIC2=P+fzmTkt}-jf?o#TKi^G2R+&`NqH?4~E5%6F=7E`0a_%a`#Y7wo_Z{E0* z58}7nAxM7i_na8s&6O6?i`I)Z;+Y2Iz2`%D}N^ zMvAh)QBmtd)2z%cl{Y&A3j~cf#NIBsUt;`ZRrN)N-@1_<`5e&I7q}JjU_x9?=Q||3 zxK5`GZ~*_-^;8V=#QK73Xq+L>n&eRs&hT~=m^7$H~q zK09Ri#x=HYAxLPPnyA~zt>JF<`(doZG7rMsO)_>l7XVe4EjTei0HANd^#n8I`T4GK z)e3U4Q%@d%0Ez!+z|`{_N9!?c4tC<9_bz{_gXB@B9Am1Ap)f z|L_xk@f-i~BY*NM|MD|`^E?0ZLx1#3|MXLT^;`e-V}JH*|Mqi#_j~{MgMavo|M-)C z`J4awqksCV|N66k`@8@9!+-qC|NPT`{oDWjJkBem-NkfuVkJk<*YVAWo~O9x+mwhKVo=@UDgdF;!DQe<6pK z#{;gnzsJwl-{-my`gn$3ImF5NXY0S~BQkgnVicMIE$OGhn4w~R0tA_N)d z-$;@rO`b%VQsuvZ+=>xQX7FLiP!XxQVDK&in+lgEw1Zb|rx}Gei`aY-K><=1L@-)o z;3C8jnpFX<#F|y>R<2#WDhe>7gsU@RivS2=;>6k#8`X?JvDR%ngU()d`o#a>!rn4w z7W|!gCIaBU8JHDVkRb!$G!Y!^U0_#mgS~v$D0ti#&$yug(1EyIS548*<3NmKIAk0< z01BvqHiLAcIjdH`-o~9<_io-L0g!0XLIfHX!HEY)ZXC^sBMSg2>uBjAzDCzM;!boQ&5Ro%8hAbmYOZ3I zs4b1&7G$tN2Oosci{FA9?u_DMu&}umTEOs(5Hxfy!PYtf@47b}u|+G^n|X%Bp~9Hn*9nfOHV%qHB?b^;j%(AF3hmYH9iQ@ z4CXi#@y+`Bq*I7Eow;+3A<+;mph7R(i%1_~7y&7Dr~xO3Gx#KOKF_G>42}H4q4YI0 zjLqm$PC**ATW`MwH{2>p^)gj6pPNt!vDT%HCYbW$&ZYl*rP>*${3@e zAdT2*kLMvdYpu8DddpW0M0L3hlbh*PFxlu-E9RNid>Kq*BhS7xsv%|`BVptdqT&?XkswG~XB9fF`TPFj+)M`5y zxBL~(r>DMp>k;AdbhJ}|!*nxJUIF($S`>DUcjrvHM)3dej1K7N?zQ6vpNy~<4x!QD z3`o$506{>$zrbX)!z(zPrqlrf|2*qS&!YzO5cmR9yhmHpQWhVOprCez|m>ExL_$kf>)#BfR2p}Au7^%O;m;gHKkw?K0+`}2r8nH=sjbD zXGCKfFZj8ZeXnII2uul8#)lS3kq$Zg4w2YYzMj#@3^pPUyh=p3J@(-#O+*8qXeWmw z4WT2Jas{>|QZb8_(Tr-uWF|E^GB+mYgD7Ag_>u$4G>8)agnWpO9qC{g@LT|BE)<`9 z8ipMr$PPSp>fL02yK_t2mGW0j5fWInNn7b;?1U$tcBWkhr=d+#w01XhrTwK_6&F zvzq?|Xh1{u3c@r)vI6s1#4KvI##ll)vRYlYg*O1R<^d4 ztTlyeT>CJ>6!LQ(W5_8O+#pxW>A|gkO)Fm!@|8G*2|4I2Si=q)lT>(RpLKZMbW#Xd z$_`bqm&L4?4jYn|BtaAB^TTahq6M>Q3{v2f6|UNp**>arU>q z?UQgX5lc%lWn&WK2@)L`6`Z)>na@3-INYl-(?sKNE&u@lT_BX|_BWFrT8p~0nU*Ao z#XzDv8iF4}0=BS0EDa8wTGm2dHl)P@X;It%Z{m`M2Sb=F2G+0$`CwtRNO&qm!0?3Y z*HhL;hb z3}k>d#FVlje^p~HF%kI8NKLXK12OXb##W9 z0BC1$-6>HXjR8m*EE135g-+k@;K2Ae3nDmFu4$j94yvsoc&jA`nRTtfNrUK1y$((h zPWbEYCi>84I6)iDMQK&hf!TaEhUx?np&&?*4m3fFvsD(0Ys4*xUS>MRF8y8>++IeDbv z3~8|a`Qkht0&mkGXpC#y6)|u4+I;3F62a*(78nAZw7e)inL&1P^Oc8e*YtY}E&zu_ zv@B7r+$G(Bfc$(^!0i-)2T!)bj`z82SJa} zIf9O5-`RM&PXhYS*<(Ay(N?zq!|%NDK%Y5cfsTTdmwWL-pPlf~S87`wed(#Df!=!6 zuqwAE$WA^5=^TbK+_-3;aUBwo+TOjUz<-c6$ zs<0w6kRdO*)$j9lyTo7owJSCa4AXymjcT}ogn^j3!5#L(FG^V$0I8bU>xe9?ntaQ> z3EZ0AJDZtE8A*Gzg^4?z^BgsZI}m)My|X~ldA^j1KIOyMxlI8bp&9mTCvo zFd)YvmI{*%pfETJ1VfUUIS|UgM$FC63d+GW@+9459EVHywn78RP@$ zI~QPtv}7AMnhTC!volEJ#X6X{hY&ofXqCuYM6-zxw_}|@NS!`7A4-f9+2I``yo9M! zLN-7ETe3nwaJ7g3VW4Y~KghZX_*$+nOD5Zk#d-{vHSnIqW5eKM8CCJXMMOq%>p4Hb zvpNh$HQ2uosYi?F0YF`=;wtje^+0~b;yHUP%~kRb#}C`b7YRnj2@;2}Z!nQ&SF z2M{7DTZ$R~u_${(J&zcpE!4br&=^wiA_$y9V^9iGhyaXmF(^twvEJtRO$myyaWt*rR#{L zTyhBtO&@mKr8V#+q>}0D-LI81{tGEZNHu`lf3_kWfgW3xfj{ zqERaUm;)6G#1phDdEn6@<H=6$M31_0&%V)le1H zQ6<$_h zMb~sy*L7vrc6HZxg;#3DtGLQhQ?1t>{Y?=Wp=90HP)#8`$kBUU)qdTkfK7%j6|YkC zRD_j>YzWkNg{D%NEGyVm^7&CRtqS|}*Z8b3j^&it z#bPX$?1OrE(s|g<>7*yEI)`ex0UsrbL&>^V^)!6MPq#d_1;x!d_{WZg&<0&O%R$6N z%-4)H!MQ4qrbSgq{M4~bMz3Vl53*WwIX?llgP`>T360K6lPfk+SU+%~wQVR2a*Zr# zu39Bqanq261d*{g&b+k)jeU!ToVl;v7OhRhDG510$j4SSL<+ksx*V~va8S(uO58Ri z+#C%-82Tfp^0u|gTnOrjr-X(3ZKX{d&P1W1YT4m%e-xaLnMOvaPEawHu>b&0Y zhywf@03_vEJrx86AXE|E-m!IA(k+GwumKx5T|=SRs@XSL$VMP*fHFve`elPABcjFJ zj?54*C1gr9nTyL^#F3?gS2+OD@vyXji(_1uwkWX%rq6Ym3lQrt@PJ8 z0;VysSTGM;jz0X&6kDNnAqxgp;R@4W2#(+zM1cpM3k3_Y(`n%lR$d4H3lIgKVI7WP z7qc)78{vUuVH(EAwV1;ZlQ08=$yA5PCqkX#? z{N*)tLtP$0sdO`623cH0+GBh(AAGZd%(KelvoQo_aB|Pz8^pl>7*5};W!#Cuzjew7 zy~to*G<5D;%Y&6(X4$>qYl1-5q4xkDU#it@~lp2kWeUr^w8bn!rgxZy*v*v5LN5f_! z*aJeW&9R|sUjyf3BSvB)-1}VWpoV7UMC!3zYD;Yy9DbvoJ5H>=zJOf8mD4#S7@N4% zNcWR!z3$!eLlynh5J^i=pQgjm8G^g+=U{?@?flE0;hRkVXpw?`5n`z58xaE9ap=%9 z0vs`dWvJ;*dxIMi0*+4Tj7lyx!JETuN%(2fkEV%`7KITY=^FTF(JZ?laotA|f|mBN zLHPvHB8CSz3dIrv5@BtK=C&o&)LTA09VJ-yQ@)XvK0athF3~{g6>F>Ao}N=Vne&iE z#7m{k=g`sGiL1D>?m6&Lzd!Rqp>5~5vnwm!>hp#p@G<9Nc5n2a@1V;=(ji85?!d>x zgRgc=#@j4hCW13;?^@O-N^=X*!4to|F<=`=i=?qz{O+L10sA~Y`Cdj4#_;c1A}A0~ zB*CFE&=-YnNz}5xn(d3HJA=j817)~u>`Z`~od7=nu?x^*6QeU|bnEC#TH^o;bl>CUdsy;*MNKEvj`>a_mg=f%DNU)m5SKf>c!3%4_> z1l~1YS-L~WXvFTgBjBWEqyNKhcBZ&Bw!1Hv1D@_Zs=n_o>ANzV?!073>s9OUu5+q( zb1^yWYP8PsGE(f zA-Tj$D}vzSUd;aS%tIPnPw{bV*CLqmg_;p~115ak(=X^jVXF%C|hHVr80r&}f zSqvhQ9r&y9nG_MnMe6ki5j-jMO^0-_9`oP-1@S*mw5$9B0_O7%EJ*AAJ~ThRIj2oO zv)Vg1Ljy74p!0CC=5)~EaG`#4?fZ6Pj^`HiVDTp2;mgGnco}QnKz4p-e&=F2Tr=^r zu~9l<*ko(JhBSNE=bpy%vjmA)Uhx9JUmc;FBG8*<_-zvDmj+mj%YYrQGg^%CFp+7?$||8-R!_8O>x9i45V?=;zPf}V_=i=y>Flo$S?@|$*vRhQb0 zgv$UOP%ZCwasOJ6U*oa|?BYXQ{FZOO-D*Cwy9?WMb{?>yO?dZi>ToOB1E%K=Nm`D3 zgLdyvTaN3jE?z@-!F;51&4PQ6wU7e;!|yCE_@nN&Iy?J1TW5uTK{EgNUbNnGMtco+ zf;Z;3TMBv;*JH$`oO)@w4vC(T8?knruEZmMg$0+!%->p*mixjbdvgEjvM;ft zO?2|2<-~7$dUusVOKQ6pYi~n5_+Rs|CeX0Qd}169z^_^$0K{4<1K^1K5M#(>iU>6| zr&J|zN?IOAL=hF4g^CYYEj3*Fp1aeKI5jjo#Vu(w6ptE_sMx9h7XrqH#Bw!Qr#8o= zXvkQVC#N{6_&_sYF^M2BBXc?bv(cmgahVw~RdFeyHu_0H02{l?@L6zi!AX;FWVy?b zlQRKei786DYpmOpTCfVxT6-D#1#L=sjh(Fx%-!w%4IVB&PF`;At&Lq`!(Ky{PW=Mo zVy++$gMW_?402w7tcaPgFX5m$gNN`Aly_SQIl>l)VLC1?yc9arFp(NGYE)nZ;N~MD zk=R0_P-Jo=p*0#i(pgz%g+(+WWUZ(1ZhG>@tQX}P9O*p`; zTf2S@JGP<;?M%C_fRCQJ3Ltue;C%z%Z{7aJeO7ZhHE3nLJ~3uCP4*(Kh%D}<1Qp@V zMGEh>VSC-EceO13a{QvyD|z)@X)bg>US(RoKiSg7I|i-y?RDXPOvw~TT4dMVBQBK} zlXqcV^`3w8eHUMW@I5HsSmH5sf>hi90M>?7gm(=^If+LdR&0?siAM%10@h!!jfU9~ zK1tw2FsWFe2|5ARd9@a$8WmiyK%EFU&`D~<3{Y_f4RFIGa;_j?0XH`e155%U zB*$E3L>i#~82|_@ut1bEuMf)0hlU$407HslGH~f7(5&;7f90I|f*Cm$fz>ZLh7K zwtL(4H?kAH^v;)>qxmG&DKJ)20QimMul7=K6dVd8?jDz{J| zeyca3a;r{w-k#I_dOBgPPM+ni$3FYvo!>O2L641Xn`NCu<4nkL0>AUvmk8-gC&IvJ z0W@Q;0w(|=Gc$JAz7wsQ(cFIze)wCk^JF?w=L3RJ#VvE@*1%K`r2yS5|BeDZ>mt|` zL6$H7n@Ml@mAlv_>unD@UFS|>DmoxgJZ~5axl+fHxed@&E*jkzW_7Fpt{^{gXtsibLPP7->vnMmZ_T zWzGWt^rS}`>gi03WOJh{V)2RKK}UR3a-SdnXeGd~2O(rq00R_&v?c(u8`)5R#eyb^ zI%Oh%Q>YUk10bpoT=F%r;vZImatalKk|vp)1gy{!xQvv*kE48-gy2z1O2iT&R7qw3 z5==;motzRj(rUvjNomSf%C0_#Xktl(2}@+Q!5>#ih^Vl!p+$0|nJm&0G$s&^M|$!U z78~SO#Gy?pIMR}_!BTP{2_xGiM*`AR8Wq|J&v?pnp7aDHB{zxBe5UAOu?Y($|3)92#?+8W0pM3Xo%=r!WdOn(B%p%kqsLXx(mPi#{<^#tT)FrdGo)d(^jEvZRQ ziqe#-^c(lIs7t|TOzwfomiVHnK%;=G9vajH1BJpUI&B%?cC7VPq^%EA6URzY5l{lB14FHmTZLCX9;8@uhF$Fd?=&Y#u zQ$t9VCPRc*UhQ?n$ci?yqu7P}Mw<=>;KCDpVl2jfgxJ{1cDA&wt!;0M+uZ7Qx4iAG zZ+{Ei;0kxR#4WCIkBi*oDtEceZLV{l3*G2Sce>QAu63`A-Rx?2yWH)rcfSkX@QQc5 zSZm@&jM^3!%61CcxFfc2sObS~Tvl>nUhl6S14kt5<9{y!Q#wktzM-G;--(0CA zAN*SdoHCIjCfYi$5#miMw8pQzpiW^LS00PcUL+Q=<|q+BZwfg`+qC z*~f1!GwC*)*IsHP$vmDjlKGWpeo|t4y_+Lo6mWq~0Gb?%WF%}DppSV_qNNNlQ*J`( z=TMs!k?uSKrl}_C6QB8UQ@q`_*1Bg0ZS*{-oN5ozddV6(s?Vt&7ot0iXIKV6TS|5; ztq)p-eXR%{jF!%nkwzoDo-ZFRP(&+0x}>R5yVu-?jRer#$QywFKx^o@+A}g;wQe_Z z)uF>_uor~X67bX%JUzismr(Cw+ojkdQbfOrMHpr>QWpS{kOW@vyo3cGMk;^6m4Y(1_ zfkwt`%E%k4Z9oGS;4uq9y5_Bk_DGs(IzIo$6`7`|9Q1c!@(C@_+W7w$H4B|1B_It17{0YEFQHWFf>9-R_U6BQNvK}2@dW)jg; zheK%XW;+J>M0KD;#pF`}h(x*5El{)v&T=<)AVoK%LHdR|HG~Evh#^qafH1^1EK!3u zID(Kf@@_8 zQj~)ulxPR2iF!a}BQY0@Sc*4sfwZ%ND_|gVbqTMKRqzK3+Vdxb=rx~a zhU`ZL`2!56R&D3VCI<(P6VVPfkZ_(60TB@Ya&R~fJM(FE*l2u6g=WJGJhy7lFbx6e zA=0ydu0d;=lyoYPc5W9qN4AJZq%8}iEdFLJ&7zBnb}G0eXwO)Lf?$Z^krP?L6Je1l zr1FDK#1LSpO2x7iC3!9Bv5Fjd6h_FBByw3c$T>eIaR|bbszZ`c&2jop>RzBAXwaJ8n$O@pKvl}gl*6e zG{N!>3JDLVmMNZgCSD|lmLU&Zp#XTvCTW-h((wWFNRDcfY1Nh{9(M}<=xnIb83G|Z zdkGz2#8PAQ47YHY1e6o67>akpC`zaQAMX&7S_wD@G9mzSkvJ9z5_e~DRFd#- zF;!5&c!^aRL9*EbWS|ryLX{=7IfOEUO94^Ra%80ml=xwRgbjr=K33;zxC5Gr$aLI!n(~oK;n7QRA$Dg)c2(gmfN(+*X$JljfF#t2spOrq zrWT2ZlU~Vi$x@?i02R=3FFlt3W-+QnEQplcd6W!Mc2?At6*)+!hYp=cO)$E48l)~N ziW8K!a8-&^2GtEnl4Z<*ZF}Sy@2O>|F?wL`s2?JnD<)VIR3E9+^;!S81d$L2Loy6yeFFrTD7V z={G6lD)0g!1gJo>3=mKvDg_W={&um4&D2?`9f@vr`RHY4DuuCb@)pbsE$ z19*7@m3oJn8ioZB3$MTlAIc4b@t^n<2Di!|B516@8i3Nes@NHTc;IG(Hls`Gl=_i? zO>~OA*^)(=ExYQ2tGS#OB(vP<1L8UBQ{Oo_JBz7%nPqmQ3m+vBYKez_7uJbuZWt$vk6g+B+8l4*e7c)GF z>KA(Yg-u{4D;6<47rsa^hk`knurYqIL8<4!8@%xw4l5iWKpaVvxNE7NBi9){^BkQJ z9aQp>f+Mn&n@d~^fw{}PCdr&v>MEWDQNhb+G<%;pU8roi8#Z;lhe<3hZ=%T_LVlfX%vOOU5!nim@)vQ%(m%ytYL zvLl~Ljp-QwpT8r2*dP#KBLf>y4qsq>exZJ#2CCg>hTo^YT;iZ776FGesGf!<=!Xh@ z$+&Kkzt6BS72`-hM+TC?Cw>xzf~bv~2}_>yFHwXj>q03DOtL6zwU;6+krFIg=Sq|K zDfv<@saT0b*gfmZ!A`US?h-3TfI)D8dbi>*ZnrDv5--2PEt9gf#^|M_qbfkksuZy- z)`F8kJF-N}FpZ38o>)8W!Yw?yIkd9LCHk66Fe&N6$$nGFJc$QeGE=m?L5tilCSae% zvd5`vk-~^|n^?@OXE0%^E5W?X2q89DSWP(~ry>vmQ3V=cgoT#S2^B-9D>gE8qI@Sa zbZ$)l$C&ZG@QIn&;BhYCWq50z0T2$<*3ayxzG{dNPJ_p&5Dw{PZh5=6?gP%Iwuh!L z8en6`Sw$r?%g1wt!vut?E5d=4tY#eDhysKy)cRJeJIPUdfU&s3CTO*U!#I-2t9-+1 zsk_QBO~RSulcOsYN2P%j2n^oj(s+Y_595nb3e#mw4k=I$LHMdA4KPwYH<9QNthhU3 zyCmGu8Qzn77JVi62PohuQev%9af;E}0GQ@@1lFqvYprPoZP4;akF5cr=~KaRn72&5 zG;3^XhT#efaX%Z-vHs}^81SeSW`HOFKq<%)+KbbIT%uE5(hC%e4n)%83CJD2(kwmy z(y^#_YqiUieLK3$WD^3yDlDWrSfa4pLbMx0tR1yrcR*Pbx`Vueq0MUsusc8`+LKL0 z-k^+D3f#I@61kJWmF+{JWz`$KvQ@Gr50Ekm@wVLvTYI>11Q~^O)Yf>EM}JKk98f+m zg4lpDZ8E2p>=Sb?9FOgd5|C|eg(L_sm)CyONRQ+q<1|V69AV*OVt4i5CFa693X?#Q zVL%b9sKiQF5tYYU66Wwp1&CRO==KMT87`65VwFUWBT~SlxAge-C&^V-nr)gysRZ){+(#}O?Q{)c;=kWx&g!;(L{8?wVB}gJK0%yNz1($C zoe)QrRH^Jze=s{Lo}$-j;r2GbWd-N0S17HC=4Ez2i+gdmaL3XFmIk$a3sB}|e&&JB zJ!)QP%`N5r{oK-V+u3l6ZoWyB4(X{DBs~ro_vgKhZtBOSSfc*vk|m2rKHQvc>A@)* z8C(*bW#@TDf|0lCd8Jb9>aM2_?7=SV!%pnQZtTa7?8&a|%g*f0?(EMF?a?mn(@yQx zZtd5O?b)vF+s^IX?(N?W?%^)(<4*47Ztmxf?&+@X>(1`&?(Xjn@9{4G@3u8geTCtE zcJCgB;yQNgyY5Sgu3-n>SQ{?zQ&sO1tA}0{J~K`wqam>KKA%5MWB%R*>`I9F9zL{Q zV_7cC`m`VvFMu~}WJzvoy_;4Re{p-oObNW9IM8hOKho(rmU? zyKUNWW=n?lRKfPZxUSVekLGp0WVIVv8HiUnj}Yn{(USmak~S#dfbjc!dsZSgD+cl1 zKx*H>*AVWGc8KOs?`qDSIvTyRnJ&6-Pf@o<@>60dg?RKr_CNqHT0~D_n&kFPh4xW% z)@G*lcopVEBlR&K^Cghb;?x@q@C%G&Zh`C1pN{s(EpM8YDiSIGZ}b*#qdafOo9EUE z>oTRPcTbpXzH6mlW1y1QW+m(JkW#Ar^o~o!s*oknQ0We(03M_2@LC)dr|c`opsz9U z=S?LvXLCPuBja!~-_UbE7j#-SeMJYSNQ88sDCdwYfSKTQi|6N8XUT~Yb+NYvT1R?b z&kd&+ccFiX|3ngn=Lb5WcAS@aZ-;e%2YPe|dq8k%wNNADCf5@IGOn?!eKk`7okCU0Rbz*oFVxfd7<~1+T0U;em&Wu zH~@Kj!DAjv1zZ>o6f<}bVM2uq88&qI5Mo4$y!uq6GQmd18WR(~_|T9F0~jzsh=dWr zV#->#56eeGIar9K;UIg30_>{I;WD4%UoYr454+WXbhDohBO1}$I%d}D3rvI zdUYxQt5~lpts3>}(NS1Sc~K$N=_W^}*2)5#6)M-XOt~8U8Ww5YyLFo?8C60RTCH}m zBu!iKFIKNlhR}sOcq>;Ed%H5KTlVRPqKe(ND6v`pFlDkt`^FVgnaXL-h4orqorUkg z5rhSSmih?tYrmH}qy8ea=2HN+eDV=UBh|~DH*+?pu@k`Y2GVlsQqYsSj0sq4aNFCT+m8b*~FlEW!E_lCO#7Y`#8B{V(^OKB?tRho^jBvh+QDHHf=EU+1! zYLPVB@*<^=vv}-HvL$S!%txtQDN;uwSLo}-Aa~BgGixC72?kNQrh@gUzPD*egC5nZ?h3H0tkk^$iJm9(zH~j^^o$4#E z+5!&!@TH%kRm(FlJ~;OSDw6u6l1jR$Qw0@MvN8}U7h|kk67$V5-_6iGafuyUkeARD z*eWe9yI3?B&_^^Q%-<*P-7`mm@x|@U6_QxE;2Zy(7cP4xUK3vyxciSIh9WQ|LfxfOW-C%cQ_HviPZ3|fpHxYr~BRRJ>-Xn{hPt%gS9 z<8*}<^v42wxnopKmEgqzX=GJETvtH^);v#-YZcR<%BBGWUI6M=)1DH5Zvx=bW66sN zx64-9mjbCz#P_5jNY}<4e;o301<}Zc#8q0>*k&EFX(SLlSr%H!)kd{&?QAlep0;bv z0l8m#5>Wwm-W7dk(aQ4E=@cX6SkRU~b`4|J_BGlomn-@Jg%fyoZFzW?U%2X~Snh0S zAG-j!Gd^qYgT>$zj(&xc_tn#)oUfSvXXgP8VS3$bn{sPjv0qwiKt0LVFJz*yh~-B(ZPx31Qu%9e1n+Hq!B-K5WAjbTSBl*U@Kfd{ES; zLIfWV;-V(RSroWTN5TSJN*ZE2j@bS-sR}_3hdIT76^03 z0>S2PFp@HWZi1s*)J+Jmo#Q0H9SfLS0(e2g4@MDW`Em@z!W6*W=?Hs&;ok4`7cU4F zk4()I)BemtM|>THDOAZBySC84&3MdY{R1G9y!WI+-VqCVlo%n{h!`}&4}poai|*Fq zJ}|+LYb#J*fzTJfNY?2DzX0T6q~tvo;ZaANuv!~GrVoo?Vlx0dCGh4&hE-;AlfB`i z@h0fEJDjQkX#*h&^>G~k_ry*B!>G>!ma&X44rd+Y&>IPd!JO^*Qi_2C92MpULmG%J zYwLyNEOyt^l7&lks9??NQh?4Npng;8|G9%ioMS_@e^c2 zCpiR&eDp-KRG(Fp@~|k`v6D(VBp-50KSY|yND9QLx)37M?U|{81$#_HdsN1gN_3)h z%IKevy3}!{qJw-GRZiZSRWBUpCtn*KE;bY{CCn|L)I8lcPdJoeuF#)UFlH*?!;H8E zg_!5m>s}offC>En6|fVyPZtCGS0ef%j0(=H|#ZOgGu7@6Nk-8vLEu;2~%f%k?4rWsRHQ9`C-Vt!!oL-mYsSKBJg(hW8TzagDIo=GdUTC>45T$HNhgDln+G~wY$h@voE zaf{Gbb_jE7lYG$_D~}CFPbe+qOVZFlp%v%iuyh(Uv_YV6NH+AcW;IfSIm%vMy+bC8bDU74ASGe8$?K>&IS00W&G3rYbb(??+Nl1(|GN=wwUC1cLU@P{fMkK*Vyo zgR9VwRJ>{9d=Mr|Cq9lZ(XI)FCagUgEy5rUpmO5;5J&r}& zA|RZ|R#a})1b`O?!YR6A1M&<2Mg;@5a9l>uW>}DoxDEf3>kFDhXY`Q&^rT4|Nj3Dr z>X-`J1O_e`P`3nQ23G?S)r|%HAOw*M$Ruw9GZ3jT<^r+I#>h>QeCx-kO-a&X+-?v7 z1L@9AkjWAT%3|>Cf(w%x@iSg6 z!59l*0k%oO)@nOOB^y@7IkW}(c5kZ&Ais+62|eoyyU_|q1P=F20me}Q@&gO{YTsl} z_6P)Rey^<(XB}ZI@?cDK_%3x0q08FH0M6z9mcSm5r+J2}$ZRDa8^+830AwCtsUQI) zVgNGN{!wzw?OYb}5-bKH=g8RvgU!-Qj{H%{64Ded(p)+cAt}-$0n#MbKqUJ~QrPMa z)X^O)LLG@sC14VO+R@+Wajga*ZS+lX{>&SLQYeR#D2ss&brLC)61Fz1ypE0N#>MA` zPALs&7sq835wa7PZ7O|AAD^x0QX(j~66J6OQ*LO7&hZMFqgANDC%a{JiV`m4QZ6g* zD8asFZQ*;JVHEBl|19L0?5fK!l2+UxnF0?W> zUGOOhuQhw~F6)DxOfy%Auu{Z^)r1o{lT$e*qHK85H=i?FyoB|jQ*_3wC~z|=)lS2% zGBd^~1`2aB^$nZpAI&pbjx;3iQ7KarN$=80pY#&I6FSjlC7-h$bp>tz%u=t)Q}!^^^J#t7$?v_>hp6HR$4FuhVK!|hG)a%SpO1K)H^M4%hhlqF^0{P46u#*t0+OxEZF z)1rBF`9LvPQzPSe00d)m8YzK#V1HjCD|X zFxp0g4mWj1s0-_gY{yy?Hd%AS6o^s}idmn+G5WDi6^c<;ukC#EQvWni0fgV4vkQfl zNdwI(-j!Lt)n2Dk0^mlhWKmjnvo(zJ; z-h)A0fB|IIV|O;gj7VQ|kR#+uV3$>NA|RLmz-VPBA;Jn<$YB|fAvj{^XnCbwr%e#9 z&facplGGs09Fqv>APK^NE{fm?rY2}+!5~zLQqurD|0ruemJqo16EcBB5`hk`0BpOJ z6*NH$yq0Xs4iZYQOco(<@lOmuK_w4YZXDnS(nNNw+L7RKgV#tG0w@FD!^9;VhA zp5ZXkff+IY8d{PXh&On@;Q|(bZM=c{a#Ct@Qg>BhvY=&IJV#n8EfuO)XkTE70*=E( z$zGGiJU1;k`{Q2~B3Vc6S=7}B&zE&*q6}pM;$F=;dBwg;kR&%UPdSzkqt#7n@HPAo zNal@|EHX}oEHOS12Lbr!GB3HVTMGHA2^UF*zfds zF$_6<>dlVB1d<(De01YAsTA&PqfBPxU#0?D-)MyUuSLKxg=OqDNpFUiKsJgYPtvZ8 z90Y%?Dq0)@jZvr#FDL-6s8QkrG+&}qfHDVs5GSVa{Q$%yEQ?nMmZ01tnUl4Bw^*9F z*oy}>0*FOf!x#&lrC!Z=f+j?nzUTq4#aXuni6`ZDS4Daab9k(@jdrP!>Nt$7Y^VhC za|Nb)7*CF$rf3ql6?ZOueB_Y-$tYjUr&^B;+nCgzfdr2YMu7lHlY7R_8VJ4``jRD2 zW%87lB6=@UuQX<`q45M~)GaC*I+6jGfHsE`(=2IjkU&OJq^3p}s79quu}}qCfRGZL zsRcv^hdL_60D3}fs&*&k1`SzAT-qRe3t*i^sC^Y6Sfe>44%H+eB&wNtnzNc$(&>jH zqzg3%BzX06q?&fjxpaJ*iA!g7T89_dP-=hHHpK{930Nw%wls2Tp@l6+Chywvl5^>< zxJvbajHD~|PM>9Lj#t?LFxXmi%YF>91a~u%(dQPK%P86>%l4Q6pTZ9bV=U|^Fs{dr zw5+oK$GkSj%$7oYc@t~@Q^JG&8n5^HPp^-zNJprDvi5M7BJ#|_TC%BKB^lt_W?^6i zmRaP8+Y3T#)ttz<`AJu``c1johk!_(L`&n4=)|lTBqr;L$ojINkBY2F7_w-Kx~Q3v z@-!Zy1~q}MgAG9BPOtBo-h6BZBXdMp^VZ;dj~LdE{Kt-JlaN#-uUWgf(g$NDakcsy zm3ZXt5?hp2(Y}GAr#MRPW*Mi!Ii5f$TbtUEwfd5&V^&b+rmv_TBwLZ z2Mdr~qcsM$Pg@ai#K-N;d#i=Jf)^Cfy3P~&;_AintZHxBiF;WFDB!mXWSQ%gn`5D7 zp&4GenP?*{Fr(Xy z6zTom;2hBZ*`0g_{N86Pyfl3mE!^;0pwpA&)0YN+d}LzCy@qudrvaqbg9W@LWj<&{ zEz@GvcYNCO>zH!9IbvNnmf3oxx?NSidw1Q}V}28k-BO`=AwVpVe--A*ERb z|F-QHmwCd8<^S|OVaY)th*u0JS|9j$T)%wfail&kUXo;+c8pI!kX4E zI4mBM%jPpWtzNU+>4_~)Z7U)Sg@S=KjsV2}A6NySAE4nOpaKL?$SzNsQ~qGplu#3hOLb_t?;wYKwRnxb*g|(=js2e972I*S$%>WkJQ#x{085di`KE8MeK@Q{5tbZtaFS5Q|HZ?4{9Qs?nNK10+R&G(cCC3Z@u6F$ch{qy-J&G6vAdGK{OJMw2dW`ZVg)0pQ3%RpF49LPYKV#?3PO zHlod8`Wkxs#O&O;k|9f0&68C)pU7=BTmdo-#9=?bP+LxY`E(&dm*2#Sz2|jdUrvI@ z$y^M&h+ni~x3-=8%kL?k$h3|~WqLEU#5bQl5@s|m9cNvDMltsh7$Q-%Tulp(BcC_< ziSZtC-A#m^d@fxh-%z*-;az*Q+%_PA27Xt95G1O^%ZVXz_}m$CNue7WkOfy9admwN zKwqJlGKyQlImV-p!NFBUj%X0E#}Q4sU(xS{CU^^Uqy%#y5DkP zp3q`{FkUzzq2>V?Q=m(6sDcv7&?*_Fs8cpg<}}(P6r2r-Fjvsj7p*N(=yEK%KvvucGuGibNn=qH@VOo6~}<>}q0& zY(Vnn84eIoBn1eB0i18Ub#S9O;s#g1kUa*+0iVBdl0d!X5HaQpv5~TFy0YzCnFT;!;j840J{|1XY(|6&d zmOh=}D>nzSjWaQMJ+V0g2_4hOMExW48o(tmb`F7Q9EMs_ijlE;Rb<@pV|&jQGHH0Q zEu-B|30^YdiE{}z$IE8gnC>_lB)mn_PhwdIuBnwqI@kgRj)WOyFl z0Y_P_^%;@NK0ED*RMFOtwF}{v1-koQ@ge~WJbUV?|9(93$tw@}vBa6-}J zQJ*<7xTy5}hK#a}ny_vlM7>b?I-l!Lx1i5yQs%#uH}~;x8Km8)9d^OEqAb7v9~oS5 zNfl@(zsm8ifCfCE@|rim1)2tQ3`9++kh3|<)n{AAF%;4m^uP$B|4JdUKp+T12mrUu zO*Qh8!URINyf4)5fi8R@3}cuEca>0vHf+cVZg?81KQB0jwb7$qm5>b@O zlS>qJ!%NwqmIE-3g}zgO|7wUOdycfHKK*Iq#6rC=y~6}3=tKJsvW#1hWOzB49`!8v zjv^ivQ&D}+RE?UAhulJ2xOiw8h#<3~RyC>g`KnaA%93|H1tVW|8CQ~VtgxJ59`(wo zl4v7NG2j$2hyh>#GO&OQgkk}PHLNuhU|0+E^?$!0|3U;D@Yi}Fz<+-&;b0KJ0K}Nf ze}Gl&VHZ%n2uK0|mfg$7PHR}f)=)-t0xE1{E89OraA%=PqI=}yuq1|K2;&3R%6j;c zUzKQ6mrBK_tZ`cjR_jt6M2d0MF)dE5j77<^LKH5FQGn?*O`Nz9k$fa48q7gP9+-ig zj`WCk*)2$CsX`R+7Yes*z`Jvyky;q@BP*P6UXKahJ!dQ60gIGF^?2@i7}YJ_GPir* zv5;<^)eG?`7(4EpjS)3v;O43)x)RwGT>La)>NdB*sOb^7!fT5BQ9)iq`0ggk`z}*R z$t@JfA9>+B<5PHS$5PORMQ8Ni9n) zkrAR@?L5c91bINU6>_u$%%WO}J|{$5YjTS{9jO`oKJ1){L9{s;83=?$#g6ZdCQ4#h zvOQ{u*OI>Y6o3wIy461e(>Rh5~ z&mvhJmdm4+?!9i+4mN-g;^7j{5kYgW?(%$AHnlT|#J75$PSrkKG>A-0qG$$0(^!qV z;i^V~U{Ev}1|2{-%>l2@UT*=+hhiv*LS7ydo~5mz7QiZyaB;!(#)7BOQM0?rB7ZI%4VtV`7v%d3<|7OvZXng9M9yx^Z5qi(;xGQlAME@{8f2&o@ zl{$(ANyE=S&xJ5_Q@2fp5E&#zp%LTufL<2Bm{Byg0rEvl$;0cIjU#ChZzDpupWrS{ zOUcja{;|7*F7#6}{3TFPcs1w^x{2U>;HBd?hjbCXdQ&~P4OWpuRHWR z)KV=;yQJu%@ul-6qitp)csrhhyI?G2k2Ru4Gv|ax-Smf?17Ph>kk=(F+TCxjd+3Hg zd?saGGglzpIZC%xqKM0<3r!vBBQ9USQ=*}LX#dB7M@ij=_P?^H?-P{lT0~h79Oey&xCF z$8xV-9n;0g!ms-#+#R?bpYipdea*qyF<2)3ZeI1N6O|jWbQA``1L6I2v+|uwBz=R1TbQkW0K|a+W z|BV8)(Vff{U+vx85bz!DZCn$f*aJ496BZH=X~TZZN(ojVcxc%)v;Yyv8Bkb2l)=T* z`G=bYfJyiR_@y9-T$2fO|KLisgG!Cwym=W^P~S6L6QCdkTT#VDSPfW!&Gf)p4#?S- z?8vs=-v4Aw+~J@pVNSpD?ZCj0@9iGh2eog)$%w*g>d5Z>|$N81_THEP<7y$MgPqB)+U96dpl zof$BiAof|<7ODbKgrTc|o^U-~ARwa>@mi+9VK7ctMSRWW9oMuR2?yE3_o>ESeL(_7 z0whYoAMBtQ#NAv-{|QAFfXek>Ca#NPP+B+cmniZWy6~Pgo*N^eBTA;^8*NQO)mqY> zju?PVKZ)STFbzwl!P@LvpA3`Jm`_fIPTkxM-ju=Kpu*nVRmLEYCzcQmW|~SqB~-E^ zv!GJQv5`eFU`V<^nzS&~yIP{3;G7m&;esEs9E z)}_B~Pxw@^H+SP=Z}Ni#ACTWGIgEl2AdzJ@kQ59avp;2S1De zJ?H`;K$Tn>Lsr#Q#_cFbm;_R3)vjpITJ^yTl7U!_hmV$3kcLDqq?KFYLZ?(5TEP|h zunj*r|7qG`=kWQ}+#J?(kk%y#7GXs~XvL{y{ZGC`Rw+`^-bvQrmBAkP%Vl`MnqC2B zqzMz`D5Ks|ZN-|dG?fJ_%zOd&2} zm+dX14BVL9T|%d+1r8L+yRcj}+D$i3DE}2epz@Uw80w53!QjkYCIqWJP)1WUDznB? zg=N{MyyJIR1A~p3EM}^;U|lRmoxU8xKx$ZqaM%_;>oE@Ga(sv{R!X3R;A!BT+sU18 zEaWvN05pOZw{ZfjK4OqC206MN+im58Zb6m6=)H~t7Z?m>AVIS(Y%5J!d{CJzSXruV z|LZ&6S+bPbt+`spGFPtDBO0o~q{a=K;h9hrod$ZHfrdx4;MowUsuKVl!$3xT)s4ut zYL7|Dpl#t&+Dreb#oUC=rTOX_a6xQP2@-t4cMj`S810QRtka&7_$7_@^+c-G1h#}3 zF%}DK2^vH&DodQ%T7eGN!C`GnVO+`ZT_L&_CLEfPY1g<}{{qT2 zPbqAITQ=v|a6#fWNeDP@0S*927%!P5?-8sCS#G>lp#ePJ=6#r}G#%%7F18+H z<$<7phTYW}mp^7M>%K0^N*Ho@Y(m;?c77vTP?Y?Y-R|y~#z14am=NR!EQR)q6_^`; z5zLjS3H2s0Ct2_Kd>930uLbIw_X=Vzdf&2O-uQ0s_hAD)e4evtnF{1kJ6hqetzUs$ zsp^qRA1Y(*&hK}+4OfB${(hqrQCF91-Ykuj1V&i(Gg0AR2%G8{1c7lEI(~ zY!}#r{8a(u`it=b;vetwBcYE}Okw(x@aIm$nk5JNfZ^zJi$#zjKUDDcT9+EKA;B%x z^gt>h(@Kw4Tpfnp9;PZD@}Wa~=ohmAx@?9Q>z^bbKu4LRv9f9;RMuV;S|>yu;(O5?}c4xPCZ#Q>$w|9Rxc!#%mk2iUjw|Sp8 zdZ)K~uQz+Qw|l=ge8;zZ&o_P7w|zsB(kRR}+&6#sHy|AMXl${64|si-G*<`s+7h^e z$2SFYNqQ_egui!#Z;60MxP?=%G5n}2+)VcV=zn){RpG=CGy zg2dF8&WtKkyPzanigm&5isv|vatnj72?x!s*ztG@)c6@x^&09plJ}=Ze2p2NiIw?Q zo^2~!h@Mf5_!6mY7bm%v`{qCpxrdD4%7}*K*_*Pw{|@=FfJ>&smajQ)hVfua^y_%* z`WhU?ZS|_sBWbg_p5Nv}d5D|CV9U-q`nGuaQK|>-IimBqY|qA@19}c@UVdO5UUqO@ zSp>4NZlY&8Y&N>1EA^QX8eT>Rr>_B?Yr3hkrdGhum+vF#>RYX;DC{7kWS=^%lO~8H zgH@c#tt-O{h(^{(NFTa`nUkMRz*DUsdua;!pLmF}3reVqN4l2pnF9;5S9@q?3k&4= zBV#LsL3;NMH9zXgDO)?aW9E9a42K5|iSwFXlWl&NJG^gZiN`y=*Y>>EJH7+;z2`f> z@AAI)JHQ9Lzz;mZ7renAJi;fu!Y@3-H@w3?|2)J;yu?pD#aFz=Up&TVeBAUkm+ZI3 zf4nLJI4V3i$d|kW8u<2RNrjs{%NyQ=YYEA>yvz&T%d32X&pgiKk};&nhFgqKeRwfw z$FR?0tRW31_?A=Uywa}{p-0P^z<7YX$8LQJR4*R2FFn>X{g3-NxdJ(akSdWQSB7Lg z*&8>L8>xppInPtYJ5KqTSveZCM2g^e+1Gt2bvY>G2AD4!CYSB|okKvj?9JOf;cwEY zC%qy3xtx2TgT=0$3zsv$b>UCGB=tFNaQc4>I@RUCci^sEH4MteWpH z|03;rt~0w4@w%^93a~SUuy?5Y{lrBqJM(wHAvJrU1I>?X-ui;Sw4Vxuc)$7+61HnQ zFWxwR{Q9?JYA@d6d8|MF1Jb!0M7je3AT$gBj7MZrDI8i1OQ`ZQHRh~WY*xGFcD-M4 zSUe_|&1ZC4y=J%FZ+Kijr`PRwd|toj_x*oBE2KceLc>GEM8!qMM#o3UNXbdcO2k3S zOwCQsPR~!!P|;D+Qd2L?Q`J@0R@Yb9SlL-x$<$ihT-{yXUf*BfVBulnV&h}vWaVY% zX6I+| zfB^*#Bv{bkL4RJEq0^QsA1KAzQNe{7A@K->8!{+WtA5=MHc8g-VSq$+ zmQWL;En&qm2uFd-lw<{^f-%Ciu=kdk2UoHd?lSl4p(HYAB4*wCUWgMTUY0P?SxD zJQDK&Mx3xd8smrc)gKF~9@{;7_9xDhFTpc@?Ik$N;vxs~sw+U_E>LiRtQJ@xgS-lG zaKfwNjoH-q{vG3ewq(AEw$WlBFDOHL9!!K z5Oc;OMi3LIGS}Q`3Da<#ND#PA{P8I~yV@#3rTXlXDIh&as!z=nFpbZsjm|$;`4# zC0^AD3pOL#Vg+8?T=P68-3&@fF^7DKt4opKDl-D|a_Lz{@dUKmJ`)AtP)Pq2j$1yN zS`=HqDh(A0r>x*J$O=JH3NJq=y|d9$>kTVaeDnQf)naGO2~F~5&9x}A##FY+ffo~E zN{eJ&VZ45gh&W(_jd*oNel5oGV!)Krc3ycivNI!hxC<(*aVGRy;5zXOtUNrtC|(HWGw)wlqt@()e}>^w_w%?xpRKX zZ_P-i_XxPOm7C?fv<32G#!I${3!{p>SEZ;s_k0z_cnZ@1#Q?sQ$|P33nk~3Bw)OP4 zyOb^1x5;c$JlbB>uHY2n%e~@PAKLPzotH58xBx9z0!YgY6#y%^7HGglxfx%P#B=Au z%J8U)2Ym7GFMWAvZLOmG`^1}8f9cQLcmI>n%_e*Agw-NlY!e zT2o3KW-R$tsdX>u8x+RnvAZe7WR&`w5`Km)m#r&8bxWcoM+0*{(~qQh^f= z$V3&K0Ej-M3JWj&KU45=?WVx{-2wky|4Y z|47Kjl?j4*Hj|(b4v;rzjnZDU90}9vsY`t36A!$cpES*50z&p@1n0S3037zU5SXV) z3H{n4f7!4p@vdUR^bc$ZdKL?OU_iGULNr^TG?N(4Zbop?MiB6_#2v~+(i6!xm0-9T zBme;#ksfkPBU5T|u$1K783G(6QVO}Tgim40p-99cC`|5-c9e=fo%&Qb@Dq>{O_teu z1*Nkgt4mZWW)3f+Rs6N>O#Z`_ShuPbqaoo?jG`R1yrs7aauZvLGM601>A~(j1w-z_ zmP=B3vcFX-3vDz&T3v`orp^+oi)E}Cr24O08OvdEl9E}^n!saDq+hdg5()T+I?IPj+2$1?jZhL^_OY9Oq9pSraDneoU!xRrGKcyuf?JqL2Q}b~ zO95q&^vj6>8(6~|W`l!;qF}-_E*2(9ZE-!Q7f{@j!z*Sn89e+FGfA;tAHj+&LOS7S zabRQx8rh3$*UEWF#k9$xCK(lb!rzC`Vb!Q>Jp2t$bxH|7TgtTjp|? zz5Hb`hgr;HCUcq1jGF3>ga~}NuKLWohPQZk5u`H1MlQVHDx6u*_b6yduxfzYfS6S6 zr3!F;ycPw7KmigFsTLBgQA!L46~5YYrPIMXNq)7ET5+bm49k~uHpPlQX21(zaOxMh z;0u@Zl&M|qfqGulX53q}p_deXRz{gt{bfc_+AqvzAhy+64?i_NgO~R1>Eg2J3D& z4BkC$YFk_1$Cyr*uEQSGF|<4E!$P*{Gte}N2jQ{mk9zV0(&+wY|328U4;23MrSx3< zi*;176;gRU{s-tE4H5)wcX5*N`X@v_8 zG}v0kt<}UctJX*lRdX_!I_RxF^#_(G&y2|ZFY>m#tj9p-qX&Lpth(CNbvW5&YCY>x zZvhgkzDPnw$xXy!)v+qyYv20iv_=2{UEEqN%NRAbp&xFv?Dn%?HzeKCmiNzB!|K(u zH`({bHw*=T`(5zMqZWYdLzD1lM-p>^y83t5qk#A%3Q%nT|5Y2ul1QtK(J#-4=If*y zcVZmTta9yqX=XAAvpP{^fTw-qG}mdkr++P`R<#=jQoKty zK4yjWwJ_PgXCj*cN~GXPKCK(3+qsc$Lo0XD7WUJ=0DvhRu_m>upuYJu3qmT4NH-E_ zJrFoGgR_dc@xaz=H-oD^n5aJ%l!eEVCav2))q%l;8JO2$zJLQO0J?&xE1TOwsbPK^#1A!0lKq#a;F4VaY z07DgQsuoPcR(L@i>OYCfpW%ZWuTnnQA-Ehc!rI|F|Fw9cs!}jPOAc}SE8k$XEgC<* z!XQr>6fi2kl4!koqZAP|uC{`D+d=tSQOq{zcV;S)tU>_6vNq=HjLU5g|*e4R?Vh#DCQS;RY-`mZQ7M5399lR_aP zDFePk0$1xh53-whJc4;#M#XYQe)I%rj6v4fi9V~rNxDI7Oc;?+CbMCtZsfIsjI6sv~Ys9EW#26UhevI}=H5d^py zIWZTv%M24S4v~NXJn8C8*zpP6-P%KQLl!!_hDTlZqKj|d2>^{(| zuxd$^&(p{#Yzg^$zi2}Obc6!ZRJZw)zgU8#nB+^?oCLolyvU*~RUDRAESRrLovrGu z&ssdiY(Cs136JauUknnN3yjf#q|ck1|KltG&s0P(`XuGljbs!?Tx_sI-hJrx+OMtnmW9fJiW*ij-aQX@T5 zBu!E!T~a1(QYU>?QZN0|`YX?j%BUfc&)qB)r#RCd zH4>JP&^0XyJ6pyzD+3~M&o_kv|MhgIIt7EuoX(J&u8|=xBWcu6x;{0tQ>tjQlF-ztAhbm-iOs`PdQ7ZhK>;&>l}}XyBJ4(}Psl*l3p}n5K!M@mA^MrR z%fhv3y$C)WR*679x&cjKy@)4Vf)daw&(cHcAUqoE2q+1GQ#DK&wIL7Pl2!$~uGj(w zidAwPwZ~HkOnSdxl`FnUO`T($V?4&Wa~2TrIWKgU_e`g5s3ei1^k?8cxVWi@yY|l0cZhTZjX| z!8QF*v3f}=;8|k*Hh5yuFfg>=AT~9%BZyT^W`mi$gSIXV3I!NgR4Z6xgj#xZ#4a3F zmW=`#vzK-QfxH<5wPZKB>{{od*o&alI7?cX$XLVrOKJQaoe<1Y%#Ww^*u^*?h~v$O z8c4Ab69Lpfv;{1}LKfQ4*``a}#1)D92-n4^4@`}Sg1I%yofSH;7oc^x2HV_WdsR?7 zjWsAn4=dZYgtrgElrCg|bz3)LlsndK-Ae?)bz=a5RW}BR0H5pE!p*~`xdByE1C|6j zY$eAFF-;Tcf(5yc{|q6Kk;#yjYu*xpf)!bpt};@*c40g>?DGL=**DAqw$lx`X=Q5@H{5x`qPLOA@W|D#qIbeO)49Ul6wCLCbn zjb070pai*q@~hsHYk&!=-r|+awX>=(xhVc6$O;bJk8&}91lPw+LH@`O5*|Vlc8H%$ zxbfhQ9~?OT;Eu`lO*|c8b=87Rl8TRWUO@;dBq+H9IJpRUkO?uFllqV%dASR?0+|y_ zM@3Ee3tOJMUANqVsYS*mc(nq}IcdA%7eLfq;M)v?0~i(Rp|3#=s`v3LuO>~LS)o&XgLun6@JP9w75*p z-!kz||MP5%1G3!ywPcr-ic)q*m?D4)JCKzou1+FosgUG%-Qa?3=ZJ_VkpN-XS&bQ_ zC&%n%!R2K^(jUl7rmgc)lC3Pvi)KD?f=~s?1mKFn!jlsLm$yP3Xd$f3TxF)cP7%}s zLcHQj6cz4_f_A%Mu07|vE1^hSXRBgJL!C!>K5GRa%@iI9HV(B4D3V2E9|?SxD?ph5 zIBAX@$vd9UgSJ>>wO9-RWJzUPMh4_D1!Ts7)QfHC`z+R?k<`qVll3}2jqX3d&FP8K zDg^c=tfFMoj!gFIFRCEyZ!OODf(s6)u$Z9+XI%jVM$fk3Y26gz z|JV`COiEbwu%3MiAPw*WwJolCYdtn-(EaF>o3JHciR zc^M|ez`3|>9X99}_i&Vm@x`9(zfkcG?=iJ)@ySMC%U0G?`Z^lFB|JiDE)-LJ~lV8%&DXTNdT^ zfTY=;hQ$N?Msg=v2RBeFxD@s~V2;%y(zR_Kxhru3SfXS zEMxX^0e=s8*;w%0WdMZ5N2pc5To~?iJ@m0k^mFxAR2vU?o@b_2XQ7~U|0K|W!Ag`X z$h=MWB8?SwuF;oz<4U;6#(?_Cqc2@@WUz zj(*K9xD-Jg6qjh`?6jam)F9;eJPLT?J95NIlyqf(i{15zzenR!N9UY7we&l8S>>Ux zo#p&6#q9V!6ma|$xOKEvKdjG!)}uX3GzyQmPqCYnk;jt(5P&l(c{c?%P%m+s7jc{q zb&4)zU_^D5A9WN@iPoRra?0`z*73Y9Z4VBcagQ!=zj_=$$nZw`|I{;=92H z!BPpn5T@Z@$LX4O4{H}n0xF`EbxgU2jU|Ho$TuP@Cwms?Tb}(;$OXlG+X8jRyIO?p zxDU-_-o@rYIYPmEuRdEy1OnIyKvY0z0}FA#kF|2WE=~HeO$6z z*@?&pZPD6@qGzv9986YbT%sg&fCGTO25!_c5au5QN0CnagQy&U8&HsG!ZhlN3qM|o zU~R-?tW`2lyi8row(V4EB;B@6LzW301B|i|x#Hzw9DV|kaODFp2>?xo`{W~~Y(UR~ zy=dY3rRx?h$*n9q^~LI4XEL873*$A~vOEn^{ZKh>d(s?fnsit01Cm=EHmL_Q5}OpuHK0*>Xz|E$Q++{#fASNNM4ewf|68C^RB z?s|7z+3%T|93H?WOYh?26yF}BX8PQ3fQ5t%%kAL?JjgW`P%;C?vqxi(F*sB~Hy|~| z5}#}kM;~KJF$G^tG*+M=9g@g}UTNs1g&=3_fryIQ#V8|N9U*kqjDXMu0s}j`P=O1N zyr=*bYWM}mCj~5k*o0_sP>(55agxIWQw*?x1*K%Lz%I@Gfh2N}Nro9P_J}6tXJ>xq ziYiT{8Oxewc4nEFaGoj8R^t(2!U-kdmfN0RKobq0DDe5wNfg=W9yzwXS7Up^h0u&n ze$r+U6@(&G=m|HXks1@I9k*7O4-R-`mRkl;|JViy473aw1A-}Iqb!tgO?mi@P=cIkZbv(QS4=pS(1+QJm~0T7-FA#l5kq}SM} zs~(ab>r%QOnQ)CdBhgn-s7yjO(38|zaA5#Q*1H6C^<>b1EDXeofCUId&_FFyT(Cer zA|SS4V6Xbu1R^ddKo=o+62<@nWiT+7T3Ub{@>q4fc*s~^?G?etjC7GFjx^W&8nZT= zD9FxPJ%aMiKpGi`B@Gre9Svq`qL_1#)!n6P&0;WJUHqA+Z z3XvL{;N%nqj)qKn(3%3_rm6tKVk4oFmD%K$HqN=DQLw{L3i5P1aNR6EdRm+K_Ry%< zc*}#Mla3!6LpxFIj}rKk9Sty`{}AA9AXEkFU8-zW!WFOvKasOr2xlT51JMC4nzIS( zQu4wi{-yfJhi5QY-d?m9fPFv@1lY@-^1{WwMmqA5Q|Q$A{_s6jnE{e*P}3d)=ow8; zq!fAlUnoVn!~j^}l%<>`H&EFJR=%TuZo#D6-Ze{WtV1=0bW87!$2`HPQZs&glZb*j z${D>Yk*X9)ZZ3t%HPF%z>bNBfpV^jY!hs|2YUaME$(9T<(=PzrMH>dSI%}`-~!m;sZjkOG=VLkrBIEkRHsT+DlGM?SfyA| zvx?Q{^dW<5jOj4BO4hQPRW4x7*&DZd*0#F!t#FO2T<0nyBh-+tFg;3G$$FIR;PtP7 zrCC)G!+`-pm8m5StYR0-*v2~cv5<|dWG746%3Aian9ZzaH_O@1diJxR4XtQLOWM+! z_Oz%?t!h`x+Sa=E|Fy7S~G~$vi87a9)mFCq>&_RrjArvL%uWGWof-x%bspg zu3qe?j3it$1XXnoxtxgi3U#0o@uD}{R{P#Rqzw_p&m4hDpxG#o0``Z%MWyTb8w8vRZj=W&K-+ z<=4)}=u5+V|F~u$x;NG(D4;}SC?CnRkUkKwcnumu8H}|1ghuWW3Nb$Jj7cGxa5CY> zztnMbisCCOCrZm-#$vD>H<8SttBSS?S0ud=-2yV8rQQeLVbD?7Q3bz71q43Y2shH~mw+;s-8u?zP`R5K z|AD<1efaxqfTGt;XEM7AC*I7ZgFA%VPv<#H@^{fpXP&WgD$LtLZSv{ zEHs4j!Z|QuX|9oFdea1E7E88wdpjfm^)m?vR~R^;Lu`O;MbH>kA_Egp1-J8pI8^}9 zw`SZ!V*5u4SU_=mc5%R_Glal>;CF}IqA8J=P-Z~~VZlsLz-)5?N3GU{EI0{W|7e9( z!X<^1Q?TMoQ&B+v_kTGSfCg9$0l+opFaD#w%A}ZK2ZayeUaK~;TkphV& z3MZFBqO%q=2sk_zBmELQD<}gffX227k6xPa0PmS6;lw1>jy_vpg--Ci91F|NI(VsG70iF zf3-+x22?cxgo%ZgiD*(9qro+kaY{3GK$v)7z+@U&qGQd&4014Uc{Gcp|6?g7u zYaoD-GQxgj)=RZmC2YWki-rV~p%hKvRL2NG3`8cI_zIXPn_5#0BKdR;^gw13iW&)Z zl?Zhb6>_anj6g_wL`aMV&^T9?O17aJkVAoNHuQGcb|MLYhq?-S-j(Y%` zHRF_^24+-1X^XOlHFy?q;Sf71WGwNP$|-E^d6r#N4Hk2XuxOw8IYK%32;>)u36_fq zP(KhUe|`ytJms2&k%rE90V9~0-2+5#kOmfqYkb5Z_c%xz`f?@*IeAo#lEZ_D$0D8? znk;e!n<+SiSeh1D01FciRgeGzqa{(n73_yp9KdS*ml;25ZMexb;V@_bcz{3Zk)Wug zJ)vV!Sc*!foMw4KCFf~+NP*BvX*s!pf3Tq1sSnO40GJ>hH@W~hI)4+>W&-7Q=h+bO zc{Yt^gKS}HuxJ&yk`bBWmQ;2lbjk;klBe4EAMR$J*3c*Y|Mo$9nr%~Qij-8BGzO!3 zsiT59e{D!HOHmjL-~kI@bHj8y6mTUoB5ST`kAdV18Rr5nprT^X26Pc(I`T5hhFaW4 zep6tgaq~HIK|Kri2D?_O6xX5?L7MfV0q++ORM3dJD5+jJNs?#_L8>ObfPf2Rq_atY zS5pha$$&}O0LE9q&RXzx0pZkw;XDkOw{m{>h?v* zxf=me5a~*xR3HyHAqz~Hfm&v+&=hIt;A{n#gKmSc+W3t0F|c}AQ0>PQ6Y@7|>a7-w ztY}!2X@r;%*FA}6NWS_G)`t(eiXo!up_mC;{%D_C|M@K9b{62aDOJjtVo*D9uxlN+ zvf3f6VA3k;=u5|107-SUZFoaC(yX!xK@t?416Zwu;YrOZt>kr^LJ9!v+6Tj^sN^QD zHMoOvda$wBpRyRA8%uiy;jRsmLli&&`$sB3R8Y`Bc13t^HOQV5_#V#0pGl@Rk5;w@ zE2SwA1O8}s3v0GtiwECAK_Q?vr1rO0=AZNEsH0G^-I+loMr+u4sjiY#4~27e)Ui@1 zG#U#AfF=h7iLyD1xVR5J`{JCEfX&Ido=hK#LRV7SVc= z&&poNTYym)Z6%qcigsw9AwcplugCeV|9Ezc|B6lH(K!D(O?l#s?Ga6YAd^X#C`7a5zS%43USlJ8!XBmb97!6oebY5FR}^IoL~NeHu510=9`;gp^Cbf*QcB z(64f#Fppum=ZhTOi5OAgJQ~|@_W%`+$QFuukt!QVs@tK_AqaQ&AwJ8GswI9eMHgpr z7kS}^GSj!H^U|fAn+p^hpL{51q$GOGz>q(qdyLl z3Q-~p00Tf;!iZ-~i!yLmU1~MXio};;%u6f`w<)y?sI5(VywEJIqj-_0=O?EZC^V4+ z*F1WPtH*OU8`@$LRlF_wn{AvjDZ>l6*#M|EON-@1FU0HzH>3c)Yzn`;u^Zq}KuLGQ zOhlhE&i6(vT)Cd5Muc^H4Z`6akwh!=`7H0^y=4h5e@c@!auaZx5y#?ox#8%>vQU;tjJ=Ed^~5@=T!c|6>Z&VSD{TI{g)j;e3K3clvy4AuxG(aE zSZlbLzMyd~)&;1l7Ygt)Au!7zSHfJ-BR-OG)OS4^ld`NO&I)w{ZqPGyP(Ca7NTVB! zj@-e%=toMsl#uvI%FMLVY7CZmq!D7Z)hdZj$E2S4ZpK-SRt&k4Rz=l0(Pp=dfopcp z_#JtJmIX^O$Aif8tiuqM)`@{QE%=DD!#HA8MU7p@FbJy>^*UuaaO9v`#eXAVA+3HEhOa!2TTY7#nGtQa4+jwL+8ESNQSCqWAV(bJt zWJlo{D|1UYn4B}&s0ZoE;68Z20}P8EF5=NJ4pqiCpvO9RlZTo@MWfv<&)Ak!Mn#Do z8-DF@=%KZcs1tq=d;`)jYecL$FaT~u0O`0KQSsXzOW}KfN0pqv7je3Wp`o$6+%b0D zb#WNU6W!9yQa77SmE=zSv`+UOO2EVx)K*Pu+e+sJmG?_Ch4~G|l$UKGOVGqk;5$nI z_vK(gG!Qk8Hgo0#|EL5P4jOB&VD3dw^@@RWgLJKw=yDF}a_;DnZk&j2>DXiyY!F}h z)CtFA02OM~SwzGed)`V60Ekv6fI#ZIdJ+5(=Ccf80w(5NUhB4g>pYHPn0@G~_25hJ zQNIXOo?Ka7%(diz>rpi$z}~|-Gg5cR$rtfz$Ug1VUhO2M>u1R8r$rsWLR3LD?3DFW zj6TT2^E$utJm2#^|MNf}^g=)ML|^nqfAmP7 z^h&?)Uk=wN76-ljf)PcRopAELwohLRzm-IH+IiBHedCBkfo5=SOs2OgrxM4u*eEdmmUD zvtmM%)G*du)Qa9?Qsx6SoY3Lx96^D0d!EwZuxQH%3r_bWj^IdUzH9`Tqg9btG_n4T zt1piFsu;&yl~PtoQ-V^Rxo?aZMG(zYv1q=vS=Fm8tK-W`XFFqOtjo%KW&Z{3b7{AVDI)UINI*0P9>B zAYlkGQ&m@4Q@v6Z5M(XkVrAW~5O7=LY<1W6WVn(>h>TleoKB2OijAdAP-0G`rJvdoEqcI`LjXIkc z*n|Nhz!3!?Krj%hlc&!cI9V1&qH`xH1~4y$kO=b44HqiI=!B_Bp@Iwxb_H0F0YSqC z3ut-0uogj2w+a@3ReJ#~6$WQjeXyWl7hemw^t$h3_ z;mVC8AI3aJbK+k~G-w%_MBK4t%1|VMQh189(*S@#f4_0ADM=VdT%{ujxxxNsjP)Ze zeL%uRJGX9jCQZ`34U?RzMqK1n+YJ*m7@k^*u;KnvYf?h} zZU6HCMwE~KfkgT7#1zplPsL)ulMnqEK|pN;yl9gC$U#Ct_+rS9n)@s&kd^`mD$o%M z$FYzkBoLhNy>K4v;+2rHXd}2R(71~&pW-SGi3s94Ag&DJDIhKnVsv7;wZKxYIUbW+ zqq!g_(FzH!reMRd3M2_BkPp&%GRiujJc1=6RoNzrRj_jC6pjqpX+xH(WJjiTL`tFp zF@#Z51})$;@d%k32L)MA%B;k+{mT>o>0 z)d^nrTm@I_kZ{$Cec;H31@EHzl*4_FNzfZ}NR>_5-DZQ{(6Qt;M@ zFj636T5m(0q+D?`t%sRoq@btWLD@Y=jNl4So|&Vo8*Ev?MAX08=%>RO*jA$~;oEs_KBs37tw_nMx$2Y{dj)UZbi=DmfCR z$uClN=S+v?VN>CFxcI_i0tEO1H~?gt!DuZoW?D}^1@)x~L<9AcQYopnWCm8wvN{VhUPAlT!XuKVR?uf86J#^6ZMd@8{4dORofc1UC z^A_A-T~*p)FLrdBsbE9m0^A5q9+S^NT;g>)roc|-drf@pjD4L%XCzoUrC?YeVz~-Y zME>=rMPO)hm233|zLqC*?l}OPyl~&l>N6gV&LoJeI9Oi40Gtb%*4DJ?)nZXr3rV0l zlNPBpQcdvqI zZdp`p!nLNwp3h}&ALPi~3dw;RZqx=}czXsI5;Co@fTvkzZK0vn&@ z#x3zKHMHZF`lvU9J+Xl%yxK*@h^3@Vz$rNn@EaR~#Fr$Mr~n^JgD4!q6!}?6ZEpyZ zCyeuym#jf3qqNdZG-=D@Z{us4Jf)MKJ)z(grCIUuxVr2qg#w^V_MY3N)E$O*+& zPHtu}RKwkj0J`+)26xCT(FtuiF&?%7S2nyKt~Mr4Clu2~?*Ay~wL+xOpKuy z{x~gWvC(pVl&G>M(#1TYvz^r{BRavgM~V6ojZ6r`MU=%FWOb=?<3ZizE}9T$fvb*9 zgj^LFio1VpXCMlisrm?sy-tP`YMeaSK2IpnBixgEmNd?aE`iBe*3x(q=-wzE5s8>+ z6?=#fMEI<*!WH0CcADB~w5W53PsEazB*Uc7=$EEB<*ETh0z(3xa~4Mma;`K$(*+2? zfrTW~fP{q%2)Q|tvq6fmNwQ#KpUJ?lxuJm$3`@oE>C?!iGj0MKYYYR1QM)blr|Zlt z^-imbTZY77dy)wTZnS{CqMXe(d%OHEX9zJBx(Uu#k329MCzu(W>Ll(YJO46;5qegnm@?xA8Ji9Ke7H zxf*pOuWbSVjl)!6XyG{o9U8+ZNr4_w1blY@K?vRoG&xzp6yuzeSHout1G~i(I5DN$ zW{R%aeH5*#y@MlSiH8Tj;Jws|D~do9h5}gUX%T}{eQ!$@!!EOchh?nSzILd`D(ae% zP3&UPwoSwi(+ZEvX+7Dd&UJDzyZrIibIl4`BwGQqe~U5lT>Rnytd^)-Xk~GWcwK8H zYeWb6sc;SR4P_)GxyapO&6=3f^iG71rJ^Fc{{J%u++Y{I={1KRbT?j`&UDXrZ1R}T zn=f48@yq!=9xnIE1*K+e!3rK;C5@V^1UOX{*(={fAYq`|roj|{TntN8<`Yzp7%GrR zwV|Dbu4+`{kF%z=hwES{%%DnTldyfdxRJZ_PQBLDZPWG&aOK8HU&3<0Df6o~2G9_Srk|D|vZWK}y#JX0b=V$L2(OPMzn5>-*HZwW6@JdNO@>TV zG^2Q85SQFP~BbZ$;Y!P{Ij$g@}PG*x)tmz5HU?>mLe;y6YNF7S_^zVc!~ zeV)&2h4{V!Mp!y|I#4XsNAqg0QQJAC`;7zy>~$txAz2cdPW37zeSKn@Qc*+!l`yGN z4O&XR%}U)|hyWlEF!_1Z#V~3%4F9m*hGei73{Ppt6A9 zy3Jx12a-U70yQfi7;OX3r@U4OpNs{CLa*aW#R%~320M@8x(kUQV)aDpJ4!2F&;j-c zjojYFi7-laG|+Y^4+(bf2*N=42w?s|CiqIQ`H-Mu;3PUK=3{n94sM{Rd_x9;hO2hM&F)?Y0&y{qOr;pG4xw73JZL5w_-@pkz<4kb6D-juIz|#R zAXwHf0w_uAfQkKNCR%i{U8Kt&T(EKuZRG53W~z%BEWrB!=JN(_a=Pm;cF~H$K~)OP zcTPjBVh25Z(7OB%ycXn%z9DwvBX&Z?2+hhuGGqj5jWLyA75SgSW6d(c^ApZmiktrPECxem@+bR*3;wFUh4W(@MTImMJ0B1NtlkmV0L1B1) z=+cNqc|MYHW)jOXG8e|i6#1`FE(k5njux=(QG6@_)lwA|%<;3!m1#L8+Y%xG*H5cm6I_&n|;V|VucorrMglGP| z5_*P5aI)+xEiEjqz$&q7<+P9rm{Sm-M8X82*Sv}j)zGV6ZB;a{(V~-NP=Y!M0V}5v zaTcJpoU>O7ivIy>?$Hv{17$$*=nsQrp$s^YYY^zh+)~=aCfls7?7Ai_5Qs36v2o67 zHct~TBhZ|bEM9u?0h25@Y4fKNR6_d-8^aJWKQI8;Gs^->)9ejC<&zy)6Z0tZ8!^Em zwF@tCvyVK}^D^o-=Z=+3j~>Gz8JR_SVx>thMls=p15QYnQj5V5LHqOzIvD{GrW3+M4Z=($r%b8Rm7Pj=A^7IYzv@#s*-WKDu{=)Ktic8}3_YA}C1a(an)$-O94tQlI zbqS~{i~q;mVAA|#Pt~+h0k!kwjz8?~PmAbL4Go=+D6BXY4%9_aTLu#VuT{H&RRQT$ zQ8iRSHB~`kQZE4vG=o_R)e0&Ve+H2M)S%krOOncP0ZZofc7hHflQ+3&v7v5!R8;^<^E&=B&1BLF)n! zmSDYhY|}=1jFxQCHf_~*ZP~VM-S%zaHg4s1Zt1pe?e=c*HgENIZ~3-w{q}DGH*f`a za0$0?4fk*nH*pnraT&L99rtk|H*zI+aw)fRE%$OUH*+<2b2+zjJ@<1#H*`gJbV;{# zP4{$BH+5Baby>G{UH5fiH+E%rc4@bEZTEI@H+OY+cX_vWefM{P*D?lmxTY;!&EQ)f zH#D-=Zwa((Pc;>6l@+4*%bs^zZDH$l;c2P09k?xcHFhwj75(@ER$EsTdqFMf^#98c z%h8@QD#({2hIdneCsGwxSHtRkwbdJhblq4Xw_1s~I+cDYLL{`eAyfhVa8g=9W_s74 zdegyyy;lL~04rI-3*>Nh&DWFmQ~8FKD!wVHhAKQ1upymATV^wbcr*^QqzQ|zyp$1n z@s2G+Z^HIEf+bvH5MXzU$+CDA1%_E+00r5GM;Pz!AvR{w;`%tz5Rx9gkHg||2x09( z*>`#MR*vtim65C)*+VeOLm zKmm>dD5qE{UP6MOFC?rY0)Ubz$ftao5G3<9m z-AM_AbOu`^nr~_sG-_2gON?q6_0Eai>?=6pf}nXMNdOu-zNa~61phjG4xv@+O`@hW zB1$_lmb2KHp0GIwDlSuE075LJ#6lnn;iDNQf<7$d?%pFlq~WCvqa2T#t4|>C#QKlo z!wt$hc)oOye3tMyADg6O*HW!ho22p9~GGgjb1#dd*CNESIW?F=WuEEmfU z+OkpubnGG{Y{m|KKQUM-B`i=d%}52@sK9^6?Xy@~^RDGoQYDQU${@ag-KKed3V>E} zWx)W)w7s%T;1jhmVOY{@57{;3)Kme@g@rJuH%h|~##@y+um44jy9z4w;8r+e+ne)F zR3uFq3hM@FWDbYqk9{EqPS}KEw1Af)7Um3e3oYhs5m+=F!h5cVe86fcL5ZnnM$U2sNoP@uRxbj8_p%Nsmd$W&|3Ymc2*6sFN^E2!6AH|i$W8^cfwT`eGt~LV+j?ka{oJ1fwQr2O?EGTm|V`iz<(IW zhE!a>?(-}YNdFq+gBGO#HAsSjgfborQAVAc(7~Ai#SPdFG{{hmdpx^gEtwImM29?E zMw*@mujSm$S4c1n>6Z-zt0yp3${puZUKL6v&%3M|Me{<;UIC>4EWp@qY@^_4o=4n|%9HVj>Ww0WQt~RISovDl8)+z zsz*sWu(sqlT?xvogBv%|L7`aG%K7-?VoFnv@W|i0RHxtz5+vbtxby(HZ4?lm)ZIaC z22p<%pgh|+lb*1}VA7Z>w~;BJ)d2lMG$$|F>2Bgp!+Arfllv@L;th8%g*MD-w5*nS z4#ubAcS1T7jJeUI(&@^sz90bzO1Aulv(d9FLfsUHtm`y!Ek)JGP#?0W=@b1R?Ys@w zEgS>Si`UVc^@P56iaw?7=}qSQ@Tj{4>Fo@@;wxs$0FbfEc$pn?D?wSXFF_8t;^s$T zs_ScNyYd+8(M2^6^i#lNq(+6>!9a}qA^!*W4W+k^h^cO-<@os6pugfmoPQ8K8C&01h^zAof=9rjESiwtodVM9;9E?N#|0#Qt{rh@xVVBdD2(Qb&1&T9qHo@X%r@y1iDtZ)=;tH`0PT^Lqd`; z+b--N&^5adAHHKNJgL=Z;eAkD$fPEyl02tw57@6meV+`nZu#%@)Vq$w+XAudFaAVX z6wUIBUH^jG&Ki0A30Yb89rfLkuVlb$NvW*in!;_Q>hwUa`^j!yb5{`7Sun4iSO3iZNCPfmY1(a zW_ItRZpW{W;_5j`?BLKh$<-itvbEJI1sg!>`TVY!4A)O1-N0ty?OgFbwfkiMNWX#h z&rZ`}POWYAwdspBXx42##d)0aSlQ@{o&voc&}K>nb`?0mB|qq23MjA>cg48Rz81uSIL6&jk*rnKDBmN=5M zFx8%*oOF)ds$?F16t|E9suYKW*xrIBKL-*&6K4TPPhSI@u;9{$9P&*ZYK+Mqwgd3_ zwLgs2CF1ERh>;;cjP(T$V&`sPyJ*EsK#OsUnK%_A9zt~0%o{;>4UsM6=1rU~01pke zi1;Vm#$uU5d~Aqvgrtij7cQyjFlqNDc!^P7lP@y1KfRY(NT`Z-5 z@_j)NLBJR$d;k0ij6)B>f(EVvB1qJ=l7b5j)F24s1>IA9|J-ef%S3HfPZ1b|P{060 z6qb+f?u`P&?_UNALNK_|*9?>)F7j3x>~u2a%9bx53c3t4X2pU(e~{b6^JgWZPh;`7 z?$5j|YyrT^GT^J1cmo4kW`!vgD&AyORr0<2&!<2ifdB4Ye3B?;nwqz*Z75kzWhJdE zbKbCH!R*FsdIwZ3V;~gRZ35VmV%B+FhM>L$=!T4Cc<$7yeq)Adei^o}HpQ7cytKzq zd)&Q*)MX?QCSFDgAytho1h!`eNPdlnf*IghXW&fLA+lltBtHVcR954ir^g8?ZUz8INg2}3F(qn7UU?=RLK2D7 z9mL*&hVW6BR`gY7-+ff6hCwGfuBD@l_~r4XgV<@f;j5>z0IE_!DO*iB5IW)>HWg~5 z9w{SQqtSOlAa) z8p7w5h%ADyOonS$~WTf>DF5C(;CMtuxMJ|KZXHjtrdx)D>+3i6mISmuJdrgb0Yr zfv`dl%7(Ok&OizfPB>C2pc&+q&9As<PJxNDOBfM-Z8Y zu_KEW4V9em7-GtZj~Gu3G>NjIF*E?-Re*?u#0rlU0dVx#LgUH*n>?MBurjhm$(Wi@ zuGuC`+nI<}6kGrnGA4r;`}Rdx@(>%J3Rz*?*m{Hk2(0_s3Aq~9Ul9dovw}E^w60wu zSMPxW8+M=DyMPn1I{2hu7(0XmB*gTAp^=%_6i!Te4kgYZmV=6bk{KgiCpLph`RN%+ zSEzw8K}Id4b7`GHdjbd@TXq$tsS8buv9y*1z4x{y2-SpX)qi~Zf=IFr!$G!vUyvOF zJ*?W~ZHXvA8}`QM+__bn;tRswo)-b`L3hC*`E>A*{@@W9WmXakcQQHF-XU1FA+%9O zgb5ju*1|z1pm0JA3Mzue7`k3NgT_6;l=w>vweh$V5?~T7jDoBlv{>f<_v~z=xzI%veG!>6WAigU2l~ zg1iv6J7Y-x&b!eweONdfzaYW{fFF_MAY7Azy0UBi4W&Hg&;h9%2!h zZ(xNrRPuUj65o4+re?kEA>$7ONMKW%B!fLP&sYZ;TlKWZwa#^q3G`{( zr`*;l4%*FwUhrUk&_=hqiGUI&#DWJcQ4W1kWO1i60&R3_A)*SNuML4i-Tshpk=2o5c#o=0uWTr*7`g@{?}8yu2vfx_ z-f9nD#L*wRxRN#TE+Dn2UIE1LDk6aY02mlhV)g!my{UkWkDf~)YnZY?CjjtEJ0n6@ znrMXn@eBrOD4+WNQk|_hvTbB46YJ6h4+-549zjFT|8|ziM3RAOL)b$^=n+Ozz^*Gq zz;Mp>TDNXTGF{oP1EcAvdE~HI6yiD6H3KBwL?nem5pr8z2xC9@X zD27d_q8HqFyku2Y76*;-M#k3 zBGze>4BgBjH!UEPJqSz)lli0y{IH@Yxbc(w8qh&)rBGrCj1S*D9Y==pH{DG^52%Qv z=$LYg%sE1yg^C$Dub~PDlyiIk18~JV`13WtErBg$DW!Bk2aI|aN@@TgQ(UkVC7iYm zJ223QKC)CDO>z<-mWfh4=%=22jG#JkdCwS7nNqR=ppHh+!wmcY#Ia?=I7N7tIhUZz z4em!E%q)~!TjdyH?oESsliLVCbxLF37vv9 z6Q(>Vn6;~DXyGkIXUo7AQV7ff85A>G8Z>(7nwzwdM}?3>TWMr)j-6FQSxZ=vz}A~= zYV8pwQN_*Z7G1Y(LKt&di_&S9oebO@OdEnyA*hroHhoKtAbp3rv+$w|*B%VZtv5^#YJTZ`rf z1u8xyAhZi`DcQK%wuf*)4sF#`gco6-0QgmJpsKK^@+#L4@|BokI3_UnmOK|Cc89wv z>}s8myBAKTu_%se0D{W|aT-av|E<~u1b~dyAXvdYzJ~Uidx@fOR6>Od9!XH^gyFX4 zhRo2NHf48TelF;R7>zA&5cCvi`#H6uk7bN)U9S=w6}H zx6~qI)mnf&2}yxFx%X#s`G9}v9E`^1SAbxOfKb&p)VWyKy!*(cKhFEqc*N?y`qYE( zqHNzPBqvJ$TN=*)xMtNH6B;VU$es}PAjk7Dcp)B^u-OKaLAKu zsA^2B&v-YHmO)0BFaQ-vNm z5Zx*?)h+VNLbrYhB|f;1W@&l&BbC~htvs#L^6(@Pg2$i+#o#+8Z%~b#@ad6zqmnK& z=Wxx zyG58Ri|PIUWGga3zVuBu4R5?PQx^+t4&ueGdq+1j zWe#zZi|#73ywR0%1%ayE)0}T)$BgMzN+LA;p4~>-?A7E(s|F6F?Qh3-pkVqA^&r zMqohNEx@Fl0bLuxoU2S}{Y+&teb;MMdap-3&b$eo#NJN4nUhW9F{>aMHCi*L$Isf8 zPu9kp%7qfNZf6`1p=1qT!tSikjKxGt_IPtcA z!lHNo0iKuvOo1p1~sVy6U?AT4?lQk92%nWtbBWN@2z4+x-OwvYrmLOw)rNtQ=( zrB(zoD0?9gN}nM$-t{H*gL}Ehb>k6UE(Z>1F&#f+07^4)Oi@p0Wl}#BeqYcP`Ntd| zCVdAX5W?n5*4HXXpmfN@VNKUzs<0Sk;1~sA3DIO?b7y`lXF6DScX%g&a43i8XNM9< zezrkH6zFD^$2n5S1p5btXBSWDL{l+E2Ri{O`_^^Y)Q4M#P4&fh>?RxkbY^CjIu96$ z?00}D=4{=!YLBNozm*5g=S19AA8j@S$Rz~WV}G7yQ?R5L6NhcVumL#&07v*G%h3n_ zsrVQ~XoHEQgF%%@NvJ;Pu@Ynwhd?+CU^j$VQUNZ&9@AJ=TA={Y(KN;fHVaThtHc3% zVh1e9d^vzUhk^hU181Lgc7NyuA~X=&2X!`wVPR-fAV!8+D1DXCg(fI|}b6DwguT(A?F zm?8d>Y2(+33pp=a5HGuz1RhBccV-9J6O^dfj-E9DdU7pkkU11^7}s)ZeG-oUCn;oo zKuBba=(H|F-UJT#@(kP9H76F2`XvoNy?g3J0Q67-ydd(OQJ5g(gEw!#%7>1Aky#1b{$kuz$9Ai>*UU%|vveSvUDen)TQ(^0<8#Mvo(gbO*;s z@-;>asTp;ckjNIB3i*t7=nDIC&oJoH5%5e2cro4^$tW`>&_B6vIWA%7=?PoR=kiEu%Z1B51pdi0C0sA|R; zNU^|{QvjLlvxY|inM4SgwI>AnnFUQ1e1~ai21p40nHIFzalN@D0g#se+_;Kgbq##r zm7s%jPsEvXDP+r&Om?6Ls@Y5Xm{%N>7}|G_W4NNL$tvT-ONtN+U=>@j;RW4!S{=m# zFlIxnbDr*}Y~~kSZWM<|=5PLJ8qCRZ#n~hpN&}kbJ({xtZ^u&}iU;S(0y$w?^TlL& zcZWuRlMLv9L8<~VB3ra61y{<59`O@%ccUy2E{fxnIqIEKa2ivrx zr(hFH+~X3)qL^aips9xh3;F_%fK<1KR9c0MSn`GkN(_{`2|^+cp5R`5aD8{{M?up*lT5<9Y`&=pVGZGj39 z1#7b20wYD1ph!`#uNbR|&?l2Qu$3BGE~|kc`?EkBv_admJ=?8B3kig11jaCyG10O| zn-nq|6ZN{ZRp@ZkW3whJv|78hT-&u?J2X!_vSx5VU&~4VE~T?};Zlhhwx=*WY4Wu> z@(T&XaBw@TN>aCYo40zqw|v{Te*3q88@PfyxP)7{hI_b(o4AU*xQyGlj{CTf8@ZA@ zxs+SEmV3FFo4K01xt!a%p8L6=8@i%9x};mWrhB@mo4TsIx~$u}uKT*M8@sYQyR=)o zwtKs{o4dNZyS&@GzWckt8@$3hyu@3)#(TWTo4m@qyv*CY&ilO38@%(MR#%8>=V`ifY0%~9z0Aa?AR`!O(R>M)zX4(QRg_0+tB?K1pCmzEwdVDcOFfGjj zup(0}HYF7VCI#se0521qjv!Qx{9W%63dE=#5v;|pN5Nx!#-9AipzN@03Qk2brYnY> z26Mne?4&3u3_>hD?5R0bGoLb`J%mJ0NANxWJ_}NqY?v^(oO8AoJH;1Kygq{v3O87c zOmlHaU{pFB%FrCm(wvLfIiBiprDqg7;HiYXoHQ8J$~#9#Z?;+S={$gR4SrNW^C?I$ zbBJLDt-@@~k5q#y+m^)KJ_BS(SfZ6b^KnVAj59mU0zJ?K9h68jL+NXG8%2Ed*9P6( zc_UR^#(7e}Fadjjf`GWTON&{q;HsV1zV9Q&`=0`?JrVd6HUkbRacU#IX_ycP(cpL@e zgJ$+UcPNvWNHL1>wS!;FA+Hse7IaEo7ZP5V&@-fziY1w@t z#_*cfoZZ>{yVm77G)20H_tp_@_y{!@U;{^FdkxOcqi~ZM3{3mZVoeTx0dc0pN?03l z?$Cp8k&T$$4l?}(bHXs2?b*nk+|>)(XV%tkJ*OBbdDHMom{4=bhj}lRsKGh63e-G0 z7TarE4cs9o^vu+febSSV*vZ#3>7@@k^@htx$HSo9^j+W0%iOlYdf;%8i^zCvU@=t- zB2YnsUt@xh+|C1lfB>+9UxT&(Md+4k5rYvfU?coUKe*l}{RQj|URj|BV$2tseG2wH z;v`7`NduTcP~ zGBDdk@DhCr-haxTNZFzR2at-03NhVrHfBH z(tg%Dt<>rUYwl3widhcM5RwqCdR2N1v+sqWzn$seUw7!+tEmPb1^4T&4C~PFKJgTP zyPJUKOG*YMy9V;g;`b0Udz-`+Kk_91znW09?xn~}^y0V|T72t!B_H!LU%s0_wZ3q* zZ#(lkzwYQOeu-}Wm5zNXN<^FgW-f4G(4_IUsFaBm9i zi!4OE-%{XSFhB33Kn}N<_lUprdtVAd%my{LJgRJp@Qeu;`~vJ=nKVG^ldSH&t{sys zdmK&{1!`4^U-~%|RG&ksT;)>xI(7hsxpdjO$Ho`oM4U zga5Pr3Oy-bz{_LAW-Z@Gyu@;O1O`6O7(4_npyW)RmsxQID6Cax!6nx30=p=C)Yv8Z z9sK5RzRUoS6P5lm;s^DzDe1z9?pBaBA&`yU2LYqt>3@_J0R$wJ2~aGKOef{Ycq~}} z$RV^@R6uC|18SAq^%}3T1b}fdBaD&7;!sty*O^&%ky*3d4)bE$j5N#u5poC%a}@N@ zzP@f?U?Pkv96`Fmw2T@ZGhG&oBp-`1K{gFb3l&}*sXhZtU0-2iWoKz?ZEtaNb$5At zeSd+2g@=iYjgOI&m6w^DU5ip$Oq)JfWLa8Nnnl+vq3c^hx*q1J4BNjL3PV9a7K0K1grR{D%$x!^92%6k5DY&V5+@W&Xffg#E*upB zv@!`@5eAN4eBi<$%Z4T=A$@|h2$d?6pgy^nl{1nmXFq`k6*`n?QKLtZCRMtWsZapw z;-!24#qM5=a{0dDqxuwIn|t;2i9~_#8~}Rtj9}|3l5IPM6SJVvki}yW5OWeR=x`Bk z772wo5_HHA07n7^Y19RSI$1ldspQx-#3;kjtDW=EW8rb^i}WmD6qQKweD znssZ}uVL#lpw{a=BPYso?N;@wwVVzK|(2 zo4CkHmd*h9?EWpe>!yE)2!=BCtXD+Nc1?BFkiK0S^{vU;)Mu zdW!-+GF=2REGG#8GA;2Va!fJ3FcZx$LE9C~mnvYOf>BUnv(9CiZPwXmp^X-oN6qny z9u%sev^s45{0&7xed|I*8u6jxEJklj?%G1{T!+xKl8e>5O`D)M*8&i-$T3U*?t3dD zgB0mhA_|_A*UDiHWRC_Pg$*{r&tOTo648F`g0c^!%~<1&IqulwrqZqUQEad3GhRSZ zrZG=<$YNm&C1MyNW;EfkYF$TlgH9aZEFCcgdFRD~)4l5Aa)SXe$dlhv2PR+urwRCr z5C!CzsNhVk3{c{w3*@y-lqzn5OtDF7Clic6PFwA@*>2nIf2g4pQW;BrSGPc2l$!?_ZI$cNmDFY`3nRfj~r+L!ES(yIs*c$Grq- z@gsX|!mt9iC`CV4EOM!&S?-EnGpDuhE|UOfO;TUcP5(|bTpu2`eM;J)td-d5uiyUr z@joVjnF%4T6zNv*1mT!MJ1DRK0C_hkE+8jH!m$Sf4H$qAAR%=vvKgKN7bCgV2psl- zisjnDB{3MG6f`jv0uaEFK8VU7iZKF57Jz^ZG=K^MO8^2afPhq?fe?E@fC2=@Fe~Jz zd0r?5fI{FP^5LadE?@uyGVuZixFA3cD%*Fa=mJp~tBSs|SOgScD<$TSjAb5iEko-)rN$J{E_ZL-QTB9HwSg5(gdhw+B9UZ-%wYrokDLexjKn1j z7zrQ_s!Y9>{-Ei=(8;!$R{lP zna|C=BA@{fm%7mO3V;|b7VXF(4_zT1DRBXXIP^kAE&3gdb^?XFs8<*h)RNW&KmjGy z$2?J*QkAY0f17h@q%su&j!5koDqIAICdX2p?v$rJ_317DUb;DM0nISuAqFBYu$O2W zkwY_Fz)ztXRjE!jos#R( zSGmrWu64ERUGbV%z3!E-ef8^K0UKDs4wkTmHSA##n^?szma&a>>|-GtS;;XSZ9;G;jMs8uC@AFSY=Kr<-R`!n zbQ8%?aSOVo2K9Ntb*V5+%AboQAQ#DHElAVKTj@?$s_SA4aE+^wA_A?rI#Pf|Zfo4O zK+%$@^@6^tzyMlRF(KZ(5_{bXf?qj^5SwK0#Q*~TNb%m3y8ZR9hJ4%0-_2ILY3**% zbhY0dxi=LKlN=3_1_p0B*i7~XLnyOE8dtdQU@B4YOaB{U5yR#~16~AngR5O*99UC~ zai&#$K^Z41aZD{CO?m4Dp$I%t6eUrBj(L1V^&Tri6_Cs++S$1eA9ut}cCu0?m;?Zt z!UP)eT@+x}2MWfGeIbxCqLA?5OQ4lrWr$Kj?y#~q9Ka6Byu%vQtcMH0iVG2tvml_< z0Io9Pn`t6tCBhksNo=AB&+sIIzJ};TkA^a|8cj6`G22;m;>ne^^ijrw7FmLWfbCLL z;fT3uUIr<_#KnSOB7&X*^9Ul4RAfcqB1C`xE!WDVj*F&JQA+%#cT_itNh;XO&PNN| z!(EUVgjDjmCF|(Y&31NBVEHGgv?~OqSWBcry-QDrm&}9Y3z4+igzn`acAxmU`rm%sT7i$G3;$KKs7gp8U6>6fC@J^q+2%-8?4K`7HlvO zOfiH6-6Y~ZFavuqk9$}!q*5@y3SoRWhu>@s?)*&qfF)vr?h}AeeNth5im(VHE)Vr^ z(vVOI0kOXT$jd|qg7hKEXr_Y*@%IcU({|%rQb1<7qb)?p<`n0IWU4*HMj~tuhIELA zRPcscs|*wY5jG%(L?DR7EZ(5+1;FU%^di!#pb(shyhw?Q3`zka;D>-HimF2w86b>o z@da>Y2-9oEP|1m$&baRXP7h}>5TTK}C{ELIrjDwSm*B6CJZ;oOf`vS#EoSW?R|cYl?VZourT5|S+g}=^EF{JHf3`* zX|pzM^EPoaH+6G2d9yct^EZJrIE8aKiL*G3^Ei<+IhAucnX@^a^U_kxwN|UOOcE{O z#I_3VIkmI=f=gf+b4OUrGqWoM#xj1~Z92)*I!lNGx3fJ(OZe=~rNWafzN;Uy^B9Kl z1rl&e;xiv{(iXKZzEVd4BtZ>>%RLcvu;7ywP3;W9GXLa78SZgED`(&EvAs|-A#5`C z#O8?h(+Cs)G(`PsLBG?xgr*l%ZUB<9Es{aTjD-M=tqkoDM)MJs6p)l6fb>Quif+IK zlo1VMMMQ;^t^y#;w&4k2K?zbv2$Zx}AoQimED%B>&D;Ra;y|hDfJ*&9&Opx(06|LU zF(L5G8BGZv=@8IL&Ch656b#f9itPv2&=r?#Na+-=vdwO`(H>3&GohzC!SU4i4@p)n zMO)1v3}LD2^V_^9MLBUF00!6CkPIM@3^1>pKtN((V(uJlCf6`n&L;foG*rjxPM;!4 zAJPNKVxktbFQ8y4J%KLD@!J+D-O6oNY1Kh(d&tHPqFlV+uomKDUDbzh^3RHHQqY^MtXOi);4zn+p(XTT%65bRQP zJxYNvKA`NB>N^o(tCojKtYp2a;O%a-B`@^mD90altsW!wwfOa9eX1eT;_zO;qC}bW>wB3jBmJHFg*xCQCF_{E>a{$@(T_IG*FL) zGO079|L-IntkEJMie@5iAqHmkwQ2!(p8U1-6jC{~LIqAhTfr7#i^l%uAi}~<|DXnH z{7;$qVlzA8SLZH3%9dUoO%og}UJ1?5Joacc0!}mKEZH+~S+|wE76dah-c8)dqjOyv0e$tb7#8nZP7FsKD4)&t3 zvkRz_a;{RLq%&5!QehC2%)&BE!625qV3T#Zu>@qMX3M4qDmC;{HY9VGjk&+n|94S| zOEEc8JaNmZ?(>+XdAf=~Ggk|mX1Ot^d7HOWyigN!-1(K(&fd7at0 zo!$AJ;W?h=d7kOHp6&Ub@j0LMd7t^YpR3B50Xm?~;MgqgES95Ke zM(@$?ej2D{&qMgqG|=j50}hT?Q>9n!s9t)hp)NIC^ykcw;GrYP8K|C)1w%ognx z1YBT$jm&7X<6y=M2vce+SP52ifu6w2NQOzX<;&P-%cQ`9 zQF?ZsKvJdvvX{V_GTQ{C*0R3v<{76@2UhwfE(S6MT65|XwFK2=zJ8oF&yy{&HWo)81y|Boyhg}PgyHo6-` zU_|#Ea*jYeBFUwVFnmyQ=}yAMy-kc%DXtHgu*Hqoz`QLYS{3tdHdgrpi<7FE4FfUW z&5H-nSJg!O@;9oLI{+vq!Y!2t_s+sEd|U?FjS2yPyn@3MsDXxKj=ao?PeyLO+aR|? zI;expL!6CR#75d;QAmafKaiF}reL!?H}T%1N!#%AFbGh%;W|j1cu@DV|8)oXtaHf%*t!8#`z{>!oth18{=L?d1wT7Ror(P zI5}|UphECQg6|6?m`?)sMZhX97AH; zw^z~L^eGvVbd^E4ysX92d+gGn-K~~%^Tx%VUzH!~U;Yi_! zSGs{C-lcAMuz}tg-k8qM>JZXrY~94A`@>fM%U=g#UcM#s`Q^epmP5n#~xg?(cs@ZX80CJmMawoU{ zz`&2`BWRagUW+z_4cc*`da*}m-y8$`-oI;Jp5250VX=eCUffGvpcef}Ve z2~{6%vyFb#0fK8)#PJ7=#xu@%TAk8L0fo2lC6*UyAg2W{-o->h21P0uY!Cn@oN%uiA+dPjp@evs35}e?ahHXptDFI_ zlLu&Lmr6a!i?tbic-d1UBFhMEDgfe(5)R5bf%VFTNJ0XewhvwOWl0fGoq-VrFP3l@ zLZL$@^F~^{ha_PW4V3z@jIyWB0t5&M4LBrZQlSKk3e{ZD;Lw~p2@qI75aEI%017TN zs41eT3_(q1j*97N6ATw0aKRX%q^Qp~{|X{7P@sT;CRhPxof^U9Y}ycPxyqgUN^G^h ze*XdvEO;>C!iEncPR#6|8Z}#n@FLR~As3EsP)sfouX5%RTBkr^?71I+aG6_-EPXol zXN+*#O!l0yv24z2HZmUT=W|{okd}wgiUzJUlaS8hnr~%4#xx|DFWaC9mY}6 z)OUqE##{%|Y3HJJ1yFaRbR6i^|56XR$tRF2*C82yiJ}0`KTj_}^ z_qtC!mfntUbbd(cZ;YVx=ctJ9@!j&X7FMqFDO%|wknh#wsc4Jt>8zh6i zh~4iEcWT&vKFAUe_H1@6`(BC)1v-?WuoReymPy)lAvrluPdv%VFlKVVkKqJ(!Q!8+ z?xVC4=r1M;xPc4MqJ&WVLNDEc;Ln_w2iTP$i{T*9LbB+^d!)n!C3v40#VEcGX%LOw z+u#}{7Q+s5kc1~--f-SQ$DByVX8*aU1~|AQoIC38DjkF%Ddh^0V95xRh60G85#s0gJB)LyC9=C0>+}M?zu}WBL*Wg3LoQm3c=YnDKSCY=UVRWs$sS@q^9e zR5`Gb#bU;zm*8B7E}fa0UbbPE#Wasc&M*;d;HI5ylIQj0l9FAHNSz7 zlE!nLGMpwlKx%*`5a*R^IusM|pa5_|B`RCE=>js~qXhsJsE<(qP%UuNoW22+;Q|%{ za2hUo|9O%Dp$q`H7BH8f0#%es@FW173aq0-rKdeL7*BpDtSd}13YD~E4V>|U5BS1? ztw2w(W|DyDRHX?Fzyk$>GzTllfLp$*Ln~PVh#ykZk6B;|X;SnKbCk|EnMu%ODResf zovwn6gq{hs*I5uz0e0{(QS>ZJ8PR4hu_BUe^gOuQ*i|!wPiXB0XE|FANw2h&RV?>3 z#97g92C|Jw?PAgJJ`|~uxVvp5W-Zg)Sl-eyv}EmppywDz&=QvL8>}8nffaczVTaBE zKy`M69G*15N57g2Uc;lJml&rJLI4B>3J}-<;KUL+5HC!ULjwv3Ah5^Lt9qq_sF*IN z|4wP`RteZzgUteGJW%Wf6J8M!Bv4US#o5syb3lLq59t6&fG+_?texyU%RuvE>24tG zi07U|xcrfEW0D|R_)%~-(4F9pq1EH%u7MrXyRL0mdkEHLHn&5@NQN>qI_uuX8@97e zbaM=2CSMRENUkp8a@-o+0(pD(J8tYmXIwCob|9BnGDn1rrkwrWtei13kiz6iPcUzCb34jMY-yH=OIpBe`Avz`CN;HbnW_5~k3ZSj{ zN+PiGtr<*-HUbBC*AZul09ZN^S1Nf27a7i7r+s2#r#t`&J<1AJ%Ax>5z_d7p|CJLU z5r-$wb@7WIY-}GR8^U74v5joNplM`7QO~Kib=vy^_qYvOgs510pCu7NtQ&3R#ujl3 z<}4iSH{Nm_sskfSyxP9c$KYT6T2J3t>D^Q%%a>prr+N-VaRzLP<(IvQ_2+I|3$#ZLN%^H zC$yBi#iduH>?YU8dZg&L13&E*Y(d^kNI0EcL-=qjJbZFzwn?5%`7bl-eW@{!;5B38 z!%s8e?MoH!`3AqgipKEk{qn;D*#mpvXrVMv|%TO6s83GLZF*qafYku;4KkL8K&0Zhmh zlNM=Nv@Bqn`4|Eg9vhhlW;|KAF4{aG`m6KN%xhX_)hL92_pADQ`2;||( zv5C~Vn5sER1o#3j*aEDD#nwq*sL=pm8O5!=R{@}%u)NVma1rhe;M*DC4z`;I>Yxq+ zAQCnk-IZVx(wmcM7VS+_#&wx)nIZ@}VJxxEpLOC1)?1MDoyIZXXiO8~385&?2_L~8 zD`wjYCY%ajg6+MS1~nO%?N<57Sos_w2hASh)m_IqA;>-B|FdAB@9l^mcBAkW!1HX_ zjx!xz*x!DI*6iqZ@qQPNo(L8sJEP#xCaIh^XF5_8>m^BFDjG zOm5dT(je>oSe%g&n}lK;m4j~$fik&N4JsigW@9OU1377Bui)dPfS7PhAN0xNIKn}3 zT;z)kK%v1G1$sRw9%a^I%DGL zUA2KFZT1%Ib&kVrqDju8E{aA`qNX-NnGgxiQeGo5x}GZv=Lh%Af}~Ggkx}wqtiuSVMgMpDFE21qh5x`S-Rn0Dwq}u!K4|7RlTM5 z#eotS=5UzbWv+=K79uOOf*^{s==fR3ZYo$01I#*hDv2^RON6&U|8;F4q(ocD(1SFTpny6 z5{zdetlLf`7#0vwnUd)l;9q;DAz!kge6}TWtYNAxpUs%(&zK)3sagaefLcTVcN`Bd zoJS%u!-7UZr{SEU++5NbMFgZ}gc9Ej@adXBVOBy{7fBRBNokd7D34}?NPwz6ObHoT zz)5UKNVG}n=-8ZvWOTl!kFo$V$y0;?%p4&|F!`UTZY7~0BOa8HJ+OvyIwg)xLuA##&09gc;qXK4xG8$Bbl6hiZe@ctgRq8BU0((SJdvJm?_@yHl znjLDuB}nRd3Ra3;(2<=6`Z%j>eQLH5nQ1NOWUvNxNt>UYWbD-{&^YzOwJk_D}D?!u1sBm-K{m2n%}KA!aeS!~LxZmpzi z+?dm5hK0iI`<-bdej|epnqVnx|CnlNdwB{v4rayf1EMl$q=uN^Rsu%~$$xFGrIMM!ku5Mbr_aLb+a6=|ysmSh z+1uj5>}KN99%*GwBb)sb)T-@l+V1OBt-Hb!9U&`C?(I+p=f2Hg@_OR3>XCfF%T{? z>`;f9%NvXZC2X1kH*lId>9Hj8A>#`ii;Wxy3%eEwu67Fm3X(4c?ZlWsC{l4B|JW#w zQQATb)|wP=_!G%`=dZkrLB0e90F_TU8ievOo?`O8XmZ$aGRzFGD>KXy&fBdJ>$@Ts z#vC(C(lV`4-_jT^|MfNKG*7dROybs5pw2X73dk)9Ra+`&sGeBFahYq!2$wi(bGPh) ztzokKU0T6Jfs0gXFzfR^^K(D@^FIT0KnwIh6Ldiv^g$zZLM!w_Gju~c^g}~*L`(EU zQ*=dJ^hINIMr-s&b96_0^hbkqNQ?AHlXOX&^hu+1N~`orvvfuI>PEaFtQY-aR6HpyyGE^pW zMnMD!)fe(|0bteru8UHg5+tosH%CERBnd8r0tfQ}V!1Zx=E7y;c5dtTKjXtp02p1L zDOTV>;5r8|2xc2T8et^_9)QATU>$QjC}YO>?w4@5|IZTRrPqt1%r3TeBXD4Tlj_N$9C(QCnT9x|du;a%#2*rf3f8+z$MNBF`$9MD}aDqtoV5{ ziiB~+kwbWmLwS@-`7|u%%f92}27uCmcrpCdh}m2fRFWSD>$1A`k+raXtQ>la=7$$xsHHiU1RPQ z|1W^biIbRzg(W(Amq!y=7@>1|r(3wuIRbDWn1ADeaR5sqv^fUvS2a8EgvLZ|oB4EC zUw~)AiXWt><9e=J_oN|rmD7Y$074#!SFana!wvF;eu$jMr z{|i9-1L=CUYddA{P_N%Oq?ui(agL#pH!s92TQ)mzaL1WTvZMpRx~KKF%lo{uH6=ST z9*lM&#K;>=+WO@0FBlq-@cWR2wQWC;kL%Hq5F))Ze8Vd>{Z{f7Fiw85Iu>a0F$|kc zWX|P?ec7A+*`s~htNq%uecQYJ+rxd_bM(bjgx++_#Nz`mIL?}QNeItx|9Nts z+zb9%Ukqw_45+(2b~p;(a|y)Hi-4W%;7dMGTg>ayV#R1Ci`Y9$=p1^o2sH@MwDdc0 zOn&L-G~FLSF5bPCQ{8&?&up(ep(;!er98kcx9Q{lOYYQC2=(7XM>*64Za-lbJd1-J zCXk^{3BfM^)XfPMaTFC;;pb;N08+h$5+J}Sfh-W@gu=)I!MJb`fy`wAfGQT#X$g7- zL>kLx(t^Eq8y@NsTcOb~2fz^gZV%;idfk4<=kTx zNc)0A#!~1=GkZgmNt2cUV3?7nkxQcnfNmhb9ykV2C=Q>%(zp)axGJVtA263`?~bQQ z09%%!5D4dnVlCXdHOe4tO9rRXLWT_;K7<%i;zWuSEndW!aZs>VqjJ4!5rU4X7@j_X zWM%7BtXXeVn!*J@)2k3yLZGw>QiaKcJ>dw<_cK}=f7hr9oP&)Uv~WVuL74|nS{-mR zgvc18Zpc7!_J-mMVDM{IeysMTxj+^y7;kQTYJ?kC?p(Tc?cT+k|5tCNOLH#40x+V) zxS1XSoPzQp?2wz742Osr;6%;Dh_M9wg(U?i%91k+R{Sy3$EuJ=-+Y|aA2(tFt3z1_Wk z2OnPic=F{ba+FglWHQuHdMziV2hQg8yz1u!?9+W|neAO#4#qJ31~dmdEPh)HnX}-7 zf+=nm1fam@Y-2E>Yl13JJLTqRZjQ5FlhCWzpm|NK+w?OpMHN?Mu|*eOgi#XAPP;F# z6K>R{B+>k%aTq!hD*;FKG6P06(gZ|CFd;J;f}<5Cvo8iE|AXXlK%bODhN%L!fCEA- zv;n9b0rEL(0Wum`AjAL^Kq85>)+#0+fzZKn!USu(6G7@+y8^)y?L3jY7zZV^P(u$z zG|`HPOl5^*8dXKdR(jz?(*0K04vd$4d1J;nm}1tpPZ>iC_JSjGEGGZH`@?UAXQs*)jJ_o0)0&;f_Z=gw8CK(q;-Izz!~5uY$$jW zPI{`jhE95e)u*{w3wV%LY-DSAVL_$EIAe`B=D6cY|A?gTi^6(z3DTI<^ER~>hS7z{ zag7uWg=9ufE!!eb`O92+Q57GwwN-4M zfWj^2j1gj4kG}>xY_Z3VHke_o^<*ZNEwk@r$F#25CLzRi7e19L>~G~$>$sxZN%Pxd z=PO$KGZ|RTLAF6z;V`G3J0KncL8cL&L1Czekown$xxo_e>@G}|Y|%$2y>!#{3NVBZ z{%Qf2a4oQwKPgrJz}lE%9|5w>JW)xAQO5yIm%(yB)dba32{rE+U{{Yn5@xR*(jl53 zEP4~*7Mv}7pK$^K?-2}i9wQcLV2GlHiVXn^{}9l^jK+_kb#h*@L|}>xm>HmctTR_! z1_^|ihntd+xc(I`8K*;F0u{JG1~$S;rg|Bw{ z!R+zND4!a_y|D2oYiPrN{lg9&%#oC*pdnYrX&Rr3Ar9zl1tI+N%ARTkEIbu}fC_0~ z5|y|_CN}Vc9kfpeHzBhLLNJPzGRdZ-q?!j>F@r`LRqI&b7Yt&7gZV**AX-C2C|FGz zSObGVlmf#q(E&kocn$c{umFekDu?K3jRks`gE<1RXs!B}H2wq)HXg8vkA!3-B`Gb; zgeDoP>r5>$*^}C-4i8}|p-pI~$xOOr|C0&94&L*g1?~U^Sh_4#2*85^ zV982W_J%fu1105N*po>X)0oFZ=87BbcX zXC1P{XF?UaP=@ZoQv!u(L?yb6d??}#eiK&)?tYh1fSR$i9l z8VHq$ei-lq81(f8F6c>XJSv2}^0lunkZWQUyI6`Cu8*NyP(^xD0l!ujuqL!-H!AB_ z#4^^ip9L)=60$U(`Q$7IkZdvv3j-G@fUe)H*gY(R4vn105$h-izJh=!t1TtvWTSxo{@1T=J#T^)oY?eA zY%E_`BNjk#9Q@S^a)2NT|2WtP9Rpc62Zg3H=1LlS7YuyR zv1tdmvmmb)1|aBb@~%0|fP~r0V8*SJ)x2h-LK#?V^-4k7(ls1oIVuZKCr?sUSTuh* z1VJ{@cKB@A7yLQQY({jVd1~6nZY?P8Rnyik7l;;ag#tgmDE6|m*~`9G%p!^-ryF!= zMVH#tGj;Rl612u@ZYQ#V2!mSkH%>2;H~_D;bpVuAW+IO|&8G%-us_P+OFA{4)I_R;smi@@)iyn z6hmP`z-wzhCu?z7Ff6^d3vPb*JDII&B$NkW1OybL4qC$R8xhb1yy`&#NiYJNit;L2 zb=W7hb#1Q&3}nt`9Jc-jdB`8hlz@*G0#q@OeT86gIevw{d1!e!;KO0T4cW5kh%z#4 z&RLQ7+~*8zoZ$3G6auyiX)(X>9x8nmdQ_-27|3&$L~UiMr}*br$2#dETtZ#y7oZ8L zWg#%_y+W+1t=e;CdfS?Hwzs`w_R5Xd{*cbGQYdt8$9vwLbuVeN^5F&ZAB+Id1UL>z z?}tZxq1K4${}RT00)rA<;w3+MXbH|58pb7|}5ZD+SlIpx5s_%b-#Pw_r7Zq1-?&4Icgs!RIpmES{>bV?Ux1cEog~KmM@+pIt0ye&hwgI-QB8`D&AUAg)u0ppScp z$@e~>0!7YNHJtqa-x!JVoBUIm_RE|1L!)zYuM%Pk{4)^;B*1jyCv5`23hWqx8o+fL z1jzU_Qb<6ODK)0E3L0&>bjYwqxL%z>1AGQ~)tR6ILLu``M%ALaiK-f+v_mh|3x| zh=A#G0tQ()H!%V%D1sx{GQxWf;wpnTSj53|lL`?74}e5ufrfc{!A?vBmGPo6vIAQH zl~7=XDQX^=(FIP4nRW>w|M-jZ!=frGqXFrn6iA6%SOLV?7ID#uSvaFm_zV(K9uX?B z{j-uRg99yD2Z6D$6Y>fVs4z7U8WoBTdm9MZc!#f;hk9T}B2uqJf*4hcuRD=6=<~#M z{{#eDgd%o?qF`*tR5XPqu>(x`qFpo+`e2eDbeB+=g8=A7R@9H!(Z`)|M+lNfmkCH= z1jt`J27;W$gZ#i=io+j?xvDsdX&eY48VC@P2C0aKc(O3g8H<7Vf^TFtt}qK)0lb4j zyA4psm|V9M_(#v!5ms2m1Gt;lX%7_`iJtV2F^r&HWCKW18JxtKS!@(4>KmfW9(Yk1 zHRKGQY#sZ+8I_QJks;x~oWl)@QGhmF#yMgnPw=HSiUw<{06dEV8%vr5 zK#pAlB1x+pVG^P*C_yP3fIXDSz}$o0!JZ7v8`bHAk=X>-@sGwRiKR57q~w;;|CkAo zfd!68iB-bNol%JjDvfSY%&PRv0K1ej1i{G6j{xZ!p^PA%k&lFkG@Nru6GBF>7)MF_ zf=HtfJAktcY0IZsj=Su>5Frs~O1lRX%;e+)B*Bkt$r)Ry3AM3>5=al!#Kp?=K!bd! z1I(K#1k3FdMYj+|)4WH6?8hmAOz7m!D%sA{e1pyOOeqNxDv_Q1Xp9bgF+bR~he;o! zsm=2d6EcZ0^6>yPiLo#dgZhgT%CVf_Y&1tZ5LqeCTMnL1dWDwoy;%e4FXX z&ch7Rx*-{P^@(&SELSkZp$h^Dle_;WbB|3e0XqBx5& z&h3MaS}}v68;Y{Zfd!o(ixJL7E1F_CfMY?YXz)J_#nK!wKwDtS*6dJN_)y;oQS2lc z@chho`A$`=gByJrA&G%_$sl;y#d!HrOxe)Uw9$zy%}znnQh?JMoj@T411-1*vh-23 zBT|V07y|GIXGDvFksqhIKh2?3I>O6|q0KAJQo)Qx4P_h1+yq*PQR)QI<`mH~g_$YZ z(AkoR1HT)r6QL-zuTl>=K}PrhNI4^I^8;t3PruGA5N& zCw)*us+wBqyI0%P3$+$;I@Qvw(+yfo_d61q_z}n?Q5}t$WB^ZB|FuWX?1WLARXb%* zm~l_5{Et^{$Qba0U#-w-gAh6(AY(m7c#}1j}{nA&8SI; zq#IeqiEZ6b7mY|zo`l?Ms@D|LmV3BG@M7AqOiYvAs=Z z#8hTON3>PPxXq++Y0S0-N@2JnOh}%&JNM-l;JZa z8ubaH1>f*ZE5Yd`Pm0}v#3ValU)3=H_q_r_NQ_e=rSlaf_~oV2`Yr9f0$5U?o(Q}3 z1-n{et6lQGwH&h&5x?&BUWn>djG;b@%FnoHz)%_#?U2oEsz?VG%!pD|6cphR#tXW; z*FcPsc6z6{dm2vk;J~b4Mj+Y|reW{Pix2r4Yg8n^|J2kM_CyeV5@gD>8y*wD?3j%D ziVHxNj`HCqcH$?7;wYBlDW>8ow&E+s;w;wUE#~4b_Tn!F<1iNEF(%_OHsdocqvh9-TTERD%H|_c|{~U*4_BHZq699T9BjqCr7Hd-?*ZtJUT|08T~{;tRV>&pHbaf?C^>5y`pt)v*%W6Zq7 zmau%?-uMFmV}5D>atCMxgM2$O|FZ1Z-WY&;!~Qh_xI4JcJ;tVGxE#BH4KRYNow$^Q zT-6#ek3+JY7G>5#?!K1o=XMs76YP6{@BVg{t;?SE@j8wc;8+s70xvrS zIJ;9eEd{R$|Az2GQ2@BRx6GcqXR13vweSe%@E74bbNV~7i0|^C#KPmz4oC46S-f*{ zJV6%Z6o>K3%RX?}C>N*U7{~D(|JU&y=kXr*@gE2BAQ$o>C-NdU@*_v`BvDmbk>ZH3NlQcSkFjn>F=| z+O|cW;?vsz%9OZM9%)kdy~$@Wy-K-lU)d?9gs= zY;;#Ar+II(f@Da+mD`_041z4xeg_Gl1&K_uAc;KnP=d4W5+=3C$mJahjy#8mmjS>N z$qb7-9ma-}#P~k2Cg^yRs{q)Zep!&mV3B7r8zGFK9Nbng9uyMOhOCdRyc;WV5?Wv# zljvER=}t4E5nTBCE6agU0;aQ68e}5Y8>PUq+fX)=@@m} z3|s5=OTavMsNZU-|5vbEJxWZ^f%Bt<&b%4sG}m=a4{ViXGLq4ANzE#W`X!YWI#6?Y z{?E9B5Z%11_jXC&j0S_XlZ?Lu;`~Rk)^El)C&yo~%UF`q*wr_-ltvNzoSl-=-367U zkxV*%yDh~pjFS2ELjIU0gQt7y%6&wAjL{a7cGI}{l~}MSqu<2_xvva+`!FIAOHYHt(HhAH074LA*%>&F`1`mv4kXAqbQ{J z3l4h~5Zb^Z258J|!sJUfqrnxkL>zDH5kiOTKhu^V^guJn5cpPjHddA}1vyn$a0h_6 zv~Vz4z!$bS|CbgjI!an`U)E>J4;(@dyAW^yUW|_`wJW_JWO0{e9Y>^ zrBW1=bcL#_bwskveC>szy^Ru*Rdj?@WdsmnEfr~QW%7Kk(sfGu85$uF$hOfa7dBZ5 zmPa6`79s(t7=~(^ zMfofS8U&!wp+sRJT6FXZ>l!@;GG#RD1(wpebOF4)i#M;{y?p!n{R`MHiXsP&rV#RB zMNphn|GZQqmzZ$R$Dq`)C@ix@;b*A=czL3taO4%6>!w-zhLlz$i#mP5>M7AGrbyO; z6>Ev?yohKi+F{5DR2qX|8Ot?|+*IJ@%$qxZ4n4Z`>9A5Xv!HGYQ79%tgebvcgx$tR z!(CfZ;)D7UJWFZm_CZSvo|$7{zXpj!j1k`BL!rW*df%~=Ty6`6k--HEAi$s>e+ak8 z01GbAz#OoFVUP?IAfNyO6n3&m0ti6G#%&EP@em^sEU*A^EM_uAaaa9O$sz?HgrjS( znUUHO1%5%xkH%3)WRXT5iDZ&W8Y$lv&L9TbI^!+zWIN$lwnb^9Jm%z-OKbs2W?Qs} z|D_dL)|H1pUf8HdYERwMMkN=5!Dbt&ZNip`W6_YJ1sCZd!4i&mfz>8Vlz3(yItqzI zEsP4WWTcW#N@=B*UP{Y2+=2Fmm{52#MU_4wF`AjCl=`Uwj;#~PU}JuPDpCd77RFk7 zxb;PbY{>arC=S9YgPXsavB02Z?fJ%9erm)PB~uwI#3Y^AIuILfM!STJk3#CGkeGf8 zZn)x(OYU9$jdE^J{h@)2dTI2>ihw`8o34;~TBNzTtGFF9O0@r0=#v=8&O| zsCkj$9ZnexaWv&lOmW2)UySiDjb;qXCRITfMlczEu`p|9Y#?1+9IwoB%Pzlc|8c}J z&rBy91Jhh!Fb2{?1P z^2S(`p{>(m$HPEE12wRy9|&;GcH3^h4R_pf&rNsTcHfP6-g@uNci(>h4S3*!4^DXD zh98c2;)*ZMc;k*g4teB~PfmH|mS2u}=9+KLdFP&g4tnUKk4}2&rk{>_>Z-5Kdh4$D zf``Ck&mPadA-|4$?z)Hm)?|lHO#DPI+?!WK-`1=1)QETR!FmA*1iKmb!H zz#GW01U2OW2Y_Hh69W|sC_*A^0k9Db50(S&@o;<9n^)DkG8HkZN(c}v;}PEo$2g`; zgU#9pt&lK@1n8<+Yoi4q0unZWs7ZRWYya~j>vZxW)VCNsq`eG>B$Up_$5R$q23d5?G$W>M^l9jBb|1EEcj7#$AjKE1v zhCs0zmAOJu0z`-@PYKI5R_}g^tPPD`34;+R^93M)B`&Xt&1~x8k}@jZjCfXS&wT3BD%{iuSklzRUY*5iwz$NhHk6!c z#!rYZfTsg<^*%!~bDtEgXg2%FOCi|CAoUyP&}LzgVVU8WrGUgVgLuCn2J?`t)FBQn z3e%Wga7837AG8cq9D_OtUsSQh7ZC6(d?`hlW`y4dGCC!qdf|q{lc`gmy1a&QL?UbA zQ6$=Mv)1^O4m{#20nm5~Ad+#6z;PHP;1|SoLUpZd#htCV|0v8UsBb|Lcz`PK#Kj0r zs6tsZCWlD0%W=wJkc6D21Y3&JHA1wJhn;0x9}C&jZ33Lp%CoxF0|(N%77V156bhWB zM?+EE1-^E<%*C8-9_BTpSb#xi>SSQk;ICZNltC~Fo*AP>76A&+OU*5>c@r0ay6);x zLZcnTe0YlU%6GnnW0O$nq5y;lM6>QSSb{)E3i=9oz2nM;pn<}T{QVYn4G4Rs&21}y4$$*%*=cjI9KSs83J)5&C!g>=UsNtMZ5 zRvnj05G0^T24Yl}PHd;Tn=6wNv{(iNzq$^yUUM7xwtMK+T8_Kx>$a0S0&_3P=!zd-7;P8+y}(8-aLCu%B|Apc|y}w5iW@ zYA<|;KZr54r=R@lA&iq%7)L2U^yn{%)*CFzb*0BFq0s5EE3m1QQaAge=;O z0$Ajy1SzO!us}cqF2Drg(6nq54#0mS@*)<2{}~cA1%R|GgdiNHkVT7{L`OBv>3I7s zR+=KscA^jt9|Z_XGvN}h0}v%EJb4tJ+BZ>L(IhDc9N)npCO-m^3WL^>S2XZIZ*3-v zsU4^+6o8YBx`HP|M54D*d1lp`rL9cMd*y(Om6U{n?=Q&bC+9KDzt2+ypIXOBRoZ!@ zS%LG=+`CH!B2H&?1+<+_9K3a$KrO1pUutC*tKS4f%F6&OGrSuh7XTJmnT|%5i=A(y z!IA|OL+4R->N;EsG&Z7}gZX?39JE-$m5^eY%|v<3*WgLnhfW~!Ag5$rMPr9T3l}`b z>6;jc#Z?w$5l)sxLm8R?^q4?Z!M;JN|BOdNrgLkC&5V8YcpDAO#q)%;>jVrzhYagm zAgX&eGc*4p_+ms2dnO*sLojFM*MzIi6Qf zE%cf0riZS1Bc$&>-6G?S%ordts=vLeUmk|Hf5t~%6G1FEMJl8KpFQlk1~ooK|F*+i z)x(%Rq1u2pJ(PG%=MVWM0KVf27IAJ}cObao5R)eynb%1&;vf_!EY^2i@aBCRm^I+H zf8-}~=C>;UwtKO+f93IhV}^TAvT&x7a4)BR2L}u*MKWx`Q}E?gO<@au&_r6t5Xb_7 z{)Bikf)yE(37arlL8yTo$b?Db|AFEMf+JXaC8&b0cNl9YD$|gHSIBQH=ngD^2L2Xw zC$Jr{2Y-S_P(~pHE#!3>xFeTk3wWYmK6oq!(kK1|2@?2CmGCDg^A_CKgn@`PPbe8f zp?hGkcTtcAF<6FDXbNYj3|?q&V(=JghlS^td&#j#NGmr{; zd5(AX<;LT#-Oa)Ph~rWh^<_lckRsh|7FpZ)2d|G7D_ z6ONOKGqwXp0E(ci(>w&aE#4(Pe-KC^pa2O)(r zp(QFhHg%OA(Psse2FcY(DEe*;6;UQiqn<-Y#|JzbK|s-CK#Vm(4K$qxlt5@zqeYrI zH);SJv;-cM{{zf+CL(kI#MxWnhHP>X0oR5Q0r(Fy)BsaJtiKUrQdT9=wwWRyd(>Z!MSIJ)F?OW;kCH>#|9GqB)r|6@!X@lMmkPVj_U{KZnz zL{G_ztI;|*7}ci-;%?#Or@-2mukbwQG@!=1L)HTV_7qKS_(<#o1LOKm(#o!W)0tP9 zc>uME%vTFV3IB}W;oMN91}uy{kQv%0JsV4EIgn#$G&m*yosYFq&8 z1vsduID|)zHLw}WHRU!{H|0&au>?DXcT2yYNu`_!$ zNZ7F==OeiZ32>5CBQ={yK&Ck$RFm*^+K~o8#02Y9RhktEVyd(>3$;n}RyQjl3{nWG zfLC=|wF&Z!tB_wl^H&OSg9RW^t{Oovrrm^fnTs%`2)9y>oS9O3L>Q;w#5d!##wsH3ie8eU=Up2N(cYiNy$ej z^rT#f3;((+Lu^xZWCGZjVUS(8uw4#YKI8R<3N{7~8oIL^GwM~g1tK((0ss_SnzZY? z;$mMv^0gP2gbeBt-xgoLtGwZ|7Tu<0z_P280uswhy)6@Ay(J<@WW3wUz1{1*-wVFs zE574PzU6Da=Zn7StG?^YzU}M2?+d^2E5Gwgzx8Xs_lv*ztH1lpzy0gK{|mqYEWiUy zzy)l;2aLc8tiTJ*zzyuc4-CN(EWr~@!4+)57mUFftic=1!5!?u9}L1FEW#s9!X<3N zCyc@=timhI!Y%B=FAT#mEWNfH;lssj2)wdi?Xv|L$<+5hQJ2;y_K1k>p~Ll z)&FCuur5Z-XWS(W9n!T-6EXWDK0J0jxZt2K+##hK4_zEES^~!036!F_eXuJE?m}h* z#}R5QB%DXUql=42wP5OS6Tm2Nj|n@pqbYaRmas`SY%07rRlfX`KEd;#GJv5XvBfnk zLF87ip6f^}JjSFOFkT!0peZwEtVorsYIbIYsltywiMcN+g66U-|DjzWpY%B&rH-+TuDt^3nfShn9=$u$ryqHGFeCB_2aX!&iSf&*U+M@uT z3qNEv&D0#Y41=!Y$}qCT%`&W{y5OSOoWhk{JD`clnhY^ud^39%%(zx2I!ViU{QrnN zsmqiImcT3u3D?WV`O2O=%JkfN&>)7l>=C_53P-hf{Vcu+{m#JbE)H!9t68$WqYE@R znd3akh_`jvoUUth&G-YRkMurtOwuJ?z^Y6$_X7d}`vUR<3(DjIZ7ZuMY|azS$ywpU zRZPUJI!FZ_d->QTddCg3c8v9GkS>{)+@X(#XnXYh5BG4)`U}f6fp7I^mh+c?KLKhd z03KHmY`E;y_;||WE76Y89U91pUu?{SjI&y-quVRfLmIJORjTmA00@LYDkVmF?E-rZ zO*@1@3;@zXD$@g;cTIBxBx(y{%F_C*q9i07CDcc%;4_JGZj174=u~M4k^h&LaM`uC z!=y6W<-o%^O)6kqFse3PJslCNjXtR=0z2Hx0#X>LO)#PvX_vgyf}5f+C(D2wYF2HQ zVelTOpm1Zoh_WIdkezg2YD05xy)s#4E^Noln;ET>32JxY+u{H#rhJWkA@FGvzY*M;x5&i{N>e=ap;Sav0S{e_IJw%Z}uh(4D5y3qrjs)CBuGStBN3k@Z#fJ)N$91pM&l2@fBODPqTU~yH1TN(0ozysTr%>UbA{Mt#bBdU$s zH@)OaJ_by_C`^85PM*`l8h`9?+@dfJmPp(TZQOBk=#2=MqFm5@e&9Z* zh&98x&Z9(3GzC-H))8?JZ)%kVI5pSOtyT2f0oAI&W8*BliePokD{kV38*wkHT4l6U zumr$~NX$;dR54BKQ&QInDNs~(RY`X!ZNLQYwv;Hlil;6>N50xvZpP9M?N%ND)NY_y zo+woA8r;4{+%6m+i_Zs+=Ht$VW*(46i!RJv%N${U$d%`&vH$F;g>-GO8GJiPlT{#H zzTCUci%PL`0|S?Ye#)g1Dm%Fa{}Rt-od)pzc4fI3!z}5l>!CSdL~F7E5)8UV?q^5H$~ z&{EYp;;X&ojf+>+RfnUoQ@WMxR~(zD^!q*(@^Vz60&MvQ z%;KjMy+?)flGY)p_DRr8iJcUrGJ?Bk(x|-XR1(Z&?EmLhP4Oyt`5d9L#hh88iglZJ z51SNT$d^tD`5{d`zyIPna6{;tuJarl}i#Bu8d}4s4qbX z(Aa>l?rbP7+K5?jtQc(?K~3S};#!jd24-ZO90r7Zq)0rV7dU2PIWwWP8~TA1J^AqlIL0+WkT|p zX~1pBsRRoeG+5x^-Aa_w0If7hL;(V!&c+CZ8FVNdqXCd2cvv)PQ=?O1Zftt1$knV% zl_sV770uL8MxO#;R#pluU0hPNz$%NBCM1tg7{K%vBBc;lR3V)EOUg8~KLPB7187ek z3=0-`xM@aNo?}C-5thqHixUwY^%}WrlK=m8GwI@n_IZ6VY zt5zm4p>fg9J=$_9kCJ=_NXD{FlstQ+Wiv93u?L%#r`cIBm@r6#FG!XH+QH0Qf(#gh zEIEdOi}dEbE7-1{!3~i_<@fU*9Dn}az&TqaQjso&GP-ZL;TVtv9T!+Sk1)fq@nZ;g z+Aw1>Qzm?;4V?nf?>VlZI?BVVwCW1Puf&qZ!@yD`@sO)NFmbA|LL{p>Inq#zmC_Ue z1sF`4V5bpV5CM?KMSOF`moxyO20sT+y70opHl%Dy4%2ES1PfAmh_~Ge1jfjVh6oc8 zBLRc!5sxyH=(itb^RKoXZab1MDF4#v(la`RAd*KTP9dzo9Ewwkm<=ndkx4}BSaeaC z`k0V{sw@MD90dzwu&{R~6GMUeEPc*Xen23KAMW57ke(3&U6s{VU40eSRef9~CR9*} z0kvCWJK|PcaoyFG0e5ZHobC3xw4UG`B$NmQ1YlH#JuIZ*SpuphfH^0v98oK7mm2ZI zD5NqGC>pr{mqixG{VED`0eDfUvd+4(&)7Io61)MI{wk zU=>i{17z=|m~6s~w7F~}2E;nf0zWt~2U9l!puP`cW!1r-v%c1XFV%*4TMtk4cBrPF z8hk|+lR7tX!eMgPh!a1Q7x0hktr$3r?fe(mAZdR0@^?G0bJxF&$nws7i%xWi2o`u+ zlZ26LhHHf>M08@ZRlWt5&2sQKbryCW(&8)8ehn=ELpfnp);QMu`H)MeQ{&uZJ$}!& z#C+M5E?kFQik^wk`_ZO1E%XeJrWw8n1e&JZGWW>YwQgkUC{B!XKFu1Red-_Lf6tju z+6ZV8=drJB!Yab60RLc+V}Zl~cUzTY(1*XdJt!KF!p`h+ceHnauNz#UinwMp6nJ?B zaf#c?;uHrv$F&P`7mU$|oI(T%ozHkU6PTNFG`2i_4s@TJix20rIW(PsB9~*04|Bsl zy^XI89ZZAlo?*1VLC7o^ipMrMR76tsZe}{%SnZIcI+bk@W65hlM?TT2>dj1eeku?w zF7gGOeWqq&gv-T3w!JuU;Zaho)hU>@jN4IZLW5xj_?W?*MBLzzcpyNu#L&GW)aQW% zG$cF{;lM6nazV+013JQ%HBc51l?frz=+ZVI5R}ISv2+2f0OA4#n4%sMoM0Ok@F*-2 z;&noK-$NcCiT?szCny;(1P9g75(^??T`8=JR$wH!YTg1}La1g9!i~xJKY>l$skr z1QMT0A^#%+&Hoct*;%vy+ObkJlQ_3rWBf3BAx{pqohka&j1voyY!e2uSi4c?&$~6XDD?^9yto<~Vka1bS zDF3i6p=)E5qHkieaoe=S3sD4?X2l38XbGA}ZfjhaV)r4t3tkGy$kP>!E(M_z?{@9U z#3!rQcA)*k{hZrhWWczhn2naiits2L;>XG?;G-$P3`Yd+BB#aW*Osxn7Cyy5P3Vm; z4_z@&FaR%!@ZG0;izweF>k$!+Y?~#y@V+)gYM{vh#V+s^ zB*t3R_$S#5@*y8CC?y_TO#}tY+QhlmwFFt2O70n!DPY_6DO5Ow88WWei3rN6)nEZ; zcf;Auj`pj4O_6C&;nWXZNUp{3fthx@*L(W*zwVrdKz1Q$Ws}NVlAOhfZsplO$^TNg z%SOjU%$wQ_88^1~?FoD@)1X@6=<{ox zqu{^3_BFV6Tme!2T7`#Qa+9ANQJ4DEsb2Lz2_5TMcLi0o-gRIk6fXjPGtGJK z^|aa4k7idpFm`Q7Q#@SP-nam#XMpszy8@V2*Zbc2-gmzT>h6KZy0!%`cnxx))M$Nq z*$dxz$3GtN?}*f}p$qrFUmo+B*Zk%=FAT_ko`7V)FX(%Y6T5pICj(GC>Hk^Zde@tq zVH`j}=V@Pi+ut7dx!3*fdEa~A{~q|k7yj^xUwq>qANk2w{_>gMeCIzO`q7vE^r>Hc z>t7%H+1LK|x!-;7e;@qe7ytOlUw-qSAN}c9|N7bAe)qp0{_&Up{OMnR``;h``Pcvc z`QLy4{~rJYPyh#z01MCn4-f$pPyrW^0UOW(9}of~Py#3L|Fmx4`t9zJf?}5K^$19u z)PMp*Py|O%1huZwL}u;IO+N~$16?8G5aEgN;{^eQ1Z&U+Z;<-B?!C^$>}tzzn(kFt z(8iYJ+4jz_5+n`SY9}Pz$#(`2V^tY|KRPmJ0;$ zMhFpt)z*&0{_0%7V*o-y0Z`>rXlahrCe{#v3-1sQ^RV`aVDG>v@We1b%5WIg=LdtX zmI%ThxM1Uur(hI2#}!XN6>|lh$jB90=?sH|P#EAFUSbFsW0{D+bqs+qGGI}N zkuk6$0vtfB9-#{J53Vi%B(eZjPk=N68AvH>6wWvfA|n*!Zls_-?j?ZO?j2teCfjkm zR%RX@!W7~R1;6YGY+*QdGN)oO(bVhFHU}qv0Vj>9fT{yZ&>-E000bZ-)H)5b4l;^3 zi|#C_I!-SnVc=7uW+30KZ8E|hQqlpw_E zWsoR)6d^XG40(_%HkOJngYppUk|J)Vj#Ot8GpsuHK-&&)8LqAuXGisfplMcu3_9Xn z2IH)N;T(YE!q_GTX^kr-h}zC^uPm$)6QM0z(=}_5HUG*>G3x|#^m1c7Obs;3a!_!- z$_-5{!7xv!Ug(I@)Xm{c;b$ZgIicYxdQlR1?qIkms=mP^+vYPVB_w=E37JbDO!Jb| zuq5q+64mlG%hNm?5GZwXOmMNLB%*WPh$2oSHSz^0cL;m3$DByvqJYInenmdDjBHr& zXB0y@NOCfv1DI0m9p0ciDBwCcL_0|7Gre&QD#bgwksK}v3gd>ba)7Pu@H|6QL=&(q zwuH~<(1FCd5%Xpd&DiBeJ8`re>VR z4nrrauoMVGvF0Q}bVQ?6O8+lr!oYb_U`=r5r2n`KJ{t{J3dTh}0!HKOOG_ipPSi`~ z%+~}IJbWT(h6bCQk}$@AL8{1#Ag!wDuO%V z%s0N^dIZhT1Tt6_W%Nq*A-4!=a)%D4g$4lZIb~ot2<+3^04;1*8|!ez;HS;(LnB_L zu{=UvH|rEcsgj)5a1U4dpmv>#i(-AFEod?z>tzS^vqq_`qyTchexxIG5;z_$WR*l* z6T#BVKuFs`)1;ulJdFlALT*1T0sqjz^MK}b4T>ICtqfRaEBj$o{FZNNH8j%zaf4TQ znXh-eEiJ_@1YCvQ2F`A-Ro+l%IG8t7r5D^V&=r~zc-_Y05CvAX=>sM1dy8y)`LI=> z32d&Ydqb5h)mMF*cX;0yex1)!2`~T@G+W76m$+_ebx%&SH-7&YfZ?w`Td?rNjzi>* z?(7cufXPq;*nuC|{J@ZaA5TI`H$N(`fgxCfH@G|pc!EFpX4z2om=1qA*o03Qg;Q9C zSD1xc*o9vhhGSTUXPAa-*oJQyhjUnmcbJEJ*oS`@h=W*&hnR?q*oco9iIZ4~mzas0 z*ok2hgn@zJ!f<>EW7#e=ivPPHUY?kX1GrZ?FF3#y3yqKs-8R<*ku}>6l|JBnt%l5= zqm2V2j^)^WyV#Cj($|VL==^m*hDW3d*RXsr?#iHSp=n-thJ+U)!t521!XanT0R-5F z#3K1SYxi8L&>!wtlWow~;4_sjwvX{FdcL@@6w((7Ss^TvAT7gWej*KDfL=X_Xm)lx z_Vgb5fof_Q9hfK$0dt zJ@;Z4Pp6)3!=BmUrT<>hpLGQ*7#zcqsFw`aFKV|ft^kUpyJb`TCt-T+M}F7 zrK;efYlof>`eRM;Ir_IC{QwxLa~PG$8JjT~*>C}rsTqsl8Kbe9BcLXN@fx9V_9W<( zkR_JU2Q7?tlrr>O3}V)@0;zL1Xx-VVn=c<}vW)^ow`OI~Ft-t+w>I^WY9SYEJArGl zT3_Jgw!Z8TPOvP(x)UllCsi~aA$ODFO@a&(AvZ)Jr-32oHX$PtL)zeclrnTTvJLX| zmg!Y#Daw&PDVxjEsJS43>gK5<8>)v=VttY}bPFH9ItfhSam%YPYcw$z_9iRav+D%P z%1F2}7roFrxc_Pt4cNM0PW!5lbz6GWMzHq)$Tb0?Qj0Ka?s|KZByW@ge{jx12 zb|M_YQB|oug~TDe8#p`|nMJvFY$LucchQ`|bO5op}rM!n9&3)xVx?00*-9cQ>D9_ZLGj| zHYYZzb^n>fPs>hD+0Y~9PAj*vSRi?^BW6L>ARI9i32k-3#)oe^)WqLB_nth_aE44? zyf5y8&Vq{;)Dy|=GiJ#9G!{C$G_{&lBVG3c9|1kk|Dq!H;w~y;d+fVQ^Q^Z5onIpr zyfksw*c3ttG*iflN6nxyXu^IORH7bKKO%H~CKORlZ9v{NA7VKT$J3Ppi>=@s*W)}| z`H0UXTE6f63AUSIn~2XNRe~c`vj<&f%3B!T2(v>W*_EKt@4Lu(v(L#F)AdXsdpvD$ zv`x|H4R+L|(WkHb`bRIsf{Ap^#pXz-NM5IauL2|9>-A4_-QH^tMk|8XWjsh|0n(A# zy#F1w*zbE$bwRsWn>NR!CxiV_eZ^NUm$e!7*CXA?^DNtA)F=O&+l|vyzg>3q08S}% zPLpP7q(K>-20y$ql#azu(VUUDGN@sGBaF1LBk105KJzeD&vU~H?7Zid`FD1H;ESX* zLc^20gxS;e$j5q=!7B_NeaAVw;*pZOerTGP9vHqyz&jp`$|qGZNE%H+nxW}^(s#mP zU{^A{ibhXRqY58lzNjfte}Ljvao+Ct4q7(`$kD*(sa;z8V!dmV&;HzVaMOB(fdm$w z$wvxprXA|(xAX76&@sr1rfY$46Fzi$y#kL5yM6j<3@#zlI=GGl%*r(FHp#b7)(fx;UQw8;v!?C<0E9G#OU*QA|sWYHKX+imeK*YX}mFFmG|I$o~^-%pq>1 zZgJvK$T2Zkwy$vPYRj^(fp@I&aW0g#u*Fk4?eeX8EWC7feN@E^(O0FCj6V|*Cr|nX z1j8U7!h%O000d|Rz`=%0)(wQfM4&w|e&$qpqJhXmje9uG`2b)L$t_1va#VR_3P~-f zX40%_^Cr%mI(PEy>GLO0L$cH{qlLoOyj`#WoHz$ymOCgTpdtg1=v~re+=kKvFoN2V zsZldZJtj{X({tmznsdr-#aJZmhCML>msXvuWXV1_WVMomB>*WP0P~RuQYnHjJ_#)G zVZ??UC_*`mf%4ubEM2a#H~=%0jWJ)CWC;UA-jy){NfG@bLeSWJnP-L-66*kSDj-NN#XOdzlB4t~?|4bWPMefs$)pn(cHD4~TKdjBY*i7L7%qm4THD5Q}} zIw_@k$6bp_rW6{Z^nCY2LDq`MX!AI%UNrEW(X&w_N@sg z&J;j1E9*R^&l$GYvu6ivf-Kcm48oaaKCW>C2yMhMM$H>VP%;(nDsY1f5wzh42!|+L zMF?e-bT!snOFlV?Bh+Dn*So|(SqPSU9&sX;>*tl_5r5#h=uxCT!U-stkl1ynV-7C4 z29VJD38NR|dhSw{Kn&}yS4&XEKg;k113@-mo&pOv4?9H9JD-7I3uKVN^H4;f`~vGJ zvc2-l@7sX*-}&K^7$EEm^m%)jv^Z%Z!$3FGfxpzzZ+?6Yd7PB{|9^wVahM|P@27SzWD_eo)f_V9yAU}Cj3@GToayx(bR7Jwu24_N?wA{2EK zvv|Pc74hLzwpu}u0 z7O09=utG*;%t9Uz3|AGG(#hdu5F6>B$H88Q2m~@v9;+nV03#Mlc6r7N2S5)*5JH&{ zg@kwpVS;%agS5^NflC&MPYscI9Y(6bHUD&j*S^{?HzY>#2y*Bq8zQhx`NiarO?2WW z)2Ys}jnNl%V1+5evOo(OMH{Gm3MhRc%8VRL1c$g8K-r?oFADT^wfyH8p@0aqc_t*- zL}U?OBFsRZ$b~~K6;5cIYLr-RcDuVwtYodl)rSHgJP}zYMJxG6KaS9k1Hgy^ zsMnAidP1b=ds-4c_|YQD>t2iNCKMnUF{)w1x5Tv;aucjz<-+9vKMkclt(c9_>P4W= zjlwJuQ4VR8Bc6=)Fj3!f&%H!o0Uq7Uc>NKt$T;9j#xdr7Oe6^eIA#X6eZnOO`~)6K z^mv*1uM+<{KYTgzB=|)s{r?X9F9kEXunhjigPZGEUJR8hLH_JyGtyyVhbiZaQ$us!XY3qzSucSH)GR6F~oG|nGphtz=0Gx1Tv6QRW%L+ zIc@x`rKfmTvK+?8*CB|B5fCEO?uQA0M8d93tX7JM^?2|>!1kCIq+HKw0*O$9A^tqg zImk_FTv)=d<@LAxxRelfU_c%?Qinsdf!iC&OWfWt2y-eKOOAfGIw8Fl2i8+51&i5H z96`&_Qg=q?pvM_sf&Y|%f6upVaLo#3tR$sZPoYxJ`(j<`u zjv#VjAS#W*11eM|Ma|dND87J6yX*e7y{88feU~@1%SX0y1+&R zfD9ht*096u{0=&l0PZkhHUy6ed`;O%;jBsF0BBV z*3u}+Od$vbRGfvk>=LLcgC(HFh9ySka2Zli8av>iL3L8Bz>mpXSrYKrDK4Y0*xS-g zm|Lt#4Z30#twTWRAuAEomPHsv03&b^lpe~8G4j_v#1u20qpnb+7S0aMR3nubl`alL zRh7UqNP>lBSv5Fe>&(JCY*FvfQw&hm7t+dJjpBVMBRVFetrV0N{+pG(W2hkzy&1(M z-2dQFaRpJNQU^_>E6fVjkbxX1g8W#GLYCyLs3UjC+%~|{G;W@hnHqPYKt;}z0$~Fh z#lSX*QrFa*Ki*`l?19x#QX=qJ8JeU~stQUHl|d;5OSZr>=A1+_*Ld8ZG+JXVbW3B^ z1r{ac@UaSzDMI|nPd6PUS+0t`Rg41hV$e-v18$%*Mo0>_gWE(EmtEN0*@BmK<*L9> zzwl-KFwFs$rC^#$DuvBX<^|21(JQJzAPnR!MkGaW5EFKdEJ=bMHYRj+(g!Gzx7^O} zs9HzfVyaQ50l-QCtkmB`0OAbVSPrIZjtV0}7be2v1wCe6T!lks<1uu_8bP8oZg@p( zUL~wB03!e<{G`TfCTFMw;zr^Hg%KR+fEqp~m2gG^b+XBq$(&m<5ME?wJ;e${xQ5qp zlU^#Pd3uW6K}Qy;BupU|i@ zsz4y7*eu`^(t5v7Za^98g0AUQw$w6GLcJvmn1DMBB7HZtSCtzvabNFt+%^gCbqn5 zDXfT=EUb#Fy1+uCrKeeir4v}5)z;V8){is^2ic!V3^LA6-{8yW>6AAwcO&L{LKSo` zBkHfwkV(n8E3-l>`t`FnLZHDCPYNodWelO46)ha5i!p3p#ZU?(Vu_{ko+M)zJx=*m ztVIlDA%W$4hULKwZjGq8JS5UcKALg1;jGECr#k-y?cn7Z!T^R*7!iCxcT*|kjCuCRB>*vUj%(=p9bq0}LG zLh=z)I&(nGI5WG!UCek%36_CwxQM{O4hT-!Fugd6v~ir3c>>BRLE0EpyQEW_K=i?c z>k^`0uTGfKD_SH9!SYgz`?lE=bf@I@e1^nq;$x423V0WgR-rX99;AU_2K2rU8*E8kiwFDbdL`iX8#oe)}yD6M-32w?GC2iW(S!7JPbv zszm@8Dlv8-ARwrBM6dt?4D5GBc(5vvDuE^7ao?|?wir(U;qB)^stU^ES0i?4%AF+e zWvlJB+*X^#dhFHEZ5=OskQp;ZfiVAHeQHFLz)XHkV9j6EkV8aa(MmCsoDx2$q)AP9 zcqncD2=tGKRsoD~!b8|4S}s9W1+ktu8o|*C40R>MR|XxHQ9p+|_!K|_(b%w6Bqux} z#{xA1lAks%Doe*3&)hP}3k!3bR3J-fmB~z;HI>g1@q8ExDg!Orz*{_=i$pnJ6(58= zcNJU7MBhv>(gF$f@x)f5e8j#BR+q1Qex)5rGo{dAhrN9j&;S8#mok_F@WxBTHg&@! zgi936K*s>^ZXj*lon9&f1p@TV65D;#fI$({NpX%B<7Te;=68HiLbx?BEy`w>og2Vr zFoaM?QfuTBIlXr@UP`BZ)j|Jv+bp^6p66mE*PIdp3zswiA{#VI@dnpXwOdsGOtHU3 z=*;iQE66D^M7MDy_KzyFK#bGS>pV2~D*r>iRaA+^55dl#e^AOQyNtcoO}GEV@?Bm3 zbj`yH*?ax(gP+q*lrX5puX)>(Spm(Vz4l+=W@wc`Gu5Ed^9SZ5dx7X1mgtHq1CJf<06;4iZrMQ3!D~L88Mqz45SXO$5n1vC5 zZhB2nKm;PNuFjlmT`mBjQCQb58qS~_wmZcG?!Yz)(1C`AD`5fR;kvVdVK@*H!zNP3 zA=OMOcvAS-j?}j&88!c;Df{b}LwExr->pD&2+UXtjPS7({USC9Gy@{fXPfF7A!b{U zVc0a5HC9a8OKC$-jzZ#10)v#_y=7DDgGv zI8++Ulc?uC2;tHx4tbe7AXEoS^=4x0`-U%0NrXk3iw?%r!ZzfUhq#3iJNaUe5nvbz zYcj(x#Be|inc*M2jZlmUxZniHHbWn}ZW>)Y90eLtIikG8FlPWF5%&p(4}_~dQ)r@5 zqWFysqHYZ9qT(6yam~2F^CgM1=HT!!6UZoFKfB{yN4N$y{3)$sPFP>_euu_J`bdvi z`o%KM#}E`mlX(BNX=Y6Mq03_kjc6voB=wkQ0r1rKSCAkbYp^{ib@;8$~2O9y(2hN}3h1Vl^`>eaKpm zY6N&x6ba(=A>}Y7Cpv`i6b!m64v|Pf#Z>fy0N7XT+(|=f=0LCx?I8*GYBx{3f^(S7 z>~^;B&v3EC0-a?~M!^NpC*Y+~(23As3g zqZa|6TX!nF2SJjpcBCY6N7~AWyfk1ST`tiErGn#?C^d(y&{g^8Q%&+Os3}3(KbXo# z1=5I6b3%|{a}$D>0l(TvVoo3tebx*o2f_TK!bsKfB?FYj|DtyK!Oc`0(u3iak``% z6r2Wzv15qD(U=={$m=O0D}=o2ww)d3r;w%K&(J!S4xzQdkA?J4Kr&&)sEa^0=8=Oa zvK9tOB1Dao0K>@Pc5p07@g(?IhGnXCmUvWwlacyUoZ%FxX^vief$Lobo|Jq(%1a{? zb{FwkK$MLH+JgUw+y(=$BGQ9`p51IcIUd+4Z;DPFf2@ByxUB@ zmI%i_+$k<7st{hmTg67=kf+Ur30V8u6Yyegv2E?$88KYac0y5LP`YcN?gb#YLAp6( zWiTW=!)cQp-M;)`mTV)Vagb$l&kS7_teGq4ovU*1>pMCB4uS)ZOLQ4cF`zZ~YSn!> z*!F$Qo)Ns^hgR6aj~Vc#h8NKQi?majrqohOC8tg(`I{TPXZrP*Vp)do%yx-qK~C3w z5U;8b@Zi!`bJuib8sFC--i8?)Ap&{hp*D-KYb3aC0P?2W+UiCD9YVB(Fn)=Q?S}vC z8sFjFO~0|1Cnff9Q~T`BX)+-;;{t2|g+8320|>hHZl>e<2%V^>BD8lXJu|1@|K@mp zS8mcc!xzo&3w&4$ym(OiJh^v{iv1`~i)CtTz>haM3o`A7H{ATx_-*Q=>nCZDs=Vc* z^E{;q-c!8iV0rvXw13Ttaz^X>MyR%Aoe9=)WnF`i51V7cyQ3{JheO_Xt2MlNjVUK5 z1`}7`ZPsb9bz^V2>pTqmtxEwbn?LCp` zO)-A3hu3UF@LP@EB}_V`DbasARbO-^fJJ3i17m8k=Q|F^a*Ibw1UP(@$7cUnae5P& zX2Uf}l(cA)=W#7?7<@N!BKLn5Sa8WjNiQQ)A6OO~C{>X+fDhP!X*C3_Bs2{uA-Shk z5SSJr!FQ%(aE(xcNuVv$M0VcCbwe-{W)yZ~Gftjxf47Bo8>Ds7hJ7~XE_M)hWMg(y zs8^SuPvX}Yq=j!vphO6e2@#-LSXNL>XB74@F7bCSZLD+N*qOlU!ElK==%hsT0WykbSdHhtBH z2nawbW7i4Q1rnoP ziHK$M67G?7ZS!L%X*(d+k47*P9YjL4lLrUcg$e08dZ|HR2RE-XPS{rfX4D7amyyWv zZCu!qa0dbrVh%*GF7E(`C25iZ@HQ2MH;7|=I#HQLBwQ$fRs|$U3}+!9=Xg=`JXJY) z$TJsv#x&cdf=dss^aJ1evg63Xm;Cpjl2J z2#jD8R)7e`2LK-`3Brgs8d#Ipz z!1q)yngv3rqV)A#I|>Cjs#9Lo1W76+s@Hi#DhDhIA7bDgM(Uat^Q5#k4&_Ip^=Nis zng!$G2_9Mw)sO`j6fH%FpVr|WZJ=3lI;V76r*?X$o-m>lS{IB52fN8%Y*8D33JeGX zq;a&JVW5I9_zE+~n-|j;W1qj0;Bodz(0bD)GgHH*7)dd@CxeWiW+D0H#CKARNq&lo}h=iva1s6mC z42e53R2bSZtk4>*(mJivYO2Tj5q&Ct#aWBXFlaHS2FZD-0ptbw|_wb5%0TC5iU%=IAJ`u1f@U6mX zuaa5_5&EwXYYn}!LmZGV;-qaA+p!+|u^=0=B0I7qTe2p5vM8IfD!Z~Q+p;eEvM?L7 zGCQ+0TeCKMvpAcxI=izx+p|9Vvp^fPLOZlXTeL=dv`Cw@O1rd7+q6#mv``zhQaiO& zTeVhuwOE_ATD!Ge+qGW%wO|{zVmr2ETekmZd$wqswrab!Y}>YO`?hc!w{knTbX&J} zTe5ahd%KCi4(>o6 z@<0y`d#ZY;fw^El!UYio(LEB#i6(bvpF0tVDi?(NlDmfr0(-2O$WKM82!B_ww+afu zt7S4kZ{9(gK_(L8b`Ri3LqJjVHqA~4VqEED}1xT>l8gQO5bx8sxcd0f+3?pB!t_!H5ZiX0G==R8^2q+ zMJ#@#aj-ryz+X@eP1*-OyasM3!Ar0mSZKk`XE_oS2j}Yo4A4XhwVCgVz6t=wBaFM? zGQmt>xdCumVGIVkas@2LAD-}-vN9myAtx8LVH6x>4x&2O5=pPg6$(tqIea9s+9Ofo zBqg#Y8xxF$vKlVZCf_Bu@8zt+Qn;W(UIJkg?*B%US@#a-aDDDs=cCw;~{B zw8#2d4XQ;&>v9=KxD)p*lH>-zyo&|or#ahd;#_(oR}6;)v5(**`Qrmi^0O3lK3zt1-2LwP4)Ll1d z(P?HqD&r7wxt!NC&HCG2+9+`m2GXs~O0C2`VadNc&Cwk#7UfFKG3nZQR2ASOCnWuw zN3E0a=^OZ?W}N^s7)gAz%}Y`d*m1cPrCrEv&}%hB6Z1I)ATT=)9XZbcFILA}NjGnJ zpgYJqQ2w0I#rh26)^6vE6aXEPy`Xl1utaA3MChGRT^d8=dkPT1Mdl%P91tIVIW=Vz zs9o`ADoRT?{6_z(8>B96NraXu#76gEXpuzVW$nrEo9Bz=C&zLv;Wah(-noQV_i4g_oPerQ#iEs7$3( zvu@F81y%o8$&1M>1y>~+S#_T3NC!K(o5cR$j3zXZ3EED@Z@WH=&+6+4$Um#;iV|K4 zU-YiCLkD3V=Q}axVl>vZmJfZ7AQv$1Cb=0SkfHPd0&eJ<>pSNo@ZRiB=XmZJd%lrO z7Fwg_SyJGUbC(&aMHl+5(1{aUvo$--vH-W0TkCBJQr^*uMBG4FTnB=lyT|FqNb3Tf#@elKk~-j#5qusv>P`!RDXlD z&js@JcjY?&%BsZTmM%wund25C*}=a5Ob;QD_VrF2_Z}`smIFx^I&MJUQUGNmi49QX z&#_z{UU)bilF@RdMjgUIau2N8z)d9Ug67(em1-KwpA`Hj^ zqnm;Y=)W+3AZ8|lcSM4iHm*Odofm$qpVs+~#{$buqfTuS!-RV`H=Ig8uF0ADxu1Jy z$-fTV2k&-lOd)38Zr#^C2+c4!i(~F=j=qCV?~9I?^kHS38Q;IhZQbUd;Lov5jsSX( z1$~VT=az2lhu#bInPO~01R!r4;MknHpIDArA|85^4Fmw;FxFxnhDqfTKr)JwEMszH zEHQ=u&eoMFjVZm!5Xx9KVbMa>6un*{m(>=ODL1=SsBD?vf-AM?;#T_pnyjz_(@qe} z4AKVYqS)j@k{Bh6zCNU`G#`~X*~C)%&LD?G^{5aJR|F&b`~X{Nx6ndNi;Qx5d%3W} zh7`33@zzc*QBGo*Q7rc)iJky*`N$keO{4GJl2O6K0Tdu;5|S7?%!f2+%+qNw49VRs zmgr>&2J{68`Xzkj$e_=iI|KoHB|*3_#}WoGAi{_+qyof=LmuR_hc4oaivTK0WH^#! zNs}j0rc}9-WlNU;*#RLVD-0RB$%|%Se0@a7M-d zVr|wiY5;^m`XtpAEH|ufC8`BxRJClj%7(MHipg5B(jo!tA}htlNU)ZCFkuF)T(Hol zcJrGm1YoOhu~NFKhT11piB;S*n-(l(A%#PojW!}0ULgTx*_~F^7TYDePBD&wF!kIo zhoNX09JSJB(Wh6xo_%|%FDKMw%06UIlodea2Z6u*e)~mzDGm$epbJ0KU3J596NAOmMBsVG!Uo7OUG!L&(CD&1N6u_B>?}pvf-$cgUwmSuUF^c-HL406?XSsp zL$4BFfE;o!7a2Q(OUVF$2^|1dERbWV73-V<# z#%qG%!xpa;!&Wc8f<(mGC{s|T*mrZ>C9N^p1z3tvWYorp6qY%`FH8)>(FAJQEi(pp zj~Pwj5{M-tA%XE|_gxMlkqzZmP}A7pEcRV^l$zZQ7*0sqIWD}J(eP#0;1GDAmjOgW z&`%~7gq79?EbyhE1Vlw(fd=?g;DQB$1GOI-<{RSGVAqVu1qDJ9sTX+UVIt8N=B_(} zOaTvE@WBB@k5e1q7N>5YE<)A8UjEKh9XcI44$p!%YKNf$dVM=Wv_dOWmcbqlM@Azd zBiJ^AdpU*=ed*d!bkD}D*B0BiY>_TFTz{RL-MN(I0Fr+03YCrjR}}p@k<0Up+D$3t@iU(910GNxHajzIu68uTWsBgcnEr;)ku?;_+ke5~m7$p&T51F6W#i z8b*TWaz_`Gzxl9fYL|nK=cICjh43T^No(5@6o?R>5RQTswBQAOGXk1qNpV0?6kt~3 zAc&lbRg;5+|L~MIAp}qc8%SEPl7;~ewg-J?NC@((rzNhO&O_VlA@+WlIzEU78##2D zWKgFfH1P-*BFY~5aA>CXsSb)kR6-FyroFdZuMQit9kk3h#grXpGMN>#3sm8}Hi5^*vr1u#GXg*zAF z!l8g!%}O%5M1VaSwFF+ek}#MdCJl`_m1JsYnV|p|EUQtn&7^A!nOY`lJO<6SJQEV! zre^;uScSsC<6RI)0o zkkw#DT*GlyO2q_lIAP&N+hev1{K`$lq-qAvrdP!-ma&a>>_W1NR>{7UOq2aw70snp z^5Jf+$x|QrEc?CK)ikuF6)HjbluAlY;IXZB?Q3Bh+s86z0I4-Y%SwHxBOd|w zkr&-&?nRL=>r*2&8)_nIj#{X!PGU;0g=kdF@z_!+;+lUwCQo}z+wH9EWj{tzSfj^k zyLKBXQA(+-k=8e|?sn7Wd&`wb0I4ofzzskUIhZ(Z96^EHy^#$phTsrh;x1FeO#m-@ z=q2KB-9p7ZP2Af}yR_VnOK`<%Q%oZ~XD1{1wbc^xIG@a;+d6kEpHh@x$pjzJEVRC9 zj@U@{b(Fv&`OhWGseZR4PBNhg<5C#`4+tj$7jU|8N@Ck2G`#^0KpWR`;sCM*8{TLs z*&fXeZgA8l;waEozEHEQV%c^71lTY;vr@74wl8C;tZ_!f#a{8_Rd!>B&kg zgPjyFE4G7CYx& zR}x+~_?R&m#?xzA;07ucA`R9ttPJzD2gKw-Z!>$reIX_IMeOMviqxmOC8;mj z=|@j@S9P5$e8z$T5bJcSZv<@vamNB`g*G@S0Bsh)zSC{B1gf8{KwCq$!kV#tw(IGQ~Vng4h%#QH+f}j)H~Q z1|1fH0z@Mn5TcS8rA?&&E|Ky?MFa}vVhTe(=6UjnU|O(vyuft~!`VE8Tq-T7qJ%?a zBZ^8yj0^#b`T$vi&^1)&1-)ep(g)6b%5+w+e0H#WG~pT;=FuWXH%u+eMyD@$ka~tN z1^oyK&mxNO0@SkYci3PdoahQmjV@Ti2f0wy?u2T510SGnA*`lN3X78Rr$G?J17^T$ zPn04cD2E;>KmatUSM<IB9OQ>Cqs0Dufm03rUMVqioREWt56 zl&v<)L?yHML^Y78vtPi3`A{NIAzyWckxbB?L;-yP64!F@Q9GqQBHyDQJE+f z@=-)qMqU)PLl8-)?xIKPr2eWnILI6a-)FOLDZB;S+OXE;F2x}DV`Moq7^rLlU@Ua zUWK(mTC)Ib#cKFg6E!m9^b2v2jxM!va|dEwXBFBJO=Na` z48c9Ms5D%Ti@;Gy5(aUhAY{8yFLPuJo(anW|S1P<#{Xp_-gw$J&R!6(FAo^jj{sC$^(&^U5Y1biYz1BC0l1>n$ zLGULeXOv09wtRc*IR)|_B*g$u;wL<)BPOL%xVL%FHKCk$&T@l7GSsEy6meVkVEOkg zLB|(eRJ1y_DmBd*IY?$DPt_dObuIR-fUBN(=rty_blD(!BG)U^N-vxLiDcQ4ttPXM zbf`lx_zgffc}g~M8Mo+ifR9K(RQFC+e}Ps{;(<$8fZYQ|2gDZbqG&1NXqR^YV9DML zL;;j$g|hcJq?LKO*Ehdc2!s|-?yp+|kqNLv#@@@u;6pxMB2^&bKi)Mz@MAyv0|dl4 z*Q~a3n74VuYKX)TOGzYuMTs9VkQ*}kK1P*hUAE`iwAr~|G zAVsIZpp1k--(x73fLmz|NA=YxqZkW}7;6kdl+Lt%s5b*`Eg+u%c#V5GNaG4`D$1a= zc#GA;N?!t0Xek63pj31>izRbaE@gg`z!qagmuiJL{X|zdvKAu}7YRmnr6E}quUYIE zk?;6l0%k)s^`6JlXE^3tD26i7F_R^Ca@R%ffRB7a#xG8fP4ziwa=~AwC0{_p(tZb% zg@}+P^|*|yO)L3yzXyi>Ib29}aMP$*hNW{MW?obdf+ypIDLH)FrFJBGgppWofsvxspOl;wsvcl}|Q)R^lIrX3`M#OMfMC43TXR z;u06~e*1(K=fi3if~$+UiK&JhHm9)4dRQ}3e390;+d8{x!)@U@AYK3jK#1T#VuUgU zoYA2l01*LM$c4mHirqnmTInBA;D!R*#-0*V3HEb+h|GY{(f)c-7Z$*27+v_3PZ{_N zce@GYG9VG0%-%GJ4xAfSk18H{PJc*@{7L}*_T$>Vs|A_SUQ>AtAbA7hc`WQoX(&Lnw`)+8#TAc}`6ikR{V z%#@Ozx{Oe_GN7(3#uhg&tVwj;sCb=e$IhwFdCFw_a$o^H)KV9nrsB?vY4vEfHKu2O z!?3oqLacG1ci-0^cFJZIc0pi676!aa)^&)x8izG}Tal0WBpseXCk4xCv3n z+nC@z{^N;>woD!5BSg2ddxbMkY-4a!`!_v|OA1(ir%?XFO#ambK+8$~JCavvq>ed; zF5rPa=!JghiN5HK{^*fD>6L!znZD_r{^_AU>ZN|_slMv1{_3$l>$QICxxVYY{_DX$ z?8ScU$-eB({_N2{?bUwm*}m=F{_WxaKJMjy?qAEuWQ@wbHO`%h(NXHqb6%Mo-PiCQ zr{G=Au`TAmbXEpOmp&b~QfgKjpYA_p%D$ZFTo}Io%%24Pn9lvzj9piWs@(s+(h~mI zL?nIx6Ktue^jYbUk16wgyM?Yw$yg#fC?6HNGbcho*d#wWD`MCTEeBp8<;!>7suBw8 z+r{gYuv=t;A zfzlwdvbiJd*52Ko_gSO%lcU%`-uO|Qwv!(STEZc*RRSQB%H>EXT0%*}BNQn$R=qjz zBPS~_D^J2Mu?)qOP)AqJO;MXrSAJ}7t7M;;gqSt8JRudIkL3Ban!mGQ!Ec3(%dyw* zzmbsh*Ne7d%$s}d?r;Mrq>vV74wX2=v+Gf$JChDLe-HNl3BXLd5`8ucqAst64b1n_y`XRcyIt3+_npuvI#4X*W43RKP{s7dJT zQBn?xKr&bft~qzW+qjnhAx4Y<)M6Ui66Fl4MbXx6610`lPP4EJZ&|Qc|8eOWriG{^ z-l+JSR)z1@Gu5cI9dj0PODOlojoUgoZrc%!1E2--xNd02mAQCpM^>)Z(%>rJvv65d z3B^bZcJ{m&^ESU_7+VF9S~Ow+v-{C zxOkStC$wK@T%~F%iU1f4J*uGT0`Ev7G(C`EL52>B=;yZt0!m%5fL@y#ZfV67o75qYc7k~|B@ql|saBqaYH5O% zZYmMxmu~dIrk+N08D*AnLgA%%gh)d~VU?m&XO*`Nff$<^nE~aMgkDXKC; z*K z2Mx6tuDIipdmByB=~u)9L^>msR~qe5Vo zx-$?Qj*8j;>Z%S)Iw!28Vp?aYgC)r&os%X?F{7=9Q_3|GkE!v)5KoM<8sV`TW;}Rq z#qh+c;>m(2cb@EV8h*MVs~J&Q%NoW+V3Iw|nCRZ-@;M5mwyAyGV9@S?y+x^x>?u&R5> zi*6eKz&s_a(|n&|n0(q6w+9b^)8)8)X{6OCd`9lVYvl%pzj5?9 ztH1)io5%GoWq|Z$DoT41&a8gZz^pk5f(GMQ_&g@PZ~)IszC*=CFa(JMOu{5+(*#t8 zl&sTXC}RxJ(Nr8jHWVttNV0)~0*)ntV%RNk0e~D!me9Gmp+qE{&|yr9Xv8BzYDG1H z0}o-~31;LC7}~2`BPNk8B$!QvL<+?y^rZ391Ug@@Qw7_mwXWhs;vUASnhu5oDCuLtd8Jp{9*ljc5I1)h$}0mI7kzj!xQS z8x=-~Qs^U;5_CxjPqM|gl>`Z$qlB`U8OFXTA%!q3fEm|QMq}g<1|z7}3qa6AC5#P7 zr9jCxcjBRMR>5%UTqipp@&P5T$R-wmCryGx5EU)a4NdeA6gPAbD&8m&Koo!gOky?+ zc)%$Oa3Lg0aY6uy(Ir?x+R)aRBu`4okB1BA2wo~94w z@Z>82sWXo@iI$sa8J&#gD*YiSjvAy4&YrN+*yT=Bx=bEG++)lSQb-Y8G}{%Cz#d0n z$SEFRNXLML}LZO|Koh)UALr)vF_!N=lB6v}!LkDTIvtRAUS|hgHH;37j$z3q)P(65tfHG7z$m z*_~w!nwwNZj?R6dqAFIoJ6$(wR|&?j?^XRU%Cy$ZOinx5fAPBtx7yYJKNV4cYyCQ~ zW+n-2#Dc{#|5{D`VlxZebRrfZn?)b$ZCX1dVq__6;u9Zk0xDkd1a9b17OU8vR`Bc{ z+O-UGg5U-l0>%ySCW+K$VYRs$vcD3LIdHm-AN=d1oD2-qjOx}>9Q~tj3(Tr}L^oC7 z%Ys_}h|7=)%DF1b7=QohDX32O%kX=zD|+gr^^!8ED|2Id`#ZcY)LFJ=HggfyHD!u@ z7kmR`GM5iEOAPO2V<^B(3>N*mq5(L}Y8|i!RWK?m6BEeV`(YBoxq;4c5yCX|pudPb zfM<}=U%I-mIx<`ZZceC1o470B_C_HRF9F56-gS#qr#MM$t0>3+kXDF8Y@rq*_*yjJ zEYv!f6P9mqNFCeZ=p(i>h8&wptTZy6BdPX5E3@TiUN;vz20?j6EOBX1ZfYNu?Wx zD>FRT@eKe17QpIgY5G0KR3?!Iz);T8x|!XE!hndh>^pESUP{;yj5M)AxGJGqpP{+n zc`WEA4^q}BtZ#=UAqqlxY{L1ad%go>lH*aE;Oto8FPNtAvd8C;8uVn4e7!|5*-ek zodXb*L?c*t!-htSi*}VhhE=G2x44xBpaVbn$G`(VK@ZvpFdzht^JWjHx8a}iJUKqhyG=`&bQr7Ik`p{ovz*$Ez9L-eEp4nDN?Gag^ zQ5t|9zKLC<qLg7wO2{RGp4^oKsxG z&B;IlAb|BP6fBU@26&tZEECFkkc({`7gUQ2C;;S42&cVTNYtTdJ&5r6q43#(5{Vxd z?2`@!U5D5nxo~0Bu~rt2%`QAxg8j=N+JSP_*3l$T`?vuHA`Ac-8p;qu4oHkCbqp_b zNde(t!Vs6?>C(rHVgp&?1bLOG7{j5kqQ#7qC$5|3QQG_1+nj0Qwrx!j%+U#2Ov0F=TD zoetb=0Bm)dz62y5NYJ2+&Keb?2d-a~jomO#O&Uds&vciToL2p)pE9o81d83n%;KEj zj@G>7N5)c=+~U5~PI%Rqwb{>k)u7)=TnNhG)llF`X4x&iWS*d%E-fB31{j!Gg}`0j zGJ;@L@{~wrU{Ah7QjWnZR^%3}9vm=~u28^*h0_2mmM)-UBm%%#vZKfm3kPJ(S$<`Z zg_w<`946eQ*QC=Q`epFNL0y8D0uUzugONz+kxLmU!1Z0<@hoN;Le#S%L1RK&1NtLs z^jiyNCf9A|8Ca%0@X?<^)wpbCTo6R!p@u;UM`w~0ZxK&Nwhk1ULEE{`NW~9m+U6Fh z%AJW-!Chu6e5Ud=;J0XIXZlo5nt`X4K`~h0#}(5SFs29;17ntYQgoPh+PpT zlYAI56ef54<#>{3d75XqNaSy-=N)9_D)3*IxhE{~-x1M_Y~};ytpRaj+hy{SNkLHL zt!IEDW_!v(1lUmFVBtGfRzVI<3Z3VJLTH3aXo#ezfLdr75GcXK;BLH~AXwmJeBwTi zgVf~a_+{f8VFo4fr$`~7ctFShg~F&x-ofVNKr*2M8C`%m>KcO%P6iangaT=h3aNxv zXp9Iq>EE5Mj%a9uCp(1Lc zD(a##YNI;pqe5z=O6sIiYNcB0rDAHPYU-wPYNvYYr-Evzit4D6YN?v)siJDCs_Lq; zYOA{HtHNrm%Id7rYOUJpt>S8~>gulYYOnh0uL5hZ3hS^EYq1*Zu_9}-D(kW`YqL7* zvqEdMO6#;zYqeVIwPI`kwrcCPa%;DG>$ei&46$aPYG&=!CMT81V;&e}_GPGEpMrvG zyvpmm0xPJf8M#u>!ZE2F{t6|+fkMK=&lRRJ;2}(OC%qzU!YZtg+N+wX1#3r6wWwcIkk%+}w4#t|nEl86a#2q{oV#g*HvyiOb_}R01G5}4q)wPMJa4h5IVm?UNUT4e?X*!}dRR&}0Lg5=KR zgvK2r6_VQju!xOA8UXB_P1;PDItq(9+Asmg&8XS08T?Ju27~ydC-Q#6@~YO<3I`PM zT(^vX1UvB)XRG>L1(UF1*y`jo7EK?uDeHi*M&>RhNP^@CV}t*aUw!-BRg`l zq9)`fOggkww#5M_0@uF2ryIqo!JhG3Rm2*L;qeabEl4DL_-q#7D3@v&^l=mOoklo~ zQLzz`(@KaY*m6kNTu2<29X|3e1M{&i<=PoXie`n=Sh4P81KY{Ua$xcoYg?h|TdM%! zxG+xt$l>8ZX&<&ERvR}{LfLL#ky>D(LSuOgVyWE8x+?PbYlkM|G0xO*p7-wR_geW{DTfur7sM$wePE!GtT2tEu?XH?7z?x}^S{K}LD|5)+g2hT`M|a*D zLcVlZi}k7wvjtxe?E0!q&u62s*pV)X(?kw`2t9*>k(k9B2R_NYcranZ>w5K8pa;wgE}d~T1) zWO6XhQVKWRkt(o z_Q}@XWh?h`Z)(Jn1D3UfUErVsS`b~s;t1k&`y@sKR`ONek4@v^aNLGnEJ<}t#^Y@+ zc0=A9gcC%IV_qSEf$E5Yt`^$b@E1NsYwHUFET&IP#qU~S8y2r*lEECRv^IgVDkC3Z za+Cfx4u6N%PUvs7M8F3yfJmPN^1U*1b9jeOss;y5G@ft+iR5{exN8Dnx!JV;8r4jb zQRR|qUj}c%YBBcNs?C5GODJ~UTGGJUT(pgfVc6h!*)jt@*Q0I&aj~_;h6TgU(ejII zLdZUmhf{f#E9wcClGcDYf08~d?$E8B`on8FR1#==mjT8`r@6!_@>0wDXfWBawL zutQ&II1#EU;CW_c`?!;PxvSH(8^WL#s=2d!ySw|l!+X5T`@GY8z1#b}<9ojA`@Zvg zzx(^Y1AM>>{J;}@!5jR+BYeUu{K7MQ!#n)LLwv+b{KQxGxn}x$s;eq2rU#=tVY6$; z!yLtnd@%Q4C$Hx+1-JVGtsodq6}5VS^YtZsz{`Vt$dCNZZ>s?`?1iRsK)JU?<&mZ>6t2~hecH!W` z(SE|Oc*lVoFdrA2?=d;9eYMe7{Y_wf-5V=+m8aMLn0^1N+JeFV&<8s*z-`J>JxIsB zK0?Hd)Pmr~+KeEdJs&y@^q5DmbhzNF-DCcPiuY?2v#asNhKgWcL@wsaG&5rc6+4IM zU#{wheli2Lt$fhx$_IU{OY9!N?7E!m-fn^r2s!I`4)87q{6sN0$Qvkfg{((K8#0C` zzODI2(`k!h>)hN2YUW%2cv25)V?*71@5HJvR}ynUpBMNmb3lU`Ek2VsSJAD&ZvmKu z{Qe64)~~cX*juu(t}wQJVZ?YR9s|ibo3)>k(`_~A&Qwq z6B`PlRQYTXQ96-ZIpAzL0-e+vkrbu+@T??~ot3P;4b9axfcsrjfS@5Ro*}jX&>&7w z0%2z8kU2J zASD=Z!G#KJoQ|F-%EQhb5F%ipo)^5pFiI)^vyiV!E3d>dOD(sQD8ZTz%;=Uc`%}U| z%(AfM76lhnFr${nNOKmNfb!(cFlRwyN*y)abB1z^GpJ#{#gI!;Mx)1iE`3J#o-U zuV`Z(?VLQf$nDrcw%x)|g*RS#=cTt^Ky>w06#aPFkBTE&^~p>)Q^^4{I&%$HHWUO* zjm=h8ImOK}_8=mH1{Q_m9A%G*>#YI*x}rhSs>+hKtTWd@0OXMW7z41Q_$h*8HauNp z9lA2j!dxAXG{jv!?FBk$p@$|~K8rBp$rq3ej+L|6eC-#_&eBA9h0UlQxP_>(o;U{< zPD%6R;PgQBnmFdrSc%=Tsm8=`!V=D_H=YR@({VPSV-4;i!0kx2y-{Oaeb@lw+Z(mW z2gywb@0wztLoGUT$tS10@}>G#pe`h^VAKj^1F zm$mB*kNbt?6u3YJHn4%M@&tc$5jBv^;!VV&M8I?brVXZm7Zx0fnm(e7H=Qnm0m+Tr zGFGT+9Orym$euCM;k;^4C5CMy6guWWxbcvS2-OkUk9w#iUx?>$Y8m2<%#cJUqz1y42BVmHWAjZAoMyAp2SyX{6#pV_Xcex z3IR?$p4iHU4kf6}7&h!i^k!5Y49v(4PU2LFiszOjl82GwA&g*pn3MU9M>|j4AttT3 zNltdslaWaf>3pPx-;Is`4iiFCDO359ytzS@t31FRP#KF?3Zz*DQ2_JkaGN?XZ+m0# z#d2mbTQTFNJAL zWja%u*3_mq#c57;x>KI^)TciMYEXqbRH7Eus7FO=QkA+?rZ&~7Plak!r8-rrR@JIk z#cEcyx>c@r)vI6s1#4KvI##ll)vRYlYg*O1R<^d)t#5^ET;)1fy4KaMcg1U7^}1KS z_SLU{1#DmiOG?kpD3|9%;5iVx)n)YasJRqoN<}$XHlz-vkbQ$64ts~CGHM-m*b^L8mPiM%gjo%A~u+ zP}&TlrQDKXS%^y}U!p5r;PRAxXy98PDhY!l5N58YU1S?hOH3sM)3y3+trp}cHsB4H z3cy0+2se1%E?P|>5IojEEHlVr&=;s98Uq$xrIKQi34(1L2x+dmG;fCKf?v|3d?Re0 zK)Hbr%Ee{>I4q!^MzLWy_(0^6jMN?UzcMynlhj-%&UfZaadl)k> zvObVrdi2*;!u#N`GSfl-7T8r^Y=eLU^acnTa=lIk@Q>vrUl1ypOau{_RkQ3aIi%^q zv?9ZnrBvbbXbcaP>c)mA17jZ|P8!g9WDoDrm+@$d&fP&Wn`Nw;2~VjWOFDyJ^q{^b zp_r~TP706V6j@LydSu5qj*<~{5rFkhbSQYxlG&i2`xwX+a7a@OO4qbC7m^@74UsXU*Klx?53O87i{J5hyBpxY#dKpO45O@O@2%>OFawKB1B_ky) zV0m?5(aExu7xVlDz>htcggM z4ANN~O*xi>YCTH@-;N1l?-k9E5A-lD!l7ZtQcY*V1nm#P_tYLD2As9Mwd`^&MPC8*LA#lq#Jz&F#xfZxa6V|WpIRZrt(_8-uf&3E-S)Txv z#B-h4Nm=WY-3KFTH%+H!cb^Nvu#z^`EN#dFY?-5!Ad z#AjhgZK!)N_+-7H6Cp)Qub90LVDCB>AVn&|{LuL=BRN=%-~D!c(S_cIcQ20IitN-s z`cmDUMS=GC;0|yB!(w1mdLW6gM;;OfngSl?L)enWhANPTR6`04;`)#W0tuWS6@x@I zUTqaTKHiAeLgXH=%J(;eXx4VW{NF#*_i?QLu_y(#vap0@l1ys(-kjwr-`8lC9N#uz zLJY>u5O2Vc=%WT7+am)!Kt8HI6+)q72qFM1E~zUuU~8tPi4$5#qbpN65*mVA6S6Ww z9SMT3Sa~B1q_SagmH7gO66_2M%AgapuOL&C3!Jk0Vi1)Z!5ajJBN&UoakgRq;D#0o z05UTGrNDs#G?eD60vf6|;)ovgI+Uca3vw&IPGLYTXgw^nz3oJYB3u#um%DU05gEI4@trxvcoxY14N@S?#nUlQ@^wD!|e-1Ve&(L z3q%nxgGBU^K^!^v(L=lo!}WxS;|( zjyyyU`J2F~c|~ON#HXXd7UVz>d_hl}1)rc3F*ze4W5M_`vX}r6E#kjR6rozYvI0{O zU7WHGTDf2h7H53Hb~%S5AO<*0hLSS?x=Dak6hd$)h6~`Q>6wOVnWGo~`h_x#Gsc-7 z-hvqznnGl&5!_=Je_KHl?55cx!$guK-V+ElG^My$J|rlwzj>eRF@sUWhA4xSE8Iiy z>q8qOFB=O0^18_Mf~|}!#Dv4hiZd_r+Q{)bh4D&;jr^e|Bm-BRz?EY)`|A~rFd ztf0ujFLMLUsF`EXImDnF0sIhXSsUaEfU<~-4|_=DIgedqJW&#Z+Nls(TOiArOAR*qw9ZkZuEfAw>%gGk3Br3pIvFl?i;xf!39gZ_blXZ|dRFJySx06=4y^#5pBY0Byj`f#5^m>`h}LPUj3n&>&9713!@b(y%zr zWcWzvq`sA$#9oZBPs~XWqDnS6uw9tM(sW74d{gmk(kdXwW*Cw7TmUO=x_5LJHfo6+ zgf(3-kvmN=O=C*@bUKmvPol_FSQIXYNrU{vmzKM=SxZm~l|V9jOF7`mYE-$X+%H@B zKU}bd2b+m5yHE#ZHCN@(W8(#48?$CZlyV445mBM=M70(10DBvbX`wgWIua$p5p^-v z9JLF4WV6@1*8WivCcznG)IkFMKp|ziBkITQa1?d_L5kPJFlBf?s(`~J^ph*)tz(i% zFI5TPJX0}MKg=LMGtE9U^$C0}L^cJ#9ec!ZSuE>xx<2*Ld|XBfl$sN&RF`|YEYODM zVN$aJMR+CDKm~yH)Dw#+AqzN|x7@T=VzQ>0Sbn+G1(6j@r8)qC#k+*iw+vMTB{GwB z7+ifXUmVK~IsjO`%UP`rRAn_;Jhls=#%h$=eFWAaOg>b@25g*%X@wC}RLlf~DD&vB zCs3C}<&h&IrQJguvh`Ybq?xJv3^WisOyfJ0Yg#{ zrA7Kg(iMv@R5|dhUnQ^@$($LFZQa@b0$U=qElZ@2;f+OtKndS%*ogI@FM-+p2;S^v zS>r{6ui4qRNEvFFErF;)0LVQ^Tmu2-i+My2zgYqs^@m^ZJp^)+3CROJM#Fkc;3iZG%-oT} z%J~ECWBqAPNq0~jNJ1>#O!0vQKsCJ{KFYlN$D)%F!@3N)z1tK z(ES8m?>!l)`JgkgjL*HxoeaeVRKj0iUH94CD?LhUa3LVnqb}QE= z7@xg41Up=S7>bMb^d*(?2NW>3Y`<0TolUnP#BPJ!@@!r(oWpM3NfN_O-&P16IyQ7{Zu%(VubWI(`2bI3D zmOc@3hyWH^MXz4U{(x#}R)N9mh%5jWn&VSG)tcL30j-=Ju@qiS^=89s>jf1x;Nc*b zyxp=Cg8>PFzD#GAw7CKQ*@M$b?8SR$0|?%q2)vFMfeGQX0jZVFCZ1bHfy8Esmk{5A zs16@oA?j(KoEwW#)I*i-p6e-_1lS$~AiD2Sj^(KyOorofd{MRtfzXUv`>mgh1|Wb? z045=zwSbc4&Y$ri5=|MP5Afsbj6rv~fjJn%JdmU-NQCKoLV&IzA29+s7?hVz%wYz# znfB!GxoJnln8*d?eWmH1rd*LD0-h!g=1@kBh)++T3BIoAK2^pEiIX*1)hwC=TZX|- zlv)^4Yhwm$WHuC!I37bu>zFQ#UX&9%_%cZ~`u#~W}>AdmM2=czX1rwj^W_~7S88XN6=8z;* zGc!0JKltu@G+z?c!T?o3s=r1O0yaZKFn32IlF@uTXJpB8CDH>JYobF4Cl+dvP|WaR z2t9CoQjHa68MxzMh&W$5g7;Plhy&_>b;R`D;N%oP{J!t}&Rp|yIFe(AH2Ck;S#SYA zP-u&4{QS{OUszHrOS#^lFLOwXpk#5-Ys`S|t5Ak)*VzqT@ z81&uOQE|VPV(ZOE+`^r)P46LoY8? z&TqO#4&-bmW+yC~D=dJYl4L-vh2slYF9<~VEz3&b%93~iLHKY#^)260^y2qN2id~{ zmER%w_uSKjd&&!`rCIc#<~oU#ANb#4nHau3P!oCEf_Zm#d6}PiGXw-~Y^Dq*jy?DH zRz_1z)}=rg!s*)KV?rimLXM^{tzgi1je>aMY6CkQd8*oW8y+Wi8eyPHT8YSK1!|{K z38!)DgE;ChR3RCvhZn1N19K{?aOlY>k9D8<`kxA&A@!LtrYcjxr{q!&;O?oSTL8Cz zd$>n4gZ?T?|JH(sdgjN;`?O(d&}qi!4igzXRHB;V0-F{Oy({n@Ae+PD4N$Nk*b{oUvN-uM0A2mas}{^2M7;y3=|NB-nj{^e)> z=6C+*hyLi7{^_Uw>bL&u$Nucs{_W@f?)U!h2mkOF|KHy@!xH%M9fqurs>YJ4gGDKp zXEODFOm~5QYXth&I)A8gfA9}2Ao%2l#G>&yRD=|Ort=AnN~hGS^@`1Ew^Rkj*J4+jjrNnfF3W+8;rS#F|`-@j=e2ko|yv*F3 z<5mG94Fj^wa3ekBV#?j^&6O6ql~#su=2Q;%jsB(n^gzc8^?_0v74vC1@}!dQzv2!{ zy?mUwjL?)%oI!*En>eD=aGgX&72-`PfiPi{e*aqRJGi2wzCR~6i6QZ+#Gj1kB$B!` z@zpsTnSUm%gdeYP29ZL&CH^cY|6SdlV|8DWT%;pQwYO31z3UZ8&f;0 z6WTy^JGt6h+UwQCPqsYU6oghHF9H|?9+ZJpsKu)*UOTRg>HrqhoYfA6l?>7VD&u|P zNgqf{=S-kD5##-P&jM4fUvWGV!IC2Z|BEbzc;s2PT4Q(FmmYu!m0$vc407V$2^i@k zp$P>Q#+hakCi37}^r0o-AF$Z8#Vg_+09GE~|^fVpJ@ z4Y?WX9(B#=M5PxN+E)yt650kwEsgLI3eBQWPzcOUOQ^IZ3`^~w(=t13dDnWo;T|=Bndu$?=kh)n)8e!@WfNrz5c?)NlcPU4rtDOZtggJ5FhpAH@m|#)pv>i@! zP%x9wh=jP?*9G7ZxZkN1p_AW@i#NoiPz3*Q6)}qgosU)-KgChOjEsgfGD{)7$ksn0 zeTv?Hk4$=$6W2X0)TcXyG#?9MbM8hPfCK^Z(*!sX0?aVPs#W?v|9>4!8Sa={FlsGa zlUf1a;s&gp;eg&rpw$}nG|geHDib6e^f>i4xzWu$p4wCjimU?5Wz zjej#LTmkMUxO2F$fAsU&1r<>?Drmx3S1?@&I|z_DS%x#CJ0Yd)F*zfy?m(wAVH1-W z82A|>ijw&U!McJP!|`to54lNWX2`$zT|jr^aYFF==NR$SFbg9a0sx@%0+X2$Y{;5f zj@~GoA}mh|z`5SWWM(Ds338A~FkOatyf)tJFA=v|2Y=eNGGKGklBn@si6AsL=j6@S!00jXOQN<|`MNq-G z93;ohMH3645#lCN@Cjr>0VECCj7ka-@Ey9m&brlY+(IsqHkbAymjO0nQD z5@k#hT{_8^$65eq1aJhwOevBI_sOG+QYhXLQdl%qh$kSkTIVlF`IbN_4XR5CQ~<#9 zN@qH-R#F|5ED5M5s{(*1z09CwE@IYvvPXQPbLyW)|B{ijWdfKT{o5pxYE28ELVx@7 zA1KEfR49-sUyMjkGBXDNB0%Oqb=*RNo&Xxt?PHlKqwDHYP&XdR&13`7Y84U+h#iKO za^ZX{Y5RlE(P~yM5V&MX0qegv>P{U?l>%9l5HF27VMO-w2~v296`#T&oe%kFYhIHS z5GX(aL=wkwqX0)~+?1xPfg(>T=ep7Qql8?LigR>|6yZwa13QgmU`0bo*$Rzeekei$ z2D<jcFiRtR!6zgMkbff0CMcfhW!<2#};5A?XY`2!O^ zWanZjJ51$W?5^j{$pDU~s#bX*z83k_JI*^1|G8q0AX7xFgBzP+cjlqO7^bI$Gbq{@ zZ%%XAU1p9|TiJJ>vlQkzCxh$}Hz0EZgmt~iYgKiIzt%Q9GilYW7N9pZQXos*=;KsE zP~M8JtTif)E>K!Z=HZAJD9)oUaVk~97H=1_9pSDPq;ebZmZg%?HE#_`00T4UE)$w~$tVJ@o? zT?b%?4ZQ-OC&`Nt(K@ddqr;%-s9wKO{~&pb>kS}(+SkSf2s%{4ku;9d(%rCorCE_m zyxklcL$(clM34`B-ZLzJ%O}DpoQ5112_ujB`DXKi0s>%&XhR!r00Mv^FI>H70y7#6 zkM?f_XZgcNUwXf0VBk`8>9htmfz?#7wS$GN!Bn?k2rN*Cv`@86mz&VDb+zciSrarE z&JV;WF78=$UKs^_`q+C&vW!=30C@(K*!*-Ilc5d;UE4TV0*6*G$A`qpSn34B-pkla z&1}}DSG_}x$6k*!<(|v$esmwe&E)Gla@h@ z;j6lY?MJ5``5?m_b!iPjx5S5R%q9w1*&ed4?fuWl|nLccuOL$rK(D~HuoObMUVPAUB+uA)(h#}xz-Em(& z77&1U(x(WD=LDDMc~)R}5`%6ab4Py1XOM(%)uA$>p(Kka8!ddMby4dM9#_HgYZ~dwu`_xm0@(p>9zC5}5FE5tdpv zb{z7zV(HXY4n}smcO2_6|6S@7csCSo)`vnQ2sn22YVr^~Njef07Yq+Hu#}Klmkz@HwdO?F~+a0GtS z5GIHOh%tybCF`DRjqX<5gLvY<-Zx!GI zF0zWxkrm99fnQNH3*bWXPyrmU0A&z>p_c=}lO zhEdla+`=E%!Y-Y221%$b>=IAR5(-+Ud>FI|prcvmhzAU!SSdj#w70To~o05h}z@X&U1X=sGS01$_deMN<#*@MQI zN@b9kD>$45ieLoax@}VSoIl*^R z1M!-YxR=$Gk2({0{s}#2v;juFvT0}w01uV)10SIg3CIvL94j=?Zq@ks-wn@E{01@#J6i}9) z2oxXFe?$`;AaEgY^c0R*C2`sOH3z6V6b0N-#*R2N$&`U|-k;FvtcRWv5y& z3{!9@Zsih;I(!<2lwv@iqu_hn;d_zLshTROR8Tn9hoRnZOO>_;n0RSxN(q~~7^Rh- zqTs5Y`l*vSt6ygaX39lmCh`I>A?kc&WujY#n z0sN}58_TgBo2eEHva)lqA)6K=*rkGlsArL|B+IhrDu;iNrYY+afs?TwYqK|tvpK7? zUeU5WYm5+}oId*v@>Q`kC0|}Bv`M?I@N@#$8U;u|2=c=LU9z)PYqeL4wOOmRTg$aw z>$P7CwqYx_V@tMWYqn>LwrQ)jYs$YzTw{a`Cb4#~%Yqxicw|T3#d&{?d>$iUk zxPdFUgG;!DYq*DtxQVN{i_5r;>$r~#xsfZmlS{dkYq^(;xtXiEo6EVK>$#r`|GJ?o zx}!_FrE9vUi@K?+x~t2&tvk8@ihO%gtgFEatg5t&;0Q%~yHjw3>G`Oip{tS;yd}~M zWMHalps#0f4DH~$8_OMnTD-%%yP+|I1o}Y4YP)|BV899|q522Es~K%(3Zpu`Tu`cz zD!#-qIXl`DFY66Sw`A6!JGu)F^OCP;0VwJFOvQ)?&>F1@a2m^6z9h>dndc19p$!9! zGSzEshFPe+dws(STLFY?P}(_^Ri!0bI+p2JqqBr;kfbMzg$g`^H8~+vYAGpPq(j88 zqawYE@UWr)zXXCiqJT5S3p?~W5z)1Y$Ae<6A*VEgmUmRZXI3ljwtysj|E>(s6=Vhj zJ*>ow!NAIs4kBP_6DkqgTQm)knGrdqKDwc(;zVGa1-40!p4OXF5Ux>Nj{#(yaA2I2 z!NQoqnP?HilQ6^9QNto)1lK0AK1W?n48?8$O}K%Ud9X2u>;~pJTvmaWgUrSP;k}V$ zJxB0e2=~M(N1h6J&k z*vZLR$V4fS%0?6_==3fD5FsZ#%r8t(igCwX;0!0S6*%}kEuzT~ zSdVpSJrMwlpBMlxPyrw?&Z>BpdY}L`aw8D{Z$^R?NK(Yjk;_|P|Ag)Nmd#L!pR_%U zFeY5~8@U(@Z*l~);(TcGi?ed0BJ(DT8mWNL(A@zC609a};h+*+y-EPllp1w)qF+3B zO0x?n(I_dCh&-{35PD?a$(RD`nEt4#NidoE(p`VcBEI_r{6q(gnB^*aj{0GP00>1PD~AdBerSKculj-Wq)kKtq6>|2U(BpnoY#e3njBUDeG@e5kl9#hm%;r; z|G9UCpl&Jskn1NozUG*sqD;KaR-Tc;wyk>_yf(slnf_n|X6#ItwK9Om&$ClILAA%? z!8_h|h&MBxGB7;rErrMf4v1$*hFznI(@2WVBH$bcm#2V+-A6bG*z?R_v)vQrGYf(T zM^DHG^hF}CFh7W3XvK3s`6G;|X^%w{w5%7}2Lz$bctDYMjS{+g$H>|ut>Rd`+@cv| zW9VR^#^A?XMQ+tjrrg4{O^1Eu-@<)pEu=*dClAT3|CAtZ3OOX*W@Dvb7!Zz`AzfU2 z*R9>)9i^kA)NGidQXY{xN^D?W$2|d266dYwTMapo07z~K5%U1{Lq^gWm!GNJx**_u z_c}kU8|l2scZ%3;vd@dW&&i>`3NAN(cpcLKpRfQN)Ulm}P1FpRUY5jUXF^fo)=BUR zWqJwPo2G)aBZd%aj|J|lgaDajyr;W<+!%~&mJf2QraDHo3OL7$VjBvm;6@6AS9oBHC89+v5 z1V{yIRn=(#Kqf(+9U~rAX3&Cx$?6D(Rj=fF0#@S6=m#DL2V%9dY)Io8NuofCAKCrn zlL=Rz36Vd(?}>m{=(Q6EXdnk@u7h>$40c$y{F1i(qinz*$Cum8)`uT_Ae>e1V-BlW zz~rD+hcgbT^pW;z=RYiB5k*j@J%d{#Y{^cLTLCYK{i*=HH3j`@06W!F9)FK@p2&et z7Xr?S+^O)vF#>%{nSbA-WL({U5J-Bq|7KwJTR(?wp;Q0`?OyQp@6jjUA7;ZEhk9M( zam$F#o_v@fcbJ(r+O>z?Dou{SCt=cCrDRuOvWzMiw!uw0Nq{`rq=BD6jwM)f`W<-e zp!p3KSw(a6?kdd1M-N1V;(k6zF75t9?)zA5Gwt-zIw~;)Tjw~C)yscDLfB#-Lw4io z{XRs13U0LNQkL=_m@7cgSUh9}2|xjv(P)%~1rU`^snuu>OJ%@dAZ|Cbg^i|3=AkP7 zawAs7iyNv|;A>a;w&sFDSpOd|P;ij2(C`p3(GR7iv4je+QPOehV^Z?bN|TB%?g~+j z>kgo^ZS&Nsg6SyAEMZCmkYM67|A*;zspyq-71j4w0YMloAb1!_7=hSW2>KW}h zxf;4Pnb<9xN*a5Z+FBSYx%nFbs#R$qeRHHS#$8g*>b>!oD&~?5faU(z(j@}`NKnEz z#a|0^n~1PGcu&SRG}0VK$Au}VKZb+ph7)XjizLmIvTsoNQ8ieW7l?9 zD;Bv0jX{Ts6s}oKQ%6*kQd1(*(((mFC{uLfZc?CTZyq+Cx&&~07;)l``V7{>asmZp z$@GlIkeq^YN5Xp(>6J29|1mF#TC+xpa3L3y4FLWWAn59zw7$42KLfa{#FOkmV?%mBg>54H< z#05Jxfz|D$Xy|3zmrJThPu~2+*g30G(5WZ#GzlT7$f$FQz$$p+@23Q_+b@8~EQE|Q zdxU$csqEnCPB@Z^icmrpPQVWstfok7tNK)95rgo=x^11;1i10W0Wwm+f!A&sfH=3X z@Juc?$SS~sKm;3wlsy7OqK-Zc5d(yQ)c7C@z);+hOOI;8smotBgT#;zuAD-!4-`3s zJ^)xO&9E#5V1k`N|5CXx%;B7?W}w}&=}ihg^+W}?ZH_taP;Z*kM9}A^*a#JSz(mTx z=^CtJq$f$NWCj1I$kajf25hR5?Ls9rJto!zAc6&g#HUS8n6T?k8ffjRwmbnqut5#~ zm~^L0AL5llq>4qTu>cnQ?vGHx)G$KxI)YXypNP_iL*Xa|FIwALebpCNR$L-076<52 zh6$RTv72?mBQpyG(4B!+#mN-5sF4UQ_KiSmz5KtSY;7yJdSNEjkmli`LPe%N7q zgw>TVPo_u&0KxX6(g279sY|OCHJQ=eRpr9duXVsBl$+%S)sq_L1daKWLW?^z8su7D z^k#I1^VvmP|23sTQkv#DB_V06^)C_vC(LKrrA-(rY7(!*4!tzUwZhz7#YA~rRoxRA z03yIP14u5PhVZ-pCO!{Us;aw-CW8ftiFIrl;KT>G znRPx!xkk&!`Q<6j2ii~F);~wNu^3RTIulC5( z5Ro9h|8uDkT;@Y2;2p@SV4tmdgnN&=#S?;&y=karD-l=+*eLQn#qi1z1UyR8O7Or3 zt_MI?K^)dnC?bB~%>pR&)UGBmk_W25IS*n`hcNL0BeoEL)q#iI3__F_7SMon%uhAwK)?bV01X}q0UaXr zTp31~ku3Pacw@@a1*=d85JccFhOC&sx)A{eDBv%G8AF!7;DQhw?+YVH-X=M@$pQ9` z3O5);926l*J9H8YWg*)G20^R&3Bn0*ZN%`8h&9B!l`&&3n=T#fl+UdO3zMnPiNoI(@@;?5mL$Q(NCCqASyPy=|#CjGf*6a+d6c}jtS zqDdq8MpzLEtm`Yb@ERN~YPxam@s)vy<&k9IHD8#rlCaq0TlDaSy%cPcb7-lN@HNvH zFbR}7&67U-r_+qtl$44fjFC8LfaY0`2w5@b2DLD!iex36OZ>4M>3+l<7( zJ_SkU#FODt@$OR?KFoRbTL=Saaljc41c5n>DG|Gct%g7aSAW|T08^p8|Lm1;gu!Zs z^=b~Ztl1nSO+~?)K~e!N1|O0^91S9)7s^qV@|3AuWrm3t%URA7MJ%jkFI&a7R?wqi zu?(p%i#Iz5u=1MOj5}16(JUqnjTz6ZEA_M)&w1AKp84G8&D9yuf&K-Z1zqUcG64gt zl3cn1ZDvDLY>G;I^rXYI=o=@7N2tlgMg7c@&^%9Fofh?|NnL7F|C!RM{<4i#-RhDx zml!_!4~$giCt_iC4sQU7H^MsZD@2gTiMZ;HY(U` zE?J*CqKU)ywz=JHZ+{!y;THF}$z5)9pBvrjR`30L^S8QyS*KOEu_m-xgfUU7?G9OD_+_{KTjagTo- zAG&zZ~W5*f%+O^N?RgkcwhyO!UUjQq-QWm~8(cLD%7ipI&|g3BA*`rhR4~{rte!Tk zCyF1AQXT7Ym;2o5UD>VY^PgMdm87kvYU>L<>!p5JTV!V%-#@yOb>aAX@>w3V0s0)4pljUmyF~_cTKv zQvy?+mnE7kjV_#e)gjWNq%^f5xoD2eqcZRe+$L)f5iLdkBovt{6w1Me^=n| z{pjn5AmeI2Kmh#@|0E^>HDyM!?Gzkr5Tx${Do_a0A$u|)7Z!j6J*X8pFs+^kdc@2E zpP&j5paDt{0si1y7@z_XfC9DW137R3GQd2(1pq|QjjTWig>~8b8&N~W9a6&7t)X3>l zr2xPMjf4xhRLKnipmPeq1AlXfy4?jaS91$9$ zQRn)BwxEa}qKFu<5rMYO39Tt4#LllWBr`Vb6iUkvNYAt~;hjq0SJLo1J`oF0NKW1!E^9j|QSbt&K)7gzl;|Z4fh6rw{uU%Vu7fec@IdZn66eMq zRU+>~GEZtvrNSunAkP`^V@Aw|Bh*6^;Aj_&(p>sbB2|QsR?5tb%*dj$PC61Rv(n^b zq9*f>D+`1sPj4HksD*O!E9F7-EJa&p(wfjf1%gcewxw!fQY-^O{I)TL#&18G#q(ls z2`2AjaG?QSMIeWAN0Lez3*ZNZAOoCgM|3dE5EG7QLGj3f5TP;((1jI@%z|!AEVL3d zLo?)*CLoH1p0+V8b7E4+FesQXEsf?i|54MLq~k$6?=H2l3#mgt1c4+w%S7-IICsl7 z3iBs_1hRuQt<47|%)ABYe zu|PhgQIrZKEuC24FMB8N0dYvuBSrJ8)b77 z((EM5(ezr>MdM~BL8~@Nt3OxN5ni-BpHQCql5Pex7Prp|jPelv0e6 zf)5qof+TYZDDw`jGb&4iKK4*C|ASIQOVmrh^xsgZ_)M_{-epIvX%J8^wX$$ccTz?F z2TpDCMpY6WVUxKo5wqg+R4i;w*v>ABG`iI2Rier%H=s$KltB^FNilRv4M0OD(n@ua z6%?<_loCuY6;t=Efh5R={L1^@fwtaHL|%dFZIbc8$%M&L$XrSDwI!+$^x=xF%AjU zDKS1Oxo64sMn zjiL}()HU5PfJX9X#gGNAM(cJKXW7&?9IS#=Nd~0~7dEpO3c)!GfL4fW0iaS!g(f1? zie#&HL$5Om!017XYe5shW!u(m!!5*AC$*9eKQIjJUM$7HZpQGo=rBx3eL?7s4TLVu ztWY7x9-?r0jQY5QquQb~!=|L(R&poT)PRiTpbyFfjmuEUa?cG$)@r2^?-?nVbW3;7 z)(&-3mkP|Nlh%%-|D2!(5epa*P0dW#c5j!;R9AOxW7O1ccN1e6i@=qr6?co*cw6^( zlea2L4cTh9;at#1ia^$=phs5rc&`_GvsZh!mwUU{d%qWa!&iLAmwe0De9sqs(^q}h zmwnsUecu;;<5zy?mwxNle(x85^H+cOmw)@$fB$#Xe$HeFY`%uBOYJRFY-j1Zq{15S z-a2B(77u_Ym=U#Z^H$N%zAoQ#(kjpnKOi+o;|&SSOUM-Gn_7WxLzseB`0`4TXRubwcs+vZ7vf|C#| zb~vlk-qgSaFo~wT$(1UJk7H`Q&X|y|u2*ri4C_Hir9}N0>izx`1q3id8qggqWF+&i z0G$^k9RmRY5dXl>#Ax;YXchi0nE?gR0h5&47)D%N@CCDg2H(Y8H93@7#Q`et2@D|x z3GevF{faJ`CbM& znFG4!|K8L*!I=sJWIXT{X=8Yrn_2fzEn@TZ7uYmA_EX006&$&a72S$xnNBTIi5A5M zYNKEd*%o7Z@fSrZdcS8m0H3wKJ2aJn&6QR~pDXf{`RRAH=T>7QQAQZgd1zxAItZNKl%3v&J?B<%a z|5J{q6FWj;z=c|fU=iCj`C5Q-n_Cjrn;kZ=#WILlGAO_+?SEK|jlQ5Jt65`c9K z6GaEiY3-_6)p9H|CntG3u0c|uLL$p!oY5Qo(78Gem99D==VI?r5f1McZlKMZyDES= z!iCu1d!F~N`+1_k>7JM zFp*l8j(4Ia9WHwzaC-$c}JX7{=^4`^Y2o zIFPRc7Fh}g_Lwkk8mCd+-6L+HLorR8;$PJ?p)a!mfT;UW~k|IC%nh#I*h(V(ei=;>QwGULPiL5#{Wo zpzVQy$ov@Y^|sxq-tH-`?ujq}7(jA78!=e7-qbuX?w;^d9pY)v(vGbHQ`+91XKH!3 z@FO4Ml$Y{-0U=lLcDQDo(mvppSMoo<;qrc7wdOUh&ESq3^iyB;|5u;&Ti^9xANFHk z_Gh2=Yv1;7ANO-#_jjN7d*AneANYe`_=lhPi{JQVUw|oQff1wWC_m~PM)dz+>MH-^ zkKg+54Gie3A9rS0%PhF-2?d=G1Je(}op~O-9`Asc z5FdzMbuU`MfgmRw5{t$oGO1iLo6aXRDxFfR)+;uv-EzC$FE}h7lgms}t5q^91EB!A zB?8dv_B%e0S3qb5iC*Ach2MaMU?882p#h@fBc$U);Xz~`)1*woBb$}wCtauLC~2wb zDQc?fDr>9j>(WTt+N!J^sHNf`E}bqQu5Kmo@UTKg0|IdX|C8_09c+;@Bs6uk^)+_3 z_BMC-)W}JA3HV4zk}yEXI7%AI$UCi&BYdNs`iOmrc*$X&?VK|^;NILJu`iFVez-Ku z(3I%dg@_9(DOj)|Lx)8cHwvq`z=AP}c_KKFsIU$Kh!K<3iLd|xgOve}P3*PNV!R;? zUII{gvW`lN8F<+s zTXxd+J7HFhzch0I7@12pjlj1_>16sDNf%2zM*TFD0f<3i!io*kG1?%bVucDaDV|`5 z;UdKw>P(`Lc>v|j00#TnWJi~P#lPqv_Cuuf9bZjn|I?>0f;->c7l0~}yP0T(nR1P!7U1zT+mItYqy5lT2Ag%w(On=L8`lhzRC zER`Hy*TIF$2VJ3~0(Nv5q|k816_g@fL~Pd`bt9GtV^f&LCm4eP1Q6JNejH*1X@D4I z+F&d>&=69M5jB|~@nwR+c@y+?S|9!apvw%FohN}1gHZ(FYIdBr*E2>aqvnIPUHB%P zamqO-om|9Gf{1u>CzlZ`pks@kxP)b+iI?QC|IAV%ZYSefG8U@hSWpd-MD!3Zytwz;b%b^7`%u)zu| zVW7_GnHD_npr{rAfCl26SmI@9oQndP5KdW%LdtBWIf#&ibnxiYPHn34NEk8*jmoJX zt3k=ZmH;l$fCm<(_QwzvNn~Jx@*&llW#-1)FO~$;vE(ka(y*hB;;p(auc3GmadyL6 zd@;ruYkUfLaAnw!5Xv#@tRBNfyH<#7cQoGiQjjaVia6(Z_)iC zt#p=5`)3rGuPvq^)3{#!xtm^#K04{8%L$@bff_&~B4-cNv9T!I2%NUf@_B@ZhZf}O^Qn5)nB(Cg6PrN-sDyy9=K)}H z(+g6oDpv>0o$3&zx`U~P0flKu|KV!p`ydEID8f?=N;qmW0YTESoHu;n9&u|&2weDy zn9Xia&#^$qJ_L_hsAC8p%OMfQ#*YuwttlB4%mrS800bb+5JaHNOXk%N3gSTs=Sctp z6o7zvvBZEP5ME&z=s-reWC7&aVojDdLEup)B5o95_G$$_L3EIg@*u_t^Qgx?^3e)< z6N`6jXcpB8@++Y5%3S&+79!B_EXG-6{`68C*%XjHa%9cW7~?cS=!Y=zd5>n~1HFa) z&JbK00$~85#sMY_l!NP>b>`@x+WF2CRe8zdgs5jI3b0|3H=TQE~6 z1n>NDm?}i13hGiqL)Hc}|5}P8dumdI^Q4lMmcj$V;8TZi`e6YQG+F~QVj0YU1VENl zr3Af+%>pRSlSQb25H=A@SEP>D|T zL9Wun5|_A8I%IS^pU5Zzj-bUQ@)MH{0h0erny`|lsR|7mC`@B2(~K3=4zXh?PUkon z3q(j7t-(MMQi`Y?9MCr}n<-M0s#J`)t5 zvbMFZeJyNbE8E%9wzjstEpBtG+uicEx4!)?a1Rw$F(ed+4s*~*+oZ*>9<`^I&}goL zE8Xcz7Ia|aR)fBT+$`O(V!ly;0zLqVBd#h03UCT_)2rT@f`^c@e4j@rNv7@2;F|km z#+9(afE&P|zb|kBCJ4CS7x>o S|e6O2pVu@pH`l`r-hw8~;YW=PhkfPXV=;6!Ak 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%0AC0HV&ea`BsRz6$hF1-S# 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

9Q{E|MD*JGB5RVFZr@B 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%0D)#|k$X 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

Eqqdha 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 ITdsT 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 z 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πsg-^jRK)aVdz9t6Q@!& z41yw!aIdP>t5~yY-O9DA*C8`UIxMs?mq3DZjum^T!faS&{j8K-LyRIqkb;PTT#KjS zUbKB>ncRlb=Sp!dr45kz7ElGJIG3(LiGku#$Tvrvxr`Zv+sBwC185rhtLf9IQ>$Lh zx^=t8dqSAdyoiJe#t{L#scTH|n=kpU44N&x#BDZpsrcO+Xyb^Fy5AVQC3|e(k_!v} z#Dub?qQbaggNw`nG>oEaDx{pS`36x2QEz%Sa~T8!7xx*UA5Gpodd@C{P@Yf$xMtvi z2qviDf(*X)8~`Sq;E!x5DD;7G5|)75b9#(${{jjpgy+$NX~;%f9mYL(q8b!tXrYQ6 zrlDd#FuH|?UnVTVn-C91s2PPXVmOi0J5^d`|XgpMOZTA87N9gUw=XaE1;5m+hy9re|&5iPWtKYb*y6xlJ|;|HrfEI#CA;IerA@A2{X~5*}j)Y8|oc0@mxZ zSdu9rd|I+OXkl z@P<^QUM8ARHg(G1P3SZwGt0K-tn+8bw}#D|+4M5$H%VsRd87(8|DUQq=dSziy!YNauGJ;v+moY0I6T;6jX9Wf)LM;Z z+f=t;SMkasC#}8Ei=`Xd)=oE=gwCR+SB_^N|1IDosQ{MLA{1df;B{CZ_0uaLzQ=Na zNYqREb*ni%(eOLp^6X`jdhu;vGf|w%3d5es$)qP6Bh{xwG`T)GfMJ!9U`jA$f$%79 zWaFV-0HlJGD22mw^oc+O{L{Lj*oPKPDT)F}coX!@&M8#!oep=%!yfwZD}9rQW@0fw zG#u-A>7zpty4JssWUqWH7*@3AXD=H~u_NcR5HN&@yb>hgZcQu65R#aN^`U``@AIPB z*r%)$&>698qPolJ)1P8Ctq-)(q-m{u#BZFXGu$- zz0Uw2AcEhHG#4nI@rVPHR~QSqv?n6#M7pF}9K&e8G#=1bQw-E}^q@cQol!_=GXrm~ zh6`?jWO>>2rIfVhH;{ygSj$9S{rm^babgW$(Ck$+%PF@m-tUic%x4;UX-JkZWg0C} z4-GOXP?bp%RGvzS2N3nANGgs3kqU;*kn({|LX2S|x*-fYrGWdmpaQG>xfIZtN}v&(1ZhlV6jTw`42A^?PF6UST*CCS zn9ZzabtlvMSyl-AOTk8P`c8H3G6uYKBLVwXE^;pIYdY;}Ym<5gIH4A`!^+oLnd(zA zb!#K&imE=rc3Tj|K#RNxmK2?+rhl;&AnDv@Yg4=2{sj&&(se_&3W-%ZboaG;*wtx704 z+^m8Z%-{yIrn5A~POpdw%%zU?nWAOu`<{4B1ZuOi!>yh#I8uaZiqki&Wrml6`%W~L zNif#+3x~mb03!%Dwu}%aABLs0@D0@vR#c}#e##>1E$wt$t0(=``iDUYmJW4ABn`Y1 zjsaXy28pHQUQ;s9Ga%r~G{`bdQi=waNg0Kch*=u~Y~V8x2mp~yRSg|X=Q`W@&hIdB zQzdK!GbwYmd*~M8m>W2?>Q=-U)=@%?pl5=hxOpr-6BL=uhcB^#(8J(``)-UqjL=c6 zXGo^C|7_%9<{IMV=mq{p>SCP|5Y{n*;hMqimk$8w)nAK3w zKp+@)8+A)w=Kz}5odHz)X^p=#ZE@u^=9Gb9f zXaT1f~04ysG1QGh@?Fdf@Z5Pr@+5{7aQ7aKF$f_|B(oOIsoz~rY zq)5D}L!#)hAPyBTQ-rMLBT{qKUMeU!M6#7V{#jr-1Jv8v8g3kK7I#I4qm#Ko88I|F z;!_JiKmW1}rQA2zbQM`*g_$SK^hk*z&x!4=p-V* z{{U|=Af&WW0N1@v!ktt-1Xw?C>_Tw$5_0?PaF4s(V_K{|`{Qrwda73E@NrKsCkaT! zZoi=SizJ9MI5~JRZToFaC<5%mkDr74^hiaUevPM29sE*-^@PCdhU6t?+iqRE)$lrA z))v3K=1=c5(bXIfinCZI6<6!g*!QlurrgFRw>aF;J`gC49U4L@X2@b@z{tkTih}##-FWdR@4-;H%qrwcf3U_qBW%5ZMhMguMsaxXBput^Wh? z&V4xS?`!-ek6YQA;CWPo+yL$qTIw@MF=lBiM_cwM68$$3tk-vY&=WTI2K7}j{}}LO zq11E#BztH8W*YNXfF&XqI5%%_L#Fab#P)n3pb)N<6FXsTNx@hFpiv1%eKc5uHi%hs z;BI(C2y$fzJm?EL7-E2sR%$Q>eK20UFGd6ufH;Tb29SUNGggLX$RcR?24UzD=Rj=h;RYSWcI7Y`9rcEx;tfqm4xe>{ ze)xxgNN1epX{JFE#MB&`W(9A=efp*vh=&zm)M=I=c05;mmXI+b*n_VyL4nwbp7@EN z$OMO{iD3aGwE-dv0bNzV2CPAf!Z2FTVL1LL3A z2$_%yxsVLmkPi8f5E+pYIgu1ukrsK87@3h8xse>%kskSxAQ_S(Ig%tK- z7-Z(SlFfjHF1ZNm00k;}2R~Q{sBn{kppz}xlZMoW){uriX^xtJl16!yU+{j4hk8S~ zR*8s3*0Xo=XI=2LPKuX_*aL;#7z#c18%W@1O?gHz8J2%QYj{GI|H*I;b?9FVgF+vG zhidW-d;ph|pa4jDmlKI;d`BI@V2G(mmEOf_eu<1@$xgGFMN8>wf*=NWAU0X^ltf@} zj1Vk}c^!Ot7nP}a&L{{E^9oV+9R-7yqd`N?Hhj28DzkF~FnB{LXcQy}6*QEBcsZL4 zsh8as4CfaN1}6x(qE@+CRCl3LT|#<>sYag`YQRyI40spInN_fMK7dJ94!D#cR+XC> z2%X6tw^j%y*pwQ@f|DQ(?6rc`Mjy=g0)9ZABBXYZA)B=Mo(5@~NpnuPsbQ~R99YRb zNVbJeX`ED$98aK>1tB4dXa-;~gh)~d_<3ped0nujoUs_4|MVxJM%A2Y$yd7g9oxy7 zpK_hBQFQ}So^Uv9#7n$bRxNU*QgZ-18YOh{ zAVy$}N(iM2rv*yFV-D9OR(ff?v?5BPB22O-Mp~G%NTF)bJkJSUczPp6x&lx_Y8w|P zxiBXxvY-itfs#;HdQvH*q9}|qD2q}k5u+%H5~+{ki;_Yq4bT8j)^yUiG9s!f?lnPW zCK;k4SujvMB?A0HuTdAHZ@!E zr+**^HM6B!k2yzU6nc?I|bXvgY(xr#IbbFDdu9XfVT@WW5~nMZw! zt4daS&=Ri0iaNZeodd;lca@!#G%<@K1gH5Di<4Nfmq?JbFrk`e$(DRZW_wd6sv;y6 ztt6{!;IOJnJ+5M_7R!$CcQgegIJGrMn^!c=(=5O$u7M+I284HU6nH}xe|L&BVU(Yh z24dS+QylBA)PV$X;}$KOt%`V=kcTcPdw{JMwAgBTfys!<(l#nbFYB7Ie_>TsBL_Q+ zwDcM>7SlKa3t5trIg2v@o0AflvoK$~Fz|&!|Gy_X5Sw2E8#--ZX0cjroB@N+Ml%!Z zf~Iq^c$7*MzVEeIo7n|#6MJas`sy8N;?|A$tLvfEE__*X3fY!1|3YpXh(m;;KDq4a@C zRA*A1B%)>zN+67)Fw>qasj8B(SOVf7+dIR;Sa}OaPMK?AVik+VfeaCBz)VI}uQg1- zDK$PjTkhMS5^R5Ia(=5ut~gAbnTsPS(!)$6T?ZOYH)~@c_BZq?zfu##+vl6A8#Xzj zKSQXxLdZ;OjILqvnF`Gg>KoC&Im|m|MeIw}N9dFn#*>i8lHnH~gv1C=hMgjv zwN-XyQfI1(I&)tZF}65sLZJ|_8pmz0%`GG|shZPr>t1RW)RY~41`tj^3n7eVUE*t2 z{;OSTysW}})ejuift$Z0Cd!FNKPwwonC8|+&4m>jHDbWJl$KM;glJ#Aa?YxtWIb|v zdT#r&TabE;GI0q}aRm-> zj7Dx~lW|EFBKYlH8`lp}>P^{`D>vohqv=08Z-5YM38~e|!$oi;d)e z5U^tF<*Rdh|C)0KyQVS3+gHAKyI&r$$0r)Z#|Gy~x9UmW(bmXxyX=sm6M7!)*p_-N zM#{SU=c5;1fj+tntkI~hWIMYezFIc`v{S7M#AU>*;bq2d&?_Y;>evbmRrV zAt(s1Iml(k?8<)Ul{L4_J}RUsoYJ21*rtViQ3q8kif$kaets@cp2Wq5{L?_O(2 zh6PJ9|8%LfB&MkJKaeqNxbNv6rKr#;VPj0Jy*Pb7yUD=vMR8iVy)A6YPb+ z(1ul~xvVUO!T~<8zbvF2knI-2=2eoJoxEL~kZ~1D_i@$jI zq`#1sx2K?=`pYN=(u!xQ589ND3D6k!g+PrHQ2Mx^`}}vOC~s$B;l+pe`ocf_)OmfN zkB(Wc`^vxk%-{UZ|NPJ&{n9`E)L;G9fBo2>{o23%+~57)|NY<}{^CFWQ2`lP=6Ss}eh9b$+cXL!0u2F&4%hY=8yz1Z zBPAy(pA;`KGc`9kJ3T)^Lq$i!7&>TVB(St9lSo=xL|SK)LSRv9Z)uTOV5N3}TTOI> zD^p%p+g zk(QxXaD`O(@f)EmV8IekMnqF$tHnVi3>~sNq3}oyipBOttOBv!E`S$1S|LV|S;#IQ zp~*Uj&sv!WsK8lK@bZp2K=^7(@|JU#CX+vb1{FG#i9Mr7ktS98i6yUs3ZEGy|M?V_ z#w7_$x~i(RVaJh2o=uVV0ouST%d8UJg94gZwMr(gFiTS9+p7VV)kRXTX_*Q#X7Hqf z4^O&4GzWx>L^GycHFhCKmOPotQl*J5NhoBQb7xE})kIBEf^;vH&q${>f#-t>*Cjr_ zUX2i>5v+4w9H-6@1}35m974LjyVS z091cIUJ^ZEo{D%zM4o-52{vqOR&PFn2RRWgGKtB`^FoRPHSRexd7f7bm1uOtH zzgCU-?*dqjKp@mx`x63z1rT6BzW};h;2u^5Oe+Fli4}EIA$IjZRc49!iv|pmF{Hh1 zxozjMZoviWJ@_V=j~;9ipb0PAedF(@d|6fpp6NeFd&y@IA^{~gQ`#0il(>z080 zv52aF4L(@8fdyjoDd!?=O9|p0+LI*M0&)whjEVU0;RgAEIAVf9R#*tMNFMo69T8=i zAF)v8IO2p+>MDSmUv{`4krxte&zN&Ad1oVVgbu`%g)XZIoC9{^nU$N4E1)0q(le_F z$JjXNlRq|M-!YuPC*NuVBc~bws4-h@YpnGE)dEmKZYH&5X!qW-&E8;$mngtnUA+OY zmYkUGv4a8u)+Qotx;@SGYyh+kSMv18n7pG)EDslx65xaH0CVHPiEbF_MI04u!N8k< z)a}K|-bOZFqL&x|UO_S1sFFhJr*PT5AQZsxIcT!FCL$`H|3Q9s;j5>T$_$g62Pllf zaORhHt`GJndXx^5TIUpS?|L8SJ-&Wqq@OR|X{sU`e`@S=fAFjA`#pb!hW`m8HVePn zXZic_r!(hNZFx|D9z%vE4wxWeai&WJ+TKRDdKllDTWnB3!~OpB(XHAEPN{H|Kh)z7s!Amtc|6y9UECT44cid z3f_Ys%tAI5{mp59$$O&;@E}R;kzh$xTpkmpNCi4B4?-hiWga(mp@rd5j_E6jD7UZ# zusOjSb}NDli7+<89D#zW0A}EvCeeMuAH0L>!P&st2(+iyVfDYx;Lr~xYaLBA11V(cI$(up8 zjG>5(qbCg(1zjjqeru%YN!Ccnsi3q4);xZbHl_{1{@f*ouU#uXoVh9aBpLYy{SSS$}LbA(~=rC4bZmx2c5 zH1S&+RGlEppjx#zUmUGOUCNKy%;Bh?WdWu{J2R4mNHxS@S!<)}T9QUlsvTp&2`-5j z({g1^RE=#+WlOy7f!3o&yTwH-IzKZW_qSp&DpUz7(ph?`NF%9P7=5?KINsD!8M3a? z26z#G;BgtWP0cOD@LWo)m6&Er(5J}i|5X~aWNzTVhkyWds>g+ASEh@}OTaOXBGR{s zBy8&tyumiW*sYg#&F^0^oZ+I7Lc=BrtYF~^2E*FGmk-k6H5a>y#@5%LVHh0ih(MDk zR>F)@YzV`6HOxA42$@m7FviN;5e zr{n?|_ac%E<-e3WXaKwCBdz+lHYcm|%bmNgWdssjja z#+f!WQ5Ml*RnKA+tM14IU>)lk{}A>)v4-{Qm~-M3Gv&c7h8qV35NrY@0LBm=aAu{8 zV_I7IwF{l9c#B+P*G}7jd|n?=*X-2TelIovEE83XU> zMQ9ghnvQwds8#I~(2Tt@l9Ybf*0+|~ZSVWVz+m;BvtruhBH;SAA-1rt)>1$-?V5YL z{a!D<$M^_M*J_1>W9zAZdF+pqg8;(jpejOLfczNvZV3*IHZ;BB1~VG0DO6iM-3oFg z(9qSBvrNx{{ua)4&ZoQPgv>);#J#E^oRvTz!j)Y+r?T|fL`8BQgS>2p)O*iU&xMfb zol%}id!z}R_>ju15wcTU|Bb&baum)E=&HXP%v+gvwXOb1Z67M%Ki;;aeyYCHLOI>F z9Q=+l?u16}=|kwQc$FbP+O>0K$9ceP5*8=73)6fJT?HFshM)kmn%d*%&Q5@{kMgA+2=GgpT|}pMUl>b02=fQL}7wTUB_cZ@JYEKlP`acs&obFz4@n zbiv-|fQ#9ZO7{Nv$qW|4fV}k2`l7<#ye``yp~9MA(PWIpaBXiE=rP2KvMR0gPERmW z&-Yf()M_I56le5M|Lt37uME%wGHhtWFo!&N?*!){u?VXLGXd#}z~*2D4pxO!P-O!m zz=86ii9`-|R4WRy?`hKHS?&&Zs&330Zc*^=MVyd~+AL~91P#i}&Xnr$6j1xdZ%Lex zEP{vN+~j1`M6);qLaGoA-t14H0SZ$@fAr{+xK3yY571B`3N~i5z(?MgtAEmvOrYu* zlC3IkY$WUt@77D-?xn5St8va_kQg=>PI)ehO|1a|}fYQBCehrhMw2*)POvnULW(19>))5War|dK;+Vn9F1x{v|reEeP6v2%Rg60tM5xU|r?;J6; z%qO|*t`B|e&gAcWxNaSb?h8QhA1MO23a~-ijVka64BMazj^~q7CLp~FB=N2wk|80@ ztPz^-gUBJo#A(tV=N6AZCNa&PBxo2FtQbp(Zjgu>z3C<&jVMDeg(6TJnQ{-#OFMR{ zDWx)pcBmUYfd;1maZ=}6!eN6pAi|1ZCqQryB(V+2U>(yU2}8^Ibj!_<<{t|ryyQa3 z){urc|MKt%50a$Jmj2NXAkH865+4nb-<(U`DzOe3@_lNg?z)0P^m5tcl16MvG9|J? z{%(%KaNHR3$QE*xriQABXC(JxP{^;$sshk>2MpTC7wS?q`*P1FvJtk*2wJafUM~b~ zQo_vf2qZ1hhM+f7<-rh)7y-bVf--Sb?{N^#2Y0d=k#Y{Aaw?^>hOBWq&jS+##VSD| zY~r8~J|zzD;PL>#J7)n6`ba3wK%X80?gEaAhQvG<;-bpUk4Aw#rw;))0zTvOJV~<1 zD9PE}GY|UC4D_=W)N?(dOUH!l5t&bw?DIVzR1(lYKqC}F`E!m6G!NJSAEwb)x^pbY z{}VjRpgVW*JH3+)Dj^x&f&puCH?4C#-T^35ZJo5UMs2hk#q&j_ZxTSN>=JM-Kmve% zbQ>~J5-wAf7|s%#A^Qr5BXrap1P4T0!94oP5EQJLSg$z)fH7{gOMB=^ZNf{%bWF)K z4004q#mq?KL?6ab5|@GG{fd4IMO9NxQ%x3n@0$K~v=sQn!Ia%?T59 zvN?gzR9*E|VHHi6X#h&?Qu9x8OtTjxlT%TnPWRwW&&+pxH63zwG}?nw84Ciy{{dOC zaSwzA*Z_kA#%7t8GFD%eS+O-+wRKy$wOhUQTfsG4#dTcCwOq~hT+uaM)pcFjwO!ry zUEwue<#k@^wO;M@Uhy?w^>ttQwO{@9Uja5?1$JNwwqOnRU=cQ96?S16wqYIiVIekR zC3a#dwqh;zVlg&jHFje;wqrf^V?j1#MRsIKwq#BAWKlL{Rd!`rwq;%RWnngEWp-w1 zwq|YiW^p!Wb#`ZYwr73zUJsNGb`e`4K}2!yXOT8(m3C>Fc4d(OU6_?}m`(vM6cE^a>G4BP~76ja)0{nJx+ja!L_HYq5aTRxQ!6R%fEe{A|K9)dm@0M-f)^V{^0VvmU zwTW==mTwJYbKO=6<`xD3cb_V^ZS$6KS+{jv_jMVUtGV7Gd$_j<86XJt2^-sKDS;|p$6 z2$rQ)Rz<*41zBv@uWSWCX6!(sk*`Qsd7Za;M-DmW76j(@at&l~`-pP+_I~sCX+4*I zDfbVu_ka;Nffbl!mjD|MM{QcAI`9DpY*Hu{p$^7?6$8NLY87|E|G;nQmjT-LLX8h? zUZ8IM_drE>bVCn>jp&38fO7S>2=>;6!JvQ_IEQt3hk2M`8`$PXr#Jz_(_mt8Bq#<0 zf#ja^99?t?R#<;US9s5ADP>r3z_1 zKy3kekXe`r_BK4eIFauba3{H!efgJx*<8}tQ~21PPN;<6|M(C}NKp;73RV~dTsZ_t zdE~rqi~rbj+m?P;c^YQl);o7t9n&pDwLdZ8D3m~pc)I^{}z>Kw&55Ddh8 zA&n7CnQj3(DLI*zSvm9+Kml<1pSKx|VPKJOpr4^@ZY!FhVLGN|8he*zp79GQi}}*N zfU*=#Q+(n;5kS&9v6i6KtM~2@^L*loyp*qU-+Lb|J8XNnGGnnprM+h-G!0)x&r*! zbU`2l)WDPtII9i&uo3%b5lw?D8CVeDCDfn-`e}(hZ~$nLK$Lk_c9EKLPL-9wly`S? zK{uzhsR9^4mQDAx`8JkMTXg3_b5HwzrI!H&_@5ad0!EqvL_4v0ySIH?W(9}Xq7#n8 z;5fg^t@DvI~+opf}HovHNs4x{=2~yLUNgTlk;D+rQ2Gz!5yb zDYjE)w4%uKrY#u>KC~0cx(yz@3r4z9=Bin%|1>EAAeO1NuoZm7NxZ}ZHUJ`k_)t_2 z3YA*{AcdNlxJ`VAcSE{Lb+_&-HxI`Ml5l{LcYB&;@CT(G`8s8NJaR{m~&k(j|S; zDZSDy{n9Z#(=~n5Ila?8{nJ4`)J1*NN&PLdU`&Jx4r06&uwm7EZV;p!o#3EE?IJ(} z^f{*J)}iz0E?jCgLDgM+55QB(i5*_0|6$f`+C)iIF_7KWG5kYeFUKotSQ$arufWpHVstWnqliY@;Q7a%V1KP)$vI{Z#{)h1n=Ark+d2ww1 zofbYo;2ACU463G_hsYTI2@s0fFMezAGz%q=vf0VvGyb6N5hX?S+AxV9Cqt3QeHK82 z!^;3Gtpimk9vG6B<+UlP<64i4|66qR*9~eO07}=pOFi%5Vn|1GWPKfeo4o9KelUoB zNNAlF3jZ8mXU+_+EVzhkf+R@DF9|%RLy!;O+7LLl9so&7^gR2VtX?$U3+wY#HCUs& zPQ*q&l{Z3OGMa-E{{DiMG7?T6-BBTZLqVf;SGQGHot$$T1^S9b_X}8Agu_6zxj38k ze)+NBE>)0QLFJi*KvgPS4QAzbWJQ!O`UXQKeBEVKt{v6qSo}|&RE+jP`2E5^pxIM> z@V6jVQ2klTKMUL+3W8n@(*N+Ybcw?Y2x5RCF@_=nSgn=_=^QPE&M8v4Is}HQWr^xN zMTyX*!Ao7XQ0S(&LZe}@|K>Seu~-}wnac(5)bm{+cri3I-0fLR75dT5xzS8Gfh~nN zS!$&@0#KHDZhBeC0gNe{oScjR90=(MJPLWg+k6;dc z?2ZoA%6dJc{t_ubybb4WTGJ!|6!HxY-8B+L+#Mj!yxn=+WdlS6F2E1T&x`*#G~{o# zwniXQ0R{{ZRJaXL#7ZE+h5?7%AP6ENjE6)hS{zvL&x?i||A7oCawN%;CQqVFsd6RD zmM&kyj45*_&6+lE;ygKqj5a4Zf6{~`q1v?sCJ9J5It-GBb#Jgafz++%5CsUX%CU+S zfYz&Cw<`N8c2w7||M0ptt17mi+O=SZxMdp`K{kYJfoa<5NKK0_p^Sklrm096P+M9w zTa(L(rB-YXUPDTC6Vnb)p$=i-^eKjHnlC>cisbXu$(h$lssi}06gn|@nkEvWurn@b zXmh%a#>5lds~uTMmI?82-MoqY9*#ut$pg%$|NXf}A#!N0kwsUvTmZ-B zkTk$6s17=Hc+jPts4vhjcHI+yNpjZHSnzbT;Q*jI-m3!>PD1(2Kq1Bc+ zWr@WGk7Mb${}vWMnib?*Mw->iT#pfXm1j53F-B`-pf6lrDbiIFbJ?p* zz6B@PqrU>@vHx(93=>gmBy>0m+@!+^*C!T=>gmM?ToeZ~Rb$RUT0Nk;8vwiksCOnp zLm|XLt8d^6fK;`5duf;-@Eihv|EN$4EU&e`nR8xxSVSZhWiHBhGm-D>b{fCewCa;n%E9@b3GHK#C@Me1hp5h9oOfPxBOel%uv_esOC| zD~C1#Bvmp1eYA15j8%+N+EZX_&ek;37>XAis{)rUMWz63VM?XQR0@_OG6%*aXKurf zfBrGCZ-{3YbrVVTkPw-Gi3b5ANl-YbBA^j8s2~KPhQw;-tSmIHOp6=M4i&_T7l42u z55Wjm7G%07LNSU`oFWygXhqX;>|`9gO_;X$A=TAHD6QZ|tyIO2Py8bRxm!TqO2fMJ z5I|;{qu21j0zBpgppJ9-#Pp`1JRN1FU<9Mf@!o>RU)e~DVwm9eSd+0nLFxzt>=FPm zi2u6tUC>tQ%h?;N^B+iHpdDN;ViARqaN&_t z`<^U2I5nw>;S{K7K?TEh!3=uPN{$j5ED8fAU6PKBqgltDK#2wVwJsrkjLZTWkbyh2 z5O5TrhuZ$(tcHLf1UJ;=0MbGcTm&&HN+hBVC8Ew9enTQvapD#G>Cb-xG@t?1qhrB1iWTMQF)n05*g;4NNI*7;c+dL) z9&Z;VMtTpLdO6>RrUt%C_y!C61JuQ+lSt07E?%42j5mUMO49ArU|vhY0w=K$H2)o~S;azdu6mndZqNy_^xB{jnl-FGQJN*XlQmc|l<%!EZ472t@-ijI#x>D&d%5+hAEG6{-Fj=l@gQQY)Kk z^}6>pL%St<6Kq{H0Q6))JWt7MYkQKzjQlm5bCb;E%yQ=^;V%ygnZF zO4^IgVU_E#M>-I}zU+lA6_d4k_{=puZ66iR0p&-Cx4S2FTwwQRJ<#!2s_2>$l@1&m zFFjDtSsM;8C+M7;QbAE?`$g1%24M6V&4Rzo#i1wTW*nim!6alyohK~UHyj`(2x#M+ zz11M$2y4@cvz$j-ow*pX0>!6B!VB8fY7!eR$GYA%uY2w5(N!8$J^yY=Dfb3DPseGK za=!B)s>3%N4R^On9t2CHy_G&@;kUkha$0P=uPO`IcxB0k#AuW!uqn;COl5BNHYFR} zj7_Y1GSms)-QJyaInsonCKX7-Y&sa3P1-D)%1jlXn%Sjuk{U%=sj6lcAo}5%3~MH& zu--8D+1&-jQk9@)F89hCYrAa1)gm79P^V!eI@i1I^_MJE z-TwHxNu;s>RT(7*Hsinoyh7?B*PI;|u*x^(5OAR$+Yu?fZT~)UG)OrRm)ld|?UbjC zuO_=C8`xZqExB-tG7L(XpJg~Bw@4;Q`3zFc2s=)52?detvNb?E#coca%f%0YqIm~+ zoU0KZdeGfv;@N;|>x%czam)mn2TX8;Rts0Q_k3EOs-L6gHv=#7X*~0u$$PV7Li0=o zBH6_&JYT3NRNu^!LWbXnRvYCnqw;1@Jv`BIv2g04zYJNsI~QkNyqS zdq^REh=;l5!r@&-<@65191OsaRFgy)aP6Isyy9CB$#nFHR=~sSgijA{3MF)k0zurv zjhPW%jOLx&85*On5MvX{+3K}S6rvz1mLkr~%KrwC*EF%i=fEKgJdlB*)u6H0F`ipC zIGp#`2Gv9(8sr-?`W!2O!9S=WD>z3PhD;1l+(N}662fCkwBMb8o*9rDXNUuKP?Q$+ zA+8+cQ>=@I*~!VgPI3`h;e?ooeM>Q=ShL(3IvGo=nFM5QVo93hNunf9h}|5dBuD^P zYJuDGyyPkp5}No;a&-w#8jMbkjv^$N-w+%-siHRE1Pl7iPm0}92BmB?U&%PdzX4-y zJx^~bLYAooPlC!(VkPH{fft&FQcf3G(!qt$TtOOTnuU*8#zs_{hE~WyNQ}@N#3TR| ziMF*ONzmn+okSifz#|n~H1%a`wd7zDX8&Ot=3!!%1}dgDNX1qz=I2ynn;qOgS>aob=jOl-6-W#P zyjc|OCXGcWxa7?1bf;-M=z$_=f-2~OGH8Q3=z~INgi7dyQfP%*=!IfvhHB`Ba%hKo=!b%6 zh>GZll4yyV=!v3eimK>}vS^FC=>LntXpG9}jM8Y0+USkqXpZXWj`C=a`sj}WX^;x( zkP>N;8tIWDX_6}Gk}_$NI_Z-_X_QLolu~JxTIrQyX_ji~mU3wb$;L`LLeG3@07#+% zh$&jeCvCc==U9box~G$LX`IUGoT8|h*(7aPfh6W*GUg0WASX-&0MBG)+SHi89a*NW zrve0~BNSkQC~6%nsu%Pnp&mqE(&?pQYNnQCR%P8wbX?ZV#B5Saf!)|nxG5Rd8&&M- zIW{Glyv(8Q9H_w2z!j>AG2Ik&V~U~EBQc;y+$vxFs)?nOrV?wh8tY|k6`;map2|d7 zN=whASLkr08RTOoIRYClrT>;`mGFtqt8z}uwdD)h7)BzZq*@02uv)K#%7uyy-tfPjX+FT7qfclpHfS-hRDakQW09sZe(9ysKnKPmiKt2#&j!OeJi4d zE2tIfVlhDB6pNhEhyoa01Ta9a3LOMqY_5qc#_m%`EFc8h>&mih%L3;Yj!b)rf;9Yz zG~9y6NS^WuY+542F$jmv<}2tqTrdg8GWbd`pu+ATEi_zL6mVccrE1uqBP8`wwm!iw zz~e43!xPwo)|yQTXl>Ybo47{oRDi=7Wd=Gp!8zc8II2>y zB8%zMHYrVUvU2GhY0JuhK>n6kj@ zfOIcI7?$|5aQ_S2tNwl^=8BB!-mEdA9PEw)rEWsh*qg?kK%$_*pTzHgxo;bCuE>E3 z$rLQ=up_&9%m*3p4*S`1$$=76aayrW9z@35IK?oi3$mr)8;HYp?oHo(+BN>)JPBZ{ zWo)DVK?FpA$v!XPu<_tP1RD!(Mh=b(^Kl<%DkXqv#ywKJnePTN0YV{)Bd8w{dO|7{ z5X{=t$$=dCZdD=UiRyxa_`q)YIB}wZOaU8|6i;n3g-KU7WBJBLTqfI{eDM^j5ZQk4 z%CT9()jqm>+|9eiRrS(;<7N~69B3c#`^IxGxL_F*ZVeXdS#G3 zCdbgkl>Y!XEHrbfa)89rVlvFiuh=-AHS^y8%Hi&O^R-rz67a9{MT%muGq+w(DTgu# z1@h*!Tmf2B9rBz;I$;5HQ$WKN9K8uSan3nmuN_Yq__*tRAoSwi&_nOXIt2i(v2inF zbVf(1b@lN7a-*|$v?brrC`s{He3LwZ(95y5^wVo$Dt{QsaD~1 zK?S9vs6uoAUnh@F%c<4N5Hzkx*xsy)IP@V0FmEmZYe#CV-T~nA>IY*Lv#+KYh<#)P zX!KWuHIfePB;Z#J407;+bUE(^x4=U){i7C?b;gJSB@3_-JZ;5&jRvW8vJI9RHz1N`_i^2Sz$Nk&yXWZ?X#M{u=8By}2Z z#D}RcG3Q!gW$dID*7t^WYrFQ20@~yT+8BadI9n^jo=*wjM#+V4CE!v^gAE`2S~6XK=~>Uxq#(CBE|*7(-zL1@Q)?2=H0t}b5&yw580#IWp{EUD?}I?Erhx)v z&Dupk^mr3N;QEn7ymoxcw~c;kY$&(9>9v)>aM^GqVoz5T(*}PF5O9kePzRyr3bn=j z_4yVJz4b7N;9JO5mkeuMCFeDwDGDmrp)9YB^tSTQjmi|voQT^YoaG!pPsZSi@c+N?sJ0o)MCXlyh0g-J8L3SvL#0nEOnVN0MjhUPp&*&-O%o ztf0BN9|FXtoR#?Ny&0%7`pgN!5n}X$hO9s^L1p9PTL1gwsh7A>WYUi6Uq(nwA0BrX0qL6!V z07cqJXP5@LqF89FaE$pS9{X}e=JBqQ`^&@pgzofYbYa%|9yZ-CLe(cNs?9+bj+y3q2e(vl3?(=@{`~L3(fA9+J6oB#QvfBLKc`m=xg zyZ`&cfBeh;{L_E^+yDLJfBx(L{_{T&0E9zg(Rf5Al}l#R`GiKLQ)<oU8jY2mrLDES#m&{-Xsx(}>e!-8K{Oe?5x2BTVxdV}Xl}x}ahAhL=5~6&w%va>6hfS;gllx9;Dc!>~Oa!_`DqAQzK$kfb$e;oD$QY&= z^(LgSLJKckVgeg%5Ux0f0EnQ0GeW#TL<2fGe35ggb|+l%t#~GxDQDblq`W9`Ty295`_~qp`=PH@goAd?2hPht`@GE z&b;Ls)ACCIntaa40E<-4O(f(yVM{xjga%4@(BvbGj{wC{u_b5si{g zQ%dkt5GdpHORzfY!2?k3naRG2LSRez{3V5+wa1?ma zf@v>Uppq4C>BG7 z7iPF&ZZzDm1`ivuCjqU9kpZ6}0>YSr*Z+i>LoEzH+3BK@JSV`MJ2GJ-ox21&3eHCQDQU5%kres9%X6wM6e!J}=P_{8blZP-E<9Pt!*mI2OG1!A`MgFRhi!s(%h}ALP zfMgmjIQ`<-0qC3y`}|U6KlFTk_1^A zhd-}vO&d1T2uKjrpgO)i$mQc9CuSM`2m9QY(DAPWu(2#&wkjLmtTzCp;q<>~_jSV;a@CMvF8LOVIO$^!(91 z)j>jI0Z|1-qLme5MB-k)+gujVBZxs%%}8w;mDdv4g#A4#ZlyZHAoW%%b$k$TADCnf z{}2k!*ygpQmk>=1OrDkqR=vdO`wTQgz~-# zMq)HBtCTp0i4Jj|;7x%EQy9e3x*|Z!k0x_g5pt&rGZqYEWZ?%5z*qrz-K#1yxZQ06 zG6BpH4-;IJ9zO8s&#{DYWJCza`PjHoj&^iHABY%-;26gNozY+tRgDnM2niZc;-KK0 z(FFo2$WoE*B^!L^-Ga$Zz)2F7tyEiQY@(S1elu3hbf$N{6clXcQiZ2fWl)QCk({pJ zU#=WY)0+A+uOX!{-v3#e{AwvaW_qm-(=cBzt=Uy8T+%vr&}!A5mjkX!wVGiSPbyWG z4oD95u1;vmb|wdo#4HnizYL{fC}CJgpmPXFf=6kxIX)I>G=`f%!b_15P~7CkqW|h# zif*LYAq?oML9`+bBp?rjHS~{Llu=2cNV`*Y!}Qr;zj{P@{@Lq9zBa;MD2;5-C`< zMMIf~Tuv?FbIGDrHI+rn>JC+)5weblk=`Aveyx$#?xgi-YZYfk&ieBVroJmoLH}ba2i|xVmb;O>)MQ!7P46ytZxGLGeSJjc6Dyq$R2 zleBC-e*c`=>3uo3wq>G^wBFYYmirxCu~dv98=|UObAHou1!&ge->FrxJ@J!kWwo~SvB~;d%D4_((j8!bZt&MmI}Xr z{`Wrs$4xWD6FB)Zf`GWHeoC!uqo}{@0^Jifi5oo{12x#IK9w*k<~zU0u`uNe39Kt2 z;>$YKJ1_~X1V$42U+xs?N)Bb=m45iu5|tRVz|?wf*ny0M9fkk>eTx`7v498FulyCHzLH}_QP&^!< z_(ml0M!0IiRXo1N>NCG_4rp8fJ5;@PVv<^Ux)dlzZwM48`NlyR0xgt+apR&Ps24Lp z0B-|BjDZ&zA&W6Qf^kDA1So?Qp@-Xu7b&7U_aisVd6xxXEd+RxLnJ^r6eDWsu`*)3 zJfz8*+^CS^!#>o7hQz3C`zImLfK5=q@7c5T2`Up3KBJ((6w9?7LI<2`ww+^2`#GRY z@x2us!H!s`?UJ;)L7}L$rfZx^7F;H&v#b4?n;OKqAY`@HlSZa=nq9msPS^>LGr7q4 zN+n>i0rH!+e2Kf1Il7pHVN=Mt9|;{g2zk1`~MpvpWHG>WW#Es zC?^_8H7v>1ke+SJqn7+WEke61Q$U+k&DAuX5!jG7(n&ugz>E|CNzk2tSe*@MxO&nZ zEHnhZM1j4Op!0*k3H-U@TpVC)p#%cX*We+m%n@DLKIGiS>hnsHiyySSPUZZc1Tsso zf*E5JMp4s?WUIX!^rgEPIp_qoYy1Fm8lXK$y~UgxNZ?M&YD%O0pAP&Vu?aO7`!DrO zIhAWg5<|+aY`&?XM=gMsBd|Zuv6speoy%MTZ}Xfk+nywYt#XU9VVJUt@}db1Bl=?^ z`*XV|+B+v>%@t))g(-yC^aUqygi^pQGbn`W8Uh;agJ(PoLjNGn_*jI)h$c|s(Kt|( zp{uZ8I0PxgHHwpzMfd|KJt0Ti5hvZIV=%L(AcO@wuOj6ej*FkkI}b1Y(wo6jDIn9@ zz=bt=MotI-DgD4GO;bdHQ`dvdSWrbToJk^pNCfarhy+1EL=ix(Q8VxaD5wREBp5E- zm_FM>%u)YQi}MZQpdQMZ~x_}@NhFxRki@X8-Ri4eE}B;g-lfd=7oU>Xcp>y0q1pI5D0+j&ED??U+yiy?{$Gh zQUDhK-v}7q^=04ob>H{x1p(PmX$w4qr~vJC-tv`SFlq!4&|dw$7x2a3=KTN#7-0Mz zQX#-z@!h)thF=X< z19%Z_A%-Uomstn^5}}qrim8oFNJ*ex5e@(lW?;Ze9qI)E>IGmr3t=>dfirFd{0(Cp zet}02;yI?{I<{lOT>^WcfZCici}Icb!2zH2oJZ}1OP~avEEy;;U>JB~8YVb|!l)Op zUJ&+TY5Cr(TI3f<;4aSIFuvqF2IWu|RQNP0<$Y}lrZ(xGoL^|sRn$ygQMea&<+d%*W%cFiUCuuxNNb-q zYuqYqUv6IJE#vLgHMrel7Yg1lqMMuh|~6XUxMg(8T^ZE@HsfMa+# zY~GdVibibJUTxwu=Z>yk8?NMKrtI3b?b}}8&QWN<6QXRco}auNVt{2T-r^i!<$uOD zU+rB;$Y_b}K4*cMfARt^;!p z0rQ6N2$%56?VR+MUnhbo2#5rSQzAm%1Xor&{f2@Z&fi^iSgqDxWv=dbegW&I?xA+> z1NQ3)r|}xM@xo0%C;!|mK8}Q|c2JCgnc(s8N>CyW_!qIj0FxbS?M3JDi}3?y;GjkV zDbL{N#wZe>@f+9jE$8yOwI>~q10B^iUgZQp&4uBv1VeRI1<2h;4!{KkTDV~I-0ku@ zxAQwEUi@CfT&aa~C0YQOwn@eFK_~P=SKQSZ?RqE?DH?Km1%P^q0z;SdNvCwa6$=i) zYSP}GH~(`fsPs<<^-%v?O+O+`PufTq^;B2&RcG~9clB3?^;nnnS*P_{xAj}c^<3BW zUFY>)_w`=~_FxzGVJG%tH}+#k_GDM~WoPzgclKw8_Gp)OuH_9v_!kRU-D|K1C7(A` z*zGiGUB~$5DF1cUEEt3{MN^d(19UgiRxJ=Q?}9S$?0MA!8=dw^XM`DDqzvv;c<)ng zuLnXM^F(j=9sSXoNZ>A*sE1Y2IZ1d{VAZl3iu;^Wb^n6zyh2;(!bEk{FQ}MG-2ydG zfF=NNHh*}xY4fO1gL~KKe22(=kBWZxcY*gUnm0pr?v%nf8~otQXmtXRRRN3dlE(2s zrMxfu19;N8KNW$Q4|g<}(Fd_r4AZoLlu94s zcK8wcuKzUHqU*HV=&hv(%SkNHyBxtmjWjz zh}SN0+XbUc#$T)K>$1+?Nzi1DK48}V+1^K^qDS?`)%#3u7Mripq_+a&f4moBdUCCy zR0%PpYrzOyw9ex>Xwb*f2TKr?%#EUa3VIIa2&x!skKDu7Jn@n$n9nuQ#+Chi{%C)$ zH`Vxvf7b=jR)jN3=zc*x5Fmii5`d!dh)fz4!oeX2jY_A~>Qsr%8X2&zi&5#qBG?Lz zHd)?W5eDP-f`I^2MO;iSa^(@l9_CVH=M|z5*7aefxX9S(_y`#(IZ0V*d5M{+xyh;d z(f_ida-gNvX?m)Vv0!n;uz;}Gu<$gMadC@)l)9RFJFCPXOPXa-%v$tejEr!M;Czf^ zp}_3yJbEN1(9hMRJ zhW*<&E`Yug28*C57ytkXhz;>Q44B0X4GifT4pXpzm#quGu#LQsD~W;#4jRa^#ZHef zk4iMAIdTtUyMzE^7|hv`rjefBLX0?iG+`2>Cz_TBA@nHJ5l*QLMYyztQxh?nBJC(u zqSK&1w<00fqL_)XN07Q5(UECWvH_^Fm3S22TLX2P#1xu^$q)d+a2Zim(ny4m2me%M zm~kegWLi;J`m#{Pvagi7T5>i>B~O4ub5!~beCGp_LwJn9c>z^Wm(qIzx$XiNuLD0u|(D zNfSV3b~Nykp|nuN!{2%dq!gl1IdKtNjtM}IRYIxp#Wxy}6T}jm8UG=uf<@tChX6PL zF9`H7P-2Uag(&Eo)dB7Eu(6)e?=YEa+J$IF@R@Wgvmx<5gth7jJ$CJ9rU%nnzfPb2c$7)bI8VFetPa6GAe!LZJdxT4{B#?76>QuE+sd(Zcnn zD?iRc{Dd3Uk8W$f@)1!qX>mz<$QKu!gH^|E`|`ZXrt)BmAG2^ob1qErGfQD~El z29$<+u>uNuI~rzkP=qMdD!Dld;AMncO+h2T(@shT6cbwj z4={$)9JJ5_AIBZea`l?gWeg<^K&4c)J9|X>WckB6q5Q$ReEP zf*-j>)H*0Z-26cfB0PfVqQ;sk?4dL+d?5`LwS^kOU<5+!rZ>L{&TxuzZ0BN_`aA}v zc2o&2<1_^k1yi@}G~hE*NPr?2fHN7?2;a+eF}sf`(h01GJxRVVj;D-OMdPK$rxAb%OmqxB31yQb1anjk zGT)QXsWNje$$ooe0Z&&c5Qo{WWv(+{J3bjMk*%dE7`xjjlK{#&dWfhLf#pttij%w9 zXsXJaUUCE?z(s_066b^h6^)q7UY&tgg>+y9qyI3V1<1k!3ozb*HnIw#Xf+AbyaNbA zu!k`D(g`)urlLFrHXAaHhE5B>Yif8&A4+zzl&!2~d-zB_J`Z~7d{31e)J{&k6Rkzi z0CjFcGoKBHceM%?K%XekcoZvIqj=UAXN#YO(w3poS{6jnNYFrT5`7r8SY%h}#-7H{ zmc)QqBXyHHQt)ZGyCLH7RLfF+$uy;;Ld)`uq7&wJ%MrtP?zYnBSvp3^N48`^6%<0g zm+{Z38w2H2ZCX^TR%jgeHKi*(BwtBdua-$I6+G*-S~|@Xil*64idvg5dvS0^cbHmY z1shW>_3#_CZ{fo;{Oz@c*QJ^quZw7lzwc;9w?CUSVAjW?jHCE z5xAF(;zX+f(5i{t{nTs6apd3zz>L0~)`WSh(1s4wi=#+ZwAeA-H70dSf?d*a#dRjs z6*wBROV>zyI$Q?-QBO5#(Y;pcuhy2f$fCOFS;9MJ8~s#Alss=qM`j@s)OgVSP)d&e z!Mz=|t|$4h3RVN?w*Cs*#x+jJMHGgR{yy5vQCiqB#0zPk>Tt(;kj}6w$fCdrx4~<@ zm(W6_fP8M}$+}slXsW4ZQcTlpF95*}Kv3Z|0N^zqehqCH#k2_Ec-hQuwzHqTi7gfP zZP2a+5qY*+zP|Z^jy~Qohf^%h#s4-JN*1?nb4zR7?sm6UPC^;mJ<~UqYmVo`WS*OM zu$HM)(UAq>{g(1&F{78&5n2qbwP0OB{)wj<9_+V`qe?TU#bbQ-UUTcsX=2b@v!=tS zClfvGJbKIu6Z*@c(O1$*stzJ0uh1#=3*SC>^m>P;1dm^F9?}|8pSK%8K7o~MlUf`A z2#__feDjA!r6#Qg83YLIz=)?OYCcP^W@43H?W}8k>s%M7x`rOgu16xn1M;U^6_^n^ zf2auu$AUx6EoE!4r^;|YxVoLJpK*_4ac$QFv~*g^E#fas1?Z zW?56IplLBd6`-wSPqC4OHoN{=z2?{*ER(8{P4yNR!uy zW}19qpz;d~h+t8{uOM)N*HmLo)mXh!VsF3u-w%IGlr!LvjA*sOOe%(^)Ups z3eKPk*PwYxAS~x`Q0w+~)RGVhSWp}^IRbHHy_Fvnh&io*L@cvZ7BLs{(|R%XQ4;5P zN-%%MwP;0AX7+X<;PqY_lLU6LacdD-4d+b%A`}IfMv>7t12|Y4&|}-tF9%p0i}n;D zpkJv|0!Z-`lLU59RsUd8(I7@KB{kMOFxFEgz*$)FaXD}?MiC|tQw;hr1yHCwQfP$| zmvT;s5iN5J3er5uad`h`AZOA%T#;S@!4xCdcyEXxkZ?rELlbd@01+T41;knz=y}%h z3NQf$^^yPxFb%=*L>I6DuYdsh2XsAy9c-d&VqkvJBtgAX1uMY-3IJG-)n!N+1Sz)#u_V)-y<9xs3C{<8VIH+)l_z?*>fwq+%42XBp zKxGOzZWmYt5r|-Nc84U>HYZ~vaX5$HQcfwDjifX&pEOCI#cI%09cDKS#u#DGH)pC9 zgzI=5B#?#kBmZ!nwO_k2N41DtBomHB#Yy@YVDqDRLm~x$HY8WEd#a~`9wmYh$%+1D zd+1n^>J@oX;)iO5j2hMiEdqKU88z?7W{K!CyyP=6aaRwQ1&>8T9tHq_R|Z{>HLXzw zP_TVfvj~o*O|#*PKM9mU`F`FKg1sn|R-u29(NBLECySJn))6?yxCJE=c&~#w)c^$( zNP(ZT4b9>W>SkLKsCN&@cVyW(6BUpC6p*e%RZ{YeG*>Q*b~+DZKlB!tlh=6qC^+mG z0MiE;Qu&l?wGD!zPtP<$RQV}#Syg5-dwB+CWT7r}lrc>hb8fj__=sNzGKOZdF81Y+ z4|!%Eu>XyWH+-4Nc#)}S0mg0Qm4ke#1&@&;6u?2ELs-DDFWO}UvbG&4DNhk1Iv7A* z8Bs${6Lf@RSOK>}g7u2mq&gww1>JX)(J7tN8BX+93e*`I=VkjCtI2?-bI?V$OiZGyA0CVkdpz5ihBnY9Fke|Gf4P?QdSNaAGR4qFacaIjW;O%A-1}i$4k~+5w zvYV8(q-t6g-gqidDyMrC16m=Fpi&8hS(UyKYZtIDEUBi7M5c#|sEMkmV0x#GS~yMc zr;ZvbXr}}fGqwx^Y4smBpv6R@bIYO1G-s;MeYoyw}F;hL>#95{2S zm4!2+2dgdiCH`=$9ub*+*nYvGe;fb{s!FWIYOKeKtjVgZ%gU_H>a5QStaE`juHh=K<4UgOYOd#suIZ|->&mX}>aOn!ukk9c^GdJvYX7hI zim&;qulvfc{pzp(3a|kyumel51#7Sei?9i+unWtu4ePKE3$YO^u@g(N6>G5=9qX~(RxXN}-|fx5Ux}ReM%E2dJm9Vv!qu zZYLdq!)r8zVLj<#%fwhxbDW_|z191%6{)*g7KehirBfOlql5|6qgU@WzOFkEcDS^% zTO@k1amtm1a@(Zp`8i;_vibWa; zQ2`!yelv8uTZ0G@%*TD)u#pFO;dz=Ei9VLu5En(rtM`oy*?NRrka(Mo{zF{qwJ<^} zx~Qp#8Chm2lgKd3MlX0~rn|QsIK(8#nd8El=&+WgnPrFTCO)P{hARlwaVM(vGkYS8 zN3$JfXDGzd#)N@v*GCGk!3s{N6iJ5#h(*lCIR<|0%+Fk~3DXty|3re z8z4Q-lN88Oiv(4mE~&dCOsm0E%7mfTB+)gyi$nP;d zgs0RDnYNL<*tYasnx@=ys3aHV7IU;9d@XN74BS~DF+x4m591F7Gjy`|(@lEWiH+QM z*u%nsxR%%1@KV)r)c_u#3imQRP)Wwb(N~NTSl1XKk$Y^+B;d2{+FfvB%UeSu%-azz z;oWLph`rCzEiT5_mYOx1%39gOU<~iT@G+UPHFAel8jqe?SJ%%j62K(JzpS z#=FrIuH{=^t(mPogoXk*nuT!bdj+JJfjntU)qyC7;eHL%q0lyfeFdJ0USLjzEFRq| zeoBn3kVX=MIR4$l8R~?ZG7|3h{OP74Fy8i^v>FyU@@bq4SOX%*hn%kEbP)a?cQ|JI%$aOq?>2(JMps9WpIc|V6HNShIl&u z7qC;Fyto@wEAHC`zy;k)&L@2xN!v~?IN0YAZtc+6l&J>jxE!V_iozQ83FZB6^hb}V zzCFza=7krZ6iQWuE-bXXdL|$*G9zGwWr+2Xq8CyhW=)TTU#Qp)(_xAS8fo3s|CPn4B!HF>;lg_ zz!e4pNKgB<-=qB~xEuV)cxI7@%$Y6D=)1o%!VgxFb~;u7xD?UnOs~$rFWrpC$(ej{ z&cDcAa?Rn~_ZGh5`po;}e9C`0D2cB@AUXac`CuhUm~Xms=dY3?sm9J*gELT-Snf1x z?YP7C+K?5;FKPQgkP{AxMdJ~fR4$oK=Mx&0PN`Mv6`R#=xn1uU9LBO*D+3ddRCZF{dZkk^f8fVt26#qch7J@vNHhmhk)gnN|=X+PTzlVh5akJ2QlOl6m*`{Tq02 z;lqg+H(rGVij_*9C0|Yj^`D!#saJ<&qC}#~*131Dj$+P<5#yJg09!z$zpgCtejk5+{rma%_y7Ml`AUpZ#J^T>F5JQZv6MGswk(5iyh#@Z&U3}4mPQnZ3#hNbUpu!q;+>yr~ef$x~ zAcY)~$RdqA63HZ$T$0HqoqQ6?D5ac|$||kA63Z;L+>*;Kz5Ei)FvT2`%reb96U{W$ zT$9Z<-Fy?yIOUv^&N~0?yc5qn_1u%sKK=X?&_D$pl+Z#AJrvPI6eRJK zUcK{GN?S7DCovEY_uyjbU7El@-cumlvNj7BdkOnJi^ouCgRUUZ?0SuqTGANFz3| zbW$KT&RB95jC}u>b>&%bR7MzSG!^!b;cy*c3l=~GNzf6GT_La+>8w^mYaU(h!zczz zp;4!1$=P-oxzExH+uY=%j&h2}!zWk8!&{l4|5md2!g!}W?pKB#xME_zyxg!wp z1gPr+b~gV9xfZbNbpbqubGC*+Tv;xGj?14d{uctWy&{7G+=TsB)WJanLvj||U?|3u zuB`0=gUTUA3u8#O(^=qjCwPP84xvF4`XPb%bKy@+fIk!QZ-*Jw#pV7t#L@LIgh$I^ z23s`61O|nF`74(dn}`e=($8cj5W*D$_(5dE?uI!`qQ&Cn3n~iba;?J}=t5{l^>yW6 zWicLm>LY{zEP#9f0puWqrvN}&pm^+A002M%fC$j%0t-+X0`?fm97SLO2nZjJ0${vF zrlEL)T!7WE*NsZ5ERl*_fCn-O2fXQQN=bm;EN>&d=}n+NW=X(#^i>2I_|hH%^X2Yn z0}lUL>7-}E=p5s!A(|mxY(+BSifCftz-p!;YRBMOHkYZLjFrx5I$=5OUGB9|c<3jKN2Ym46 z0r%9yF1$p~8gx1hHAI5~E*(H^HqcUYz!Csvp@0C^K})EL4Hgiru%lr>vIYnW*$){FPK6fS#Iz5qQ%EQoHJ08AuhBx-)B2i|R^gwAZTf zy=qo#@YUl8jT$_YO#mKH1Z*W$ckR`00gww|m$K9|qr+jb+-W}^`ZaK%tL-IJt2)jR z7i|4>AZgBJ0#al+exMC;YD4yjwr+S6^)vu1P-xlGmNbIfD(%*6JDn4MZ5aOz1n9fm zrI`uOa}j#DL}ge8PY)kLHO^3xCdgUWG7PuH@e@sp#v>2W9NB?6*;b4L&`5R048^wH z@eW;F2`-EHff;qO3dS~MYaW@!jZpGzm)T<^_rZ@&p~t@P@!mBcpa^&5gLsLFH}ooZ z0Ax{z&cY{-0iz{07(ny{Qkvf7+C{zX_%8qq&4{KI0lM0VuzX2m8t|s+ zY{2rBWi>)<8g{<5vh}0d9Bns8oHdsf*~b_rov;~av2X43DP*j~B}Vo*h+5eVz@D)? zjTJ$7!uYR7mT+r{F$^~Ly2Q39@`>GPhbgnnna2GrvgegHIpiWi&^G^rJgXf)Yn#~_ zb-=gCn&~#mY&6*KLWV5&Ju+_t{M_P7cbrq)ZFhGLV>S_|XOuu|O5~9yb<^F^#0#H0 zT0Aftr-X9BLTd#Ki~`=pDW)%N>78EpJw{DWtM?}IQr|pEr>5`pvSopt^Slzaq#k~B zxdw6&pdGLD*&ax=7TzapQIP}*p@e2RKPMu1-m%8YKi_Kvl zt@Q{Xzq(uH0_p?xRIZs^Xi1mXSAjIro1oGvWNq;D8lBpHMu&sJ}*I?vxM z3KhT%01;t~uFVK!K?I4d1*xK*-tFv2&+lU9eZ(d8f~};0%L02L3GN69=)oNLOweEt z!OH8U(m)+#s^ol%_*8Ca!q3uREgN_T(H2R(5bX7+j|=~gWCFer3@0Gfav%)B@YVnT z0qD!Vh(iitZ@ma$shFz#h9Fz$;S8xm?Jf*zz>V7EiU9>L|M<`TvM#kWEXg1!#P&|M z;)M}U>#r1X$I@p1UhJ|)L)xGz?;7wA%`Mub|{$7LXp1|7}@JFx{+tNwJb7|_NL%_AG6&yli= zy5P&ehKAMlYxby10GJ96u>q#mfjzXb35PEmif`qnaH^88&zuSgTMqfku?ydEb-a(O z&`}_)iw}^1s;t8p(oFSC4*_|xClIeSCh-_0N?!ktZS}5>0*j#(^>EuPu<9K0ABk-e zA#oKShW?~NARTKHAtw@oQQ!)1>&gr&E>Y@`krEUy6$!ByFRzD|@g)OM{#L615ifbF z!E#_y5rhpGJ+bs=^4Lrg?krNa6!IP{j^F~|LYAcn)A0=XhFu1SCXO!}#BryLj~-c$ z3Y|&_&Eb=3&K==VEVV@Fux}pO(de|HbzW(^tkI~XF*UpiC1Y{f`0xN(vLOSH5@JyR zLCl3Famwm4ux@AHnxY7N5)+-#07VSTBvLTTjAA}$BZE!L=IJA~VggU^AE_cT87C+* zFWX2DuGX#V!fe>+Z~y30G(nFrSyFjGEoA>Z2DbRoBO~x9TSEXx(v_KcBk zGWvK*8dwT%?ocXO6Xq&p(XPuX$uSDE(j2SNsgg-$z~|M*Qai~qtH$s?+Rz_rBa`By zKHeZ-HXs7D(Jj>qHwJGX_fQ4?r^*Hq{xb0(XXJ)15{E>n!DPaW<5-YLHI?6FIPZNvrLUZjh{|*!@ zOMqg+&fbnR-^>CiCbB}46(F=9{fYwaqE@lToQe=)6-u zkO~fj$p~ztE0d7r+%h$2YZ7+NN&RsF?US)W61X5lC2xx+>A-4ICN>4L@{&~Deyda` zfm8GCu#%uWh*ClKvL^q~5$EioK$6J#(zF!HuVfWgN0r-1br;Lynv66RJ(c}13sz^c z68z{{ca=3x^b=X2vm(+{zwZcuHLp%1AHR#wqATV&O;d}ByU>ErqRKh-luy@DHl(mn zM}xhi;x(rL(HM45i4!fmcb2|afpZ{y z52buJRe|WJ2TOyR#DhG*bU_j*YCyL>caUOLAc*u0erJS$#3hFuR()BIgfRGgd6t8@ zq&864DN3R=ma;xFKs}=+(!{ke5O`1)Sb-bZP+GT2T9AcvrLfvF+w5s;b;O9>Kr)`V zWvip}UbRf}#Vr5t!!*8YQT3D>eHe_ZN*xfaP-tP|x&;3uuSYu2I@&kcbo7M{B#o_j zNah%cS7Z$hBPB25AH*s@k_#HaR#vWojD-Y}pBb8?S(>MrnycBGuNj-OS(~?+ zo4eVYzZsmvStH6~Ewnf_3K!4BS)JFJo!i-+gQF}6)=LJX8pJdz7&kRO057`io%`9J z{~4g&IiCLycxSfoM;Krt^uYy8w=ElHAojr^-~t5r!5`AvV&ZDP3C$R_YK?NxfQoQXL`~Y8nQ*TTdnRw-ds!zuTt!!lKzmvfW$4 zC!E47+;)gs2-3rz@7o>JGE=X!3HaN$6P2Nr8U{u{wqIbPPn>{nEx`*yAQW1qWjwg` zAp|TO$8%iAa~!@~&YlhJ4cPL-;ou2`1_LDNHmrKZZQQE68!Byg2vU5h#gE4K=E46- z+M*+1$G4ozyL`BxK?;wrY0wX)sel{~mK#z-%5S>2sWW+H8w4UCp$#0X3p}!`94;*S zvb~(o``picy2oMZ9du^V2DlyjW_oWA9sv9$Qk<~Id%%w7vA3JCUC6TW@yf?R&-M4u zJKfVi{hBd}(a+Jxv$Mm6;Q2@$(WL+m5MT+DcaIS?z-@dDGX21zJhWjOr)izMA-mVh z!lFR{)Q6qei(Q#FttLv^kM6rtjRqQu6FT?+1oBpI12_k){n`insbJi@>&Bu%@3*(5 z&8N!NjZV*v9o^Gi-FI0CC6&lEPLL5G8jhd>lv`)=OikIe$Q5ZU&YTQY-Kqa<1iYIX zy!~j+paQzPu!ktYUBIiuTFcj+<2&BtNm;zy9lnns;L{7O zhDcqfTWq<@eAH`u1^c2Q8+$eVqU{{IYQEAz$)YDu$`fMGKOX3VUg#+~Icvgfw}GXE zFhZhB<^AiX5S9<<0Rv=s&=SJQX>S||JfhtJ=NDYbO}yqee(1-Z?8`oJy7pRwS1ibw zzSE*`uOP6;!glBx_OjU81Hdm7!0h*)@B99fU!yjr``x7=hW7&iu%3ARUhx;7@g4a* zU_I8E;C#%h>4gITJV_@SU-LJg^Q&b-MqMYMDvR~QCpzEsPapM{#wY)71knB?^HU%8 zV_)`XpZ06t_HQ5eb6@v&pZ9y;_kSPwgJ1ZEpZJU4_>Uj?lVAClpZS~L`JW&9qhI=` zpZcrc`mZ1Ry^- z{zGAL@i|kF1vh{|fv^CI#v?MRTr!)^Cp4Nw40F~iHmluoyWTH2EFP1~<}*62UX!J6 zsE}%S7vog<(N3iE^-2W<4b21}z(+_x;oISXq7kE`6T^&5fkY%`rY4exV1g6mW@Jc9 z3rbRH3!*4%>sw5z$k<41lS*oBChW>yA*m^9uIn(d(yqmp^H?(k_n8Rmdvm~7a6})HCO$CHXNUUJi5Wua8Eh2)HIn&X_ zi~v}cDshs|FQ500N!cjE7PFFkKBS726A90oKivd1dCVRYqewA2i>egLuT&iif&BVp zS4CIYWLRT`ZJZ(n2M3s)%7noU7(`Mb&N#FlOrAV6vS0!`d+U>36H18s~ zWgdlT(`Rj&LJJM|_(-+yCp?#LBN~NgaV8c%VArLLPt(=Vqc@pu^?P~rs{?c&Rx{*n znRMP~e^n~&wLq5Uy~VUPHhBOvHdtRwV1t1^kqx$2M0H5EAPkEEpdf?|8bRS?0a}C~ z6qmQZLV zoqBXMH^wqjt!BcROMtkAn&-g>=bu@{i3yW~YA62|l1e@?TyApS7mbVj1(E<8YaOs> z85Fv}Kw}afCI}%#AXXS&dvTVRUJ(TL;3}w+>MCanJUAGD!g zc+tQD74dojvIyYQs|CkiP^=OR5bMi!y&SS#5s;Kag_GG@z)xr`qL_qdt5sWVMd)s; zViMnSOT-rLj&{UI!O@rkLk_)^Ww%CbwC|$A#I)vCW9{_gk_;esxBrU~-oEEBU3zOr~Eiojlf^&{EN6wHjbBJV*C5U-lm@to^lgwsb zghI?VkC?5O1P_VG2tDFQa|y%Mmvqfg)l&cT5^uIkwHMR1ky=7#%De>AJl>4N7CY&9 zLPlotY@-1_GZb_PLmNUhR5qKfk?v_?8eXjA{?+O zi(fZnDnaLY_X%*rX!+MqqLyDa6C&GyvH&OmY{*4K0PF$4WyMd~Nqb~8^5jPZQI;+TMC~B%kJm%o?6oOzXnkzAicoVvQcp6|(Qi??-f`~7{ z7jzkMS_7~PfHr|m#v%p z>nvnSoS~#=$$hR&|ER0S6=?<3g{)%|=29#81%d+l8K3D8_@cGo;Djrr0bu5$LK(_Mg(^Y9BNg}r zSrNuL6iUaZ-p2$~MMOczQyvJUSOiu&4+QB*UiEmGFHC4JGpE^If3#2l0uYmh!W6(2 z2B44ASW<=pf?aUn5J34A5D)(Ysir>i$G>VCFn|9mV0NmR9c>!02;y);1Me6}I5JLP zxX5B59j7QD8H!4+VCE%d5GwZ#Q+(s#XE7-OLS{xY66s_DZd3-jEUL30N~}^$6k4Pr zqHLF8IZBd>_!2L=(}@d&%}2!;qj_2_iA=iLFC@yG?>rOQ@P3U>)NmshgLkX25;Au&}wxZJjFe*s9EaDZ5u@+BKf(Z3G z0th?-(0sN}Wyj z+4*gUMF1FyGt&fyK0 zc#>xeaKx3URHUTrgb{c7RR-~#QG(t2E-E{egE7k25UNS91h05202`4}@$FzukC+{_ zJ?BwVoEmrA(_xlTn8c270u65#)e zH@_K`qae|%xCu7;w?t;MD41!D|DbseRO&PUoSOtU*SIJu=E@a_qv#krWl$ofEe_8( z0xJ;q!$edmg|n-S;fx5v8fG-VTpW^v2D`gXB4S3qi$$Ec`lxzjY6Y)w&=}!*iY3rO zv5%+^Uk97m)~VATKoZ37_!rr_EH$hrdXuVdvC>M#&w8zGy%(=YKO{qQkEwy_|7=0j zM)>ii?b`psiz!(zBf!w~A|#SSuTn3^dk_c|pny{8MV6>~Wt5kPCf0lfs9W^-O}tDG zFcW#PD8NO=K?y1&;1Km9c+#V(GtP4pDlE# zQ8@2v>oUK!^=(rs5$`73Yg3M6To4)%R@J^Blx>Ir*2XfCQ=gZx~vps zqws-u*!1yuWlJrv2XE<}>pBIkX}S1rMu`ybY|pJn9W3d$;qFo}**#Fwh4DLYD=6>E z-K0PAO3)B?FIGpG?~M;h4dsc^Ehau}hli>zo%HG~C9Uzj*u36M-n@wk z$W;VV!JtOTU?9=pP6=T`v0x5%6zxq>K=`2OL7}QmA?L}UrKOl{NTF}N8yPZ?vK{|X zt^FSR9iKM1NB}6;@nKpW=98MG&z(9c@#$1iv^%-0Xp^9VZ1(n5>Azqor zp$Tsp4Enj(j+{*l=!7Mn4I-qUJglE8{li(Q&Dr`SkO^905B?oT1W9pRq2saCaj?J^ zwwu3XB9BPX4R&Kx4OK#rfIb=wwPjdHt)Lke$~f);HsWAAg5Eotj6A9yJ*NNTE%d@S zR^rnwLNOwtyFJx54q^EI7Ia#@P=j!-SxGowDGmT&gxw1Dp(0>N@H9^ynnh!b z%^`pTUzx^U_z@|+K!R0IZOD=$aAGGi9H_OKGa|#=nZ`0+LjbK-E*b!fSmiAK98Ct@ zEV3dlA{`PKoxB7@*>xk+`Jw_M<#fSVIVRc&^5d?32X$=)GA7^=L;%Y10V*Uq>08)2Q!>^eLm_}n{$))DFEQx?yI{31}oz?pQ4 zI)ERV5D70S=?sLC6d(@W|hwU&|)@~2m#K)e%4uvY-KFw!BvK(SbD^0 zuok_5%4sIrqd^_F)rpCPRA=UiLF!Pg5oU>zr*R%Zc~ zWgl`=ae(Ek?y9bWXsgbMmx#rEO%bitj3g3U3sxjAutwL&9Y~-JEtHK_rHSFa4GP>0 zA#wtA(Lsrtj;Xp!ss_MXY(NA&5(qM*3_zJ9)P&6>3Pfs2->qHjHCk5e%thGD&bWpN zjNl;*Ofc5SwXjWzHA05kCNP*uNM&mP{3|r{<24>hQpx|2)yQIJ<^=EA># zEVpTFPaMs{)@;k-OpXvMhs_;0(8tC5EKFkfnILf#KbKFgrapmQl3W3UZ@Is2Hz(-sv>fV3lwgF zOdJDn%B)yOV}Jky7;fQm#^Wlk!)=PD_Qq>0k`i!gW#D0R;URni*A}qZx3cQk!q2So zC$2WatHx^o6=_m(&MZxUCrmx$L=}1B>&=yf~Xzu~b#Qg3r8m-vM zD2I-&nhTl~1&<{EqSP0T)GpC)y^?77u&bWp;fm^Qv{+JF;UQ#!Zb7saA0Q%uAVGEd zmG*h(AL1mF)i6=!u=Y`EbS#9Dx&i0TLjc^Z`Yb?nPOtc+juBsyaFs6L>Qf=ukGxm` zSkj^#m=-xD1OO5s{rIW?_8b5OM6Jd_L5%;I`StGuXJMIAs1(iA&D@$SVQ-=#?B(Pg z1dEFG(pBI_0Teg!9{PhOt?M*`C<1Y3Civ7#q*@-wC?6Omhj6frfLxEt6i3ZLhL%P8 z?h75~kOA8lM_A1o`Q09T03MSgeoX|BjwF=YYd13RK|%)>NMH|Tat0Y8CkNqjaH%MV zG8USGh^_CnNt*-P8U!|)1b3H^P^fB}?*-?v9RIFFS|piBGLtfapwhwXkPrs+q1bZB zSiOi$uFwi!5(g;7NU)E{G@18Zr+Dfx5g?qC!7zlN5d6q-gK13xpmAl3 zj#7dyg63*Rt)L73ZUeT=Ol;(sBW(YMcKGW#6z2$9^rf1pV4|^F-0Eo&L8AuRK`X*V z7bP{SELD{BD5$g}Tr?M4OK>g))Uh-dfR{-F1xqiRBA6jg$23Xj^yY#AP(Q*@7l}_3 zr>55BPgAr&;7U=S3?>|PnJ_iN1|&)=0!M!ahd}gzM%BC+=syFrf2>0)O+Y`NHCm^& zI|vqA3l=ktbX#jkHYY&@sHl{LbX>E7I_9-AsI?lT)DfIPZ!&>jt3hBFHe!n$k*1p_ z0P@~C0^0I*Cj3}pSGHyQwPa_uT|~BK$F(Nm#~>r}RN!@Ix9dKZHfs9@&A>I)3h`xc z%_P3IY-2_t?Fh!=o)m<(S|I-m0jMTxQLH9iI=#EpE!!AxQeehi?_Iozc`G?xQx#@jn}x1-#Cuv zxQ_2QkN3Eb|2U8bxsVSzkr%mil~=iyUpba%xt4D^ zmv_0Be>s?kxtNbRnV0{$nV)%7N`q8uwmg8vwS+=k5GY||#qd)o<{3ftF#%H{Q7oO6f0ec{;a|lk%@MO^pNlXn1$4~r9 zfc)lMPS5PjYTwNngw0pfXg)@bz9Zk9%T2xKKz~R}vW!TtyxHm$i|fD+>d?*+Xy@%H zfnJWzUh+=V{|*jE>V4WF2prE)+Os0wI`kyG!V7%%b-Trvz1a_g#;3j7CwTFi!S`-h z1=rxhRAb!dZ}wJX8F8&xkO3ug<1?$rE^g{9JHdfCW0c(crBxE>GF&HJ5+@Dv9&6Hk zqu);|>LW_$q0+E9#!=Z{ojvK7{>867>ZksFuWu~y{Zze2wbjN$dGJ2R z@^8LZ!LtAUJB@(?8x4ApZ|&O{x_XjVwJLBxull4g4LA}c^=bI5RnEuyG&r2)lYIb0 zcMgk*=YwdsS3W6ayXi~8hlGD-tG@Z4zig9$-3Z4m46_*U9#jWIwE--n5lKc}bLTz6 zh&6(h0s$b_B7TUi(vWq?HJ#7r>39GLr&a8zh|LmB+z?bec5=x%Zdw7MwKs=#djeq0 z+7{8d)J0fZ`tHjJvi!YYeDHMT)UK*~TEn24&IOU_I#!Gub_m&*^p3Q|u? z7?8BhR=P`&O->ilTijgTUEW^bU*KTjVd7%rn2{P2nND9uL+B<}#|lM+erqR%5 zW+hs-PF)hJh!iUX3K-CWg_F}$SjePKrCQbMRjgUH;xgCO>sPR0#f~Lg*6dldY1OJb z(N;+ewnt8cxK%J7#D`0&=%X7E9={`UEz0dXSOqi_ya|J|HKzruW$D~Rb3mP<7upm;(J~SvSz*FWJPMw@S;2cr9LmPaRP_g1X6h{Bi zRZnwP8O|yKgXXF*Pp4kp`gQDE*KX(D-TQa&;l+<9pEhw|FVUo+cTCCN-F@~@SQdd! zF=OK_b50L$iNN_sMd?Sse-wH?xB?(7@qzw-3;E)kP zI;7w02@MF)t`z*_ki6;26@2@Ii@Y1aq3d14<6sGj=iz@_Vhat$Sqzs8Pw4{Vg zGpUOZ3sA7=$up6Hqj04S5g}kuLT6GS142KP%0yLeM2$o)q7!8}8OKyW0ha$rfhEP# zGzIcgP(u}UR6v$A^;A?-RdrQXi+pR#YV^U&FZj?qP0lXe>_yfVf>VfvfBIwSA;;J( zFwI=y94tUlc=eN)2o{*6mpeP#j1D^nI0U3XAvJ9mm^^H;MBTWc#T08N?c^3pb8$2l zOgcS|RC?>R_g<@7)puWh`}Oxn<(Jpg&Xcu3mn|Au?QUjKHYO1TY`f76Ca>O1epCKWJ5fY*kq7eT^2peOwoA^~A z6xvQOF=iL@2W+wbG04g)DTdQnX7(##>w(N3yM(lz`1_dw*GqTv)BG#UePP~;`|0GDEt7q&aW@H zx9mlU{1zTRV}J(adzrkhR51J${A(YW&wq)nLkk5;1|jPV0B3?S0EWav0MtDV{A`_D`fv+3tgy|gE&YYC{RcE zU=+jiNeO=j!4*Nokc$R6sAC?>6+Gl;F^Ax=O5F<#m+ZzLVYqCBxY(A6SXPBSH82e! z;?Pg3*dYZ1P&ORf69zb@i{@NHI^Uv11UG035H3f9F93m#@Z`o9*b#+Ho5mjf2#gm7 zQjmirWFe;^wrhwjXuEjTm^5~b#EC5+lc5AgBq@wYCWIJ!N&qz)fq*Nbrhi!fRMY8Bqmr?+_{&-7ViqMd|f(aGG3j0Bf|VjdjLT z6z`;GJ?(ii9t+dT+QunQ ztO$Yt96-QBS2#_NhE${@C22`bdQz08RHZ9rX-i%DQkce6rZc5!O>KHpoaR)gJLPFl zefm?N234p-C2CQPdQ_w)RjEs5YEzy1RH#N(s#B$ERjqnetY%fKTjgq3z4}$KhE=R% zC2LvDdRDZiRjpwK!$o@$$*7q_lNg;VF)~?Kj6O{Pt+dKs&zM(UfU-7gC2V00>q%M- z!$8?tTs--b#7cB8VfAuEaWH91dx5Mf)dH*{@GAd`Jf-0SwLENTO?y~J>dF_w%+B~+ znaduI0f^qqisC5g4_g5vh;F?_la!T}mTY!p#ZbUU{tBw$)dCkjV@Vq8C@&1cLID?~ zuF*^hPOkM?=KQVQK|$t zzr!U48|#%uAf&|L^eSf>7INUUy4og@r4EYmr!(4O#% z_f+LPf&sCEoP}F2oOo9ko{D~3%-@Vef^ng8O7LuV3f2v$j>&yNaS;51;sse1z0;iw zK%hHLSk{ffV}N!g{A4JjR6!-UMu@?Xgtq_uEwW(x=U&`mf`58baLvlH*~T2v-Y721 zCiHTdWoG8rmQ6)wql{z7gn~z;&jeYX)1KS%*YKj*&FkA=iF_~NA?_yvTV%k&O2 zhfTD8CLEj@6X{4V(!a^thOEIFENiM z@rrYpmtpRseSx8ZK7x3d)Yd5t#2hiTd0~VvnA^UQY2U+yLGq%t`%mV_9%>G=}X&o!<^;n<@fyz^Ku)$Dd-Z5FGa1KZk_LZ7xG?h zMf`m?Ts*ok&z>=Z^nD zCqFOQJB;X7mOz==I4=KTz>S;;0p7@vs)IqKi4@*3vZv@Wk&Bd^c#i0(K}UQgyFW{JGU}?FWKu2S;2=68^e}^x|Vy8$`imRR1-Lv!Xh|4OGLtGv%(yF zJlGSW^`kv#lf+zrK>Yz6n7hP41TGl+lg$V&JA9N~`#pwpoj^z@wFAKslpq^Xqey`` z<9LBCD-DlRM8C_mU=ze*gG6#H$9?g|dT5(336lZL!X}ar(b7aW5xv{uMFXJ3-*Ux- z`I>cXi#U6_eM1v71i&RAJ$Z;5Ds&Skl*LI@w}?_lbsQ&j)I~Ei#YsYzKx@BBoWXZLBT*d`TltD3+FKPp6qzMB9M;O^aaD;)@i$3TI8Wa4x3NuHZ>`7C3 z5Blk?dQ6WdxW@uiF^0K4QcObDtBj1q1*H6y8w3o3GysEKkpF{4#cM}0Q_2TqF}O-f zbfZ7fTBOuVw>i0}g}lGqn!sX+fDC9!lO&ny6Nzo9pbeBsNt<){0lR7IILI>1Agb@QUqy&9jxv@+_U)efwYsHF? zJu0X?3gb%59L8q3Fj@I0)I_u`2~8ae4toeQTokPt!a+vcN@CC~U*IeZY#9Jj8J47k z;@kzA;THd!c{^a}MxHTFb;6zRyESWMK}5VbL42^t{7&%vj`R!4*6f%tp~oyh0mKo# zH=~=xX{<{-8%U!wqJzkqbIPu9hQq0wt_#A3tjepzGu!G1zX3)rNeKB&0Xb{W^@LAG z@-qkVM`!E37)l6#^An3=OAEa{O~k=>u+YBPr-)1%zrnN}#0AHhxLoK1X+Z$Wxke6A zQO)6;2JoC1O$r214bzDUX;A>zz{a?nMxuD07a2?yRhpdG9pCw#=eQIevn(XFE?1BR z=K-4VyizPZi(J$N&Lm1P$hmHNHfSqF{M#Y)$u`8m&-cR2T9g1k&Z$ml~nYo>Ny2z_jGF^ebz(=LS1`g8SgQ8)`rmaTqgY zN+|kF6mv+4aV0oq#WWLB6<8Q~#5!J;2we3ALG8Lv^iY?pP0pi7MD@(wyu^NZ)+70SXAEEUG%QLpwuA6b`{ui6bMm)5D?(Aw}@OHWF3A1flNx1YLtZJQ_z< z4OoHghFB#}K$yt3;;l>y05VwEU-%V2Sr7a&yh|$7jeOY8D$9?o1c$AtVeHtn?5+Qb zZcKqZ-FiB*DGxqQ@G!ZGK>BwE6(SAwO19a^Hz z29-m4czULy-CC|ik~@=EsFYB9S)0G1)gthU zwn(~-h1wJ1CU45qVJN4~iivbe!9SwI1?XD6-CI?`4sqZ*FD(auVq3uCR@*d&fU*j+ zGbp}oT*s{{>yRuwtBwpM+|E+K-=r6f;wa1QT+jVn&<$PD9bM8bUDG{X)JYn zUg(Wp>78EctzPTBUhK_Y?cHAP?OyNwUhoZH@f~0CEno9JU-V61^<7`~ZD03&U-*q* z`JG?-tzY}SU;Mq@y~^1gS+8{pOOq|x$X(mg&Daw%VAvvHVA$VtVgs-Z6>4Z%tLO>4 zjVpc0-|WRw;p{D-#jr(1p`*n?WwnlJeO(7_TbO%b>QPO_t&j>{(Ma&iTUyzw*kIDd z2n;sfo^&y76(9ToMSZ*2*ZfxB6on85lJvVs1xAM042C0)+7h0gl*Og<$lU%)#wh9t z|Iq_2qL<-V$dAdY-BBd)mAxUN|v4ykN}r5*Nf(Gzd+xJ=@qG!d4-kGEmuLRqo$z5(b2IEE7oNdU;AeB9jpq2Tc|ktMwllW13nc z#$LV!ektQ~sAOceiV3g*8^Gj#0RYk|1kw>fWe})XTa7uaQ8j2M{x!)iu29jE8G9ta z6NSpH$xHovU_gmQc0USeR%A0H$t$ zF}P|T&4AYEs3%~u8t50zc(`$?11Ru=WfMT zBtzOd)P)G*Gigi9i(;<%Sg@=@B;Y4ER>)o5pyImjg6f&G<2XH7I}Smam$4kR3lxHj)Mq?9!aTSaUfsOjYx_2a z67cI9FlttT)RYkec1;8TCjci<*NB_%d0W6DI&O*YKw~*D z-PSz~?I(Byt*co)Rg4DgwhiB#$nd`~{I(OXZObN8KTW#QW>Xn==pB;3cf@V7oKW(y zQ}m#`4rlOX$!y#X@meW5ABWpvs6I+;^lRAUpVG+#J9|wzE`rb%}>#pg&OW z`1bEHs#gxV0D|JU6;bNx`LO$La}pW>{hsGkiH-kIC~%j604UI`KHvcAw2jzUY&h-@ zxUwa*0cFnXOm8Di;(PB~$04_ca z&WgA>0GTF0Wcj89l5}%=kKPaP>t=41Jx_CPVe*@40vZqlykm)&K=1@_4|yz~3YWk{ z$A?&Fv5AEAJ5Ki5;;kgsNG5c;d3g9ouSoyK8O17yV)#R4UYDCEfe||Jc&SB(f#-KeJvffB z9GCbO3@J*jg`ErZi9QK9mB5*oB|fy1rS0z7lB{>LhuwR}cV_+x3sC#D7lppg_f=8D z)tQ5vVd@3gmQHellR<2)kk}+tcthp!yH<9DT=Y48@`&j%HP?3o7 zEg0cC*dOvYIgKlf8>VG^-)H*9hSC2)05xxp`d%(B0SE;a#e3$0>($U=JqQIsm;)4}iOLS$oYF*dc}=I(zl+C%3nOaS4I;m*KQ$W;tJybw~d3wsY||@T~v> zQma)m00N1bHg0=VTYn7TfqhVWI|Oh?zrTc(-2 z>c^pOa26jbcv)OtQ-ps}RAWSYdURk-g)KRlnVOrJh*f}R08&7$zmkC~764XJi$$jg zS&NNQCyaA+Q$r|@hMs0Awu6?pY?!Qve{o-+yU5AK!=}oQUb>^iU5d82kj}56)wJGO z3J^2{rDhM~GUyXj;p63073mUY?dbOZ=?F&-GwJsUN9X=A;J5A^xhd`bArzArr(Y8pi#si47PmNo~BXItlGln6KILq-CQl zz%?l$c*QYs(o!=uZQ+W-#;6c5K7Tms?MBU*7(>(&sipfiWZ7elq;U(O%?YHjR9v-^ z3x}>p&4;r+R?Dobmbi1}z6!fJuOk#OV8=dzr83%Rds!cm3>s}2zo99^+(-+7RC^m1 zy3_J-tEPGdrb?AMZ{j!#7mh3c3@DKx0OC@dDsKp&`4Q;I0gMDtPcYZ_@Z-y$PrttX z`}p(gPgz1}jRQ;tDByquVj>=MD)LC! z6q>ZSqZU@I)tGK<4QWz^O5(O8mV+tQo07k6xMWKPJ!l34#~pN@IBLS96+LVcl|uk@ z)@D$0=kc>04FY)w-kN+i#gKZKms_Y6=GoXgR|$$pSVD(R$@R%+>`n07RQP!kmB z>8GF?IOv)DwCN_FQW#YKz=IFrInyt-Q8;3i3p&>0HeY6TBa)-6Xc-H4aYGxFdsUg@ zZDuS2Y_hvXGUj3+dX|`2e*~-KT9ZBbNHZt?_=GC1<%-v`p%i^F6XEs2d8i`Hs= z&;mv#D22s`mWoj+832Ny`)hDVp>(H5?M-1&Ms+&$ra5}jQ6?7qp!yxE6BX1bpyaVP zs=`-Ie2{xtOq8)m>!}oKrYNVZ^2#i?tn#Ko?G)#hYV1EE(UY0zop$d)) z`CNr)I`7(j;G zE(v4{z69Eay$d$dT{3GUY_r6owlh~mhzyr%xSi53cX!h`GEdV@#^2X|{=_C+s>_nd zW>mnz0z4xSv8k#Ozd!@!7^;PJ2_Ud@1Px?lPy!;LiO!yV%3$$92rRIG$m0LJad``? zdcpeZBYdiY9=T5PoNY6e5=buRumAr1_rJ1#GOL*Y2gr$$O<^EKQ4^x>VKj}Q!%Qy$ zOkjRh3=dJwBa&eqXF9jI&VfM|ar=V>`-Kg?Im?7JI!!Ue*1-vKV})#^V6~3YIp2-z zbQ{D*zT)-&!WMb!GL}B#FZ|GD%Po;@SKjo5oz>lNFtE3dNni7j%Gyn=H9#u`k z3G28IQCGE200Z<;vU;kmaE+^6voO)R+V!q@Ey_mcnjcoiq^Zj=DomK>u1gJ3up`CL zGfM(e-(ZTcwMZQqP8P_#mh1>exrkONMOn;xY9fuqN*KQ=F}|Aiw5aW$Wmn7E*1C58 zqI*s4eEbR%%=v0JC%ElPhRC(2i84|r80YC)vdfM(?e zFEw8lzBhkXWv_rakw!I2!8+ANiFyCa;08PR!Lr@Q0KN+0mhgh6aph(=`TIen*0v7` zHj!{+;9*K>_*)fbSvdYN;1*{>d;K6l^{B893a9wSIL@(-cg*7+`}oH|4ziGkOynXP z`N&94vXYm~Svz+Hl=Q`W@&UntVp7+e>KKuF4fDW{v2TkZg8~V_QPPC#I&FDru+QEYu zgtc}SV)?YA(mBpbJgpm6>FF<~E>h)%{ z*0|2Ku6NCAyW*$QHvR^%i+2}bfA=N82ANeyUE-LOS|!hxiCQ0wP7*a%QW3)SN@fW+ zn#kqYFS13gSyD@E*2iq>MFOVxGi{k9a;^%9cSnGSka+j{-uTY9zH|L+Vw+^x{@yBA z7q}p?r2WYahF)|K zL_iA)SUL=zekKqw9R$}tFw;M<@2-3O>-g?>M@{0@on6$T7Wa9X7WVa9AV2l@$iY<)0FqQebS#8_!9t}Ve1({!&BfjuO+RsVj>sg5oKIRsh zxx7}0b7;Xwk1=`ozujr7OjV%hs6RTRLdzbeqaFs#RKV$ru6i-LzUWyOI_k3?=V6@$ z?7&Bg*n>@nWYc2S^jW(DY49Ln@&#(i#qDf@d)SZ+(YOBXNa0TZ+4*LkP67O2e%~9$ z7Oa`h3o$YQ)SxCD_2)MI>W4Vuc*+vW(`WIodb~HL`B(jiWM+P06cA#5apy_ZQW7bU zIiRCh*g_Ma2NR-K5(N`b|SwQd`Y1IKEn|UkO2sQ6b-;m;gJFCb5RN)J{CZO>%)Tww1dnhX(?3>W>X3u zpnN%%Q5NMzW&?!=U~HV!gpqbES{MLUIBXHc2>|D5qE%X<6n#}dQ|IC=<~A027M!Hd+;>1!Z)=+H*T{Z2b1@J&D2W(|M^HY&5&?QBJ{drIH;9f@Fo;D6GV=I?P)CTwM+Z_z zb>%^HAsCLOhY(wL1RyANwI>BkcaR6vbhsyH3#ec+m{~?sN1V_x9CHuv@DLtAdgve+ z&~p-4$R7UYRbIs{BpGlbNs@vQk_bVP!7_#@>4hi%xgan}hJb<*l?aP8cUzWFa?8k! z9syXtqKtt+8JSRW5BL%q$&nW`Mje?jPWeFXG!CwE68pp=&Bi)`m1?^ZO;_V_{dEbR zNGxOGU$G#3p+hT&(?fGuP7u|VD?}u*bVbrwE~dejJf)SaAq^d8L_tZ3az~WDA(Y!x zmuDE4hY5JFL|;Icb2LB!i}WTB2!82+1K|fo7Ws2Arh&_cM;g%&`3Md}_m9^#kW*Qe zS|D|eC3H_WdkU$0q?wvn7XYUDX57?<@e`4p;5<%Ik=#WnIS^w4kO{1JM+G$n7jaPD z5RzC}lVs?e2;-cr0G(bihA(-N0f(Jq2LRgtX_MU{1Ino+xCvQ>K@zIuHDf6{MwB>p zA&q_)6UI4OW3))D7nM?poZ%Oqg^76f*GVcN7lN^vJQR3fL6;%6IiSP`iTO;v(>sy? zcWns(Fjz0eBA~c(MMglEq~LfP8khvCHdNxE-2kEfS5xe1bAEt2n5TXH`Jr-X3nYh^ z5&9l-beW}4ZBhUN*I}PA)?Mh39rx)m>7X3|xhf^0d$p%~M7N6WWqU9Xn`}pP3ORd? z<$?m)f^f!LFQJ>8z?&QMo?d7$RC!&bmkCfY4`7Nu*8!3N*PLZHg)+%ia2ltcW_;aA zh9EVBF`1HCHK$xPY}1K$d$@LJg>>ToNr(B>ljcc@a0hOnkxUJkRMLoGGI6E>;CFnd zM{Lp%?vv*>sL2!*lKOb8d(Q}3hI_9Dny9ki@lO^<)jO6IF#d3a;&DF zr@9Pfpe#qyqGTy8tO_=cg%?(`mj#*)!1@`6AY73ejnyEmim-{%I)Bl+hOOEf*D7m6 zlN`%Nscz&w;Snd#Qz{t|F`-ot2&05WgOenodsHWNMR#BH#tsn>0T;-R$SI{%0D`VJ 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�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∾w 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%0ANa(FN}(JHFwYp( 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

yJxFQZdBb%HS$N<`Ak^Ej|F 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

586cj% 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 IsUQFVJ2V1T!T'' + +The client authentification is handled by `npm` client itself. Once you login to the application: + +```bash +npm adduser --registry http://localhost:4873 +``` + +A token is generated in the `npm` configuration file hosted in your user home folder. For more information about `.npmrc` read the [official documentation](https://docs.npmjs.com/files/npmrc). + +```bash +cat .npmrc +registry=http://localhost:5555/ +//localhost:5555/:_authToken="secretVerdaccioToken" +//registry.npmjs.org/:_authToken=secretNpmjsToken +``` + +#### Anonymous publish + +`verdaccio`allows you to enable anonymous publish, to achieve that you will need to set up correctly your [packages access](packages.md). + +Eg: + +```yaml + 'my-company-*': + access: $anonymous + publish: $anonymous + proxy: npmjs +``` + +As is described [on issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) until `npm@5.3.0` and all minor releases **won't allow you publish without a token**. + +## Understanding Groups + +### The meaning of `$all` and `$anonymous` + +As you know *Verdaccio* uses the `htpasswd` by default. That plugin does not implement the methods `allow_access`, `allow_publish` and `allow_unpublish`. +Thus, *Verdaccio* will handle that in the following way: + +* If you are not logged in (you are anonymous), `$all` and `$anonymous` means exactly the same. +* If you are logged in, `$anonymous` won't be part of your groups and `$all` will match any logged user. A new group `$authenticated` will be added to the list. + +As a takeaway, `$all` **will match all users, independently whether is logged or not**. + +**The previous behavior only applies to the default authentication plugin**. If you are using a custom plugin and such plugin implements +`allow_access`, `allow_publish` or `allow_unpublish`, the resolution of the access depends on the plugin itself. Verdaccio will only set the default groups. + +Let's recap: + +* **logged**: `$all`, `$authenticated`, + groups added by the plugin +* **anonymous (logged out)**: `$all` and `$anonymous`. + +## Default htpasswd + +In order to simplify the setup, `verdaccio` use a plugin based on `htpasswd`. Since version v3.0.x the `verdaccio-htpasswd` plugin +is used by default. + +```yaml +auth: + htpasswd: + file: ./htpasswd + # Maximum amount of users allowed to register, defaults to "+inf". + # You can set this to -1 to disable registration. + #max_users: 1000 +``` + +Property | Type | Required | Example | Support | Description +--- | --- | --- | --- | --- | --- +file | string | Yes | ./htpasswd | all | file that host the encrypted credentials +max_users | number | No | 1000 | all | set limit of users + +In case to decide do not allow user to login, you can set `max_users: -1`. diff --git a/website/docs/azure.md b/website/docs/azure.md new file mode 100644 index 000000000000..ad3677b5a90f --- /dev/null +++ b/website/docs/azure.md @@ -0,0 +1,6 @@ +--- +id: azure +title: "Windows Azure" +--- + +dsadsa \ No newline at end of file diff --git a/website/docs/best-practices.md b/website/docs/best-practices.md new file mode 100644 index 000000000000..d036ef536234 --- /dev/null +++ b/website/docs/best-practices.md @@ -0,0 +1,129 @@ +--- +id: best +title: "Best Practices" +--- + +The following guide is a list of the best practices collected and that we usually recommend to all users. Do not take this guide as +mandatory, you might pick some of them according your needs. + +

+ +**Feel free to suggest your best practices with the Verdaccio community**. + +## Private Registry + +You can add users and manage which users can access which packages. + +It is recommended that you define a prefix for your private packages, for example `local-*` or scoped `@my-company/*`, so all your private things will look like this: `local-foo`. This way you can clearly separate public packages from private ones. + + ```yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + 'local-*': + access: $all + publish: $authenticated + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + ``` + +Always remember, **the order of packages access is important**, packages are mached always top to bottom. + +### Using public packages from npmjs.org + +If some package doesn't exist in the storage, server will try to fetch it from npmjs.org. If npmjs.org is down, it serves packages from cache pretending that no other packages exist. **Verdaccio will download only what's needed (= requested by clients)**, and this information will be cached, so if client will ask the same thing second time, it can be served without asking npmjs.org for it. + +**Example:** + +If you successfully request `express@4.0.1` from this server once, you'll able to do that again (with all it's dependencies) anytime even if npmjs.org is down. But say `express@4.0.0` will not be downloaded until it's actually needed by somebody. And if npmjs.org is offline, this server would say that only `express@4.0.1` (= only what's in the cache) is published, but nothing else. + +### Override public packages + +If you want to use a modified version of some public package `foo`, you can just publish it to your local server, so when your type `npm install foo`, **it'll consider installing your version**. + +There's two options here: + +1. You want to create a separate **fork** and stop synchronizing with public version. + + If you want to do that, you should modify your configuration file so verdaccio won't make requests regarding this package to npmjs anymore. Add a separate entry for this package to `config.yaml` and remove `npmjs` from `proxy` list and restart the server. + + ```yaml + packages: + '@my-company/*': + access: $all + publish: $authenticated + # comment it out or leave it empty + # proxy: + ``` + + When you publish your package locally, **you should probably start with version string higher than existing one**, so it won't conflict with existing package in the cache. + +2. You want to temporarily use your version, but return to public one as soon as it's updated. + + In order to avoid version conflicts, **you should use a custom pre-release suffix of the next patch version**. For example, if a public package has version 0.1.2, you can upload `0.1.3-my-temp-fix`. + + ```bash + npm version 0.1.3-my-temp-fix + npm --publish --tag fix --registry http://localhost:4873 + ``` + + This way your package will be used until its original maintainer updates his public package to `0.1.3`. + + + + +## Security + +The security starts in your environment, for such thing we totally recommend read **[10 npm Security Best Practices](https://snyk.io/blog/ten-npm-security-best-practices/)** and follow the recommendation. + +### Package Access + +By default all packages are you publish in Verdaccio are accessible for all public, we totally recommend protect your registry from external non authorized users updating `access` property to `$authenticated`. + +```yaml + packages: + '@my-company/*': + access: $authenticated + publish: $authenticated + '@*/*': + access: $authenticated + publish: $authenticated + '**': + access: $authenticated + publish: $authenticated + ``` + +In that way, **nobody will take advance of your registry unless is authorized and private packages won't be displayed in the User Interface**. + +## Server + +### Secured Connections + +Using **HTTPS** is a common recomendation, for such reason we recommend read the [SSL](ssl.md) section to make Verdaccio secure or using a HTTPS [reverse proxy](reverse-proxy.md) on top of Verdaccio. + +### Expiring Tokens + +In `verdaccio@3.x` the tokens have no expiration date. For such reason we introduced in the next `verdaccio@4.x` the JWT feature [PR#896](https://github.com/verdaccio/verdaccio/pull/896) + +```yaml +security: + api: + jwt: + sign: + expiresIn: 15d + notBefore: 0 + web: + sign: + expiresIn: 7d +``` + +**Using this configuration will override the current system and you will be able to control how long the token will live**. + +Using JWT also improves the performance with authentication plugins, the old system will perform an unpackage and validating the credentials in each request, while JWT will rely on the token signature avoiding the overhead for the plugin. + +As a side note, at **npmjs the token never expires**. diff --git a/website/docs/build.md b/website/docs/build.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/website/docs/caching.md b/website/docs/caching.md new file mode 100644 index 000000000000..3238c2e65e05 --- /dev/null +++ b/website/docs/caching.md @@ -0,0 +1,79 @@ +--- +id: caching +title: "Caching strategies" +--- + +Verdaccio caches all packages by default into the `/storage` folder. But you can decide whether you want to follow +a different strategy. Using of plugins you might use the cloud or any sort of database. + +
''
+ +## Caching scenarios + +* Build a Node.js project on **Continous Integration** (Bamboo, GitLab, Jenkins, etc) servers is a task that might take several times at a day, thus, the server will download tons of tarballs from the registry every time takes place. As usual, the CI tools clear the cache after each build and the process start over and over again. That is a waste of bandwidth and reduces the external traffic. +**You can use Verdaccio for caching tarballs and metadata in our internal network and give a boost in your build time.** +* **Latency and Connectivity**, not all countries enjoy a high-speed connection. For such reason cache packages locally in your network +is really handy. Either if you are traveling, or have a weak connection, roaming or countries with strong Firewalls that might affect the user experience (eg: corrupting tarballs). +* **Offline Mode**, all Node Package Managers nowadays uses their own internal cache, but it common that different projects might use +different tools, which implies lock files and so on. Those tools are unable to share cache, the unique solution is centralized and relies on +a proxy registry, Verdaccio cache all metadata and tarballs are downloaded by demand being able to share them across all your project. +* Avoid that any remote registry suddenly returns *HTTP 404* error for tarballs were previously available a.k.a ([left-pad issue](https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/)). + + +# Strategies for faster builds + +> We are looking for more strategies, feel free to share your experience in this field + +## Avoid Caching tarballs + +If you have a limited storage space, you might need to avoid cache tarballs, enabling `cache` false in each +uplink will cache only metadata files. + +``` +uplinks: + npmjs: + url: https://registry.npmjs.org/ + cache: false +``` + +## Extending Cache Expiration Time + + Verdaccio by default waits 2 minutes to invalidate the cache metadata before fetching new information from the remote registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 30m +``` + +Increasing the value of `maxage` in each `uplink` remotes will be asked less frequently. This might be a valid strategy if +you don't update dependencies so often. + + +## Using the memory instead the hardrive + +Sometimes caching packages is not a critical step, rather than route packages from different registries and achieving +faster build times. There are two plugins that avoid write in a physical hard drive at all using the memory. + +```bash + npm install -g verdaccio-auth-memory + npm install -g verdaccio-memory +``` + +The configuration looks like this + +```yaml +auth: + auth-memory: + users: + foo: + name: test + password: test +store: + memory: + limit: 1000 +``` + +Remember, once the server is restarted the data is being lost, we recommend this setup in cases where you do not +need to persist at all. diff --git a/website/docs/chef.md b/website/docs/chef.md new file mode 100644 index 000000000000..347517d172a9 --- /dev/null +++ b/website/docs/chef.md @@ -0,0 +1,19 @@ +--- +id: chef +title: "Chef Cookbook" +--- + +Using Chef Cookbook for Verdaccio + +For further information: + +* [https://github.com/verdaccio/verdaccio-cookbook](https://github.com/verdaccio/verdaccio-cookbook) +* [https://supermarket.chef.io/cookbooks/verdaccio](https://supermarket.chef.io/cookbooks/verdaccio) + +
''
+ +> We are looking for contributors for this repository, if you are interested please notify the author via tickets. + +Author: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont. + + diff --git a/website/docs/ci.md b/website/docs/ci.md new file mode 100644 index 000000000000..e28a9cd73f18 --- /dev/null +++ b/website/docs/ci.md @@ -0,0 +1,16 @@ +--- +id: ci +title: "Continuous Integration" +--- + +Verdaccio can be used with continuous integration (CI) platforms to install or publish packages. +When using NPM to install a private package in a CI environment for the first time, you may run +into some issues. The `npm login` command is designed to be used interactively. This poses an +issue in CI, scripts, etc. Below are some articles detailing how to use `npm login` on different +CI platforms. + +
''
+ +- [Travis CI](https://remysharp.com/2015/10/26/using-travis-with-private-npm-deps) +- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) or [Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) +- [Gitlab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) diff --git a/website/docs/cli.md b/website/docs/cli.md new file mode 100644 index 000000000000..ae261c87ee87 --- /dev/null +++ b/website/docs/cli.md @@ -0,0 +1,37 @@ +--- +id: cli +title: "Command Line Tool" +--- + +The verdaccio CLI is your go start the application. + +## Commands + +```bash +verdaccio --listen 4000 --config ~./config.yaml +``` + +Command | Default | Example | Description +--- | --- | --- | --- +--listen \ **-l** | 4873 | -p 7000 | http port +--config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | the configuration file +--info \ **-i** | | | prints local environment information + +## Default config file location + +To locate the home directory, we rely on **$XDG_DATA_HOME** as a first choice and Windows environment we look for [APPDATA environment variable](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/). + +## Config file format + +Config file should be YAML, JSON or NodeJS module. YAML format is detected by parsing config file extension (yaml or yml, case insensitive). + +## Default storage location + +We use **$XDG_DATA_HOME** environment variable as default to locate the storage by default which [should be the same](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) as $HOME/.local/share. +If you are using a custom storage, this location is irrelevant. + +## Default database file location + +The default database file location is in the storage location. +Starting with version 4.0.0, the database file name will be **.verdaccio-db.json** for a new installation of Verdaccio. +When upgrading an existing Verdaccio server, the file name will remain **.sinopia-db.json**. diff --git a/website/docs/config.md b/website/docs/config.md new file mode 100644 index 000000000000..a63b826bc3c5 --- /dev/null +++ b/website/docs/config.md @@ -0,0 +1,263 @@ +--- +id: configuration +title: "Configuration File" +--- + +This file is the cornerstone of verdaccio where you can modify the default behaviour, enable plugins and extend features. + +A default configuration file `config.yaml` is created the very first time you run `verdaccio`. + +
''
+ +## Default Configuration + +The default configuration has support for **scoped** packages and allow any user to access all packages but only **authenticated users to publish**. + +```yaml +storage: ./storage +auth: + htpasswd: + file: ./htpasswd +uplinks: + npmjs: + url: https://registry.npmjs.org/ +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs + '**': + proxy: npmjs +logs: + - {type: stdout, format: pretty, level: http} +``` + +## Sections + +The following sections explain what each property means and the different options. + +### Storage + +Is the location of the default storage. **Verdaccio is by default based on local file system**. + +```yaml +storage: ./storage +``` + +### Plugins + +Is the location of the plugin directory. Useful for Docker/Kubernetes based deployments. + +```yaml +plugins: ./plugins +``` + +### Authentification + +The authentification set up is done here, the default auth is based on `htpasswd` and is built-in. You can modify this behaviour via [plugins](plugins.md). For more information about this section read the [auth page](auth.md). + +```yaml +auth: + htpasswd: + file: ./htpasswd + max_users: 1000 +``` + +### Security + +Since: `verdaccio@4.0.0` [#168](https://github.com/verdaccio/verdaccio/pull/168) + +The security block allows you to customise the token signature. To enable [JWT (json web token)](https://jwt.io/) new signture you need to add the block `jwt` to `api` section, `web` uses by default `jwt`. + +The configuration is separated in two sections, `api` and `web`. To use JWT on `api`, it has to be defined, otherwise will use the legacy token signature (`aes192`). For JWT you might customize the [signature](https://github.com/auth0/node-jsonwebtoken#jwtsignpayload-secretorprivatekey-options-callback) and the token [verification](https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback) with your own properties. + +``` +security: + api: + legacy: true + jwt: + sign: + expiresIn: 29d + verify: + someProp: [value] + web: + sign: + expiresIn: 7d # 7 days by default + verify: + someProp: [value] +``` +> We highly recommend move to JWT since legacy signature (`aes192`) is deprecated and will disappear in future versions. + +### Server + +A set of properties to modify the behavior of the server application, specifically the API (Express.js). + +> You can specify HTTP/1.1 server keep alive timeout in seconds for incomming connections. +A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout. +WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough. + +```yaml +server: + keepAliveTimeout: 60 +``` + + +### Web UI + +This property allow you to modify the look and feel of the web UI. For more information about this section read the [web ui page](web.md). + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + scope: +``` + +### Uplinks + +Uplinks is the ability of the system to fetch packages from remote registries when those packages are not available locally. For more information about this section read the [uplinks page](uplinks.md). + + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +### Packages + +Packages allow the user to control how the packages are gonna be accessed. For more information about this section read the [packages page](packages.md). + + +```yaml +packages: + '@*/*': + access: $all + publish: $authenticated + proxy: npmjs +``` + +## Advanced Settings + +### Offline Publish + +By default `verdaccio` does not allow to publish when the client is offline, that behavior can be overridden by setting this to *true*. + +```yaml +publish: + allow_offline: false +``` + +Since: `verdaccio@2.3.6` due [#223](https://github.com/verdaccio/verdaccio/pull/223) + +### URL Prefix + +```yaml +url_prefix: /verdaccio/ +``` + +> We recommend use a subdirectory `/verdaccio/` instead a URI. + +### Max Body Size + +By default the maximum body size for a JSON document is `10mb`, if you run in errors as `"request entity too large"` you may increase this value. + +```yaml +max_body_size: 10mb +``` + +### Listen Port + +`verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. + +```yaml +listen: +# - localhost:4873 # default value +# - http://localhost:4873 # same thing +# - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) +# - https://example.org:4873 # if you want to use https +# - "[::1]:4873" # ipv6 +# - unix:/tmp/verdaccio.sock # unix socket +``` + +### HTTPS + +To enable `https` in `verdaccio` it's enough to set the `listen` flag with the protocol *https://*. For more information about this section read the [ssl page](ssl.md). + + +```yaml +https: + key: ./path/verdaccio-key.pem + cert: ./path/verdaccio-cert.pem + ca: ./path/verdaccio-csr.pem +``` + +### Proxy + +Proxies are special-purpose HTTP servers designed to transfer data from remote servers to local clients. + +#### http_proxy and https_proxy + +If you have a proxy in your network you can set a `X-Forwarded-For` header using the following properties. + +```yaml +http_proxy: http://something.local/ +https_proxy: https://something.local/ +``` + +#### no_proxy + +This variable should contain a comma-separated list of domain extensions proxy should not be used for. + +```yaml +no_proxy: localhost,127.0.0.1 +``` + +### Notifications + +Enabling notifications to third-party tools is fairly easy via web hooks. For more information about this section read the [notifications page](notifications.md). + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + + +> For more detailed configuration settings, please [check the source code](https://github.com/verdaccio/verdaccio/tree/master/conf). + + +### Audit + +Since: `verdaccio@3.0.0` + +`npm audit` is a new command released with [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio includes +a built-in middleware plugin to handle this command. + +> If you have a new installation it comes by default, otherwise you need to add the following props to your config file + +```yaml +middlewares: + audit: + enabled: true +``` + +### Experiments + +This release includes a new property named `experiments` that can be placed in the `config.yaml` and is completely optional. + +We want to be able to ship new things without affecting production environments. This flag allows us to add new features and get feedback from the community that wants to use them. + +The features that are under this flag might not be stable or might be removed in future releases. + +Here one example: + +```yaml +experiments: + token: false +``` + +> To disable the experiments warning in the console, you must comment out the whole `experiments` section. diff --git a/website/docs/dev-plugins.md b/website/docs/dev-plugins.md new file mode 100644 index 000000000000..6e1e8dceed8a --- /dev/null +++ b/website/docs/dev-plugins.md @@ -0,0 +1,73 @@ +--- +id: dev-plugins +title: "Developing Plugins" +--- + +There are many ways to extend `verdaccio`, the kind of plugins supported are: + +* [Authentication](plugin-auth.md) +* [Middleware](plugin-middleware.md) +* [Storage](plugin-storage.md) +* Theme +* Filter plugins + +> We recommend developing plugins using our [Typescript type definitions](https://github.com/verdaccio/monorepo/tree/master/core/types). + +
''
+ +# Other plugins + +The following plugins are valid and in process of incubation. + + +## Theme Plugin + +The plugin must return a function that returns a **string**. The string should be the absolute location of the root of your user interface. + +### API + +```javascript +const path = require('path'); + +module.exports = (...arguments) => { + return path.join(__dirname, 'static'); +}; +``` + +It is imporant that the name of the plugin **must start with `verdaccio-theme-` prefix**. + +### Theme Example + +* [@verdaccio/ui-theme](https://github.com/verdaccio/ui): The default Verdaccio theme based in React.js. + +## Filter Plugin + +Since [`4.1.0`](https://github.com/verdaccio/verdaccio/pull/1313) + + +Filter plugins were introduced due a [request](https://github.com/verdaccio/verdaccio/issues/818) in order +to be able to filter metadata from uplinks. + +More [info in the PR](https://github.com/verdaccio/verdaccio/pull/1161). + + + +```yaml +filters: + storage-filter-blackwhitelist: + filter_file: /path/to/file +``` + + +### API + +The method `filter_metadata` will allow you to filter metadata that comes from any uplink, it is `Promise` based +and has to return the same metadata modified. + +> Do not remove properties from the metadata, try to do not mutate rather return a new object. + +``` +interface IPluginStorageFilter extends IPlugin { + filter_metadata(packageInfo: Package): Promise; +} +``` diff --git a/website/docs/docker.md b/website/docs/docker.md new file mode 100644 index 000000000000..5af5597102d1 --- /dev/null +++ b/website/docs/docker.md @@ -0,0 +1,209 @@ +--- +id: docker +title: Docker +--- + +![alt Docker Pulls Count](https://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") + + +To pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/): + +```bash +docker pull verdaccio/verdaccio +``` + +![Docker pull](assets/docker_verdaccio.gif) + +
''
+ +## Tagged Versions + +Since version `v2.x` you can pull docker images by [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), as follows: + +For a major version: + +```bash +docker pull verdaccio/verdaccio:4 +``` +For a minor version: + +```bash +docker pull verdaccio/verdaccio:4.0 +``` + +For a specific (patch) version: + +```bash +docker pull verdaccio/verdaccio:4.0.0 +``` + +> If you are interested on a list of tags, [please visit the Docker Hub website](https://hub.docker.com/r/verdaccio/verdaccio/tags/). + +## Running Verdaccio using Docker + +To run the docker container: + +```bash +docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio +``` + +The last argument defines which image to use. +The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. + +If you have [build an image locally](#build-your-own-docker-image) use `verdaccio` as the last argument. + + +You can use `-v` to bind mount `conf`, `storage` and `plugins` to the hosts filesystem: + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -p 4873:4873 \ + -v $V_PATH/conf:/verdaccio/conf \ + -v $V_PATH/storage:/verdaccio/storage \ + -v $V_PATH/plugins:/verdaccio/plugins \ + verdaccio/verdaccio +``` + +>Note: Verdaccio runs as a non-root user (uid=10001) inside the container, if you use bind mount to override default, +you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 10001:65533 /opt/verdaccio` otherwise +you will get permission errors at runtime. +[Use docker volume](https://docs.docker.com/storage/volumes/) is recommended over using bind mount. + +Verdaccio 4 provides a new set of environment variables to modify either permissions, port or http protocol. Here the complete list: + +Property | default | Description +--- | --- | --- +VERDACCIO_APPDIR | `/opt/verdaccio` | the docker working directory +VERDACCIO_USER_NAME | `verdaccio` | the system user +VERDACCIO_USER_UID | `10001` | the user id being used to apply folder permissions +VERDACCIO_PORT | `4873` | the verdaccio port +VERDACCIO_PROTOCOL | `http` | the default http protocol + + + +### Plugins +Plugins can be installed in a separate directory and mounted using Docker or Kubernetes, however make sure you build plugins with native dependencies using the same base image as the Verdaccio Dockerfile. + +```docker +FROM verdaccio/verdaccio + +USER root + +ENV NODE_ENV=production + +RUN npm i && npm install verdaccio-s3-storage + +USER verdaccio +``` + +### Docker and custom port configuration +Any `host:port` configured in `conf/config.yaml` under `listen` **is currently ignored when using docker**. + +If you want to reach Verdaccio docker instance under different port, lets say `5000` +in your `docker run` command add the environment variable `VERDACCIO_PORT=5000` and then expose the port `-p 5000:5000`. + +```bash +V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio \ + -e "VERDACCIO_PORT=8080" -p 8080:8080 \ + verdaccio/verdaccio +``` + +Of course the numbers you give to `-p` paremeter need to match. + +### Using HTTPS with Docker +You can configure the protocol verdaccio is going to listen on, similarly to the port configuration. +You have to overwrite the default value("http") of the `PROTOCOL` environment variable to "https", after you specified the certificates in the config.yaml. + +```bash +docker run -it --rm --name verdaccio \ + --env "VERDACCIO_PROTOCOL=https" -p 4873:4873 + verdaccio/verdaccio +``` + +### Using docker-compose + +1. Get the latest version of [docker-compose](https://github.com/docker/compose). +2. Build and run the container: + +```bash +$ docker-compose up --build +``` + +You can set the port to use (for both container and host) by prefixing the above command with `VERDACCIO_PORT=5000 `. + + +```yaml +version: '3.1' + +services: + verdaccio: + image: verdaccio/verdaccio + container_name: "verdaccio" + networks: + - node-network + environment: + - VERDACCIO_PORT=4873 + ports: + - "4873:4873" + volumes: + - "./storage:/verdaccio/storage" + - "./config:/verdaccio/conf" + - "./plugins:/verdaccio/plugins" +networks: + node-network: + driver: bridge +``` + +Docker will generate a named volume in which to store persistent application data. You can use `docker inspect` or `docker volume inspect` to reveal the physical location of the volume and edit the configuration, such as: + +```bash +$ docker volume inspect verdaccio_verdaccio +[ + { + "Name": "verdaccio_verdaccio", + "Driver": "local", + "Mountpoint": "/var/lib/docker/volumes/verdaccio_verdaccio/_data", + "Labels": null, + "Scope": "local" + } +] + +``` + +## Build your own Docker image + +```bash +docker build -t verdaccio . +``` + +There is also an npm script for building the docker image, so you can also do: + +```bash +yarn run build:docker +``` + +Note: The first build takes some minutes to build because it needs to run `npm install`, +and it will take that long again whenever you change any file that is not listed in `.dockerignore`. + +Please note that for any of the above docker commands you need to have docker installed on your machine and the docker executable should be available on your `$PATH`. + +## Docker Examples + +There is a separate repository that hosts multiple configurations to compose Docker images with `verdaccio`, for instance, as reverse proxy: + +[https://github.com/verdaccio/docker-examples](https://github.com/verdaccio/docker-examples) + +## Docker Custom Builds + +> If you have made an image based on Verdaccio, feel free to add it to this list. + +* [docker-verdaccio-gitlab](https://github.com/snics/docker-verdaccio-gitlab) +* [docker-verdaccio](https://github.com/deployable/docker-verdaccio) +* [docker-verdaccio-s3](https://github.com/asynchrony/docker-verdaccio-s3) Private NPM container that can backup to s3 +* [docker-verdaccio-ldap](https://github.com/snadn/docker-verdaccio-ldap) +* [verdaccio-ldap](https://github.com/nathantreid/verdaccio-ldap) +* [verdaccio-compose-local-bridge](https://github.com/shingtoli/verdaccio-compose-local-bridge) +* [docker-verdaccio](https://github.com/Global-Solutions/docker-verdaccio) +* [verdaccio-docker](https://github.com/idahobean/verdaccio-docker) +* [verdaccio-server](https://github.com/andru255/verdaccio-server) +* [coldrye-debian-verdaccio](https://github.com/coldrye-docker/coldrye-debian-verdaccio) docker image providing verdaccio from coldrye-debian-nodejs. diff --git a/website/docs/e2e.md b/website/docs/e2e.md new file mode 100644 index 000000000000..6cd8106d037d --- /dev/null +++ b/website/docs/e2e.md @@ -0,0 +1,71 @@ +--- +id: e2e +title: "End to End testing" +--- + +Some projects organize packages in multi-packages repositories or [monorepos](https://github.com/babel/babel/blob/master/doc/design/monorepo.md). E2E testing is a topic that usually is only relevant for User Interfaces, but from a Node.js perspective, **publishing packages also need to be tested**. + +
''
+ +
+ + +Such approach has been really hard to achieve considering: + +* Populate canary packages on public services seems not to be a good idea +* Some self-hosted OSS registries are too heavy +* Offline environments (private networks) + +**Verdaccio** is a lightweight registry with zero-configuration that **fits perfectly in any E2E + CI workflow**. + +## Implementation + +There is no a silver bullet yet, each implementation seems to be specific for each project, you can check some of them in +the following thread [clicking here](https://stackoverflow.com/a/50222427/308341). + +### Example using Bash + +This is the most simple example using Verdaccio in a bash script (extracted from *create-react-app*). + +```bash +#!/bin/sh + +set -e + +local_registry="http://0.0.0.0:4873" + +# start local registry +tmp_registry_log=`mktemp` +sh -c "mkdir -p $HOME/.config/verdaccio" +sh -c "cp --verbose /config.yaml $HOME/.config/verdaccio/config.yaml" +sh -c "nohup verdaccio --config $HOME/.config/verdaccio/config.yaml &>$tmp_registry_log &" +# wait for `verdaccio` to boot +grep -q 'http address' <(tail -f $tmp_registry_log) +# login so we can publish packages +sh -c "npm-auth-to-token -u test -p test -e test@test.com -r $local_registry" +# Run nmp command +sh -c "npm --registry $local_registry publish" +``` + + +## Who is using it for E2E? + +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) *(+73.5k ⭐️)* +* [Storybook](https://github.com/storybooks/storybook) *(+44k ⭐️)* +* [Gatsby](https://github.com/gatsbyjs/gatsby) *(+40k ⭐️) +* [Babel.js](https://github.com/babel/babel) *(+35k ⭐️)* +* [Uppy](https://github.com/transloadit/uppy) *(+21k ⭐️)* +* [Aurelia Framework](https://github.com/aurelia) *(+12k ⭐️)* +* [ethereum/web3.js](https://github.com/ethereum/web3.js) *(+8k ⭐️)* +* [bit](https://github.com/teambit/bit) *(+6k ⭐️)* +* [pnpm](https://github.com/pnpm/pnpm) *(+6k ⭐️)* +* [Mozilla Neutrino](https://github.com/neutrinojs/neutrino) *(+3k ⭐️)* +* [Embark](https://embark.status.im/) *(+3k ⭐️)* +* [Hyperledger Composer](https://github.com/hyperledger/composer) *(+1.6k ⭐️)* +* [Wix Yoshi](https://github.com/wix/yoshi) + + + + + + diff --git a/website/docs/github-actions.md b/website/docs/github-actions.md new file mode 100644 index 000000000000..d96e589f68e3 --- /dev/null +++ b/website/docs/github-actions.md @@ -0,0 +1,26 @@ +--- +id: github-actions +title: "Github Actions" +--- + +With [GitHub Actions](https://github.com/features/actions) you can automate your workflow, each GitHub Action performs a specific step in a process. + +
''
+ +![actions](/img/github-actions.png) + +## Testing your packages + +Verdaccio provides a custom action for easy integration in your flow by adding the following to your workflow file's `steps` key. + +```yaml +- name: Publish with Verdaccio + uses: verdaccio/github-actions/publish@master +``` + +The action will perform a `npm publish` and if the publishing finishes successfully, the workflow will continue to the next step, otherwise the step will fail. +If there are any issues publishing a package you will notice using this action. + +Within the image uses `verdaccio-auth-memory` and `verdaccio-memory` plugins to handle authentification and storage to speed up the process. + +If you want to know more about the action, [visit our repository](https://github.com/verdaccio/github-actions) dedicated for GitHub Actions. diff --git a/website/docs/google-cloud.md b/website/docs/google-cloud.md new file mode 100644 index 000000000000..6a3fa2969a83 --- /dev/null +++ b/website/docs/google-cloud.md @@ -0,0 +1,6 @@ +--- +id: google-cloud +title: "Google Cloud" +--- + +dsadsa \ No newline at end of file diff --git a/website/docs/iis-server.md b/website/docs/iis-server.md new file mode 100644 index 000000000000..7365e00451a2 --- /dev/null +++ b/website/docs/iis-server.md @@ -0,0 +1,122 @@ +--- +id: iss-server +title: "Installing on IIS server" +--- + +These instructions were written for Windows Server 2016, IIS 10, [Node.js 10.15.0](https://nodejs.org/), [iisnode 0.2.26](https://github.com/Azure/iisnode) and [verdaccio 3.11.0](https://github.com/verdaccio/verdaccio). + +* Install IIS Install [iisnode](https://github.com/Azure/iisnode). +Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode. +* Create a new folder in Explorer where you want to host verdaccio. +For example `C:\verdaccio`. +Save [package.json](#packagejson), +[start.js](#startjs) +and [web.config](#webconfig) in this folder. +* Create a new site in Internet Information Services Manager. You can name it whatever you want. +I'll call it verdaccio in these [instructions](http://www.iis.net/learn/manage/configuring-security/application-pool-identities). Specify the path to where you saved all files and a port number. +* Go back to Explorer and give the user that runs the application pool modify rights to the folder you just created. If you've named the new site verdaccio and did not change the app pool, it's running under an ApplicationPoolIdentity and you should give the user IIS AppPool\verdaccio modify rights see instructions if you need help. (You can restrict access later if you want so that it only has modify rights on the iisnode and verdaccio\storage) +* Start a command prompt and execute the commands below to download verdaccio: + +```` +cd c:\verdaccio +npm install +```` + +* Make sure you have an inbound rule accepting TCP traffic to the port in Windows Firewall +* Thats it! Now you can navigate to the host and port that you specified + +
''
+ +I wanted the `verdaccio` site to be the default site in IIS so I did the following: + +* I stopped the "Default Web Site" and only start the site "verdaccio" site in IIS +* I set the bindings to "http", ip address "All Unassigned" on port 80, ok any warning or prompts + +These instructions are based on [Host Sinopia in IIS +on Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75). I had to tweak my web config as per below but you may find the original from the +for mentioned link works better + +A default configuration file will be created `c:\verdaccio\verdaccio\config.yaml` + +### package.json + +````json +{ + "name": "iisnode-verdaccio", + "version": "1.0.0", + "description": "Hosts verdaccio in iisnode", + "main": "start.js", + "dependencies": { + "verdaccio": "^3.11.0" + } +} +```` + +### start.js + +````bash +process.argv.push('-l', 'unix:' + process.env.PORT, '-c', './config.yaml'); +require('./node_modules/verdaccio/build/lib/cli.js'); +```` + +### Alternate start.js for Verdaccio versions < v3.0 + +````bash +process.argv.push('-l', 'unix:' + process.env.PORT); +require('./node_modules/verdaccio/src/lib/cli.js'); +```` + +### web.config + +````xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +```` + +### Troubleshooting +- **The web interface does not load when hosted with https as it tries to download scripts over http.** +Make sure that you have correctly mentioned `url_prefix` in verdaccio config. Follow the [discussion](https://github.com/verdaccio/verdaccio/issues/622). diff --git a/website/docs/install.md b/website/docs/install.md new file mode 100644 index 000000000000..ea1d83b326c7 --- /dev/null +++ b/website/docs/install.md @@ -0,0 +1,101 @@ +--- +id: installation +title: "Installation" +--- + +Verdaccio is a multiplatform web application. To install it, you need a few basic prerequisites. + +#### Prerequisites + +1. Node higher Node `10.x` (LTS "Carbon") is the minimum supported version. + +> After v4.5.0 *Node.js v10* is now the minimum supported version. If you cannot upgrade *Node.js v8*, keep using `v4.4.4`. + +2. npm `>=5.x` or, `pnpm` or `yarn` + > We highly recommend to use the latest Node Package Managers clients `> npm@6.x | yarn@1.x | pnpm@4.x` +3. The web interface supports the `Chrome, Firefox, Edge, and IE11` browsers. + +> Verdaccio will support latest Node.js version according the [Node.js Release Working Group](https://github.com/nodejs/Release) recomendations. + +
''
+ +## Installing the CLI + +`verdaccio` must be installed globaly using either of the following methods: + +Using `npm` + +```bash +npm install -g verdaccio +``` +or using `yarn` + +```bash +yarn global add verdaccio +``` + +![install verdaccio](assets/install_verdaccio.gif) + + +## Basic Usage + +Once it has been installed, you only need to execute the CLI command: + +```bash +$> verdaccio +warn --- config file - /home/.config/verdaccio/config.yaml +warn --- http address - http://localhost:4873/ - verdaccio/4.5.0 +``` + +For more information about the CLI, please [read the cli section](cli.md). + +You can set the registry by using the following command. + +```bash +npm set registry http://localhost:4873/ +``` + +you can pass a ``--registry`` flag when needed. + +```bash +npm install --registry http://localhost:4873 +``` + +define in your `.npmrc` a `registry` field. + +```bash +//.npmrc +registry=http://localhost:4873 +``` + +Or a `publishConfig` in your `package.json` + +```json +{ + "publishConfig": { + "registry": "http://localhost:4873" + } +} +``` + +## Create Your Own Private NPM Package Tutorial + +If you still need a deep explanation, don't miss the at [thedevlife](https://mybiolink.co/thedevlife) tutorial how to publish your +own private package using Verdaccio. + + + +## Docker Image + +```bash +docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio +``` + +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) + diff --git a/website/docs/kubernetes.md b/website/docs/kubernetes.md new file mode 100644 index 000000000000..1f946b4a1566 --- /dev/null +++ b/website/docs/kubernetes.md @@ -0,0 +1,111 @@ +--- +id: kubernetes +title: "Kubernetes" +--- + + You can find instructions to deploy Verdaccio on a Kubernetes cluster on the +[verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example) +repository. However, the recommended method to install Verdaccio on a Kubernetes +cluster is to use [Helm](https://helm.sh). Helm is a +[Kubernetes](https://kubernetes.io) package manager which bring multiple +advantages. + +
''
+ +## Helm + +### Setup Helm + +If you haven't used Helm before, you need to setup the Helm controller called +Tiller: + +```bash +helm init +``` + +### Install + +> ⚠️ If you are using this helm chart, please [be aware of the migration of the repository](https://github.com/verdaccio/verdaccio/issues/1767). + +Deploy the Helm [verdaccio/verdaccio](https://github.com/verdaccio/charts) +chart. + +### Add repository + +``` +helm repo add verdaccio https://charts.verdaccio.org +``` + +In this example we use `npm` as release name: + +```bash +helm install --name npm verdaccio/verdaccio +``` + +### Deploy a specific version + +```bash +helm install --name npm --set image.tag=3.13.1 verdaccio/verdaccio +``` + +### Upgrading Verdaccio + +```bash +helm upgrade npm verdaccio/verdaccio +``` + +### Uninstalling + +```bash +helm del --purge npm +``` + +**Note:** this command delete all the resources, including packages that you may +have previously published to the registry. + + +### Custom Verdaccio configuration + +You can customize the Verdaccio configuration using a Kubernetes *configMap*. + +#### Prepare + +Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/docker.yaml) +and adapt it for your use case: + +```bash +wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/docker.yaml -O config.yaml +``` + +**Note:** Make sure you are using the right path for the storage that is used for +persistency: + +```yaml +storage: /verdaccio/storage/data +auth: + htpasswd: + file: /verdaccio/storage/htpasswd +``` + +#### Deploy the configMap + +Deploy the `configMap` to the cluster + +```bash +kubectl create configmap verdaccio-config --from-file ./config.yaml +``` + +#### Deploy Verdaccio + +Now you can deploy the Verdaccio Helm chart and specify which configuration to +use: + +```bash +helm install --name npm --set customConfigMap=verdaccio-config verdaccio/verdaccio +``` + +## Rancher Support + +[Rancher](http://rancher.com/) is a complete container management platform that makes managing and using containers in production really easy. + +* [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) diff --git a/website/docs/linking.md b/website/docs/linking.md new file mode 100644 index 000000000000..6ffd8571821e --- /dev/null +++ b/website/docs/linking.md @@ -0,0 +1,100 @@ +--- +id: linking-remote-registry +title: "Linking a Remote Registry" +--- + +Verdaccio is a proxy and by default [links](uplinks.md) the public registry. + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ +``` + +You can link multiple registries, the following document will drive you through some helpful configurations. + +
''
+ +## Using Associating Scope + +The unique way to access multiple registries using the `.npmrc` is the scope feature as follows: + +``` +// .npmrc +registry=https://registry.npmjs.org +@mycompany:registry=http://localhost:4873 +``` + +This approach is valid, but comes with several disadvantages: + +* It **only works with scopes** +* Scope must match, **no Regular Expressions are allowed** +* One scope **cannot fetch from multiple registries** +* Tokens/passwords **must be defined within** `.npmrc` and checked in into the repo. + +See a full example [here](https://stackoverflow.com/questions/54543979/npmrc-multiple-registries-for-the-same-scope/54550940#54550940). + +## Linking a Registry + +Linking a registry is fairly simple. First, define a new section in the `uplinks` section. Note, the order here is irrelevant. + +```yaml + uplinks: + private: + url: https://private.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: private + +``` + +Add a `proxy` section to define the selected registry you want to proxy. + +## Linking Multiple Registries + +```yaml + uplinks: + server1: + url: https://server1.registry.net/npm + server2: + url: https://server2.registry.net/npm + + ... [truncated] ... + + 'webpack': + access: $all + publish: $authenticated + proxy: server1 server2 +``` + +Verdaccio supports multiple registries on the `proxy` field. The request will be resolved with the first in the list; if that +fails, it will try with the next in the list and so on. + +## Offline Registry + +Having a full Offline Registry is completely possible. If you don't want any connectivity with external remotes you +can do the following. + +```yaml + +auth: + htpasswd: + file: ./htpasswd +uplinks: +packages: + '@my-company/*': + access: $all + publish: none + '@*/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated +``` + +Remove all `proxy` fields within each section of `packages`. The registry will become full offline. diff --git a/website/docs/logger.md b/website/docs/logger.md new file mode 100644 index 000000000000..5e1b82fb43d7 --- /dev/null +++ b/website/docs/logger.md @@ -0,0 +1,30 @@ +--- +id: logger +title: "Logger" +--- + +As any web application, verdaccio has a customisable built-in logger. You can define multiple types of outputs. + +
''
+ +```yaml +logs: + # console output + - {type: stdout, format: pretty, level: http} + # file output + - {type: file, path: verdaccio.log, level: info} + # Rotating log stream. Options are passed directly to bunyan. See: https://github.com/trentm/node-bunyan#stream-type-rotating-file + - {type: rotating-file, format: json, path: /path/to/log.jsonl, level: http, options: {period: 1d}} +``` + +Use `SIGUSR2` to notify the application, the log-file was rotated and it needs to reopen it. +Note: Rotating log stream is not supported in cluster mode. [See here](https://github.com/trentm/node-bunyan#stream-type-rotating-file) + +### Configuration + +Property | Type | Required | Example | Support | Description +--- | --- | --- | --- | --- | --- +type | string | No | [stdout, file] | all | define the output +path | string | No | verdaccio.log | all | if type is file, define the location of that file +format | string | No | [pretty, pretty-timestamped] | all | output format +level | string | No | [fatal, error, warn, http, info, debug, trace] | all | verbose level diff --git a/website/docs/logo.md b/website/docs/logo.md new file mode 100644 index 000000000000..69550a096f0b --- /dev/null +++ b/website/docs/logo.md @@ -0,0 +1,66 @@ +--- +id: logo +title: "Logotype" +--- + +The logotype was designed by __[Breno Rodrigues](https://github.com/rodriguesbreno)__ which +won the [contest](https://github.com/verdaccio/verdaccio/issues/237) +([last stage](https://github.com/verdaccio/verdaccio/issues/328)) and donated his work to this project. + +> All logos are licensed under [Creative Commons](https://github.com/verdaccio/verdaccio/blob/master/LICENSE-docs). + +Special thanks to *[@Lisapressmar](https://github.com/Lisapressmar)* for her contribution +with multiple image formats and sizes. + +
''
+ +## Symbols + +__With text__ + +![symbol tiny with text](assets/logo/symbol/png/logo-small-header-bottom.png) + +![symbol medium with text](assets/logo/symbol/png/logo-small-header-bottom@2x.png) + +![symbol big with text](assets/logo/symbol/png/logo-small-header-bottom@3x.png) + +__SVG__ + +![symbol svg](assets/logo/symbol/svg/logo-small-header-bottom.svg) + +__No text__ + +![symbol tiny](assets/logo/symbol/png/verdaccio-tiny.png) + +![symbol medium](assets/logo/symbol/png/verdaccio-tiny@2x.png) + +![symbol big](assets/logo/symbol/png/verdaccio-tiny@3x.png) + +__SVG__ + +![svg format symbol no text](assets/logo/symbol/svg/verdaccio-tiny.svg) + + + +### Black&White + +![symbol bw small](assets/logo/symbol/png/verdaccio-blackwhite.png) + +![symbol bw medium](assets/logo/symbol/png/verdaccio-blackwhite@2x.png) + +![symbol bw big](assets/logo/symbol/png/verdaccio-blackwhite@3x.png) + +__SVG__ + +![symbol bw svg](assets/logo/symbol/svg/verdaccio-blackwhite.svg) + + +## Banner + +![banner small](assets/logo/banner/png/verdaccio-banner.png) + +![banner medium](assets/logo/banner/png/verdaccio-banner@2x.png) + +![banner big](assets/logo/banner/png/verdaccio-banner@3x.png) + + diff --git a/website/docs/node-api.md b/website/docs/node-api.md new file mode 100644 index 000000000000..fd9a2e02cd53 --- /dev/null +++ b/website/docs/node-api.md @@ -0,0 +1,44 @@ +--- +id: node-api +title: "Node API" +--- + +Verdaccio can be invoked programmatically. The node API was introduced after version `verdaccio@3.0.0`. + +## Usage + +
''
+ +#### Programmatically + +```js + import startServer from 'verdaccio'; + + startServer(configJsonFormat, 6000, store, '1.0.0', 'verdaccio', + (webServer, addrs, pkgName, pkgVersion) => { + webServer.listen(addr.port || addr.path, addr.host, () => { + console.log('verdaccio running'); + }); + }); +``` + +## Other implementations + +* [verdaccio-server](https://github.com/boringame/verdaccio-server) local npm registry proxy server + +```js +// js +import * as verdaccioServer from "verdaccio-server"; +verdaccioServer.start(); +verdaccioServer.stop(); +verdaccioServer.list(); +verdaccioServer.stopAll(); +verdaccioServer.show(); +verdaccioServer.cli(); +// windows .net2 +verdaccioServer.serviceInstall(); +verdaccioServer.serviceUninstall(); +verdaccioServer.serviceStart(); +verdaccioServer.serviceStop(); +verdaccioServer.serviceRestart(); +``` diff --git a/website/docs/notifications.md b/website/docs/notifications.md new file mode 100644 index 000000000000..138a4cd7d904 --- /dev/null +++ b/website/docs/notifications.md @@ -0,0 +1,170 @@ +--- +id: notifications +title: "Notifications" +--- + +Notify was built primarily to use with Slack's Incoming +webhooks, but will also deliver a simple payload to +any endpoint. Currently only active for `npm publish` +command. + +
''
+ +## Usage + +An example with a **HipChat**, **Stride** and **Google Hangouts Chat** hook: + +> Verdaccio supports any API, feel free to add more examples. + +#### Single notification + +```yaml +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' +``` + +#### Multiple notification + +```yaml +notify: + 'example-google-chat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://chat.googleapis.com/v1/spaces/AAAAB_TcJYs/messages?key=myKey&token=myToken + content: '{"text":"New package published: `{{ name }}{{#each versions}} v{{version}}{{/each}}`"}' + 'example-hipchat': + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' + 'example-stride': + method: POST + headers: [{'Content-Type': 'application/json'}, {'authorization': 'Bearer secretToken'}] + endpoint: https://api.atlassian.com/site/{cloudId}/conversation/{conversationId}/message + content: '{"body": {"version": 1,"type": "doc","content": [{"type": "paragraph","content": [{"type": "text","text": "New package published: * {{ name }}* Publisher name: * {{ publisher.name }}"}]}]}}' +``` + +## Template + +We use [Handlebars](https://handlebarsjs.com/) as main template engine. + +### Format Examples + +``` +# iterate all versions +{{ name }}{{#each versions}} v{{version}}{{/each}} + +# publisher and `dist-tag` package published +{{ publisher.name }} has published {{ publishedPackage }} +``` + +### Properties + +List of properties accesible via template + +* Metadata +* Publisher (who is publishing) +* Package Published (package@1.0.0) + +### Metadata + +Package metadata that the template has access + +``` +{ + "_id": "@test/pkg1", + "name": "@test/pkg1", + "description": "", + "dist-tags": { + "beta": "1.0.54" + }, + "versions": { + "1.0.54": { + "name": "@test/pkg1", + "version": "1.0.54", + "description": "some description", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": { + "name": "Author Name", + "email": "author@domain.com" + }, + "license": "MIT", + "dependencies": { + "webpack": "4.12.0" + }, + "readmeFilename": "README.md", + "_id": "@ test/pkg1@1.0.54", + "_npmVersion": "6.1.0", + "_nodeVersion": "9.9.0", + "_npmUser": {}, + "dist": { + "integrity": "sha512-JlXWpLtMUBAqvVZBvH7UVLhXkGE1ctmXbDjbH/l0zMuG7wVzQ7GshTYvD/b5C+G2vOL2oiIS1RtayA/kKkTwKw==", + "shasum": "29c55c52c1e76e966e706165e5b9f22e32aa9f22", + "tarball": "http://localhost:4873/@test/pkg1/-/@test/pkg1-1.0.54.tgz" + } + } + }, + "readme": "# test", + "_attachments": { + "@test/pkg1-1.0.54.tgz": { + "content_type": "application/octet-stream", + "data": "H4sIAAAAAAAAE+y9Z5PjyJIgOJ ...", + "length": 33112 + } + }, + "time": {} +} +``` + + +### Publisher + +You can access to the package publisher information in the `content` of a webhook using the `publisher` object. + +See below the `publisher` object type: + +``` +{ + name: string, + groups: string[], + real_groups: string[] +} +``` + +An example: + +``` +notify: + method: POST + headers: [{'Content-Type': 'application/json'}] + endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken + content: '{"color":"green","message":"New package published: * {{ name }}*. Publisher name: * {{ publisher.name }} *.","notify":true,"message_format":"text"}' +``` + +**Note:** it's not possible to get the publisher information if the `package.json` file already has the `publisher` property. + +### Package Published + +You can access to the package is being published with the keyword `{{publishedPackage}}` as follows. + +``` +{{ publisher.name }} has published {{ publishedPackage }} +``` + +## Configuration + +Property | Type | Required | Support | Default | Description +--- | --- | --- | --- | --- | --- +method| string | No | all | | HTTP verb +packagePattern| string | No | all | | Only run this notification if the package name matches the regular expression +packagePatternFlags| string | No | all | | Any flags to be used with the regular expression +headers| array/object | Yes | all | | If this endpoint requires specific headers, set them here as an array of key: value objects. +endpoint| string | Yes | all | | set the URL endpoint for this call +content| string | Yes | all | | any [Handlebar](https://handlebarsjs.com/) expressions diff --git a/website/docs/packages.md b/website/docs/packages.md new file mode 100644 index 000000000000..9af4ae27e36b --- /dev/null +++ b/website/docs/packages.md @@ -0,0 +1,197 @@ +--- +id: packages +title: "Package Access" +--- + +It's a series of contraints that allow or restrict access to the local storage based in specific criteria. + +The security constraints remain on the shoulders of the plugin being used, by default `verdaccio` uses the [htpasswd plugin](https://github.com/verdaccio/verdaccio-htpasswd). If you use a different plugin the behaviour might be different. The default plugin does not handle `allow_access` and `allow_publish` by itself, it uses an internal fallback in case the plugin is not ready for it. + +
''
+ +For more information about permissions visit [the authentification section in the wiki](auth.md). + +### Usage + +```yalm +packages: + # scoped packages + '@scope/*': + access: $all + publish: $all + proxy: server2 + + 'private-*': + access: $all + publish: $all + proxy: uplink1 + + '**': + # allow all users (including non-authenticated users) to read and + # publish all packages + access: $all + publish: $all + proxy: uplink2 +``` + +if none is specified, the default one remains + +```yaml +packages: + '**': + access: $all + publish: $authenticated +``` + +The list internal groups handled by `verdaccio` are: + +```js +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous' +``` + +All users recieve all those set of permissions independently of is anonymous or not plus the groups provided by the plugin, in case of `htpasswd` return the username as a group. For instance, if you are logged as `npmUser` the list of groups will be. + +```js +// groups without '$' are going to be deprecated eventually +'$all', '$anonymous', '@all', '@anonymous', 'all', 'undefined', 'anonymous', 'npmUser' +``` + +If you want to protect specific set packages under your group, you need to do something like this. Let's use a `Regex` that covers all prefixed `npmuser-` packages. We recommend using a prefix for your packages, in that way it will be easier to protect them. + +```yaml +packages: + 'npmuser-*': + access: npmuser + publish: npmuser +``` + +Restart `verdaccio` and in your console try to install `npmuser-core`. + +```bash +$ npm install npmuser-core +npm install npmuser-core +npm ERR! code E403 +npm ERR! 403 Forbidden: npmuser-core@latest + +npm ERR! A complete log of this run can be found in: +npm ERR! /Users/user/.npm/_logs/2017-07-02T12_20_14_834Z-debug.log +``` + +You can change the existing behaviour using a different plugin authentication. `verdaccio` just checks whether the user that tried to access or publish a specific package belongs to the right group. + +#### Set multiple groups + +Defining multiple access groups is fairly easy, just define them with a white space between them. + +```yaml + 'company-*': + access: admin internal + publish: admin + proxy: server1 + 'supersecret-*': + access: secret super-secret-area ultra-secret-area + publish: secret ultra-secret-area + proxy: server1 +``` + +#### Blocking access to set of packages + +If you want to block the access/publish to a specific group of packages. Just do not define `access` and `publish`. + +```yaml +packages: + 'old-*': + '**': + access: $all + publish: $authenticated +``` + +#### Blocking proxying a set of specific packages + +You might want to block one or several packages from fetching from remote repositories., but, at the same time, allow others to access different *uplinks*. + +Let's see the following example: + +```yaml +packages: + 'jquery': + access: $all + publish: $all + 'my-company-*': + access: $all + publish: $authenticated + '@my-local-scope/*': + access: $all + publish: $authenticated + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +Let's describe what we want with the above example: + +* I want to host my own `jquery` dependency but I need to avoid proxying it. +* I want all dependencies that match with `my-company-*` but I need to avoid proxying them. +* I want all dependencies that are in the `my-local-scope` scope but I need to avoid proxying them. +* I want proxying for all the rest of the dependencies. + +Be **aware that the order of your packages definitions is important and always use double wilcard**. Because if you do not include it `verdaccio` will include it for you and the way that your dependencies are resolved will be affected. + +#### Use multiple uplinks + +You may assign multiple uplinks for use as a proxy to use in the case of failover, or where there may be other private registries in use. + +```yaml +'**': + access: $all + publish: $authenticated + proxy: npmjs uplink2 +``` + +#### Unpublishing Packages + +The property `publish` handle permissions for `npm publish` and `npm unpublish`. But, if you want to be more specific, you can use the property +`unpublish` in your package access section, for instance: + +```yalm +packages: + 'jquery': + access: $all + publish: $all + unpublish: root + 'my-company-*': + access: $all + publish: $authenticated + unpublish: + '@my-local-scope/*': + access: $all + publish: $authenticated + # unpublish: property commented out + '**': + access: $all + publish: $authenticated + proxy: npmjs +``` + +In the previous example, the behaviour would be described: + +* all users can publish the `jquery` package, but only the user `root` would be able to unpublish any version. +* only authenticated users can publish `my-company-*` packages, but **nobody would be allowed to unpublish them**. +* If `unpublish` is commented out, the access will be granted or denied by the `publish` definition. + + +### Configuration + +You can define mutiple `packages` and each of them must have an unique `Regex`. The syntax is based on [minimatch glob expressions](https://github.com/isaacs/minimatch). + +Property | Type | Required | Example | Support | Description +--- | --- | --- | --- | --- | --- +access | string | No | $all | all | define groups allowed to access the package +publish | string | No | $authenticated | all | define groups allowed to publish +proxy | string | No | npmjs | all | limit look ups for specific uplink +storage | string | No | string | `/some-folder` | it creates a subfolder whithin the storage folder for each package access + +> We higlight that we recommend to not use **allow_access**/**allow_publish** and **proxy_access** anymore, those are deprecated and will soon be removed, please use the short version of each of those (**access**/**publish**/**proxy**). + +If you want more information about how to use the **storage** property, please refer to this [comment](https://github.com/verdaccio/verdaccio/issues/1383#issuecomment-509933674). diff --git a/website/docs/plugin-auth.md b/website/docs/plugin-auth.md new file mode 100644 index 000000000000..9aea20846b94 --- /dev/null +++ b/website/docs/plugin-auth.md @@ -0,0 +1,302 @@ +--- +id: plugin-auth +title: "Authentication Plugin" +--- + +## What's an Authentication Plugin? + +Is a sort plugin that allows to handle who access or publish to a specific package. By default the `htpasswd` is built-in, but can +easily be replaced by your own. + +
''
+ + ## Getting Started + +The authentication plugins are defined in the `auth:` section, as follows: + +```yaml +auth: + htpasswd: + file: ./htpasswd +``` + +also multiple plugins can be chained: + +```yaml +auth: + htpasswd: + file: ./htpasswd + anotherAuth: + foo: bar + bar: foo + lastPlugin: + foo: bar + bar: foo +``` + +> If one of the plugin in the chain is able to resolve the request, the next ones will be ignored. + +## How to the authentication plugin works? + +Basically we have to return an object with a single method called `authenticate` that will recieve 3 arguments (`user, password, callback`). + +On each request, `authenticate` will be triggered and the plugin should return the credentials, if the `authenticate` fails, it will fallback to the `$anonymous` role by default. + +### API + +```typescript + interface IPluginAuth extends IPlugin { + authenticate(user: string, password: string, cb: AuthCallback): void; + adduser?(user: string, password: string, cb: AuthCallback): void; + changePassword?(user: string, password: string, newPassword: string, cb: AuthCallback): void; + allow_publish?(user: RemoteUser, pkg: AllowAccess & PackageAccess, cb: AuthAccessCallback): void; + allow_access?(user: RemoteUser, pkg: AllowAccess & PackageAccess, cb: AuthAccessCallback): void; + allow_unpublish?(user: RemoteUser, pkg: AllowAccess & PackageAccess, cb: AuthAccessCallback): void; + apiJWTmiddleware?(helpers: any): Function; + } +``` +> Only `adduser`, `allow_access`, `apiJWTmiddleware`, `allow_publish` and `allow_unpublish` are optional, verdaccio provide a fallback in all those cases. + +#### `apiJWTmiddleware` method + +Since `v4.0.0` + +`apiJWTmiddleware` was introduced on [PR#1227](https://github.com/verdaccio/verdaccio/pull/1227) in order to have full control of the token handler, overriding this method will disable `login/adduser` support. We recommend don't implement this method unless is totally necessary. See a full example [here](https://github.com/verdaccio/verdaccio/pull/1227#issuecomment-463235068). + + +## What should I return in each of the methods? + +Verdaccio relies on `callback` functions at time of this writing. Each method should call the method and what you returns is important, let's review how to do it. + + +### `authentication` callback + +Once the authentication has been executed there is 2 options to give a response to `verdaccio`. + +##### If the authentication fails + +If the auth was unsuccessful, return `false` as the second argument. + +```typescript +callback(null, false) +``` + +##### If the authentication success + +The auth was successful. + + +`groups` is an array of strings where the user is part of. + +``` + callback(null, groups); +``` + +##### If the authentication produce an error + +The authentication service might fails, and you might want to reflect that in the user response, eg: service is unavailable. + +``` + import { getInternalError } from '@verdaccio/commons-api'; + + callback(getInternalError('something bad message), null); +``` + +> A failure on login is not the same as service error, if you want to notify user the credentails are wrong, just return `false` instead string of groups. The behaviour mostly depends of you. + + +### `adduser` callback + +##### If adduser success + +If the service is able to create an user, return `true` as the second argument. + +```typescript +callback(null, true) +``` + +##### If adduser fails + +Any other action different than success must return an error. + +```typescript +import { getConflict } from '@verdaccio/commons-api'; + +const err = getConflict('maximum amount of users reached'); + +callback(err); +``` + +### `changePassword` callback + +##### If the request success + +If the service is able to create an user, return `true` as the second argument. + +```typescript +const user = serviceUpdatePassword(user, password, newPassword); + +callback(null, user) +``` + +##### If the request fails + +Any other action different than success must return an error. + +```typescript +import { getNotFound } from '@verdaccio/commons-api'; + + const err = getNotFound('user not found'); + +callback(err); +``` + +### `allow_access`, `allow_publish`, or `allow_unpublish` callback + +These methods aims to allow or deny trigger some actions. + +##### If the request success + +If the service is able to create an user, return a `true` as the second argument. + +```typescript + +allow_access(user: RemoteUser, pkg: PackageAccess, cb: Callback): void { + const isAllowed: boolean = checkAction(user, pkg); + + callback(null, isAllowed) +} +``` + +##### If the request fails + +Any other action different than success must return an error. + +```typescript +import { getNotFound } from '@verdaccio/commons-api'; + + const err = getForbidden('not allowed to access package'); + +callback(err); +``` + +## Generate an authentication plugin + +For detailed info check our [plugin generator page](plugin-generator). Run the `yo` command in your terminal and follow the steps. + +``` +➜ yo verdaccio-plugin + +Just found a `.yo-rc.json` in a parent directory. +Setting the project root at: /Users/user/verdaccio_yo_generator + + _-----_ ╭──────────────────────────╮ + | | │ Welcome to │ + |--(o)--| │ generator-verdaccio-plug │ + `---------´ │ in plugin generator! │ + ( _´U`_ ) ╰──────────────────────────╯ + /___A___\ / + | ~ | + __'.___.'__ + ´ ` |° ´ Y ` + +? What is the name of your plugin? service-name +? Select Language typescript +? What kind of plugin you want to create? auth +? Please, describe your plugin awesome auth plugin +? GitHub username or organization myusername +? Author's Name Juan Picado +? Author's Email jotadeveloper@gmail.com +? Key your keywords (comma to split) verdaccio,plugin,auth,awesome,verdaccio-plugin + create verdaccio-plugin-authservice-name/package.json + create verdaccio-plugin-authservice-name/.gitignore + create verdaccio-plugin-authservice-name/.npmignore + create verdaccio-plugin-authservice-name/jest.config.js + create verdaccio-plugin-authservice-name/.babelrc + create verdaccio-plugin-authservice-name/.travis.yml + create verdaccio-plugin-authservice-name/README.md + create verdaccio-plugin-authservice-name/.eslintrc + create verdaccio-plugin-authservice-name/.eslintignore + create verdaccio-plugin-authservice-name/src/index.ts + create verdaccio-plugin-authservice-name/index.ts + create verdaccio-plugin-authservice-name/tsconfig.json + create verdaccio-plugin-authservice-name/types/index.ts + create verdaccio-plugin-authservice-name/.editorconfig + +I'm all done. Running npm install for you to install the required dependencies. If this fails, try running the command yourself. + + +⸨ ░░░░░░░░░░░░░░░░░⸩ ⠋ fetchMetadata: sill pacote range manifest for @babel/plugin-syntax-jsx@^7.7.4 fetc +``` + +After the install finish, access to your project scalfold. + +``` +➜ cd verdaccio-plugin-service-name +➜ cat package.json + + { + "name": "verdaccio-plugin-service-name", + "version": "0.0.1", + "description": "awesome auth plugin", + ... +``` + +## Full implementation ES5 example + +```javascript +function Auth(config, stuff) { + var self = Object.create(Auth.prototype); + self._users = {}; + + // config for this module + self._config = config; + + // verdaccio logger + self._logger = stuff.logger; + + // pass verdaccio logger to ldapauth + self._config.client_options.log = stuff.logger; + + return self; +} + +Auth.prototype.authenticate = function (user, password, callback) { + var LdapClient = new LdapAuth(self._config.client_options); + .... + LdapClient.authenticate(user, password, function (err, ldapUser) { + ... + var groups; + ... + callback(null, groups); + }); +}; + +module.exports = Auth; +``` + +And the configuration will looks like: + +```yaml +auth: + htpasswd: + file: ./htpasswd +``` + +Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. + +### List Community Authentication Plugins + +* [verdaccio-bitbucket](https://github.com/idangozlan/verdaccio-bitbucket): Bitbucket authentication plugin for verdaccio. +* [verdaccio-bitbucket-server](https://github.com/oeph/verdaccio-bitbucket-server): Bitbucket Server authentication plugin for verdaccio. +* [verdaccio-ldap](https://www.npmjs.com/package/verdaccio-ldap): LDAP auth plugin for verdaccio. +* [verdaccio-active-directory](https://github.com/nowhammies/verdaccio-activedirectory): Active Directory authentication plugin for verdaccio +* [verdaccio-gitlab](https://github.com/bufferoverflow/verdaccio-gitlab): use GitLab Personal Access Token to authenticate +* [verdaccio-gitlab-ci](https://github.com/lab360-ch/verdaccio-gitlab-ci): Enable GitLab CI to authenticate against verdaccio. +* [verdaccio-htpasswd](https://github.com/verdaccio/verdaccio-htpasswd): Auth based on htpasswd file plugin (built-in) for verdaccio +* [verdaccio-github-oauth](https://github.com/aroundus-inc/verdaccio-github-oauth): Github oauth authentication plugin for verdaccio. +* [verdaccio-github-oauth-ui](https://github.com/n4bb12/verdaccio-github-oauth-ui): GitHub OAuth plugin for the verdaccio login button. +* [verdaccio-groupnames](https://github.com/deinstapel/verdaccio-groupnames): Plugin to handle dynamic group associations utilizing `$group` syntax. Works best with the ldap plugin. +* [verdaccio-sqlite](https://github.com/bchanudet/verdaccio-sqlite): SQLite Authentication plugin for Verdaccio + +**Have you developed a new plugin? Add it here !** diff --git a/website/docs/plugin-generator.md b/website/docs/plugin-generator.md new file mode 100644 index 000000000000..58b6fad36519 --- /dev/null +++ b/website/docs/plugin-generator.md @@ -0,0 +1,78 @@ +--- +id: plugin-generator +title: "Plugin Generator" +--- + +## Installing the Yeoman Generator + +Verdaccio is a pluggable application, with the objective to help developers to generate new plugins, we have a custom generator based in **[Yeoman](https://yeoman.io/)** for generate all sort of plugins. + +To install the generator, as first step you must install the *yeoman* command `yo`. + +```bash +npm install -g yo +``` + +then, install the custom generator running the following in your terminal. + +``` +npm i -g generator-verdaccio-plugin +``` + +## Using the generator + +Use `yeoman` is quite straighforward, you can read more infomation about it [here](https://yeoman.io/learning/index.html). + +
''
+ +After a success install, run `yo verdaccio-plugin` in your terminal and follow the steps. + +``` +➜ yo verdaccio-plugin + +Just found a `.yo-rc.json` in a parent directory. +Setting the project root at: /Users/user/verdaccio_yo_generator + + _-----_ ╭──────────────────────────╮ + | | │ Welcome to │ + |--(o)--| │ generator-verdaccio-plug │ + `---------´ │ in plugin generator! │ + ( _´U`_ ) ╰──────────────────────────╯ + /___A___\ / + | ~ | + __'.___.'__ + ´ ` |° ´ Y ` + +? What is the name of your plugin? (customname) +``` + +### Best practices + +- We recommend using **Typescript** for developing new plugins, we provide an extense support of Types which help you along the development. + +``` +? What is the name of your plugin? my-plugin +? Select Language (Use arrow keys) +❯ typescript + javascript +``` + +- On describe your plugin, be brief and explicit, remember a good description will increase your chances your pluing to be used. + +``` +? Please, describe your plugin (An amazing verdaccio plugin) +``` + +- Don't hesitate to include meaningful keywords, as `verdaccio`, `plugin` or your plugin type. Good keywords will help us to find you and future improvement in our collect information about all plugins. +``` +? Key your keywords (comma to split) verdaccio,plugin,storage,minio,verdaccio-plugin +``` + +- Keep your generator **updated**, don't miss any bug-fixes and performance improvements. + + +### Contributing + +Help us to improve the generator, you can contribute in the following repository. + +[https://github.com/verdaccio/generator-verdaccio-plugin](https://github.com/verdaccio/generator-verdaccio-plugin) \ No newline at end of file diff --git a/website/docs/plugin-middleware.md b/website/docs/plugin-middleware.md new file mode 100644 index 000000000000..f128d95498f3 --- /dev/null +++ b/website/docs/plugin-middleware.md @@ -0,0 +1,119 @@ +--- +id: plugin-middleware +title: "Middleware Plugin" +--- + +## What's an Middleware Plugin? + +Middleware plugins have the capability to modify the API (web and cli) layer, either adding new endpoints or intercepting requests. + +
''
+ +### API + +```typescript +interface IPluginMiddleware extends IPlugin { + register_middlewares(app: any, auth: IBasicAuth, storage: IStorageManager): void; +} +``` + +### `register_middlewares` + +The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. + +```typescript +public register_middlewares( + app: Application, + auth: IBasicAuth, + storage: IStorageManager + ): void { + const router = Router(); + router.post( + '/custom-endpoint', + (req: Request, res: Response & { report_error?: Function }, next: NextFunction): void => { + const encryptedString = auth.aesEncrypt(Buffer.from(this.foo, 'utf8')); + res.setHeader('X-Verdaccio-Token-Plugin', encryptedString.toString()); + next(); + } + ); + app.use('/-/npm/something-new', router); + } +``` + +The `auth` and `storage` are instances and can be extended, but we don't recommend this approach unless is well founded. + + +> A good example of a middleware plugin is the [verdaccio-audit](https://github.com/verdaccio/monorepo/tree/master/plugins/audi). + +## Generate an middleware plugin + +For detailed info check our [plugin generator page](plugin-generator). Run the `yo` command in your terminal and follow the steps. + +``` +➜ yo verdaccio-plugin + +Just found a `.yo-rc.json` in a parent directory. +Setting the project root at: /Users/user/verdaccio_yo_generator + + _-----_ ╭──────────────────────────╮ + | | │ Welcome to │ + |--(o)--| │ generator-verdaccio-plug │ + `---------´ │ in plugin generator! │ + ( _´U`_ ) ╰──────────────────────────╯ + /___A___\ / + | ~ | + __'.___.'__ + ´ ` |° ´ Y ` + +? What is the name of your plugin? custom-endpoint +? Select Language typescript +? What kind of plugin you want to create? middleware +? Please, describe your plugin awesome middleware plugin +? GitHub username or organization myusername +? Author's Name Juan Picado +? Author's Email jotadeveloper@gmail.com +? Key your keywords (comma to split) verdaccio,plugin,middleware,awesome,verdaccio-plugin + create verdaccio-plugin-custom-endpoint/package.json + create verdaccio-plugin-custom-endpoint/.gitignore + create verdaccio-plugin-custom-endpoint/.npmignore + create verdaccio-plugin-custom-endpoint/jest.config.js + create verdaccio-plugin-custom-endpoint/.babelrc + create verdaccio-plugin-custom-endpoint/.travis.yml + create verdaccio-plugin-custom-endpoint/README.md + create verdaccio-plugin-custom-endpoint/.eslintrc + create verdaccio-plugin-custom-endpoint/.eslintignore + create verdaccio-plugin-custom-endpoint/src/index.ts + create verdaccio-plugin-custom-endpoint/index.ts + create verdaccio-plugin-custom-endpoint/tsconfig.json + create verdaccio-plugin-custom-endpoint/types/index.ts + create verdaccio-plugin-custom-endpoint/.editorconfig + +I'm all done. Running npm install for you to install the required dependencies. If this fails, try running the command yourself. + + +⸨ ░░░░░░░░░░░░░░░░░⸩ ⠋ fetchMetadata: sill pacote range manifest for @babel/plugin-syntax-jsx@^7.7.4 fetc +``` + +After the install finish, access to your project scalfold. + +``` +➜ cd verdaccio-plugin-auth-service-name +➜ cat package.json + + { + "name": "verdaccio-plugin-custom-endpoint", + "version": "0.0.1", + "description": "awesome middleware plugin", + ... +``` + +The middleware are registrered after built-in endpoints, thus, it is not possible to override the implemented ones. + +### List Community Middleware Plugins + +* [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit): verdaccio plugin for *npm audit* cli support (built-in) (compatible since 3.x) + +* [verdaccio-profile-api](https://github.com/ahoracek/verdaccio-profile-api): verdaccio plugin for *npm profile* cli support and *npm profile set password* for *verdaccio-htpasswd* based authentificaton + +* [verdaccio-https](https://github.com/honzahommer/verdaccio-https) Verdaccio middleware plugin to redirect to https if x-forwarded-proto header is set +* [verdaccio-badges](https://github.com/tavvy/verdaccio-badges) A verdaccio plugin to provide a version badge generator endpoint diff --git a/website/docs/plugin-storage.md b/website/docs/plugin-storage.md new file mode 100644 index 000000000000..1eebd06887a4 --- /dev/null +++ b/website/docs/plugin-storage.md @@ -0,0 +1,112 @@ +--- +id: plugin-storage +title: "Storage Plugin" +--- + +## What's an Storage Plugin? + +Verdaccio by default uses a file system storage plugin [local-storage](https://github.com/verdaccio/local-storage). The default storge can be easily replaced, either using a community plugin or creating one by your own. + +
''
+ +### API + +Storage plugins are composed of two objects, the `IPluginStorage` and the `IPackageStorage`. + +* The `IPluginStorage` object handle the local database for private packages. + +```typescript + interface IPluginStorage extends IPlugin, ITokenActions { + logger: Logger; + config: T & Config; + add(name: string, callback: Callback): void; + remove(name: string, callback: Callback): void; + get(callback: Callback): void; + getSecret(): Promise; + setSecret(secret: string): Promise; + getPackageStorage(packageInfo: string): IPackageStorage; + search(onPackage: onSearchPackage, onEnd: onEndSearchPackage, validateName: onValidatePackage): void; + } +``` +* The `IPackageStorage` is an object that is created by each request that handles the I/O actions for the metadata and tarballs. + +```typescript +interface IPackageStorage { + logger: Logger; + writeTarball(pkgName: string): IUploadTarball; + readTarball(pkgName: string): IReadTarball; + readPackage(fileName: string, callback: ReadPackageCallback): void; + createPackage(pkgName: string, value: Package, cb: CallbackAction): void; + deletePackage(fileName: string, callback: CallbackAction): void; + removePackage(callback: CallbackAction): void; + updatePackage( + pkgFileName: string, + updateHandler: StorageUpdateCallback, + onWrite: StorageWriteCallback, + transformPackage: PackageTransformer, + onEnd: CallbackAction + ): void; + savePackage(fileName: string, json: Package, callback: CallbackAction): void; +} +``` + +## Generate an middleware plugin + +For detailed info check our [plugin generator page](plugin-generator). Run the `yo` command in your terminal and follow the steps. + +``` +➜ yo verdaccio-plugin + +Just found a `.yo-rc.json` in a parent directory. +Setting the project root at: /Users/user/verdaccio_yo_generator + + _-----_ ╭──────────────────────────╮ + | | │ Welcome to │ + |--(o)--| │ generator-verdaccio-plug │ + `---------´ │ in plugin generator! │ + ( _´U`_ ) ╰──────────────────────────╯ + /___A___\ / + | ~ | + __'.___.'__ + ´ ` |° ´ Y ` + +? What is the name of your plugin? custom-endpoint +? Select Language typescript +? What kind of plugin you want to create? storage +? Please, describe your plugin awesome storage plugin +? GitHub username or organization myusername +? Author's Name Juan Picado +? Author's Email jotadeveloper@gmail.com +? Key your keywords (comma to split) verdaccio,plugin,storage,awesome,verdaccio-plugin + create verdaccio-plugin-storage-package-database/package.json + create verdaccio-plugin-storage-package-database/.gitignore + create verdaccio-plugin-storage-package-database/.npmignore + create verdaccio-plugin-storage-package-database/jest.config.js + create verdaccio-plugin-storage-package-database/.babelrc + create verdaccio-plugin-storage-package-database/.travis.yml + create verdaccio-plugin-storage-package-database/README.md + create verdaccio-plugin-storage-package-database/.eslintrc + create verdaccio-plugin-storage-package-database/.eslintignore + create verdaccio-plugin-storage-package-database/src/PackageStorage.ts + create verdaccio-plugin-storage-package-database/src/index.ts + create verdaccio-plugin-storage-package-database/src/plugin.ts + create verdaccio-plugin-storage-package-database/index.ts + create verdaccio-plugin-storage-package-database/tsconfig.json + create verdaccio-plugin-storage-package-database/types/index.ts + create verdaccio-plugin-storage-package-database/.editorconfig + +I'm all done. Running npm install for you to install the required dependencies. If this fails, try running the command yourself. + + +⸨ ░░░░░░░░░░░░░░░░░⸩ ⠋ fetchMetadata: sill pacote range manifest for @babel/plugin-syntax-jsx@^7.7.4 fetc +``` + +### List Community Storage Plugins + +The following list of plugins are implementing the Storage API and might be used them as example. + +* [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) Storage plugin to host packages in Memory +* [verdaccio-s3-storage](https://github.com/remitly/verdaccio-s3-storage) Storage plugin to host packages **Amazon S3** +* [verdaccio-aws-s3-storage](https://github.com/verdaccio/monorepo/tree/master/plugins/aws-s3-storage) Storage plugin to host packages **Amazon S3** (maintained by Verdaccio core team) +* [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) Storage plugin to host packages **Google Cloud Storage** +* [verdaccio-minio](https://github.com/barolab/verdaccio-minio) A verdaccio plugin for storing data in Minio diff --git a/website/docs/plugins.md b/website/docs/plugins.md new file mode 100644 index 000000000000..f64046b43a67 --- /dev/null +++ b/website/docs/plugins.md @@ -0,0 +1,145 @@ +--- +id: plugins +title: "Plugins" +--- + +Verdaccio is an plugabble aplication. It can be extended in many ways, either new authentication methods, adding +endpoints or using a custom storage. + +There are 5 types of plugins: + +* [Authentication](plugin-auth.md) +* [Middleware](plugin-middleware.md) +* [Storage](plugin-storage.md) +* Custom Theme and filters + +> If you are interested to develop your own plugin, read the [development](dev-plugins.md) section. + +
''
+ +## Usage + +### Installation + +```bash +$> npm install --global verdaccio-activedirectory +``` + +`verdaccio` as a sinopia fork it has backward compability with plugins that are compatible with `sinopia@1.4.0`. In such case the installation is the same. + +``` +$> npm install --global sinopia-memory +``` + +### Configuration + +Open the `config.yaml` file and update the `auth` section as follows: + +The default configuration looks like this, due we use a build-in `htpasswd` plugin by default that you can disable just commenting out the following lines. + + +### Authentication Configuration + +```yaml + htpasswd: + file: ./htpasswd + # max_users: 1000 +``` + +and replacing them with (in case you decide to use a `ldap` plugin. + +```yaml +auth: + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +#### Multiple Authentication plugins + +This is tecnically possible, making the plugin order important, as the credentials will be resolved in order. + +```yaml +auth: + htpasswd: + file: ./htpasswd + #max_users: 1000 + activedirectory: + url: "ldap://10.0.100.1" + baseDN: 'dc=sample,dc=local' + domainSuffix: 'sample.local' +``` + +### Middleware Configuration + +This is an example how to set up a middleware plugin. All middleware plugins must be defined in the **middlewares** namespace. + +```yaml +middlewares: + audit: + enabled: true +``` + +> You might follow the [audit middle plugin](https://github.com/verdaccio/verdaccio-audit) as base example. + +### Storage Configuration + +This is an example how to set up a storage plugin. All storage plugins must be defined in the **store** namespace. + +```yaml +store: + memory: + limit: 1000 +``` + +### Theme Configuration + +Verdaccio allows to replace the User Interface with a custom one, we call it **theme**. +By default, uses `@verdaccio/ui-theme` that comes built-in, but, you can use something different installing your own plugin. + +```bash + +$> npm install --global verdaccio-theme-dark + +``` + +> The plugin name prefix must start with `verdaccio-theme`, otherwise the plugin won't load. + + +You can load only one theme at the time and pass through options if is need it. + +```yaml +theme: + dark: + option1: foo + option2: bar +``` + +## Legacy plugins + +### Sinopia Plugins + +> If you are relying on any sinopia plugin, remember are deprecated and might no work in the future. + +* [sinopia-npm](https://www.npmjs.com/package/sinopia-npm): auth plugin for sinopia supporting an npm registry. +* [sinopia-memory](https://www.npmjs.com/package/sinopia-memory): auth plugin for sinopia that keeps users in memory. +* [sinopia-github-oauth-cli](https://www.npmjs.com/package/sinopia-github-oauth-cli). +* [sinopia-crowd](https://www.npmjs.com/package/sinopia-crowd): auth plugin for sinopia supporting atlassian crowd. +* [sinopia-activedirectory](https://www.npmjs.com/package/sinopia-activedirectory): Active Directory authentication plugin for sinopia. +* [sinopia-github-oauth](https://www.npmjs.com/package/sinopia-github-oauth): authentication plugin for sinopia2, supporting github oauth web flow. +* [sinopia-delegated-auth](https://www.npmjs.com/package/sinopia-delegated-auth): Sinopia authentication plugin that delegates authentication to another HTTP URL +* [sinopia-altldap](https://www.npmjs.com/package/sinopia-altldap): Alternate LDAP Auth plugin for Sinopia +* [sinopia-request](https://www.npmjs.com/package/sinopia-request): An easy and fully auth-plugin with configuration to use an external API. +* [sinopia-htaccess-gpg-email](https://www.npmjs.com/package/sinopia-htaccess-gpg-email): Generate password in htaccess format, encrypt with GPG and send via MailGun API to users. +* [sinopia-mongodb](https://www.npmjs.com/package/sinopia-mongodb): An easy and fully auth-plugin with configuration to use a mongodb database. +* [sinopia-htpasswd](https://www.npmjs.com/package/sinopia-htpasswd): auth plugin for sinopia supporting htpasswd format. +* [sinopia-leveldb](https://www.npmjs.com/package/sinopia-leveldb): a leveldb backed auth plugin for sinopia private npm. +* [sinopia-gitlabheres](https://www.npmjs.com/package/sinopia-gitlabheres): Gitlab authentication plugin for sinopia. +* [sinopia-gitlab](https://www.npmjs.com/package/sinopia-gitlab): Gitlab authentication plugin for sinopia +* [sinopia-ldap](https://www.npmjs.com/package/sinopia-ldap): LDAP auth plugin for sinopia. +* [sinopia-github-oauth-env](https://www.npmjs.com/package/sinopia-github-oauth-env) Sinopia authentication plugin with github oauth web flow. + +> All sinopia plugins should be compatible with all future verdaccio versions. Anyhow, we encourage contributors to migrate them to the +modern verdaccio API and using the prefix as *verdaccio-xx-name*. + diff --git a/website/docs/protect-your-dependencies.md b/website/docs/protect-your-dependencies.md new file mode 100644 index 000000000000..a92cc60c542e --- /dev/null +++ b/website/docs/protect-your-dependencies.md @@ -0,0 +1,46 @@ +--- +id: protect-your-dependencies +title: "Protecting packages" +--- + +`verdaccio` allows you protect publish, to achieve that you will need to set up correctly your [packages access](packages). + +
''
+ +### Package configuration + +Let's see for instance the following set up. You have a set of dependencies what are prefixed with `my-company-*` and you need to protect them from anonymous or another logged user without right credentials. + +```yaml + 'my-company-*': + access: admin teamA teamB teamC + publish: admin teamA + proxy: npmjs +``` + +With this configuration, basically we allow to groups **admin** and **teamA** to *publish* and **teamA** **teamB** **teamC** *access* to such dependencies. + +### Use case: teamD try to access the dependency + +So, if I am logged as **teamD**. I shouldn't be able to access all dependencies that match with `my-company-*` pattern. + +```bash +➜ npm whoami +teamD +``` +I won't have access to such dependencies and also won't be visible via web for user **teamD**. If I try to access the following will happen. + +```bash +➜ npm install my-company-core +npm ERR! code E403 +npm ERR! 403 Forbidden: webpack-1@latest +``` +or with `yarn` + +```bash +➜ yarn add my-company-core +yarn add v0.24.6 +info No lockfile found. +[1/4] 🔍 Resolving packages... +error An unexpected error occurred: "http://localhost:5555/webpack-1: unregistered users are not allowed to access package my-company-core". +``` diff --git a/website/docs/puppet.md b/website/docs/puppet.md new file mode 100644 index 000000000000..4955d410d902 --- /dev/null +++ b/website/docs/puppet.md @@ -0,0 +1,30 @@ +--- +id: puppet +title: "Puppet" +--- + +Install verdaccio for Debian, Ubuntu, Fedora, and RedHat. + +# Usage + +There are two variants to install verdaccio using this Puppet module: + +* Apply-mode (with puppet-apply and no puppetmaster setup needed) +* Master-Agent-mode (with puppet-agent accessing your configuration through the puppetmaster). + +
''
+ +In both variants you have to explicitely call "class nodejs {}" in your puppet script because +the puppet-verdaccio module only defines this as a requirement, so you have all the flexibility you want when installing nodejs. +Scroll down for details about Master-Agent-mode variant. + +For further information: + +[https://github.com/verdaccio/puppet-verdaccio](https://github.com/verdaccio/puppet-verdaccio) + +> We are looking for active contributors for this integration, if you are interested +[refers to this ticket](https://github.com/verdaccio/puppet-verdaccio/issues/11). + + + + diff --git a/website/docs/repositories.md b/website/docs/repositories.md new file mode 100644 index 000000000000..19433d9f03dc --- /dev/null +++ b/website/docs/repositories.md @@ -0,0 +1,9 @@ +--- +id: repositories +title: Source Code +--- + +`verdaccio` is composed or multiple repositories you might contribute. Look into the **issues** tab whether there is a ticket waiting for you 🤠. + +To see the complete list of repositories, [click here](https://github.com/verdaccio/verdaccio/wiki/Repositories). + diff --git a/website/docs/reverse-proxy.md b/website/docs/reverse-proxy.md new file mode 100644 index 000000000000..5076a305de7c --- /dev/null +++ b/website/docs/reverse-proxy.md @@ -0,0 +1,197 @@ +--- +id: reverse-proxy +title: "Reverse Proxy Setup" +--- + +Using a reverse proxy is a common practice. The following configurations are the +most recommended and used ones. + +
''
+ +# Apache + +Apache and `mod_proxy` should **not decode/encode slashes** and leave them as they are: + +For installing at relative path, `/npm`, on the server + +```` + + AllowEncodedSlashes NoDecode + ProxyPass /npm http://127.0.0.1:4873 nocanon + ProxyPassReverse /npm http://127.0.0.1:4873 + +```` + +For installing at root path, `/`, on the server +```` + + ServerName your.domain.com + ServerAdmin hello@your.domain.com + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://127.0.0.1:4873/ nocanon + ProxyPassReverse / http://127.0.0.1:4873/ + +```` + +### Configuration with SSL + +Apache virtual server configuration + +```` + apacheconfig + + + ServerName npm.your.domain.com + SSLEngine on + SSLCertificateFile /etc/letsencrypt/live/npm.your.domain.com/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/npm.your.domain.com/privkey.pem + SSLProxyEngine On + ProxyRequests Off + ProxyPreserveHost On + AllowEncodedSlashes NoDecode + ProxyPass / http://127.0.0.1:4873/ nocanon + ProxyPassReverse / http://127.0.0.1:4873/ + RequestHeader set X-Forwarded-Proto "https" + + +```` + +# Nginx + +The following snippet is a full `docker` example can be tested in our [Docker examples repository](https://github.com/verdaccio/docker-examples/tree/master/reverse_proxy/nginx). + +```` +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; + } +} +```` + +## SSL example + +```` +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 http://verdaccio_v4_root; + 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 http://verdaccio_v4_root/$1; + proxy_redirect off; + } +} +```` + +## Run behind reverse proxy with different domain and port + +### Sub-directory + +If the whole URL is being used for Verdaccio, you don't need to define a `url_prefix`, otherwise +you would need something like this in your `config.yaml`. + +```yaml +url_prefix: /sub_directory/ +``` + +If you run verdaccio behind reverse proxy, you may noticed all resource file served as relative path, like `http://127.0.0.1:4873/-/static` + +To resolve this issue, **you should send real domain and port to verdaccio with `Host` header** + +Nginx configure should look like this: + +```nginx +location / { + proxy_pass http://127.0.0.1:4873/; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` +For this case, `url_prefix` should **NOT** set in verdaccio config + +--- +or a sub-directory installation: + +```nginx +location ~ ^/verdaccio/(.*)$ { + proxy_pass http://127.0.0.1:4873/$1; + proxy_set_header Host $host:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; +} +``` +For this case, `url_prefix` should set to `/verdaccio/` + +> Note: There is a Slash after install path (`https://your-domain:port/verdaccio/`)! diff --git a/website/docs/security-policy.md b/website/docs/security-policy.md new file mode 100644 index 000000000000..ad4b20a81c6d --- /dev/null +++ b/website/docs/security-policy.md @@ -0,0 +1,8 @@ +--- +id: security-policy +title: "Security Policy" +--- + +Follow our security policy on [GitHub](https://github.com/verdaccio/verdaccio/security/policy) + +
''
diff --git a/website/docs/server.md b/website/docs/server.md new file mode 100644 index 000000000000..6a7fc38d1822 --- /dev/null +++ b/website/docs/server.md @@ -0,0 +1,86 @@ +--- +id: server-configuration +title: "Server Configuration" +--- + +This is mostly basic linux server configuration stuff but I felt it important to document and share the steps I took to get verdaccio running permanently on my server. You will need root (or sudo) permissions for the following. + +
''
+ +## Running as a separate user +First create the verdaccio user: + +```bash +$ sudo adduser --system --gecos 'Verdaccio NPM mirror' --group --home /var/lib/verdaccio verdaccio +``` + +Or, in case you do not have `adduser`: + +```bash +$ sudo useradd --system --comment 'Verdaccio NPM mirror' --create-home --home-dir /var/lib/verdaccio --shell /sbin/nologin verdaccio +``` + +You create a shell as the verdaccio user using the following command: + +```bash +$ sudo su -s /bin/bash verdaccio +$ cd +``` + +The `cd` command sends you to the home directory of the verdaccio user. Make sure you run verdaccio at least once to generate the config file. Edit it according to your needs. + +## Listening on all addresses +If you want to listen to every external address set the listen directive in the config to: +```yaml +# you can specify listen address (or simply a port) +listen: 0.0.0.0:4873 +``` + +If you are running verdaccio in a Amazon EC2 Instance, [you will need set the listen in change your config file](https://github.com/verdaccio/verdaccio/issues/314#issuecomment-327852203) as is described above. + +> Configure Apache or nginx? Please check out the [Reverse Proxy Setup](reverse-proxy.md) + +## Keeping verdaccio running forever +You can use node package called ['forever'](https://github.com/nodejitsu/forever) to keep verdaccio running all the time. + +First install `forever` globally: +```bash +$ sudo npm install -g forever +``` + +Make sure you've run verdaccio at least once to generate the config file and write down the created admin user. You can then use the following command to start verdaccio: + +```bash +$ forever start `which verdaccio` +``` + +You can check the documentation for more information on how to use forever. + +## Surviving server restarts +You can use `crontab` and `forever` together to start verdaccio after a server reboot. +When you're logged in as the verdaccio user do the following: + +```bash +$ crontab -e +``` + +This might ask you to choose an editor. Pick your favorite and proceed. +Add the following entry to the file: + +``` +@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio +``` + +The locations may vary depending on your server setup. If you want to know where your files are you can use the 'which' command: + +```bash +$ which forever +$ which verdaccio +``` + +## Using systemd +Instead of `forever` you can use `systemd` for starting verdaccio and keeping it running. Verdaccio installation has systemd unit, you only need to copy it: +```bash +$ sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ && sudo systemctl daemon-reload +``` +This unit assumes you have configuration in `/etc/verdaccio/config.yaml` and store data in `/var/lib/verdaccio`, so either move your files to those locations or edit the unit. diff --git a/website/docs/ssl.md b/website/docs/ssl.md new file mode 100644 index 000000000000..24aa816d29f4 --- /dev/null +++ b/website/docs/ssl.md @@ -0,0 +1,54 @@ +--- +id: ssl +title: "Set up the SSL Certificates" +--- + +Follow these instructions to configure an SSL certificate to serve an NPM registry over HTTPS. + +
''
+ +* Update the listen property in your `~/.config/verdaccio/config.yaml`: + +```` +listen: 'https://your.domain.com/' +```` + +Once you've updated the listen property and try to run verdaccio again, it will ask for certificates. + +* Generate your certificates + +```` + $ openssl genrsa -out /Users/user/.config/verdaccio/verdaccio-key.pem 2048 + $ openssl req -new -sha256 -key /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-csr.pem + $ openssl x509 -req -in /Users/user/.config/verdaccio/verdaccio-csr.pem -signkey /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-cert.pem + ```` + +* Edit your config file `/Users/user/.config/verdaccio/config.yaml` and add the following section: + +```` +https: + key: /Users/user/.config/verdaccio/verdaccio-key.pem + cert: /Users/user/.config/verdaccio/verdaccio-cert.pem + ca: /Users/user/.config/verdaccio/verdaccio-csr.pem +```` + +Alternatively, if you have a certificate with the `server.pfx` format, you can add the following configuration section: (The passphrase is optional and only needed if your certificate is encrypted.) + +```` +https: + pfx: /Users/user/.config/verdaccio/server.pfx + passphrase: 'secret' +```` + +You can find more info on the `key`, `cert`, `ca`, `pfx`, and `passphrase` arguments in the [Node documentation](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options) + +* Run `verdaccio` in your command line. + +* Open the browser and visit `https://your.domain.com:port/` + +These instructions are mostly valid under OSX and Linux; on Windows the paths will vary, but the steps are the same. + +## Docker +If you are using the Docker image, you have to set the `VERDACCIO_PROTOCOL` environment variable to `https`, as the `listen` argument is provided in the [Dockerfile](https://github.com/verdaccio/verdaccio/blob/master/Dockerfile#L43) and thus ignored from your config file. + +You can also set the `VERDACCIO_PORT` environment variable if you are using a port other than `4873`. diff --git a/website/docs/talks.md b/website/docs/talks.md new file mode 100644 index 000000000000..adf9e722bfaa --- /dev/null +++ b/website/docs/talks.md @@ -0,0 +1,39 @@ +--- +id: talks +title: "Talks" +--- + +We list the talks about Verdaccio, if you gave a talk or you are about to give one about Verdaccio or that mention this project, feel free to add it here. + +> Do not hesitate to share your content with the community, we encourage you to speak about Verdaccio. +> If need help how to start, information or resources, reach us in our [Chat at Discord](https://chat.verdaccio.org), +> we will help you. + +## Open Source - Trivago | Verdaccio (Ayush and Juan + + + +> The last shared talk is always highlighted here. We help you share your voice with the community. + +* [Open Source? trivago | Verdaccio (Ayush and Juan) January 2020](https://www.youtube.com/watch?v=A5CWxJC9xzc) +* [GitNation Open Source Stage: How we have built a Node.js Registry with React - Juan Picado](https://www.youtube.com/watch?v=gpjC8Qp9B9A) +* [Практический опыт работы с приватным хранилищем npm-пакетов (Verdaccio)](https://youtu.be/CnLA73E1BrE?t=10101) - [О Panda-Meetup](http://panda-meetup.ru/msk-frontend-meetup-2) - time (2:48:23) +* [Madrid Node.js Meetup - Introducción a Verdaccio: gestión de paquetes privados, March 2019](https://www.todojs.com/introduccion-a-verdaccio/) +* [Vienna.js Meetup - Introduction to Verdaccio, January 2019](https://www.youtube.com/watch?v=hDIFKzmoCaA) +* [#22 FloripaJS Brazil Meetup, February 2019](https://www.youtube.com/watch?v=iOp70_svQ_M&feature=youtu.be&t=7578) +* [FrankenJS Angular & Beyond - Enterprise-Architectures for huge Angular Apps by Manfred Steyer](https://youtu.be/dWdJkqhQFXU?t=613) +* [ngPoland 2017 - Manfred Steyer - Packages for Angular](https://youtu.be/3fMTdm7k_d0?t=662) +* [Kamil Warpechowski: Jak zapanować nad wspólnym kodem w wielu projektach? [PL] - WarsawJS Meetup #44](https://www.youtube.com/watch?v=JIlQ468xfbU&feature=youtu.be&t=609) +* [Architekturen für große Anwendungen im Angular-Umfeld - Manfred Steyer bei Frontend RheinMain @ AOE](https://youtu.be/eZ91bip6qm4?t=1010) +* [reating Enterprise Web Applications with Node.js #WeAreDevelopers2018](https://youtu.be/RWE6aV7p0Wk?t=682) +* [Architectures for Huge Angular Based Enterprise #WeAreDevelopers2018](https://youtu.be/q4XmAy6_ucw?t=551) +* [BxJS Weekly Ep. 13 - June 2, 2018 (javascript news podcast)](https://youtu.be/Xo8CzYGKXTs?list=PL_gX69xPLi-mqs5BJe-xPnOPT6K1Y5_ZQ&t=2732) + +## Future Talks + +* [Madrid Node.js Meetup 5h March 2019](https://www.meetup.com/es-ES/Node-js-Madrid/events/258299729/) + +## Related Videos + +* [Local npm server](https://www.youtube.com/watch?v=vc2wMwcDKOE) +* [Private NPM Registry (sinopia+docker)](https://www.youtube.com/watch?v=0TXTCrGaxKc) diff --git a/website/docs/test.md b/website/docs/test.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/website/docs/uplinks.md b/website/docs/uplinks.md new file mode 100644 index 000000000000..5ce9ebf89eee --- /dev/null +++ b/website/docs/uplinks.md @@ -0,0 +1,88 @@ +--- +id: uplinks +title: "Uplinks" +--- + +An *uplink* is a link with an external registry that provides access to external packages. + +![Uplinks](https://user-images.githubusercontent.com/558752/52976233-fb0e3980-33c8-11e9-8eea-5415e6018144.png) + +
''
+ +### Usage + +```yaml +uplinks: + npmjs: + url: https://registry.npmjs.org/ + server2: + url: http://mirror.local.net/ + timeout: 100ms + server3: + url: http://mirror2.local.net:9000/ + baduplink: + url: http://localhost:55666/ +``` +### Configuration + +You can define mutiple uplinks and each of them must have an unique name (key). They can have the following properties: + +Property | Type | Required | Example | Support | Description | Default +--- | --- | --- | --- | --- | --- | --- +url | string | Yes | https://registry.npmjs.org/ | all | The registry url | npmjs +ca | string | No | ~./ssl/client.crt' | all | SSL path certificate | No default +timeout | string | No | 100ms | all | set new timeout for the request | 30s +maxage | string | No |10m | all | the time threshold to the cache is valid | 2m +fail_timeout | string | No |10m | all | defines max time when a request becomes a failure | 5m +max_fails | number | No |2 | all | limit maximun failure request | 2 +cache | boolean | No |[true,false] | >= 2.1 | cache all remote tarballs in storage | true +auth | list | No | [see below](uplinks.md#auth-property) | >= 2.5 | assigns the header 'Authorization' [more info](http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules) | disabled +headers | list | No | authorization: "Bearer SecretJWToken==" | all | list of custom headers for the uplink | disabled +strict_ssl | boolean | No | [true,false] | >= 3.0 | If true, requires SSL certificates be valid. | true +agent_options | object | No | maxSockets: 10 | >= 4.0.2 | options for the HTTP or HTTPS Agent responsible for managing uplink connection persistence and reuse [more info](https://nodejs.org/api/http.html#http_class_http_agent) | No default + +#### Auth property + +The `auth` property allows you to use an auth token with an uplink. Using the default environment variable: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: true # defaults to `process.env['NPM_TOKEN']` +``` + +or via a specified environment variable: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token_env: FOO_TOKEN +``` + +`token_env: FOO_TOKEN `internally will use `process.env['FOO_TOKEN']` + +or by directly specifying a token: + +```yaml +uplinks: + private: + url: https://private-registry.domain.com/registry + auth: + type: bearer + token: "token" +``` + +> Note: `token` has priority over `token_env` + +### You Must know + +* Uplinks must be registries compatible with the `npm` endpoints. Eg: *verdaccio*, `sinopia@1.4.0`, *npmjs registry*, *yarn registry*, *JFrog*, *Nexus* and more. +* Setting `cache` to false will help to save space in your hard drive. This will avoid store `tarballs` but [it will keep metadata in folders](https://github.com/verdaccio/verdaccio/issues/391). +* Exceed with multiple uplinks might slow down the lookup of your packages due for each request a npm client does, verdaccio does 1 call for each uplink. +* The (timeout, maxage and fail_timeout) format follow the [NGINX measurement units](http://nginx.org/en/docs/syntax.html) diff --git a/website/docs/web.md b/website/docs/web.md new file mode 100644 index 000000000000..59fa1092bb62 --- /dev/null +++ b/website/docs/web.md @@ -0,0 +1,58 @@ +--- +id: webui +title: "Web User Interface" +--- + +![Uplinks](https://user-images.githubusercontent.com/558752/52916111-fa4ba980-32db-11e9-8a64-f4e06eb920b3.png) + +
''
+ +Verdaccio has a web user interface to display only the private packages and can be customisable. + +```yaml +web: + enable: true + title: Verdaccio + logo: logo.png + primary_color: "#4b5e40" + gravatar: true | false + scope: "@scope" + sort_packages: asc | desc + darkMode: false +``` + +All access restrictions defined to [protect your packages](protect-your-dependencies.md) will also apply to the Web Interface. + +> The `primary_color` and `scope` must be wrapped by quotes: eg: ('#000000' or "#000000") + +The `primary_color` **must be a valid hex representation**. + +### Internationalization + +*Since v4.5.0*, there are translations available + +```yaml +i18n: + web: en-US +``` + +> ⚠️ Only the languages in this [list](https://github.com/verdaccio/ui/tree/master/i18n/translations) are available, feel free to contribute with more. The default +> one is es-US + +### Configuration + +Property | Type | Required | Example | Support | Description +--- | --- | --- | --- | --- | --- +enable | boolean | No | true/false | all | allow to display the web interface +title | string | No | Verdaccio | all | HTML head title description +gravatar | boolean | No | true | `>v4` | Gravatars will be generated under the hood if this property is enabled +sort_packages | [asc,desc] | No | asc | `>v4` | By default private packages are sorted by ascending +logo | string | No | `/local/path/to/my/logo.png` `http://my.logo.domain/logo.png` | all | a URI where logo is located (header logo) +primary_color | string | No | "#4b5e40" | `>4` | The primary color to use throughout the UI (header, etc) +scope | string | No | @myscope | `>v3.x` | If you're using this registry for a specific module scope, specify that scope to set it in the webui instructions header +darkMode | boolean | No | false | `>=v4.6.0` | This mode is an special theme for those want to live in the dark side + + +> It is recommended the logo size has the following size `40x40` pixels. + +> The `darMode` can be enbled via UI and is persisted in the local storage, furthermore, also void `primary_color` and dark cannot be customized. diff --git a/website/docs/what-is-verdaccio.md b/website/docs/what-is-verdaccio.md new file mode 100644 index 000000000000..b864bc465db4 --- /dev/null +++ b/website/docs/what-is-verdaccio.md @@ -0,0 +1,60 @@ +--- +id: what-is-verdaccio +title: "What is Verdaccio?" +--- + +Verdaccio is a **lightweight private npm proxy registry** built in **Node.js** + + + +
''
+ +## What's a registry + +* A repository for packages that implements the **CommonJS Compliant Package Registry specification** for reading package info +* Provide an API compatible with npm clients **(yarn/npm/pnpm)** +* Follow the semantic Versioning compatible **(semver)** + +``` +$> verdaccio +``` + +![registry](assets/verdaccio_server.gif) + +## Using Verdaccio + +Using verdaccio with any node package manager client is quite straightforward. + +![registry](assets/npm_install.gif) + +You can use a custom registry either setting globally for all your projects + +``` +npm set registry http://localhost:4873 +``` + +or by command line as argument `--registry` in npm (slightly different in yarn) + +``` +npm install lodash --registry http://localhost:4873 +``` + +## Private + +All packages that you publish are private and only accessible based in your configuration. + +## Proxy + +Verdaccio cache all dependencies by demand and speed up installations in local or private networks. + +## Verdaccio in a nutshell + +* It's a web app based on Node.js +* It's a private npm registry +* It's a local network proxy +* It's a Pluggable application +* It's a fairly easy install and use +* We offer Docker and Kubernetes support +* It is 100% compatible with yarn, npm and pnpm +* It was **forked** based on `sinopia@1.4.0` and 100% **backward compatible**. +* Verdaccio means **A green color popular in late medieval Italy for fresco painting**. diff --git a/website/docs/who-is-using.md b/website/docs/who-is-using.md new file mode 100644 index 000000000000..fba6b8dd95cc --- /dev/null +++ b/website/docs/who-is-using.md @@ -0,0 +1,35 @@ +--- +id: who-is-using +title: "Who is using Verdaccio?" +--- + +### As a Business + +*If you are using Verdaccio in your business and want to share your experience, let us know. We will happy to listen to you.* + +* [SheetJS](https://sheetjs.com/) +* [Satispay](https://www.satispay.com/) + + +### Open Source Projects + +> **Feel free to suggest other OSS are using Verdaccio.** + +* [pnpm](https://pnpm.js.org/) +* [Storybook](https://storybook.js.org/) +* [Mozilla Neutrino](https://neutrinojs.org/) +* [create-react-app](https://github.com/facebook/create-react-app/blob/master/CONTRIBUTING.md#contributing-to-e2e-end-to-end-tests) +* [Gatsby](https://github.com/gatsbyjs/gatsby) +* [Apollo GraphQL](https://github.com/apollographql) +* [Uppy](https://github.com/transloadit/uppy) +* [Aurelia Framework](https://github.com/aurelia) +* [bit](https://github.com/teambit/bit) +* [Hyperledger Composer](https://github.com/hyperledger/composer) +* [Wix Yoshi](https://github.com/wix/yoshi) +* [The AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) + +#### Readme Recommendations + +* [react-native-cli](https://github.com/react-native-community/react-native-cli/blob/master/CONTRIBUTING.md) + + diff --git a/website/docs/windows.md b/website/docs/windows.md new file mode 100644 index 000000000000..490221e2349e --- /dev/null +++ b/website/docs/windows.md @@ -0,0 +1,59 @@ +--- +id: windows +title: "Installing As a Windows Service" +--- + +Loosely based upon the instructions found [here](http://asysadmin.tumblr.com/post/32941224574/running-nginx-on-windows-as-a-service). I crafted the following and it provided me with a fully working verdaccio service installation: + +1. Create a directory for verdaccio + * mkdir `c:\verdaccio` + * cd `c:\verdaccio` +2. Install verdaccio locally (I ran into npm issues with global installs) + * npm install verdaccio +3. Create your `config.yaml` file in this location `(c:\verdaccio\config.yaml)` +4. Windows Service Setup + +
''
+ +## Using NSSM + +ALTERNATIVE METHOD: (WinSW package was missing when I tried to download it) + +* Download [NSSM](https://www.nssm.cc/download/) and extract + +* Add the path that contains nssm.exe to the PATH + +* Open an administrative command + +* Run nssm install verdaccio At a minimum you must fill in the Application tab Path, +Startup directory and Arguments fields. Assuming an install with node in the system path and a +location of c:\verdaccio the below values will work: + * Path: `node` + * Startup directory: `c:\verdaccio` + * Arguments: `c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml` + + You can adjust other service settings under other tabs as desired. When you are done, click Install service button + + * Start the service sc start verdaccio + +## Using WinSW + +* As of 2015-10-27, WinSW is no longer available at the below location. Please follow the Using NSSM instructions above. +* Download [WinSW](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/) + * Place the executable (e.g. `winsw-1.9-bin.exe`) into this folder (`c:\verdaccio`) and rename it to `verdaccio-winsw.exe` +* Create a configuration file in `c:\verdaccio`, named `verdaccio-winsw.xml` +with the following configuration `xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio\ `. +* Install your service + * `cd c:\verdaccio` + * `verdaccio-winsw.exe install` +* Start your service + * `verdaccio-winsw.exe start` + +Some of the above config is more verbose than I had expected, it appears as though 'workingdirectory' +is ignored, but other than that, this works for me and allows my verdaccio instance to +persist between restarts of the server, and also restart itself should there be any crashes of the verdaccio process. + + +## Repositories + +* [verdaccio-deamon-windows](https://github.com/davidenke/verdaccio-deamon-windows) diff --git a/website/gatsby-browser.js b/website/gatsby-browser.js new file mode 100644 index 000000000000..995ecf803133 --- /dev/null +++ b/website/gatsby-browser.js @@ -0,0 +1 @@ +export { default as wrapRootElement } from './src/library/wrapRootElement'; diff --git a/website/gatsby-config.js b/website/gatsby-config.js new file mode 100644 index 000000000000..487437092be9 --- /dev/null +++ b/website/gatsby-config.js @@ -0,0 +1,61 @@ +const path = require('path'); + +module.exports = { + siteMetadata: { + author: 'Juan Picado ', + desc: 'A lightweight open source private npm proxy registry', + siteName: 'Verdaccio', + title: 'A lightweight open source private npm proxy registry', + url: 'https://verdaccio.org', + }, + plugins: [ + 'gatsby-plugin-react-helmet', + { + resolve: 'gatsby-plugin-material-ui', + options: { + stylesProvider: { + injectFirst: true, + }, + }, + }, + { + resolve: `gatsby-source-filesystem`, + options: { + name: `pages`, + path: `${__dirname}/docs`, + }, + }, + `gatsby-transformer-remark`, + { + resolve: `gatsby-source-filesystem`, + options: { + name: `translations`, + path: `${__dirname}/crowdin`, + }, + }, + { + resolve: 'gatsby-plugin-manifest', + options: { + name: 'gatsby-starter-material-emotion', + short_name: 'starter', + start_url: '/', + background_color: '#000', + theme_color: '#fff', + display: 'minimal-ui', + icon: path.join(__dirname, 'src/images/gatsby-icon.png'), // This path is relative to the root of the site. + }, + }, + { + resolve: 'gatsby-source-filesystem', + options: { + name: 'images', + path: path.join(__dirname, 'src/images'), + }, + }, + 'gatsby-plugin-twitter', + 'gatsby-plugin-emotion', + 'gatsby-transformer-sharp', + 'gatsby-plugin-sharp', + 'gatsby-plugin-typescript', + ], +}; diff --git a/website/gatsby-node.js b/website/gatsby-node.js new file mode 100644 index 000000000000..4214be6c2931 --- /dev/null +++ b/website/gatsby-node.js @@ -0,0 +1,77 @@ +/** + * Fix: react-🔥-dom patch is not detected. + * https://github.com/gatsbyjs/gatsby/issues/11934 + */ +exports.onCreateWebpackConfig = ({ stage, actions }) => { + if (stage.startsWith('develop')) { + actions.setWebpackConfig({ + resolve: { + alias: { + 'react-dom': '@hot-loader/react-dom', + }, + }, + }); + } +}; + +// You can delete this file if you're not using it +const path = require('path'); + +exports.createPages = ({ graphql, actions }) => { + const { createPage } = actions; + + return new Promise((resolve, reject) => { + const docPageTemplate = path.resolve('src/templates/docPage.tsx'); + resolve( + graphql( + ` + query { + allMarkdownRemark { + edges { + node { + id + frontmatter { + title + } + html + fileAbsolutePath + } + } + } + } + ` + ).then((result) => { + const posts = result.data.allMarkdownRemark.edges; + posts.forEach(({ node }, index) => { + const fileAbsolutePath = node.fileAbsolutePath; + const parsedAbsolutedPath = path.parse(fileAbsolutePath); + if (fileAbsolutePath.match('translated_docs')) { + const pathCrowdin = `${__dirname}/crowdin/master/website/translated_docs/`; + const lng = parsedAbsolutedPath.dir.replace(pathCrowdin, ''); + const id = node.id; + createPage({ + path: `docs/${lng}/${parsedAbsolutedPath.name}.html`, + component: docPageTemplate, + context: { + id, + lng, + }, + }); + } else { + const id = node.id; + const lng = 'en'; + createPage({ + path: `docs/en/${parsedAbsolutedPath.name}.html`, + component: docPageTemplate, + context: { + id, + lng, + }, + }); + } + resolve(); + }); + }) + ); + }); +}; diff --git a/website/gatsby-ssr.js b/website/gatsby-ssr.js new file mode 100644 index 000000000000..995ecf803133 --- /dev/null +++ b/website/gatsby-ssr.js @@ -0,0 +1 @@ +export { default as wrapRootElement } from './src/library/wrapRootElement'; diff --git a/website/package.json b/website/package.json new file mode 100644 index 000000000000..f5bb3831cab8 --- /dev/null +++ b/website/package.json @@ -0,0 +1,77 @@ +{ + "name": "@verdaccio/website", + "private": true, + "description": "verdaccio website", + "version": "0.0.1", + "author": "Juan Picado ", + "dependencies": { + "@emotion/core": "10.0.28", + "@emotion/styled": "10.0.27", + "@material-ui/core": "4.9.13", + "@material-ui/icons": "4.9.1", + "@material-ui/styles": "4.9.13", + "babel-preset-gatsby": "^0.4.1", + "emotion-theming": "10.0.27", + "gatsby": "2.21.19", + "gatsby-image": "2.4.3", + "fontsource-roboto": "^2.1.4", + "gatsby-plugin-emotion": "4.3.1", + "gatsby-plugin-manifest": "2.4.2", + "gatsby-plugin-material-ui": "2.1.8", + "gatsby-plugin-react-helmet": "3.3.1", + "gatsby-plugin-sharp": "2.6.2", + "gatsby-plugin-twitter": "^2.3.1", + "gatsby-plugin-typescript": "2.4.2", + "gatsby-source-filesystem": "2.3.1", + "gatsby-transformer-remark": "^2.8.7", + "gatsby-transformer-sharp": "2.5.2", + "keyword-extractor": "0.0.18", + "lisan": "^0.1.1", + "prop-types": "15.7.2", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-helmet": "5.2.1", + "react-twitter-widgets": "^1.7.1" + }, + "devDependencies": { + "@hot-loader/react-dom": "^16.13.0", + "@types/react-helmet": "^5.0.15", + "@typescript-eslint/eslint-plugin": "2.28.0", + "@typescript-eslint/parser": "2.28.0", + "@verdaccio/eslint-config": "^10.0.0-next.1", + "eslint": "^6.8.0", + "eslint-plugin-import": "2.19.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-prettier": "3.1.2", + "eslint-plugin-react": "7.17.0", + "eslint-plugin-react-hooks": "2.3.0", + "eslint-plugin-simple-import-sort": "5.0.2", + "eslint-plugin-verdaccio": "8.4.2", + "lint-staged": "10.1.4", + "lisan-cli": "^0.1.1", + "prettier": "2.0.4" + }, + "keywords": [ + "gatsby", + "gatsby-starter", + "emotion", + "material-ui", + "typescript" + ], + "license": "MIT", + "scripts": { + "lisan:compile": "lisan compile", + "build": "gatsby build", + "clean": "gatsby clean", + "serve": "gatsby serve", + "develop": "gatsby develop", + "lint": "tsc --noEmit && eslint . --ext .js,.jsx,.ts,.tsx --quiet --fix" + }, + "repository": { + "type": "git", + "url": "https://github.com/verdaccio/verdaccio" + }, + "bugs": { + "url": "https://github.com/verdaccio/verdaccio/issues" + } +} diff --git a/website/src/components/Background/Background.tsx b/website/src/components/Background/Background.tsx new file mode 100644 index 000000000000..318d76902744 --- /dev/null +++ b/website/src/components/Background/Background.tsx @@ -0,0 +1,23 @@ +import React, { FunctionComponent } from 'react'; + +import bannerLogo from './verdaccio-banner.svg'; + +interface Props { + children?: React.ReactNode; +} + +const Background: FunctionComponent = ({ children }) => { + return ( +
+ {children} +
+ ); +}; + +export { Background }; diff --git a/website/src/components/Background/index.ts b/website/src/components/Background/index.ts new file mode 100644 index 000000000000..cf7e6b026995 --- /dev/null +++ b/website/src/components/Background/index.ts @@ -0,0 +1 @@ +export { Background as default } from './Background'; diff --git a/website/src/components/Background/verdaccio-banner.svg b/website/src/components/Background/verdaccio-banner.svg new file mode 100644 index 000000000000..99b0eb7d4ae1 --- /dev/null +++ b/website/src/components/Background/verdaccio-banner.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/src/components/CopyToClipBoard/CopyToClipBoard.tsx b/website/src/components/CopyToClipBoard/CopyToClipBoard.tsx new file mode 100644 index 000000000000..3b36c621ffe5 --- /dev/null +++ b/website/src/components/CopyToClipBoard/CopyToClipBoard.tsx @@ -0,0 +1,36 @@ +/* eslint-disable react/prop-types */ +import FileCopy from '@material-ui/icons/FileCopy'; +import { default as MaterialUITooltip } from '@material-ui/core/Tooltip'; +import React from 'react'; + +import { copyToClipBoardUtility } from '../../utils/cli-utils'; + +import { ClipBoardCopy, ClipBoardCopyText, CopyIcon } from './styles'; + +interface Props { + text: string; + children?: React.ReactNode; +} + +const renderText = (text: string, children: React.ReactNode): JSX.Element => { + if (children) { + return {children}; + } + + return {text}; +}; + +const CopyToClipBoard: React.FC = ({ text, children }) => { + return ( + + {renderText(text, children)} + + + + + + + ); +}; + +export default CopyToClipBoard; diff --git a/website/src/components/CopyToClipBoard/index.ts b/website/src/components/CopyToClipBoard/index.ts new file mode 100644 index 000000000000..92bcad29aaa7 --- /dev/null +++ b/website/src/components/CopyToClipBoard/index.ts @@ -0,0 +1 @@ +export { default } from './CopyToClipBoard'; diff --git a/website/src/components/CopyToClipBoard/styles.ts b/website/src/components/CopyToClipBoard/styles.ts new file mode 100644 index 000000000000..6486881e6a28 --- /dev/null +++ b/website/src/components/CopyToClipBoard/styles.ts @@ -0,0 +1,19 @@ +import styled from '@emotion/styled'; +import IconButton from '@material-ui/core/IconButton'; + +export const ClipBoardCopy = styled('div')({ + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', +}); + +export const ClipBoardCopyText = styled('span')({ + display: 'inline-block', + textOverflow: 'ellipsis', + overflow: 'hidden', + whiteSpace: 'nowrap', + height: '21px', + fontSize: '1rem', +}); + +export const CopyIcon = styled(IconButton)({}); diff --git a/website/src/components/Footer.tsx b/website/src/components/Footer.tsx new file mode 100644 index 000000000000..df8cba2b4c77 --- /dev/null +++ b/website/src/components/Footer.tsx @@ -0,0 +1,33 @@ +import { Typography } from '@material-ui/core'; +import Container from '@material-ui/core/Container'; +import Grid from '@material-ui/core/Grid'; +import { graphql, useStaticQuery } from 'gatsby'; +import React from 'react'; + +const Footer = () => { + const { + site: { + siteMetadata: { siteName }, + }, + } = useStaticQuery(graphql` + query { + site { + siteMetadata { + siteName + } + } + } + `); + + return ( + + + + {`© ${new Date().getFullYear()} ${siteName}, All rights reserved.`} + + + + ); +}; + +export default Footer; diff --git a/website/src/components/Header.tsx b/website/src/components/Header.tsx new file mode 100644 index 000000000000..1025dd0978c0 --- /dev/null +++ b/website/src/components/Header.tsx @@ -0,0 +1,43 @@ +/** @jsx jsx */ +import { Link } from 'gatsby'; +import { jsx } from '@emotion/core'; +import AppBar from '@material-ui/core/AppBar'; +import Toolbar from '@material-ui/core/Toolbar'; +import Typography from '@material-ui/core/Typography'; + +import VerdaccioWhiteLogo from './VerdaccioWhiteLogo'; + +const Header = () => { + // const { + // site: { + // siteMetadata: { siteName }, + // }, + // } = useStaticQuery(graphql` + // query { + // site { + // siteMetadata { + // siteName + // } + // } + // } + // `); + + return ( + ({ + backgroundColor: '#FFF', + })}> + + + + + + + + + ); +}; + +export default Header; diff --git a/website/src/components/Image/ImageAstronaut.tsx b/website/src/components/Image/ImageAstronaut.tsx new file mode 100644 index 000000000000..1b15e758e66b --- /dev/null +++ b/website/src/components/Image/ImageAstronaut.tsx @@ -0,0 +1,32 @@ +import { graphql, useStaticQuery } from 'gatsby'; +import Img from 'gatsby-image'; +import React from 'react'; + +/* + * This component is built using `gatsby-image` to automatically serve optimized + * images with lazy loading and reduced file sizes. The image is loaded using a + * `StaticQuery`, which allows us to load the image from directly within this + * component, rather than having to pass the image data down from pages. + * + * For more information, see the docs: + * - `gatsby-image`: https://gatsby.dev/gatsby-image + * - `StaticQuery`: https://gatsby.dev/staticquery + */ + +const ImageAstronaut = () => { + const data = useStaticQuery(graphql` + query { + placeholderImage: file(relativePath: { eq: "gatsby-astronaut.png" }) { + childImageSharp { + fluid(maxWidth: 300) { + ...GatsbyImageSharpFluid + } + } + } + } + `); + + return ; +}; + +export default ImageAstronaut; diff --git a/website/src/components/Image/VerdaccioBannerSVG/VerdaccioBannerSVG.tsx b/website/src/components/Image/VerdaccioBannerSVG/VerdaccioBannerSVG.tsx new file mode 100644 index 000000000000..b8c0cac308ec --- /dev/null +++ b/website/src/components/Image/VerdaccioBannerSVG/VerdaccioBannerSVG.tsx @@ -0,0 +1,9 @@ +/* eslint-disable verdaccio/jsx-spread */ +/** @jsx jsx */ +import { jsx } from '@emotion/core'; + +import logo from './verdaccio.svg'; + +export const VerdaccioBannerSVG = (props: any) => { + return verdaccio logo; +}; diff --git a/website/src/components/Image/VerdaccioBannerSVG/index.tsx b/website/src/components/Image/VerdaccioBannerSVG/index.tsx new file mode 100644 index 000000000000..c9d185c8de00 --- /dev/null +++ b/website/src/components/Image/VerdaccioBannerSVG/index.tsx @@ -0,0 +1 @@ +export { VerdaccioBannerSVG as default } from './VerdaccioBannerSVG'; diff --git a/website/src/components/Image/VerdaccioBannerSVG/verdaccio.banner.svg b/website/src/components/Image/VerdaccioBannerSVG/verdaccio.banner.svg new file mode 100644 index 000000000000..99b0eb7d4ae1 --- /dev/null +++ b/website/src/components/Image/VerdaccioBannerSVG/verdaccio.banner.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/src/components/Image/VerdaccioBannerSVG/verdaccio.svg b/website/src/components/Image/VerdaccioBannerSVG/verdaccio.svg new file mode 100644 index 000000000000..78348030f5e0 --- /dev/null +++ b/website/src/components/Image/VerdaccioBannerSVG/verdaccio.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/src/components/InstallSteps/IconDownload.tsx b/website/src/components/InstallSteps/IconDownload.tsx new file mode 100644 index 000000000000..1ac570d9eb97 --- /dev/null +++ b/website/src/components/InstallSteps/IconDownload.tsx @@ -0,0 +1,15 @@ +/* eslint-disable verdaccio/jsx-spread */ +import React from 'react'; +import SvgIcon from '@material-ui/core/SvgIcon'; + +const IconDownload = (props: any) => { + return ( + + + + ); +}; + +IconDownload.muiName = 'SvgIcon'; + +export default IconDownload; diff --git a/website/src/components/InstallSteps/InstallSteps.tsx b/website/src/components/InstallSteps/InstallSteps.tsx new file mode 100644 index 000000000000..a239ec2b1e35 --- /dev/null +++ b/website/src/components/InstallSteps/InstallSteps.tsx @@ -0,0 +1,36 @@ +import React from 'react'; +import Typography from '@material-ui/core/Typography'; +import Container from '@material-ui/core/Container'; +import Grid from '@material-ui/core/Grid'; +import Button from '@material-ui/core/Button'; +import Divider from '@material-ui/core/Divider'; + +import CopyToClipBoard from '../CopyToClipBoard'; + +import IconDownload from './IconDownload'; + +export const InstallSteps = () => ( + + + +
+ + + installation + +
+
+ + installDescr + + + + loadFont + +
+ + +
+
+
+); diff --git a/website/src/components/InstallSteps/index.tsx b/website/src/components/InstallSteps/index.tsx new file mode 100644 index 000000000000..3616bd2e4898 --- /dev/null +++ b/website/src/components/InstallSteps/index.tsx @@ -0,0 +1 @@ +export { InstallSteps as default } from './InstallSteps'; diff --git a/website/src/components/Layout.tsx b/website/src/components/Layout.tsx new file mode 100644 index 000000000000..25a83cd962d7 --- /dev/null +++ b/website/src/components/Layout.tsx @@ -0,0 +1,39 @@ +/** @jsx jsx */ +import { Global, jsx, css } from '@emotion/core'; +import CssBaseline from '@material-ui/core/CssBaseline'; +import PropTypes from 'prop-types'; +import { FC, Fragment } from 'react'; + +import Footer from './Footer'; +import Header from './Header'; + +const containerStyle = css({ + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + textAlign: 'center', +}); + +const Layout: FC = ({ children }) => ( + + + +
+
{children}
+

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�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

@i{*FZUH|LEtw7oWP6hf?H4F{`UY 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

@i{*FZUH|LEtw7oWP6hf?H4F{`UY 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

@i{*FZUH|LEtw7oWP6hf?H4F{`UY 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

@i{*FZUH|LEtw7oWP6hf?H4F{`UY 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

@i{*FZUH|LEtw7oWP6hf?H4F{`UY zO&LO-n^ru-{nIeQC=y1@R?Ele99`xVG83wE-IE{|Vwq-y8Xn&|8+r|!K#4{r%ELiU z7NngZ?1fR1bzE}1r9c9c#495aNNx(BfxAJ=vL}~8CaH4S8fe?T)w02rV3s-@K!n_t ztiT4WV$HZ^OY8>#u!nyxfU!wc^M3Bs%%TnkZv#m5oq?zpK$fbov19J%&TK^HoG0rN;YAYy?g((2{iz%1HYwck`4kZA3|uXA-sI!uKU}=qM>*QBAWry z$V)UE&6vYx?9$`fnso7$?56T5#gXk&ifVd{yg=%}_;Y~~Kf8VsyI#SFUihK7HIxGF zmS6IgPFQDX*UojL>#^h3?%)3>Uc3;kf5r;(1$;{0@Jb`P#jF(-b$*YRq$;)f?&=xy zBrV63wB!OMVUrOuT-1tvumLCPlErc{lFccd6_VnWqP~0woXWcsAh55Jd%dqDD0Hcn zDQP=f#b7YnagmIQF@`UakjiRhl6>*iw_kArS)pO*n!5;9fQJ{T;S{FE9b_hk8y4_3 zD_4GZ^}>Z-FpFoGjP<1`lk#>njV;+#G`KdRKq`Xo8bllkz$2m#ss9$=08T_1@PNYj z8VP!*4!1gi_$+kV-(#L`+vRF>Yfc3J!X;O>ZIN^_05&-mPPW5mL)fB9SGSP!@HkX( z)M6%2daM!QqLFga3g`xVZWJt4fZaq}G8yT}#hWBIH5V#7-jVdB&7m%pMIbF5PbB(4 zV>g27!=u^J_?Tvf?={aajlPpS+{OH1k?^QSWD$x_tUaa|ju`1nqs*f!zzMQw8gTJm z+}&El7{Jzo&D>cGs64Ft#wu6FN5i$&jmC@eNL_$P1h~?`R}!!oEK>H{Jmu`O7%eFeiJ0_NN?Rvel zhd=u)bLN$HQf3+$c1gEFYimsQ7vX0ZiGE$%Y`K7WaMeDMtJX@bvEasd&7Z5SW80)6 zKa5f9G6+(}mHEX9rDkK6f4tU4mc1i(ljLkiCO}twXHa0m_Y?)e%qD5$cyPtn|kcRjU7|`E?JCY5qQ#XA2k%go0lj6_z_M0DSsShS4+?wnM_Tu%2{^d@Caw@W-2C# zw&u{nM=xRde4K@w%$~P5!MHctlWSg0}K(D+z~%cDYD4)`bV7Sii#jOM4Xl|dLddmRD2^F4 zoqM;XrDo`QS)msUCD5CX*#ggUhLv`dLN@_xvoWSM9o{H*8|EbyH2zmAukoHy=lO65 zh}ex;D}7q)x**hq#KXR^1u0i;K%+?4wt(r!C|VC5DDrN02}jThrcAW<`pMP$kfUfw zJ&Bx+6#oIG+f6Qu={u=E!u+?f9H1J|x;DCYbqd_Xq9s^ap(g0!d5n@~S2w$u%&rzz zZK`>mmQg)Yu2t!kl@+!9@u!xFDkrqkCbM)HM6Rifrrke38us%}eb{Z+5Ypa@nvrPy zySqW`Ua3rha~IZ@h{^TUH5~847JSU!`bIG7>%s;&ENp#c%`3350hfHBp%HfBTiAr= zfv9hQ5<)Dj&nY9Cb|E8+i$%MDC7P;pgn@RrvO+Qr(|GF4#smL{-;cE@@ ze9a9xcn&(Y+#yW#sm0249IK}<=rd<-)(sMg&BgzU!8 zLQ-<0-qgYDY7KSWt+l&x5l@X!AT$7Sq>xCTYhfu=d`Dq*)NHmA*_zJ)9uTq)9nai> zB*%z1;-)3k;8`}qH|;~dP?S)OIDaBbAMPp#R6C%6oTjBJyp_@2)w_aftEQRtLDpj>^PNYn@y!tjUajAr@!a=oc zBX$dtplUpKnHS>Ph0_`X)c!|KDFzxD7a%bm7F*p-OAqB+#~k*s3igTvsI(fubI~x2 zb+um|knhy!MU?5$_*Dz^gJv8)d0$&pgk}B@_VGq8!?jP*hxA4zn%WBg$nzKjawm!y z-1(M`lEw|`OJ8=9hK;lm#6|n4WtQA`&cm~ttgX?AbTr-~D+w0J&)3hkakcZ)Q(aKs z)jI9oPVMH_Y$rFe>lZ4rSySB21^*>z470T1+rGSgNIlr$I`s2wA?~rfP}Loy#`Ys0 zS|ve)Xtb#tHE)%G9u*q~>bP?oYBB6R7VJ0n&l09s60ZG)Gi9rqj>z&mw6^XFbmo?r z=c!3nSBvRmYC*0eF=us>G&a$3Q7T0L-SF8-{RIu-FIQE~DXj&E`)Ca~!uiWx)|I=P zbN|XXVMWArBDlA2`}s zGqqBw^Y5;XKnHiS7AiZcEwB?3HjMsu%6eAE6*9Cd8M;50*cLXy z8FY&0xpwPBlgLM8x^*Ob3KPUX*p6ULuE}M5sDKinUSMMG|?0iK3u(ewwSr&0RVf0n(r|Ot3 zA2eslL_kWgc}U5k1C9 znxZU+j42+Y zEmFZfViVAam4jIx+zFEZyw1Yje%h(vbh^bY~1U6Ha^gr5tsd&%iB!> zAyXhyOA19gy_%7w6k;ZH2_IyW8KM=k>eWHiCc1VmFyBO-Mmi0(TTq%ah_`KlO^Eo% zO0#1i%7|JQ^JGoDT4Ew-Vmr~687u#W(I|;Lze*z8>NYO!#8I|Lx~5aSB|2d&M?TSr zx6cX!r~)uH5t>L2ztbd{G6XeGqLhw6_77=13^>G#?0Sl7K-no}OzqY%f8QcuPmV5= zt&*Z8GLH%j-xDa>?sRAw^9#0R#0FV^^urs9aMyZ}Qh&RvSP$9(u79=vuqEj|pYgbJ zjA;nda8bQv>|G7nIK#w0>1hSX(&mP{%DY9(Q#k?{NeG%tzB}-k7I+&g`~XpM z&bh1zrr`F#(wYgtO)RphPbdWw!?+6$(R=p9;*9@XX8+Cxe=h-e8HN_-J}6@-ek3FP znvqmXu}IqEm9Txa^Y^~hq0K*GA)}^^R>cM zgU67NSYvb$K8KPwR}h>uvMh?1_c!4%m?Zq|QMT-%Oh2mdm~Rw}f9Vdt&)xyVyIeU; zqZ9G2rxIFj9DOygn?Im$9(~_@LOp2R;15#c>wq;W^&3eyF`)RQD3RpK+$`L=4{crV zgsS=31+#qhUM4%n@8bryl1AMe^l)n*5?uzUV+gd0^v!{M4Ok+jrAN)dC7WcE?jF6E zeTkC6Cce+G(C+FNs}CRaQ@qJM7?=x00@VXD2tNd;y#^)Vlor%bM{BP6Mau$}*8%lt z9=i+dq-u0q)NnW1>ew~p!*wg15MEJ4=V(-_M;f>x#2Xr$#|0ebhwd$pbj{{W64KD^ zuD;nnc!L`>VN!#$MUrtSXStUU<8#0WQ<7u?XwS#_05R&|Je{TkN>xr&o20o%T4M_L z`~_lLC46xRm8p^@w)(!^>fx|FQV5j5Q%%9c;^U=i6lQAAT;USnje=%U6F0_LX7(S^ z@EoRG88`4Mn4Ji(b*)uOr8eAwK1#)~z%?W@+nnpr4!BAkhhAI|)s@;<$5B+h`k<-~ zTbNMq-hj)8$dlTYWv3UNt_I0-nspWm|5m2^XvO2bbp!<0 z@y3K{VZ(Xmd=Yl$*YYZd5bMj$oq-#UnH7o zzX70qNA%~T@o@bLcnE61?^_1BhK!+hq36Jk_ugY>slB(X3M0>Pxr z=EFkaK)(S}PDdj@1X>;wp=QaSIi5o?@_~%vXhT|%X)vQxM{2L?_O|T)m27Of01jU+ z#0NW$koA`~TEydd^%z&?!M_fByVNW(t7B3Bpk>&x<+i|7n_! zgs&cpNP>eIk@#fruJ8&du@F>RgAD+H1D$2*&`N_oB^V^>u#Ds< zMYUAwrk0nvHAhiL8)8KvK*)zOLlOjDK8(NUdzFK{1TrKQ(u5*yrf`hmU=O(xNs!ub zy1wmw)u9Tg$n6p`G%1n;zTmMlWdd4ePI!!R&y*UcvBI}Jw#HA*U)!y$o`i7}j1b?B z;39ydi5S|t>nz)Wi`H{Y1$)yhbTe%^o&6^abhA3pC9!JYfTJ#c zAzB=_$bzip3?GPRqjxvURlMwaQBVNC;5W)w7J0k-30M5xcRr1TcOq*WqXL(BD!C_a z6N7?>e4Cg^4Ut_%E*%AjsW`G5@%15$kOeqwB*Gr~CO)ML$7wCXy|mbyd0Mm9N^D3s zBCS+rGYwo51ip)!uToOFxza&2h}hQDbeD*WLPIYNmXSvF5hllL9DMEKnm{Ek98ciW z7$kPn$SeN^KYud(#E~EaIqZ$VR1ZxR3w^{{^V)1U!Pu(c<)<6OyfpK3GYr^{D9#dr z3oX=fQX@rc0OX*XkADt8NAc$uP_Mqso-r-zCMPETcFHPUGOAB)1^)xBHnwT?kcv*W z8{1l0Y2RS_vH4XPEu3McMlb{yLo^w*^%6_5A*=EMpOj(xE4;n00E~#Rphnu|9QGtF zDM2DfTHqvZbk8K~$rty&xqG*h2%!~qxhru^_89JqOCYXvVlFz}cCyi_Q|*WaebnS$ z{Kk8+5^N*w*76a})ST1juCc3C$%Ca7*1S+?tNYrBPb%Dhr{LRXHnGWeE!mIhZu1cjk0+)%!o;!-VCVW!ub!v#GH% z<8T^sj4b>fb3+zWihTpj&IAZv#9Syq<1s?V7xU39H(=H8V(WQ%z}C1pmfqnn+g}_V z9`(A%cWAU^vD#!y4By%6+ir(5{@!spWlzWOX$A+Z{kukH^DK6l@79=fP)bu&j~vWW zB%~0dw6J!|CdtJ}?abqd)mtspQ(MgjpstCj330jPa%yrCCVwWdH98a1%;g~C7)`+? z9VpR^xiPD9P?N@>NrnBeF-)EgbxbKd{DB=?J(I686^#^5OiE6x0nDMH!>OkEm>rI7 zI5RR^6%KH0(|c5@mw>!jYP4wWE-y#H8xl>_?lziVl!;H;J#!h_y_X;EogkPf6Klg} zbE}ICerY|T}vh&a7E)=yK@i-qGp8g|h&%?Q{%SU*_X+aoOg+J&e(n4A4z3 z!~TQoOZ~I|r0$5|qVt8#1}BVr#PpHn&E2i|^pZg2x%0!fLwJIcNH9gylJx9#9hD~U zUxX^iFda6(D|T>nKsQY0bBEbQdhTh8Anl3BGrSP?_m6gwMv@kM(;Rv1kWySogK?s< zO7`}+WW7Op4dLL-)Ex68<1`dO#2*CT8ql;zC(U;5ITv6(l@-#D%v2Dv{EoP|vz`R0 zG9uO-5p^o_X+-DpOLhVabL#0*`kaO1NSupR5htvlAmw zQ!;;i1+b$5{vxbN8vNhgxVFt|A<4eY+#JEqwt&#bs>Xx=HreUY9R)QpFq%O=MmQE5 zgaY9UEmilobQ>IRZn$$>8-#xwH-jaSk<7kLOY9~R zqHQs;@W#;YMiaTZRaGt60LgU6$?R6Dpo_WO#HzLey0xr%baw{i2gN?yO9GO%J;lU$ zE?#Iejwe5wmY`CD%S(gIfjD{MysqL5y6HGDpv=cq9!v4Ub5>HZ^rfcn( z$w}Urw>beyEMbvJDasxT$`+j7RnqDi`8rLrK?Y1wi8=$$l1;<3iB0DvneW$Cg1hzH z*HPC9qRh0Cu;hAJWLDd<<^&_{4%^SdbGzg0XR*8I#X!R{#tDjtS(#5UV1`|B8+i(YRI7z0^F$*~!0(!EUB&u{7EVc|A`9043E*v%`Bu9xxG6CWgT}`ekZj;`w z%WQh!L4z6Ckq1nDEa-L}=g5Ms(<~)JxlYduvg5TNvrC$ZQhf9VQ6fiD@gb$*UGypv z=5CUnT&a?DaE|<8CCr?~BsYckmofR+9VWWJPYSVVqxti_#?g_P4R7c>JfFkdIZ4}y z?+(LCTg1)B4HB`+qJd9n+EtMr#$oii=An*f=i1&DG8EpG!weVT?{gZ9^x9 z7;qzn%o}Tb^3&;=m~i&q7Wuf{>b5%Swnz7|W1zh-GnT@z6%K+`Ns*N;3G9DrLb?_y zDJbMTzF13IomM<{YAdwl*o%ad6@G~7AhpaHa8c2c=(~i|JOn4gHqtgz@caT`rYbHY z-L}PMPKbg5WHrfXta+>v0tEN-x1=8w(Rq*tkXfua#S_vVN@5b1hrGHD%Rz}sYnl|w zGVBVs_|fyQ@UNT1N54T*(@6n?5RT0KYrJP#umJB#m?L?>5bHa#ju;9h6l(8KX8I%? z%uVxywOm`HwstF7Lu)bws;$j@s`C-tZs#-(CZQ5&ah1@qj(13uJ+2F0#>b(~tB3Z~ zG!7$@Eg8qYy(;+#=;dcfA``|(mdJUyyTPaIo?5tMuxN7(htN~JA|Z9WZ8!OC4z*5m z)NH-WGI1{t<%&<;+PK0FL4}vw*)*H9ecKiCz{(?`=D(45_R5NDR_p{FG2t$4D+;1o zu#h<19g$Hl2NnmuJ+}#eWVAM}CiU#v@7ypDxug8D)m&0OcQ4_U+l(z5SXMP9@x#%K zB&-ONJEppi(bC9WX@EnA*iBY&zLgjzW{&ZNThmINC+?^1if&3QO5sv=f}FF&Y}7}# zVOBk6K8DkqiOgX)>B~TlhHJYm%#JZ!yGA~$)9Rn0igT2a{lm}aIjrR*9k6oos9Ylj z=m)e!=46EZ2kpHTj!`_l9u%YN?BXOFUY}2|^NX`N7W9%V-lcXYY7Lq*4h zS`OjRw%P0Vnx!ls@%(!0cfSKIr;L-J;iKI)G}l^vcvK#*9rZg8X{j%#>EuTWQi2=KL&M~$n?N-` zU_vS(8Vdk>cU7NOAEGYxL7xjePcA*fFzT-G3}ZA& zNqLrHl*@I?m*G9oqVybBp=R$^syvuYwc7MyLtTKO`u<#bC~-C|<`Zek{frtypmehX zdR>as6PNf^BJpD>w3uy?`NlCDp31)TU`MEV*dX%?HfhHdQRsBPPuW^Vf9nYCt8^k@ z;VR*7m^RPtx1n5(`(k8WX49N}{*niHxE|6S_<&*kVFJfU-2z8f?AW%VY~Fk_DW{WeA@vg@a%{M816L|b?vp^twUk@e zPJsJUuXM)Jq8Y#sWF5ji^Igk~T25@8eC>3U81bxzz0GLYflCl_WBRg^*E$$Brb=jc z#9vp~CM4Uj1%9k59+b`Ph`m1AvyeBnE?|WtGL|syNCb>q8A)3RSuWfLEpq#fu&dvb zKDn7-*&A0{mPMMAa0PlPqIeYBWZy70Dqy!XrLE|zH$1?8yA2E6>1DsQH(+f?#W-t= zZK5M%wT_W|>J+h$DB^+}w$QT6S`1|Zv3Y~F=*5aVp%yh3wy00Nai49np3S^PXq0s$ zjtHKqf$2vFlkUL8EVhN9XXqUAPlqAu^>$Fy+`OT{LrftDMf4YAvRomgpugJ|F!W_? z65!qkK(B^Gfj*KNS4^O#lm`k9Y{N?5ILUBk)gjq_=HsZR8cP$^h}Cu$Tqa)1$9vSm zd$46}Zla-y-Q>?XN}yS56h*C(W$EE+c|8oR-oil-i;ExAaX#?^AU23;;wjv*Z#rJA z+_3={43`$}-2|rff6n+qyySI(vG_I~@d?$a3^+i_=B}!u#ha!^rcX_CTQXoq0_>(~ zga_URvD2QSbLmx@0(h<8;XP$dIEUdA+LKwa1gaA&aS4#?+@U)i?s)jki%!uh~hwU0q;Wv*Jco zA7$Rt25J`xT>Ka-v|YfA{ZU<*7iU&et?0)TkQUy%r-o=+s_3YK$UO#=S{s_!9!9ZM zoO$ezZwUa*YYxGsT6Z5E4s{gxM*It5A>R3DGm94eGuPbZ*_08b<1360mgZwTlo}we zkzmx`>3wCD8!m#zr6%$?P!hc7gG;@j!4Z2}P`TxbsdpU#T+4lqi^tf){(I5!uQ*DQ z?e>`*v}V}I`4$t5`Yb~_p#T-{^Avq@fl}eNB;W~E;V{xPRD!|eF;J5f_cHSpID~~( zp~A^!J{lz{hMJZ@ZRA|S-D*G!3YZQE#*J^BkPj|$EuK>mRCr0&NQrZ{?rE)`#sJ2% z`55@U(Un|!7XUvcMY_aLE%_-%h|MuU;H=PU-V0g$l3W6D=POOYs!G5r-f}8+NeOWo zX_AN#PcmNFp?7{VD?+hd$qU;B{edM*#~h@u({ntI2;&G23MfVs?Is}`rr+($9fRNu z*}Jr4eA$Bvjq!Arma1X0n95WbV9w8BJB{XG9pUR3D0{Tqhs2qv3s4|erL?o$G%Ov* zG75r?Q$Q28)M2sUZXZR}{fESZth2pelA-{IoALc{`EIhh+xl{|^>DQl7pO>VX*9>t z7Ieg|DP&SCxe+Z^Kt3`Ocw9`b8qWmA98rfXMH7rWxv(asbhf2f23w@_sKkTQS=WAN zcMe3NRMP)6LK4ELGAkJg**q>=C5z%c+)|77IJBuD+I+5vMUtP0tcxy+Jx812M~@7e zK}k&MoZT)4C18Uw3HCfg=advZiKer`d`1`8TlAa@&`m_piGa&b$*F1(6RZ4ObSSzK z9NDWK;qj`L05!Q)Pz)Q>)>cH~c$lX-VaXBGqMXZx^LMxf zRW$|5Ex+7+_@Mvg*29)C={`2k=eQev9t~kRfJIT|s-%QgxtW4n(xNuB$9s-WyW}V? zPj);zm5b7spPggm!yqG$Zg>h+b~R6V^MUIdLgo|4gq8Jx0cG%*?AME@3=# zgG?9D4NoaL#>sg$nk1+BhlEGX2|C2cl7a=1uqFt+b<4fGjU2FP7rPRD%WRYYGQ9~z zN@jx-x5FIpO4$udbXT!qZMXnME;1_m+37J6*|zQ7D5+zk5cXV+`R}f`ijCNJ5g7-9 zQr>8lRf;i2;IAOX@nxrXBCNkXgOS^Wl;>{iPpvR(6{UECq(oY*f(Nf)vd4|L(aelr zbum}3+fTsz!4cyl#p`}cuQ^$!$V<-aNmR6An@gu>L^({qf+;Q`E1egr-eqz%1QDB}g=bBuh> zM0v2t3PI-9ai;fmM)+*}Z@zdzzJ)exFY50C4TSr<8~e6)^|3~S;w#8tX*y4(s#|n+ zhn2Hu4FB+d+K)5S0~SJF?PwX!s3vb4=HrPp&4_ARc6B3dT$p+&s#huOZzeA4Xexro zU4cvQnd@~hf{$9WY0E{3{5;xLA(xMY(v^H5f3mb>IeDFUiD}#EUQl} z1~sVuL&mDucjC7r;^4RA68t+9D!P>vsE8rax~*uLF7T=8=zxASSSu=l#|Dee=#Umf zgzL^LvcW1|jN)lYTWk{FULY+b`;r#2?yy|TBJ8tbj;s=HCKi%N6CGYU)(G2ZR}q_y zoILT?Gz%Xxo9)0O zd|FqAQGqsqQBy_q;NIa___4>|ybWO>@dRpPl+7~jsK;TKSuP>3T-(13?y4p`44X6s zxVfn><8l(ll6?B?oz1#bt{c@lbPXOa_(Y3TCw>=$!8#-xct|k59dmj+hj0~6{B`8c zxI8N11icL@G)tQ~X2}3Rm*Jj!tXjypLfhV0M&nPSw3E&LS|wUNwUYK`e=GUd?>gdC zS{fN?Sr&sl#R$m6*057-J~pZ$6mr3Vz$=q&y)YnDNht@_GZm#tGiapC>4!KFBn|+I zTr7*o`YRV^3ZuH9|0kskxGLrerZ{=PrbQ3YaPR?{CO-81TyVLYpqWep`UtHovtAXd zZPf~g^;~m`vv8bZ{*0R$-f*5ibOcgFALB4P?)9_MnbsEG*IEy7Via(}KGG0GCV&%Ikpq&_oEaCzV zv(8P-39)bCEY|2HM&V3oFvj#Ka)1u`{mL1v$bk?V6kz`_Wlkk{gtY`Ne>(K5aU2`I zh13uY%~HCxlxNUkE$yl1atJ1ECL8yRUP8&ggxO1S72mOJr*uJ~f5Opot5VuKoB@|T zNN3^aC}jBp*E5+=5Nbyv*Ven6(K(LYuu2nvx8_*W(%hUJ0d9yDjn5ZQe-!UqRfR6> zH-+4Wd&0%`7OcO@m(uETC?KnEc{d9Dt4f`Cur+};_=8A2{jX-r*nm9LV^$w9EVKn+ zx4DJ(8I_0@aXMQ1vW7tsV>WFiFulQvKFRD?<&=n=tBFPFZR3Zt7DyGCvA%zW6Ca>5i zUdj)%i8Ii5Ax$Jyb?r$pao2g$-xsJQC4fMckx0XkI-F$LC@D@)CD{XZG12vnW42TO zo5$#VN&w0)wvK&2Kav51z?b72=X?7d7u~f%CBept7VeT zXN77N67kj$9RyJV?(V0`wW3RQp-_FEBrBzJa+#t=TwFoA$(@Vz>JD%-(04hRPtm6mGCCx@seM~ZSB89UZ(4O3N_!wGU9 z56I7hNq+JZd8oy8FKIODj#ED#8c@)uesIaI3{rfH)1+mPn|>XrI(UmNW64gkzW&ze z9<5Z+*!N=fL#T6%Vhc6%#j*J>HI#;LcFB}$vJ3M?YVwIh;79gA=tS-D)TG?OcJecDdu7gzXw zkHi`zP;@_Q0>`&-@%wMn_o=jEHcN$qn!b(NG4k)d>bnqJ`Ew#s5=`PZ-lssj=Aw5l zQv3S=o@yFPi+-2`UdNmc$4abLf?!C?_0mI~ddC|H$fUG$T1GUb>`O-v}3dCBXpm&WaXn81x$_=0+PgU`Y({c+OJ9U>BG zT2RGF9|oU85IkN)6;i?_3aVg&I?}w3LzP7CjXZ}e?4&h2#1F>?;5eIzNH>Q@H0c1W zDw(V;CTEk^y(*E6WRj|46{~VWG>u85q$bx9gDzjO%j1#UcGWAu|7#{3fP}}yEVpf1 zUwcCRCP%5QLRYJ5;;X1xdtP{eDm;$1%L#`<{ejmzw0%$j9D&KxFdc-_ob+w_p-qFF zPeJ;L)N!`;&#YsBahapMV%5l0MkJ$yvz4MnW zyfH!07Z{4)&Pe>D^pZa7x zU6u#u#U&{=HC7->p-#$T1OS8P40)NKP%GJRtoPU!9DK!Mj#M(U!{c z=X^*!#$nQWo}FS8$kuBl;MsW@3jB}}Jx?Xx6ca4)T``*#7gAzAeSC1xWeGW>U5-14 zctF^hf6KE=yfz*KEd^s79w2+SycEAlY|;o{Q-r>i_mvhY-0=VqV3bu)zNE%-a5&T!A1}wuDre#8zX3dqw$6Kcy$6X zt(R1x!eKbXTY`Chu^qok&Wqw5d)dHgolbM2xj7&vK>$@f$$&-6vCJvj!_PQ%Bw66{ zbJQvWG`74=6PE+bKM)?Pp^F9rVIfUfc`L>?5;HL!U8Ywho9HJj4E$%5{~9|fQn^BXOe zf3Ow(CNt z57m{3APM0eIN%IUHq4OT(W181YLi~|pn#rH=c7;y0Cbs9?nHcNsfQ?;DX=}o9P!pZ*(EchRb@ow1nMSK3aTh65I;vKgez8r3Km*Qc= zaIe&rvSy&13DzTt<&c|adM)ZKB;vfT|AkV*mcn`@?k$8Mf1Brncj!)e2?w85cl}~M zix8#`cTh~H7_)1Tjt27)`)&e7a2W>p;8BQiQLUXhyFG|i87o{eLha;fHblgyQzLsOtQLA>ODZJNF`U$vk zHjJ^pdq42tXzLLR`~z4A6EIZ#&L?v7!U4cpo>3L~g9N60vj6J!{^Lh)_Mdc~$o0r4ZIn&L+MqDDR-#WG&VXi!yu|o04!7T*NX(4wMA~k|6Soa{t zO&uG>7Nw`Ba5J(TV#Q=i<{KS)hn|1_p%#VKvN}qEUt;iN872!&y0Lrz?fPKBV5k}K zEHeh<_4LLPg9wJ7sIHdfxkXq{!k>C42!!SQY>Zx2$^*N(=wfK!ChL6$-7Ro_Vrjbz)h&-|{#a!83czSK6W z&iVIxUv74iezLi-(ZNM+i4xU~LHTyJ__!_XkjF`dvGJ}O`>30SJF=LgVw`9QUEusQ zv38xL;vS{IC(oqv(_%UxBhr&A$GaddMV_3~5;?Z2NAFyoE0%&$VV0oEx={uSLCAh{ z==O2D?%Z&YF;UkoS}M0@Eo!u_LRSoi&5LpemzQH=v)*0$-A(LP@lNqbgZH~4@MZAO zecdxH8UJ`j-ZBRD5D1!EOIG3k))FIMk&_|kq9XRBO?9ZeLNjKUoDA9{YESuhPs=48nhH{AdzA$*LoQyB8Je9nI}mkA|kvJMC8#oukhF^DCUFG?>niXw83bS0pS zCs{g9_J^10bXaoH^Vw{&-S219{2kCFS#O-p`ss9VjtPqTTN@i+_u>DyzV2^+)4PAK zw|T$+g$Sb7H#fGnzTNap2D3&KUnxsRjy+0Yc4t5YPm>Aow<8fwa4j@Fbm9u)ug=Lz z<}%BtL(Jt%PO+DG#WJ%!5F| z!&CT!V1_r%S-4?@`itzql#$k7&CvnR(c?l3Xl$66oe>mY-)0?f_yLu+93vGxN+{1g z$p4YC_&K}4i;NgHK(!mre%H;97L#VCwYbsP|-EI4d8`yEGOd1C@a6%D(S|Mja z#5K(@a4)0rR;XN&^UeBH_}l#;YqOZ2^$|%!?lkTp};nh18qb>)LHrQky(FAYSc<9xGZaXxSj-OVPB( zfY4Q1ezzVVTzGbAfLJ6Lp4Qr>nCvKSj4AGEHpZy@0Z+m|qH|LE}Om|ngurxc$4X!mHZ z{g>-6**xJljm&?v$06@awny0e%W>z|-NRr0a(sv0!$7#pqsz7J&fZb~2nzjj)ZhC; zgXM2+V1a+x+F&aNxKk%99&bb(!drC;8GYTUyY z4LQN_lVy!yloatGy{JmJtX2VMvl5xPbH^doO7GMxjuq-bT*+mlL>m@Fc))^|GbG~1 zMHnUJBtrs43Xlli5_~H)PV14ci+55z#n1vUhn^U!w_6FvBBQ48vt{Ka9Dz&y1obF) zQ5y<&=_hx~7c_6QFSOCc27?G!Pb5-1>Ut9ZK%JBfkF2p^ZQ)DHNQBvm5y+__?+_*t z4dlZ*e%?RJ)gz0F2H$R{9Ti^_1;$mk$`kUxgng4B1=t!#NMjIT9$evNSK454hqSlr z6WKYb&td1?0zcD|gGJk@UFWr)M+0lfX zYvJ`~-vblDaSx3@kqv#8`Xhue>lA=o&V+k%#nfybHNa$tjmb3U7Z+C)T@bx65clz_ zlLw@f7niaYCqIyYdo29((|2*iH7l%oE}`0$EZS5|BL>H&8C17`w<}hwc!IN@w)z~R_;-s-Vng&br zT{MO24$eDW1Fnh$BJNb$q7MsWf7eAt4Pw{m-Q<$+dBg6Yfcibs4S?XNA%qvTJ{GHG zzSe+fM6z=z5%`wc5`~?U)}TFoNOCdr97J{Ka109UhDa_`1kq2YObz=VbJ4l8I7cAlTk47~^FgACpE4P6AqMLzSSOAR@~aW8b!<$6{> z678C{*w7zXX-6+lM|y-JjLOZ-mobrD-O5ePw=hkZgebfv+kW!l{f%ucFPY%|uzYML zURlHlp+*VE00^lR&cH6U^A9l{{Pp1FiyQW6aVPP9w%(S-*mp50%Kw33;P;QWg#e=c z{(KM+(sMou!{9M38hQxGv8y9myQWIi@{F?*V>>kPQNcl|d*{>a6i3JY0p1QYf_Nc{ zgaSpbO`=%$KdfI~UakXsAyIr>1th=)r$ zpFsT&=hdVS3L_{7zT}j~fBW(I53|`s=zYm`OVb^oRi3Q;(gzGm9IhT^I6|Mc4@%T? z=wfzs^Q3+$7$SCn1FqRLXB^|G79P^5M|>q+#-%yY7xw^^XFlfFKB-#kPX7-1m>A%) z5Q|dxgAi(oGcqn<483ep^!vwJ-m4q5({U4-csh|Wi=6gSodu0w0fsa3;v6sA5!wdH z8X`%`9y8_i*XZp~#L^Y77X~A=4{=(BHY!GVF4?f-0yr?=DSF?C|1NtzhC;AT5=P5$ zo?2{0DWv+(+lgZ{RgXg0jKm{=S4TkX4X?;7U$|yw*m~+wR`$#RwVA28L|x=m`4scf z{JNXeaLp>$kkILP4ZTWUIT^)c!H;D)JZIlbx6H)#@A!TGh{!24a#=x1oTjX%t+oE4 z^kNOe3Xo_nDz}%k{zB#fdo8pdXqP?eoOIcW$LULJch8w?EJdOwSs_Y)?1sWG{Ycz0 z$`=eu$q#EfhT9I|qu-V{BA%d&*{=O}Bt)5I7n5R|POoGWjJ&6DEn1DjL4817aYw)T=uFq&HxVkE)NF>4d1`qY}ru2^@w6YO_|TnUfp@2#;5X$H zu=-cIVsvLh_i<7wvPI(Ps=C#Jyj^GZlu2L@l(LG@3{mj_82#enud*|IdmYNq#f>t0 z8Sn_Ri%EFkYA7<>g*koZwX{=fQHGuw>GUK$LqW`FBo@GRqcUa>T*O#ctEXmVg3RuT zfi=HoW=d_XRiGgN0|VW$Y$?043fBd2)=hvy2=678Uj#LjeOp|`uPcU>@N0*^LTAd- z#O?g!#p1JMuwr@0o~-+w+y^vtAihTuhQ`bLo@*$N?#ClMhJ#>#kgv zdFhSQy`xrm+@@$E4Cm`tI&ibnH_Er(xrXMD3PbjjK>8Av8(>bHB{EJqsb?Cy0&Lq> zyA{S`fR%%b!o3ZyiI$Fqv9`s#&xD~t*TnZ}KH|uUEbQYiFdQ7gDf>mKtUtO8o7cJi zLaQGqw`GU-GoAtJn}Z0W-56Z|)j=?8V6?QDx#WGewkG;fMfcW;9B}j58Ro+B@{CqU z5&TFpWlBn*4zn5g3Lgs7v6b=Nri={Zluh848Ck>I*A)V%BCQf4*Eed^Qakvt- zC~1GO_4UTLgebnaclYaWIQtgOAdEVsygq#jLkM{~Q^IVZf!7sZg`5Y*tEyaP8&>s* zwztuYl&@hzb5G(ktNR^~T(z$D4@2nzaXoHxv=Txz z_=luaT~h&{Rq#|vm$9&w;L>}6tN^9qK}#;U9Qp%y3lFA6S;~FqZect;PxC2&!H4AT zvY~Os09@p9>m2_@2oA3cWLIM@LgCQ>^2l|OdL+{=kwuEluw(vttx?V7WG8I+bhGS& z#e^Oy;qm}-7vb0s0Kz~Rw4~8>EZf4>vUS5lsg~}~PS<}FMe_PVj$9$kuMZP}4=(^f z*NLW}LxM)vNLP;GU#)}L_p+Y3q|B!}rUoPBX@Nu9R1-9(eo~bYwz>;it5KmU5j9KC zZr`P!yYJ4lP>rE4Ysw3SVWiby17lz_rg%5Tj8WdC1AsOZa!NZCsJqOB36~agu__@! zl#(fb`{A{}r9;xCVQPO{f2}4x>ykgF6%L}+04a}H?5g8oU`HF7>3f8XAq5_$hy-IN zJa{7qp?)mfA_1zS(1?{13Gbo(a4Z_jrmw&@bdx*%J3Gm5yBocYO?A6)7UE%%ejN(SUkGo{Rs@-hNKnsMmhS zuz%i&$mB&7UV+q`gJOoc#`vl7Lml|$Ev95OaPr}<3SDksh%V|TcA#2|_+&FV-Vx=9ui zmw>_Fu)4%-z#DS~Q)EhD*jz5>nu%lrb}XETRwJlb2aWQId{pCLhUE`ye8@x(B7X6O&OyX#im$u5eC zZCX|vuJ3Vqim0x1VJibsWW@Cg0@6)FiNsL71OfrF9XXs694qn;H9L2&X6Hnc*0PQ> z^(%3^c{5fLTdtd7jH#xB1T5@V&uj3tWXl# z5S5DullF8z=AR!fMig#hes)fNJfxPHW@qUXpuZ$@G}Qs9CA$8)*De0e+oPNlFPeJ1a%FAT9>4m;h89D4(?dKOX4`JqkK39SvQV8d2N2O{ z&38H0UPIf|TDiezam}&@bso~(3@uo-5n0v{g;5BRY370@5Qb4{#d71gKObjuY|4fs z9^gxRrJCWAtx_dJs$8$c3kA&t9KJX9bMYfYL(iUX*rU$AYx3o`gPbfW(LwpFOTK6b zctC`{{MXKM%_Vkr~^XpAPZHG4o;YZKqDP*gn)=kw2)4(&sL94St*`avclLvfSng%5;g%d zRh(RCF%J1;Y@u^M6`90l?|yiq>`_7@m^MDvDXc{Jpk_0I-h^%sdB21W)ZxGrFsh_W zAtRd&kk^;0Fr6JA4CX*>eM$R(cBW*pSxhgyUkMTLtP`O+@3O1Dczv>Me4vJ2W*>tf z?I=dhG3F3~ISi(gLDiI{?4gG!_5kY}_*HJ5G|*oEeZdK+5J|`^@t$*0v%)O5w@KGZ zKu^4?ILlBB8M5g5>Gd-N4>&^OSsMn*MhK|+s`;)#Fa&8Vd)C~n2dd&QRVV@p4>5TF zJYer`Z_CA+>?y$5inTf0g90}>bTDY?z%ZhcLO~p4EpTk1Eog!lH`K^}nQbJ}-dlzi zzp)+$Iq0Kl%bZL$3QlXHskqc}Vx~-wK}v4^vs@QC%q&J%c94eAf{UU>p_;hLUfC1_+Fz9|CnnjrtfM);Vrzl2F zvg(27)*F=HCmGqTyM7aL*)M@kNa^?qpy{mNM=57qV|a>uBShPb*SVRbEk|Z5`hkvv zxm?^-Fz6?ov}r!z1TlymU>l3kdkjJwY-5sMoaAS7imw94Gb?-A!i!=iXBDRoy%Nu~ z+1u!CbTlt8^EBe z6itTLI&2L-o?yUSx-NT7M-EZ?A)<62Au@EQ^KQ$|I|FZ#oJ=1Qx)P2tDE8t5t7s{7 z(KOJ@r^M79qsfCEhV%(C+i|V3@aj^`?@vi?d>n00QBi*;l_PEB+He5HqVy{Hx=iDjPoK6`s zZ+$0k7Q#(9`B?I=O$jks$BoN(;Jj8iC$ALZYcT= z!@J~d_GGtjP`>AbRs46##gjYlXJK*g(+(uWT+KNVM z18|6Nv+6a}=VS|5^{?ssR17zn@FZD2S;dM?oVU-JMXo4KV8M>4VT9F+n^Ku!C+)ys z(Z^0<>#5S2+jc2;6N!Arj;!G8!SKG(DAiQAahx`3T`=036ir4y6Gt@^J8pQz&gXZQ zlRM3}cst3DIa-z#r<^rd!`zEY2~^GT$|vn5){Zc!=qlRGK5NrV|KV+b?s?D#EBNOE zAdl#-{~I%5?sBpUajf%bsO%3wSJbU|X}aJBJdFOc{coTvtgKN4Q@j&6J~h1Vb8Inj z$_$5Lo!F5>ClbjF?X;Z0eoq-Z4Rc1^-)^$9(y)?b=qWM8 zP@Jg|&vuzFo1T7PlOzeTH7m}}M%gvcEteR_E0Y*oryn#ISNm}7X#IG%v)4X68m{%= zd9Bm#-QjXb2~D33;py}Prg0;|I%6>j*aispLIbuh9VR9~HwVL$BwPGLQf>KYeDYO( z*-Tv6g~o>td*B#^u1(GJ#lK!_@6x1xm7gXV7zT~vhhRP+$|cG#E@Je&-J>yDp(Xt%H{n8e*qx2czk!E7am<68-w6eN;= z8zvYfA+H8E&c~RiNHeW*s2=p0Q%qK%1{yUY;#;IGaHKE^AV{v?-6!Wm49(NKf+kx*B@L{a{H3_q`SY$&N&$gMU#n|Wmv2gf80@c*B^?|_f0 z*dE4CVnr0OUp7cKWRvV}5=t6|9=Z?^Oag9pZ<3YG?y|dSQdF9vSg-;D`V>V)pI8tS z1OXdJFM^0l7kDbz>wA84&Xha%Zb_)V|M$%AJ-K`DoHH|LX3m^Bb4sa7TF%_pp%dss zA~McFbsPh#*lF&e3ROj-)Krj>t7b7$xrw1*0O&BN(F(8cs+=^rJZ*_anHXI*Nyk1X zPnSjsr-e9-NS%7AEut`YrZ0FYEtXAGV^{34HeD)x!4Qw|B*;uDMgysNe2_{`AJvJ4 zha$4F7dFE(BH(G$ndQcfFms~~dIKgG3#2VN6Bf6Q$?1f5o}%RrRn@!PPsDmh*Bv9R zqRuDTl8ZyNsAq~P(dHO~Z|Ge5E9VgHU;Q%#TJES;MPNv}^GX&c!{{5K{2<#2eFM<^ zn-nd`Ya#!)M@)25>htkq9bA)od2n4HBo;Pl2eI&*=`wGU#5{B#>{^f)m^iGtu>(lT zf;u*XDt*YL$0o}7P_G|$$x4I&qs1i!=>T{*jaYyychGFgV#z;szQ6Q)5yQ|ypvr(q!OHI2rvk3s zw@=dy!dT`@W)~(j7kJ(ZRC&GZ+J!S9I9CO$+#wa&1S3{hWEP0YLfcCwnV;r(AXH&; z7313agy*!72+FLL7ArZ@LZMK`pqY#h`gxv7-ELsWn5AXk^6UA(A34A5=Y_$D{8E-3 z`cn%Dz~TiMU;9~nah-5R>wuE}63W`>a)vn3lnCHTEPto#9&FKA0nscrPki7NtJD4? z#loxA5f^$&>!-&WtXCHbUGfYKx5?!W^Fc2dYjSIJCTKf-0T&uVrlYV~hPo`CDw`Y{ zRlNBI%`~5n0+?BU;Z73%`VBw$a1R!`DC$0+ytQ&Y|iOSKd2-UAwjurt3v;E zwMGcjwHUp)4EI(oXN@*6Troz?wJ_+Z7!kFIMN9>Qd@2JH*@5jO;Zh|HRa(NOmxxhz zbip)G+eX7_K*bg|iGmn}G*?l9Oc=3EN*KZ0O_6Ae0Q>HBDZ2a-T3ii*Jg&;?4)I7G zMd=ucLd#PUXAGUh(yJ)gCYVanW4Qiver8xA@hUE*9CZ^Y%}p+-E^UqI|M zG8sgS6Nv(JJj_}w6r4#ZxiE`TY-GOJpf{ux#)*+TB^n7m2j@~V{SNkfkkJ=tF8H#6 zp@o59h+dPHSbem#xFvgava$9UfL7IzauZ}Cx5MjHWdWQyv1#EmNj5PDCV<|il{jHq^G-%xk5k+)!QHdtxM?W}{j+BGMpg=m|07edEp4JX8 zi_Ji|DV^Iaq8X{pRTbc-QlL428xxw8&=sykp^fIIq$y+*Ag}YN_8=ui@6S%lg7yHz zHN)`J3^07KpcJE%HgBi~kcDDHi>qKr^|P%K+vo`L4N}xVSBDtkc$GwCLHsUV976sS1ckU)o& z;MX_ZSm+Bd`3QuZRUsO{hPi-CHwJPG;aGK4Yd8I>M zL-nB%)t!hthRPv3MnG%?ilL7!^XgR=a5;}!SSbpp(8>yH*A5Y+6f6cNOE}e~^bdFl zZ9)EltaDual5|tLkbSf=RK3xbLP5ffa1Lcj?y#|41YY{MuSUZ+bN63)axN zbTs(PW(agrL1-E@`&;8R~!&)TD&K3dy?x_eb-XSzS$w+~Z7-TAh%n`0{@;faOx!91jX^7SbEadS>s?bN% z4b7woFYH(vS$6Zs1?4KgORrItZi3|grQ*IS@0{`nY4W79-0<{>&a^F(0@N(69|Bn< z$WkJ?5wMS9X(dS$liyl!(;?=%p#;%mgZzro8EBhaqvT4!qOfU6*+h6XDJ{7K%I*vz zD}kXJMH_G}X*x#EG8}@8>KK`VT+y7ZtwQu&4Jdg;M7NSZ!m=PMvQ?rC%M#($wtJ-v zQiXz_E6>6S0w?-t#j^mcx;q?FnqC1=NnV@nD20JfZdedcxd1RUf#0z%F z!+$uL`467-n$IAvTNVcpN*G^I`hYx?9zYElmq5spcMw3JncA5RrvTvy2I*;F1`6p{ zlkNGs7DJ^ipzbaT^4kgjdEYvVXtRwa_7glEh7)pbU7n%GaH>5=%4{r8S zXKJpk@I(-!5~a&JgL#LrH5WNhYao;=23-Mig6x4&o*W_WI8TlzD93%wEvrm*`Iab#G7luj zgIF2V=9IUF9Y!VYEUC%)+|)jBjd}+K4#-y4Lpc5?X>LQoScL6mi}w*2mQDLgw_zR(SywI7 zMe6nwx#7C=zuT)s0yZ4`BcXTG;I`;`EzbJ-2&vM^T!@%1Ie3E35{qkDqtqLwsFltL z{E8u15pa8l-xzTC@tQ$WOmH(onGXvgP0kgkwBX`lfl<2iFeW1WCRJpx<1bt>(HRGNKNq*) z3a2G5G=n9JmQXASzlVoq(T0lMX1O6DAZr48>q44tG%I5|We_6?qw>aT24|T%E-%_9 zxqH_;SBA3&C3qK8Lj9wRYI9bi$|b&;h}OY>A=Xg}f?{8=M|_+ma%Vilzo-W?wobyn)3V6pd7CJvx4Ln8rvGTP-lH zKq?H|`|D9$8!YUo37JkutTQKLPS-+ftEmYLy4sW!p{*6x=`ye(t*(5o^ZCs>ahA)t zS&A(^g3_L1K;63#krg3GqtGG5Xcjk$>i$tXLsb+(4~WHWtmq(A=75xBcKRbtORb9l z@p4+D469XKB!Gm0+E}iEl#WZahHf&3MS9CJcx(1herB&O`pRTl{(HBqaT&!uFs z>RuEnR0#lbf$`QeYQbE^%zqdJUfpX=+(ng2rK1*-6VpzBc9B0N!xNm~=!}qWd{`6o zl~Xur`taBqx?s1*k^`O_Nhq;XpL5rm06F97R*gkx%V;Q4pA^!G3A+(Sf#b`Y&+xf~O{UXf`Vp}3rUJ`i%y zr1oh;L*@=y@MDx~R0U7e9`N}@j&>l!D9DlqANjm8m8+qSzAB9H+sWf55?6mzpc6?X zTDAkjB?2g*X@-I_S*40nXV{3Lk)M^wmZiR0jkr>AB}{RoyEByXma+!W+93*YUwq>B zJ3>3@HUx_hTp61LntvQ}BEzYH&OA7!eva$%UQ*9dKI_9_Q!#kB9)Z5CP=Gg9lcDt9 zOoTpsl13aMv(9%(IRDZd4o)Rf!{`F=IlIuIAWz|WER3oJdY=v!lrGibp=MZ^hl5N@ zr_bvpEg^iRbKl-LJq2l@^_bU->G6Etki+c_!r2I`7s+t-WMW_=72NI!SM{i6km^v; z^7T-gX;&TV06b#9i1b8W5mMcVzF%hYk*;_rlB|$0Sqjnx*S+=<4V+zdhF4Yz7Ceu_ zVDY6MmcO#{B!oVXht+E)%}ez=%GDus+$Fs(KiHAJ_a-Ey?zXHd2?wuAdzBp-pxi&uV!c7n3TfdU80I zyP6zR$P@n2{@QG+D#6FZJg6!! zCr$bSj9<{SJXd%ULQZp>wmkGH(#UFO(+^n{$E_8DB79zg2OBGGC=qhW-#`^SfUssz zcx&Z!Ao1Mz)VQ&dQw^_9V_V4YGqvm0*jp_@5pqeuxeQq933G$ccopYV+2Mt#tY@-Y zxeY#;;yTJ40k3wjNW;R)P9h0I{y{K(uia?hdhcFaT*<)e+#C3?>y zcZc~J^C64r7GfwRQ%!79+K@JAYmeU96gE`y^eFH;JykB1vcUpxM{&3TJo+6@2+)FO zQgm2Km-|p-(Mf#i$ZJ5F&=L{hXvs8iAxYgH^-!f4v*n=1TRWY}DsSmfhgTXnQ2O49 zGe+3nUH`!@x>y^XyoP=IX!jo7*4+?bjQS!&H+1tRyIg#nIH1QcUUW+omL{@nfyQnu z_*W?!E|5e3Av=TZJH_e1JXZcRY!7$Pgb<0~=tu=K#3}^8SdyD|TM=!gNxCs|qUxek zj6p`vDa?m9e4T?0)e1OAAzy?>}Nq8xKmja9kba z&Qb+k7F}KiUO2R9bW?0rX)!TEGyo@dHXJ9FvL&1bwqh`|W(qgGIj>|TLTwA^407W* zakis7i}2zhl3Bc5(JLy2X)_kk(SiAGP;I|PnMQBiRGDU`oVSt?1;tXiHZ96d%UE^fZCb9R zfhY`{HSG%#%k}y=DiQ|`FNMRUB3&hBgRX4h}>k!u?ZbU;Yv^rru60-oqVb=Jh znaTwdCL?7jif$wnV~@pkNtSL<4Fx@PVvOd}qTJ-Ll`P+5R66`&?v@eM`C$uEm+Kzn zF_hc5%342w}~X7&47$p;Um<6oEoRo)V;JsDMFIbZ&U8n9dOo9owT_ zpVzoC6L`GtUa7tdB=B`_5h){(6sn6hlMznB7Tte0?CMqcrD)1?C?Yi4a7oEYY^JZ` zTDWP7B`sbQDU~Ft?##j+UWrw-5G<)^!N}hHNI{w2)ec=+y|9fotatqOj1f*srW1{J zfTDw9Hc259WLm&(w( zsFf0b$>odeF#lfzae#9ATS#}%Py+Ih;$s$j&<9FtPZO2m2l7T{)0k!znYsl+`0x+7=wEcX z)BuKH!nuQSS-iRyXswfZg9%@AzM6uEUn=Au)K{AaQ>DR=kc`}1khL*7 zm2_>y*Ad&uWSemB;iGLU!_$Ea8@NE|Rvo4J5`PWRT;e)6XHdonUl9;IY1Ck*s}nJc zA~N9YSd14jhh;8g&hxtSKqU8K+N@|{)FK%rNbX&-9}TzshEJRV6u)G{jpr;~i6rh@ zCmSy`U@@ajc{Ta$!yryU8sa*t4Vf>XmoW5s=5MHS2Zjfg>L54{d0iOCy^}4zBmLp4jGV=>Kf>lQiLlmjjqEIOb&*dg8sdQ>XtEPEkRq33=p%>#fe)o%J_BN z1m=cQ;8IQ487#<(n(dxltD28Z~7|}V^sTZ%2<~(nc=3qva0bP}{ z^uuyti{)Q0j;OqfIeuY+07bM>maAf8SIj)XFa(@;*OK)E3MY}x63mDpv2~Ir#4sj_ zyphL2;9V411v=1oS@fS|7Vw9gRG}0+I>}5KANkejB>(vx&f!F)NuvoK(}DqK8fn}o6<+C@B?2#! zqXouw!>t041!;@PE@a{Y)c}pAri4ld#Ds;+WG1|oB9A5q{3qyj!9S`Op79NSHguNQ zEgw~GO3!nx(J>8g5v}u-R>_}Fac^lyiE!qEW}L)&jTI+=*P^JJvL{{r^py?j!za6V zN*7NV;we+t68bJ$Lu4kEKqsy=gA-eMLfLMwzbb@6aIT4!XjLA{hR_AznNbRfK8aL| zl5IdK=)%(0wa>^*L?TD1B197w5xgh3GMdyBj3Y3_4%yPlUZ3KHq>iXsg{(PvXb+oq z5W@%8!U*_7d0YxA}pc8hD>J!h#M(1Un+c} zze^pcZV|u9AvTa-4jfBkWl?cwF%y6a8-1$3o_dioR&G()gW}L}Od{&LD}7$*5iSkI zM0ODxXU`dpmW%o(q@`iSqW}eA^oi_E&eKe?a~$FhWjIeKO)D7R7nv|-bA-6vE<}d zgiEE!?Si@hb%X1R%nLMU&q!Ic^hva+SOnSog!>5Jgo9yH5*L%&qe4gXHs%hWD%hSn zLXI?O)vz*1Gn`tBySTtZesXIR!~R?5^9?I?z+8ngf|uAV;o<@9H8PH%(-%;Ad{ZMz zROmyDtd?K2X^z2teCPCP?rg+7<@!Waww)RGAN5cU8<#E z98l*CIcjMxT{)F#T+F(t`!eg2V(N$wy7NI1>|b=-i&f0ruwo+{RxGE1l_oV1U0wrQ zH#$N&$R-Gpc-2}rN(iQ`YIm>{w`^n4KB0;fC(KtY=9PXmu%tOf>Jf&}Dz8XYZd6Nq zVxDogcQ{LI2qtR^81HBUN~Dbu1M=fpp3}NS2&3&GMO<|XnnqJVytoP_lEZ2##*u+t z&g~8P5RS(oWLeV)*Y=T34L;S|a7WNp7HKr1mA8A7Q>;e?kbG3dQxu!`sLI=vh~>M2 z6eU5FX}`@80We*%R^H=?UA(W?QzsSoiJx-uc)gRimT-hBoJUmoFfL||4=!PZaZxIn z+iI4Q(8k(6ooP!5V5!5UX-pDx=bTWJB(7W&!(lU} zw3(UC0*~p$i!S z2Sq@^{Yrv3qZIMuN(_8npEm_@LejS=2nnI7%o(L&)J|?-Vb^vDw(tIV`zAkD=vaM+ zyHs60*^Mm;d#R!7UF8Y6A=aRTGgu!|azvxAB4f9(S5h^dMdy_0jfaD6IAYzw5d@m( z2rwX1UQ`@RlSk(>$WBOSpO1(|jKr|y@L5v)>5Ic;E-p?*sG`i`;t~!CAK-OSW{Dnw z)OA&d3%gri^|7IkzBQDDdQ_Zj^|d7y>`}EOY&nAe9~)XfXtntoV8{awm)l1d6?+6U zaHm{aRjwr1+q8{<5p$t|eX5hRfJ_xJ-UMfq)ouV5jnXxS+ArH265|8#d?FVhfdb(A zP$o?;0@Ru^1f3!R^bcC?;ozJ_&{hN}5N-ItUK}TD0Paxo-h@tv4z`bkK%Z+f<w6l*exnR#RKz4Rl%U+H0Hk61;o5VjZ`+3Cxn+E{l>#UnE*0utY7V z7amJ!E46Lg6j3prz&fFwova4jg3|)KC}mndNgD8>A#=VGa+K359J;_r#@&My?+Vj_ z>NdOz+sz@)Di}etR+C`_)eMfCq*H;ZApO*@h!`6LpUH?1ghu$kaf1+xqJ6tIVY*)` zDlnA}89}ZKW{Mn0N)gru7O<76Z)o&Y3>~dICxV!j&^9wYoehpwC!b5jru@W?V>+dF zF6vTJY|6{==aGizr1{xg(ka8`6ENtLSXf)$28{HCVmw?Bp;MC1B9TiP(}6-SBiK4*SsDiSW5~0_FNqOD0AaqUYf~`fKIN1AhkhWj9W|;u;F8(^ zCk;2{Z7@TMi<5DxBOZ9cewHYD*@-G?qKQv-!JkoGBuh}Kr5;~7VyDVbrs9-XdN@e8 z{(T4b8-PGets1j9)R5{S$16?di3(tlx*YX3kKLq&SL;_|!5Zg1FI&%rmtTJYB=pCK z_*gG`c-@9uo)e2)x<5GamH5Tlq}82(8sy0lMV3pAD9KiZ%G%*-;Bs|ZT0=1z;Vs$^ zd)SO^XrrRwK2~%V<>(qKNr%o@6#)-!AVD=jFD6DN4K)m@UXt#_xS1)np|ZCIaa`iJ z5gStFCP|}$Py)FCW_2dl4w8{2^&bR^wJ#^;Rp`|Dv_jLoV7aPsbP4?=uk9}9L()) z7-(w>>n;m`fh~g5=jdI4^9M>ms!I`gWa6TjSX9EPD~XW&hu4j>f&C=s2{+bPk5NX1 zxghVkl=86Gh7VxFr1gf@o=CNPffB=YFI8CDBeX%L8FD1~+PR@e3E)WxEQP&=-&|`d zF1^zTU%?L%V&DQIeollka_xRksT*sc?T3N#l&)JDS9tGkdjx&Y+_T@_aa3o|ug zf2IfQ79fKvD}JHQ)(r#KW&$&*b12DdaKaQi5eqlG?9t$D2wFdBDP1oP-Sm%AnqQJh zKv7B-c^uyIT-945%0@@)U@9;OZUSS*JBi~g%?nuZ7KI%dU=2p0yhUL{uOomZ<{)x= zvVH;8sX|8Rj&&MVzcL1nDExc~A1ZwT6<7k`4LM5Dv?YbTfHW)BYIo8?j~eL9tu2Ez zNL`^C(InnjFA`d+_GH&bi9{-lNcw0{EbGV^A+8s3%f$L&S^IcL)k?-T@GV63V>k?= zvkWFgXav{UR7+?;XpYc`hG^m<*OuJS+B&;g=#=`Z4O8MLc-+Czjih9uqqG3V+8{wQ zJuS$eXiNs;J+-?IG8^h@w*$2E=7e_XHfxe3X2qyP@wl_p5oUW584r&;(!D@w9ps!= z17OTUI}L_8WI8(FFcPz}VZ*3D*05oQYa_id8d59Cj_wH5fz2%8|L$^dr-bZ&2n`*? zNhCxn8u3iTaF6CjKuCQ zpMQPgyoLyjp!6~`NX|V5VEr`BQ-n=;1dV&gx&kt3;oyg-$S}VP`3tq~fjP|jMFk#y zg5=Rus4bUfBOBHnGKc68ot^Zo`@Uf0?waC@7As=Dts7KR)S3fH-Xt8l<2ME`_s9O{EBLJ*Z@EUL! zY0N^h!p2rqqSrqTrRq60PFy7yX`t#y!gPGcfv9zE;t9aglB}K+f#k$A<%Cft79xWg zUZmwkrw+x47Nd!11(jH0QNlk_sdgjV?4-uKH*A<4VCBfwj zlyeqsI2>uPomeg^3A8l{4HC33Z!^Od3eg0JT%0FE(By z9vESQNx1J!-%71N8UZW{*P!U$hV<~DnDYL70&ifCDE z10MVq4s2NzGqt5RR3m?r8_AYqL($n|ptHM<8eMt}bm^r~kUcwPUf7LY0HTQ`x3ki3 ziuLV@|2s|_WH9Kp5Hsj7bk;yNH0uz48(QP|WIkF{(A47M5*;?XHi@Op6;6~T5qD(% zh1&$cVQ<$UI>hGe{AQ28tfQpN=xFrSP zYnbIsX`Ms`>dV52qZy}$*|PY9YL&|eQNP)3O5~fRcG~qO=uXAe3sY9heqU5&&2PH! zl1mdf!2L^u_DlX>5ft{|{AH}lA^Cvmj(C!)o!{~Zw|`Vt_i}rO+oWfmDjxO+sHDo1 zrLt$%iGjUj@1CHNuTUMH+EQLt7l7U7#!V#Z>(^Ks8_HN zk785m!9=7YT`M>}yuOfG*C2|=5sMaNH(&}byfa555^SZEhXDLcOI6eWJBWPXQrwl) zece;X<71i)6eJ9}41KSqd`-A=qZKcud4=@lG3AdrDa>D>zQJRC3k&6R)Js8Mm@fq* zNcd7P++#fhYU?}2)g_E0CEiELYn{bbQF<%IUyuq_-HwiKIjNTRdF5hTXP!p0Rf}|Z!bhhq}pyo83qGVM#f*99@NR064Fo@_8Y^vgUNOjN# z#Zb!fpnzP>cTDP7Gph*uPufT6nnbmK(3igWB22@lmVmB^9b2rpE)2>F> zX4j8FLA6zoA(G&a5`kg{IXNjDPrYcO0n+HzhA9UJsc2Kqo*^B>uoARZ#IqOrYSKEi ziv#VKSp$M&>?|MmDXTXqJ{B|*od?}`8W}YXbds1MG{~|Ub<)!MJ8_sk)7oj4r0-V zD!6i4r<|l(&5)I2&j2t~^QuM5caUH`og3A>V+~;!f zzA#2*tXX7_m26db-6JBBLO^t*>1ve13WryQD-W5ik~X}4HYqUnf}qnzbe<5`R7POG z67!%zK&9Ny5MLC+WLnVbH$k>I6_&I`dJ|RIUFImTiE%v<$dK_O4Uf5jEL;;sg;b-c zB1LS9g@+xeI4064d(u%KX6vs2hS;7I-rRasl$zu%H6)ruZg(|&L{d-aWJx`dlO;8L zvUp-m78xnurzJLt(I29Bl4>E0jjIPwCcERXThrSfEv&sA1tu*}j|x^}#K+$Lyc2>c z!R68L7%-OU?Bg1W!`QBdVhQ6dkNS+4S-~cKGGoFD1B7mi^tZSrzl~sTV*@#GzN9 z6T-%ePXTa7NDTX$s3Q)jUScC-mdRq)No})=w%Pvc+GhK&Y@0p?!00f6p1B=FWD@N( z8wEK;N0tb3Lf2!K=0zE9*cHjXny*GhEJw}e+7fOHhGGmZN%BNabRo)n9Yi{o&Z3cz zrBM%X+QCEDHEg8RHU2w-p?EYD+y+>}BE2dK?|n2xn3G9E!hSZ$dM;M)XlqoLv6s^O zqK5V{0Pb@^3-eDIVN!I7P+(~?BD$mXT5_2eWZgW~w;r6>jro0=; zze+(UCyjp2OH|~|1~)cSQmRW0L0VnF%^Xt!eJa6)>4q3GA@ws`NyS*+9W30DJ%kk(uQ9mA<-elT)mi~kXYM#v_RLtI>leizk2dNVh$SmB83(?h9r=& z^FLax=^1uo{>Qc%ZU4^ycq;xRIiIXxD*tDTH0!ngfOxB&0(9StOj)K9vH0;7KP8BA zH079viT)no3xq@wbOaU!%GD5DK#H&K;Naf9I{Tbj349~I^V>e{JAd;lq)3E;SZ8QH~|EJ^+wr{$KAfYNGv1Y$UjZ#eXk!*wHSVtr#g-(QW zCDrTWS?0`1Wb5RhEfK1v$r2yu3%JYOUWZ5ErVr8=fNDvkj4T|)F&OwW!mZt*T^=hr767Cr=%CDQ|#iPMyAbe;NmIgfwtn57n{Aaa=|R+b765@7QtQ&h^AMWA?4NzPTwK}e`YWZxtuSxGb{lK+-LE?~Ed z{$^ChFc@VPWdsPPo;vdg(jE(jNHQsANU&83k4dH^-7vUZ3dF+lRq}{{A)ite@Sp-D zWNPruqZlo<6a_aJyteDe^JEUQBUtXqzVrpelvJ_JX zB)nIxQ93(9su{<#&|L`$pb0^NvVKP(s1|rb=H8A_MJlDIIjOY`c`Bv1XoWsCwK-|z z=)br6qyKBj{;$tLdGvMEv;W)D+gOeAe@2G=@BRN&{N;2YL#k90X`QU8+(cWdHBnK$ zP9J#V&>PHxcey4OEg(qtn@R`H5O|*oj{oqGrZS*3 zQ+ynSs|~sY7({caNypN5G8NK@R6hVQNu}NOmrfy~eh8uineyV}Xk$D2Ty^9}T+S_^ z&nTm9)?s4262r)NgEjyq#R+5d`@BKkNk?f67(0cD%Yhso^f4|+q|QVsf~Cu3VaBDr znyh$S4$EE&F??y2PFIX7(*>Y_tYa>{@YAM!j?2M4T}hMPAWP1(<)qOEfhmoniizAF zj@%InkvegPL`RLrc~iS;tk~qAvh`11i2WU(*&V&()d8(Ag9q$hS5)xhM)c5 z6F2YgEyC~@o&N{@s_IGuqPojd$?@;l>!^?aleY%`Z)=-j{hR-vioYVNFDW6iwA-WR zrlzKm|Iryhj{90p++12NKE8;Z=xnL>)HWPUs0JkfT8;p8_TA#c;#OYVMc(KO;~PX0 z9~WQL+vh7J!x2O%8;7d&`QS1)sE2IXl2p+Tl5&G5K7nYHYE4b&Fn<0a0#N6^y~*K8 zv8T38wQDV_glq}=!twFh$}MD`C=MdzI}{AZ4>27S%=T2~^LTtUzzbQ>cyihTIK2Br z2o^kEz@-v=P*#YtMC>J>z|_i(P|gaUFDM5YcghJ)1Q;-8hRW?lqsuT%{JnIW%b)s!0Hln*f6M=;nQhV1&`SZ5x(0hISvH_Gjdr~@Mo_| zq}vEDA@_qaO6grtsPu9>Rgkeqg<%PL+|J=R_gIui2uh8zZ?M{%239@8O?hzQ_xKzx zs#4L)VRnf$KgfL$^x&^1?*D zYKO<|0*g;A|2BsF1|_`4CQ=EQoq+lCx>UnCL6epV>&C>Q6+|>8{9AFOfN3GJX;l#O z2eT`spyG6pQfL{Hsz6x$pyD8cHi6fK;8Lv_7Ad_g*{(=4LGp#LZXt#$`|UJ!O6*|Oqsmtv50xyvAGGdUX) zaAA$;+8~MAKqw0y2&#Q%K++M?tj>qRD4S{_ZuEdPnrKAxn z>`#?qo%*Mc^Fn%x7^W0>P5#o;OnGomC+?kKyTk@4fAuu{`|mIMtB?O<#tgU`I*vN( zlmD$58Akn28*BRC{Qp$^<#Zrp%h{JXF<2K2sg>HOCnjZg_*;zr|M;)|^$(sDsQ3w{ zhH68{Qb&F3KO?=3@&3==HuLZGe=7cLNs3B@Iz`j-qj5$Vq;Mf3Or5VvmUJL9OlrKH z!Dwzl@E+mtJpyS$A_Yq4K%qLg%L)c9igdQ1m1?>suqh#Eh-4S6NR7{6u#n`&;|Qtx zB9Isam8K4FIn{J(bz?!$XQnCzA*FNQE(4T4eG3(b)2aGHObJVR$^{||)$?-GmDIm_ zbWZ+Xee2)jEBB@Pz2(PKN9^@)OHa2N^?$aE^uO2tDfye!uTQu06K4L`h<+tB`{5R=gvo- z>hi#&4P(aL`OwU#UwFUKj_up)#$`V;YuLSyIF_y5{QkS|J^8%* z(=R72dHZdT*FW#gC3j42d$X(mg7??F^mgZ9Rn7Ei)5kq(n*G8{YFWkRjT>*j{SI%a z`>a_{RMn1Lv~u0+D-)NlQOAxOKVibehvzmOI?VC@`pu)p+&Tce+etqG<8<(!x^wdkQ&3eu;{{D``oV^#l_12p!KB%a?Vd;`3 z&%Sc=$`3wxZ%c8hI(YTgPuFbSaYO&YH{N(-?(4x>bLM_`TYerNgejh}4Ux$on>w;tHPf87_Zt-JRx+puln`pe(j)^X|jZJWQ? zyMOQAZM(l*`Dvf`Kk2&e(_J5I@3C&j?(KUItlIX)#?SX`+wgV3*_0pR+Kk?#gtG0QcefHT6>((t=wINV* zA@4Pc>Za0sw`2CIBUVW$k%PZ_lKUzQcg}Halyz2XJzg=yr zjw36mQK)~P0e}8)|1}!$^EuZwYIJemg3kGcwcEcc9yzLT%gm({UyR!oAAj|e6I}N3 zw)o~vT1=idWNeeYQ;sx#uu+qacg()%-K628j|@(E;OPo4H=@XI&4{L3?ZNX@fv z552Ld%J|d*6%a!{I_$>m#>YA^N;y* z)NMc4to`}(k>9lcc~;Y1EB?5vv+0$=IoI6(p6QZpjhgm<@AuK|_U`)UKl|N&?LFO^ zJ~(~QGo3Ty|G8my%V##Z3wm^Q)?MNG{+faAzF_Hrem9=|!sFflHSLc7jJcz2FZ0eP50$t1=K988 zZ>#OPa@DPea$Z}Te6VvL^{X*&#jiSVM9J(It=^`Emu*@6{OtT`e=P58x}o6B+t1q^ z|5Uq)MPK%}x4+)8^xV5Ixq9Pcy;`QK7k>QhM0I09yD4=OCMCYAPR)MC8ULS`TNIYQ z(xd;uirMC+uX;?^T)yhEUj47R_vLR^jQsgx^~j{vX}vODTJ~e+zAqE|%=o2!#)wVr z{KH!gO8B^7%3@!W$DVk!=kk99mbrFL{{5PpUUjW3|7QHenU6hm*7$-${!Xv|d-s{| zr)|Gz`@Q}C9e4L{IbT=(TC)D3PD7?XH>&a8sjrN0^zbKBr<9V`6g+>$_(ADOgZ6y% z;@9I(t2n&!#Rb;XrPD9ze8pSKTmD$pxbo?@EWe(YV|_Q2^Wcrm2ma9FhmW4P;g5^Y zeeJjMv!8ss)PX``~xjot)73lMX2k2`!8)ZtJ(GU+-ALf!YA*& zRML2U>q*^5jOmz_7a~>Ol-zN^W5qpByZXrEx1Q$M+hIWS$DU9wR2_vITCBcd;iYG8 zopHx$lPf+R_M)}P+^0WX_r$&Xr$04y*LM$h&HE#`>YkkI3!BZeZk@jTVb!yI=cK}n z>AhNAywY{ag?paP^6p%E`8&%u2hY8x=a;W8yuU@$o=1ANyenb#UG@<+~V)b&s6 z?+-oPs$%ofE0sOVr>&kEcd(P)ow|By;a89Kc;+2j%5}4QeYoq(J0EXW*u8uIv6-6^ zif8OEeRTZ5M~~d_$mEVaE5A?KXf|(c(fXpjuLt`V-F5wnIp2PpKE1=>`zB1wef*D` z9sP@^HlEqdz5Kw_a~pLVclzq4>iKPtJaPU-j#23ax3{^>2UZ1ygG4Ph6{;AL{X2mknFq8ToDD zlchIy$?bFP*ngzYXx9F^P)(pi#+$C^J6sa_WrE#3aBH8Be_21{-gDBG-u5Zg69%|0 zUF&$^wAZpaTp9mk^*1*^^LUSDllISkq;SyIj`K6Swr@RbLHA8tTvN_0?z8;+UpMT% zYWejw4?Zy9oa`y*SE;+IyPdJ_^N)HS&TZ|wZb#lfs+$JdwV7NUpV0dGXS!w{TD#)C zsatmJdVTVQEpKcXw7srh!r`<7#e@6IzkkG;DeVhe-m#?VhzU>Jy6>yxmG^gPo^$2e zyZ==&I;+)bS)<+^JnqV0u04Cl^5-sk^2N2gw{FWnclcFf981?%zV%J>m)xhHUsHRy z`#YaEs$BfVpPyX)#`Yx(&hK$Jr`JYj=b5jcJN=n^=9mw^ojoc0x|fq5yndDYmv@E^ z&H1s%*>kPmj<-BGDfsWzTbq~l`EEnc^Db}ya{jFsgzR&_sQvohE&T>3nuj!dvhuV2 zTfe&Rf~7xMXWdr1bI^K1e(mDUKo7S!v_R25w9<$bNe`(j<)t)h1#;q33u z`}o%fGrk!$vP*Asi?2ujIPk)5bHAu~aoCl?341rD79YOh&x&Q2CLDaE+0^{imz%9y z`e((jyLC?EtRMQU_xxeslRMmYE0^7X&0ZPj7P{n?-Ya>tyfw;aCekIFW+>x0hR1y}z$GP~JBjS`0ZH1_fj zD#xF-ck;guW>o(4;hqn!{?FiTf&7Axer^0@uSbXWO}P4*8I?_1O*?=2)kFSVeD2=O z!Fx83OiypKV)Uh+>t}h_br^Q|yH0DmP5t$jbAPZ8zU(spnhoaZ?`O^*d+3cmt7o6N zjF5 ze{H;=Xx`iZo_ozZXAN63X+pp4hkxF)DDX<+X>AvOdiYQ0n2ra|%Q?H*{tKM(X9Uk` zH!fx9`ComQeBO?WD!VP-G0QjNw;`c7A1=Og1p=jZ=BnS2>_ zUE4N0n=U!)AK$*&c? z`kD!@&Nn>JZ)VzENs}KweM)kx#ohBKR$QIZ^4?)}PhWPvvS7>dHJADRNkq2ip1Skk zYw3?)o8caO*}@O5t^MKgOMWrs@A>(GA1pKe^XyqyHoNcIVQZeh`JpG*TgvW#rqj}| zo%c@8KD|qm_ov^v1~;^mGRDzLtmFS|LLr&yzBfH z>#Og7`sy3O;W;%gw0ZR!^Tc_#H+|vW?}n@!Jackht26ejUvh1FuV0>MJ>ZI*+tcI6 z^a^+e-Q(Cfr{9_h6DQg{d2eo5m60DxI=AD&C5Nxr=I{MZv->Xlo%Xc>xHGxWlQpVwwrbCjopg+T5}q$ zTD^PP;Oi3J-gQOOE3a`*yTjD@kBarrS6wiE#TnOqe9^c^N33o!^~er&_!)0|s-IYs zy!xuSBU;T?)%J6f@1Aw>*rCgJbou7#dCK*_pD}FI>amB5JEmTF@qOhT&+0qjEL-UP z>2Wg;Zu{Un$2{vUYu|@%x#zx%p0$n`ICosn{oSe;4|{KDuWzq1P2O_Iy3wDQdCq&G zjBDQWxgTm>_x;ZammO)cZsN^{;z)zNE1bg?Pn@u4$OGRr2@N@~ZNd+4O=(}zqV}oA z%b%PwYGz^4qwhVLaAwn1kFLMJW6J*jtiP}C8|#-$EMNHI1#8D2ENb_V_45xCS1#Ip z?OPl2hwiDk;y=5G{d>U$i~Ib3g}2ic?+zN^I52luTl+aFXZF1$zxm!KBjyiyaBuvw z@~!UgKK@75*2J&3b$NJKtH4b!b$x4W*SlUhtLVXtU$y)8J^!=Azol8JFM0pyBbnKG z$}0aujT7c%_8*=QT;K6X=O?X>_1!OaWDKmDuygrymv{JP+J+tRk6WMEHgL9eLB~HY zy5!aVrWU*QsY7fYwa=I@a+L0GKU;87$CkxEZn>>|#X0RBD*C9&p&#eiJ6`nc3y(FQ z_PyoI3m3oM=+aiJ(-gUK6LHf?*`^3#iN^IkM|&F-^{ ziW}vt{n5@gJ*40KDy=MGavtB*-hgg z{l1q{Tsix;s`*XZKJZE~|MU)5RNU73z|VJ9w%9-9x8_6AhgJOk*2F*WxueMwcb?~+ zQu_G(<<=*Qe$0IR&J|yOws)qZ=%tzMr_8Z6oq67Udv=|^DX;ducX}S~c=m!Z;}#v7 zHEW!5>oZe+PWo`svK~h|<}aUfUdQWxs7pNO?E7x&w74|B>A*)Wetgf~yPKTXcAPr9 z+XME;GpBs-_Z1HP+>?9vgo9VEy|>9j|FHjbVWXe_+^2roT zh75kQN1wr7pKs@w-)_raz9?ttJ6G>kJ2hW;^M`NEYd`SEl2IQnTE6j*oaLbrbC+M0 zvfz#1idVO9d;dIl!OQROd(Q4XgJvxGa@N6S-`l@yqfWoB{I^BFCnx_u_MQYf zieg*Qhf37<+*pNglR!csnPeslNg$&k3j_#T5(31S*E3y7n)FN$-8~@zMMY83FZx9` zK@stTPuWBsDx%Scl3)3^D5nsQ+O(cS$V@lPGk zeDBk#M{n73)$^D9Gzx~DwK3IKywLgB17oIL{MO;NW8a#6TPpwZckNCtx#yZ5OFka| z*4M|RX}6D^k+Hk;hGXBIUfprVSCxC;df}OC-{_XRZNh=Kw`4WsYD=bFoLcwU!i25k z)&}lwcX(OHH_yAj@=fup?COO}y$f$|y1e&?<2&^I{<=NWPQTG+#@DYO$r3uPd~?^r znYUkbUE6kn1>dT70pf?Baqn5U{`#DcD(AI%t#aY6@zoccUekCycjvx?^$FFFH8%Zn z+rag!I@~q6N5}2g-a7KxYOZ?P_eYm>?X#&mdvkm4M>%ib#uE!BG_2k<{rIz2_Mg>d z!+{H%zP@))TD^OLHoyF;m{;G~{qy>r6JCC8W&G7A7Wdry^UU{4?!W1^Y4Zm?FYn%X z;*rL$iw7_L;)-LFmG6sozj*xNlXs+^TD9hI=D`2qzo<#7-88fQCU^blldsQcf8URf z?C3gf)%lNJ^sO{{Irrl~Guj^c^X7#g&FnC4-s8Q#eER9Bv%R|<)u)sDZ7;35{JrP5 zj=tfZg&*xo{OtG->yNILvnTBQ`uQ&o*LV4;VE)W)Jz{nppI0@$&x_YQ(>UjF+ii_c z6}zPVH~Yzbe>=5n%+#M8oA>O>T=Ho7!6BWh z+sALKSb7_gZ+>s;&cA#qe|T`t-p9y>J^P=#d;HQ-`=5AW^jGooPahln+=FcgOevf_ z>*O8F9)Co6==7w{W&0Wyd^+ASFX7&9@4o-S#?Pm3_+|LUgVWV5gI2zN;6Qx+q;Xqf z=lbWDFL`p*I58o3Fyr0LGx|)aEUehRtXdc?Z_?(kn@UfjNJOYGD+o1fVF%?;}El3kwOi$8vNr&3U|?C;Xr zku%@#@zE=Pe=No~b^g#*&c!3=K5%H$s3%t}dnN9M3&w6dGUvhtmpr~Btub!oj3Xmv zmscEW>^>lU-n(n&WNqE?`A+522iKf>x7&>EL@1xtUX7cRRGCzD-y2?Gq)@^sg0P6WF3 z$c{_u@=5tH|3gn*lIwY6X7TpoB?Df1Y0*Pdzj(OzhObudEW>-OQ`?~iX;?j3gY;x5&5#@>B>pT%_-TvonjyZ1!fysI}odgI>h*Lj~= z@%Z%fZ=3spv-_S;f9$OK+T6G8$g)XAi>Hh$8b0KX&Ozs)VWk-*#~%5|6KP$mMoaCN zB>XGkqVm;G`4**Atr&mku2rjpJ>~A_S0329H6v@XSl%C zr#Jdi8l)~uhRnO_^_jl4M{0g}Y0FK!o{Q^RHR9AK7an}LC~x>%kM^7J-KqZ4p+8O8 z`q`sj)-CYQKf2?_x378an^Pk*lhZbTIxql}*R8|&lY?WA<-Jq#Wp<~w7hkbCdt&1y z`L!J{-nB+qeB1p^A8s9SW&C$n#@{@$)4D}ZbzU_5i^hNMJ-BfAYX`^v+-c&af9}r5 zw(C|@)%WHZ=f}6{nVoshFB`79^ZS~YrtMQM*?CkQ*=hCZc{gqT?8MURc1^7v*z=yN zH}tx6r*q}3!y_lX5TD@fIE~+M;`(8aq}?*{_01>l{mY#XrC!m0TDuvQAHE-S4NAD9 z<1}aHj>7+4v+Ub-3u@H;_r5wet<(BmeYP$c-*H;vq?9A4+n=hqwat0$N+(>mB5yQ( zAyHg7tYF1}zfS#kE};L1|5|(hV}HkYZa7-|{?C~j{{GjMnfb@}AHT~FQ~bpUVnYmG zVA@E$;Q}!%TPFM4NB=v8{jH>5hu@e>8u==A-6Iz_C|0qi9FKpKxIhwIVKP&K_r@;9 zn4rWtG}((O0A1DxGz&Yc9;b;K)U0#r7YJ6r3`*FTlSC7SUgWkF8f}4ggOfUEr6^RH z2SXUAeW-~s?1bMcdVaRfQkBW6=DkH0te|(U_3oxzLF6U5)>70x*T)N_ zIvB8&O|fAz606ga#F&7|glaMo2tS|8R^ke~$8)yAD)e#MOK1!8q{x! z2J|2MYt{c7pKJUI9Ig2O^t23T#P@%H?En9Le$?$x#!M=HEeCob(8$FO4SGd^=LTZ_ z4VwP4Od+12w~lCBNh#cqCW^rO`6N!|{c5s`C!Y3;Y3G$CS;^tz(w*s<=><^WKo!N-?wE zWD`w>D=WV+mA2z^>f{EZU`5`mi4DYBFF!M*D5H?p3mA;jOtiplTA;BxI^hw=po{eL zCu~}$XS#LLW;E-nabspY&f!=#OxhN|qjz{E1zQWE8jyH+?vZ3~Jqk=BJW%M7wK|=B z_CXY~Ugr$aTEqK937QQgGSJDNsbDcli}CSJBIlQr6%rtLD6JgeBvPaGGx^EPwld_( zO2yloDG@Y1l9hPB>?iD@3(KRD;!I`2v&lL`2O4J{88X=_Zv$ycZ>*rm5>sAjFyI|n-msi=Vj*^O-LhtrHMP;Ee%8JX=`X0i{W#lHZ2%Xm{*h<%_ac| zQE=vfT@_SRtX@Z?fI-P5qR3}O1axj_t5Udz7Ptyi3p1k_n61m0kJdo}r6ie7Xs~z9 zOq{GNytj4tZdE9kZO96Fcwmjfw(@4EXfv7|)yYMmiqs@~KLf1nOx>jfApX?9{YA%u zXBx0Oo87xoLnE@KM#PZLhU1WynRfE;4z&KC{#uRy*@lo`h2!k^|2os0&Oi45{vN;9 z`rr1+{W;=jasHQ2(^W!+00YXpsfD@2dcMJ!m0e1^qO=I2tMPDt) zCJ?#lSsX8ExfN;o9OzH9`o$26sworGyw!EGkHm6xAj<9Qa^nuv7>W-j8<>WI4rsCN z(Bd51gv@HV+=!wA;w8+sQ=srQ8iYz*0r3)=anqHWn!$D-)B1wMF5pUYm*KuwJ0q+-y z#0`}ANj~1M?}q1k75f|LY_qTtv(zQ_PXReJ3zO$?F&Xq(38ntSY_I@6Qg9j%VN^ZM zaT4n;qc>c9z84sg`VmR2r+HJt(YJt^A@K2{q{%rV@4voIY!r#ZTNh4>yBHWBg!xuv zKSM%gK_Of674rV3*r+|u60hilv%{rX1{Nx@=1B|}_z0S@YN+T})sVFD6bvY2y=f$B zjwFhrh#<^QG}X%o4AO?_w<&qUhn^FGgXKCuS0PH0$oqaH5+?+C#pv^qc%8%*`@N0` z@<7dWKW66T3FYH4z&B@$`QUbCMH7R*l%b@Smr}%llI)i?(M#g;O&|y&bW0V%%=44c zQpy3u@9`+uo;vQ_Sn$r00HP8IS3x|SNkA+*Z-5Qesa5t@g8_HELTdW~yKspxdPPI! zRY8$qDxo=u5Hv6v=t@8yytgi>5=~PPM6q9mM?sBXvV=0?t@FcFpceX}q`1t29eOLe z;E3WCeIeewitKOl8OREQn4l8+cobm=0x`K69MVJ>#eUQZm{xjKx~CBn854FN>nqxKY?oDkVc{AcBMAK(%jnZFJ?kXK!%@B+c3+(8hUaec0^Ll%&1Y~55bD-^p#NT3l^k?CSG zM-zEF^e`f%Jf#HF<7(csgcHWd!h2L8+{;FlJpCpVaA3qleAdVX z?r1)b0Iz|6^Xoa<*^Jo8?-9z9j%h~#ilz|a;7ZL6tb7CEJcRh^sWLv8lxo_TlA%d>0YDI`KvbBcLv2ll_E4X$*WrPyM4>9`_mX5UCLv+zMFgU!BGF?% zyXxoj;6QOA&XwW|A+EHJ5EOZSX{o8tT(3|yfMTtfh&fW&kQijMeFX^w^d2K|qC#*D z2JdK=69zIST@v&i8fQuKtI4*0NA^QU z0dQs33@y-FmlHH2j0ZinqF3q8Lfm)+3{jCzE+876&^SajNk6Xu+^o?Edz81N`=L2(pbNZW4Ja=XK*fXv0#|i}X4|B;WLS|kwtid8fR7@4D2Re&B33C`~(8GL2xXG4^^dNvTcnJUTepMfssI(0G zEiEgv8F2HB3`U2x#C5kUBkCEL6Qxj4N%aUr^5AFTv5ICM@1EBuGM`H&OL>vfuBwfQC z+;FN^rg!l1O(1+QY0wTrp`jLr%s7wcJwQm_prRlOoV;2fviJaLlGuz7XIm=k9)mm$ z0~qR{6%v2}kgBBzr5^N$a!t{pvxV6hjl3d2p#lk{5g3nYX7;7WqQvL6S&CI^VX`&z zg3-fBBn9_}gD#^WfLIHmwDZB?IK$#O(+4@};NrBzY`SNUfZ=K$h>HSo*#bX(h(y~) zmn@@_;+Yhx&3i`&2o2LH$TS@!rHQ5YHB2Hj%s0^^P*F0zFkeGmt+9?VP?2FY5@e$K z6Euz;t!D^O;;22MtaY7{YXAxoz}z#zY$re8l{q(sEbvg%R|&X z)sfcighneVz-@|;E+($5(OZEVr6YVEvZn{kiEJRZxCBP1VdMsvtr>6Y z8Qtt*g|vDn@}?V?V*|LWF>%a!U)=hUEjDG z&|rLX19W={^j*m51W@2LU^Y!K6H;k*70NBsU#j-hr2^BIzQL{rt?;5sL#ts6uP&}ql>E7M0cvwY0{DzUNh2pYak==@;fogPY9!wrVnrg}jIv!x3 zC#$+H@$8vEwFqsMR>6#d5^5qHRa(@V5~!Inl%m5$`?wJBSa;~sP-T^nmge^q)F?6` z2;)<%+nNhX*Ks!QEMX>N22CoyxDN?M5J7u1a0$9}EQSS*scAXj0v)3Oz6#&NQo{`a zfL?c|bAx$*5OXhrK4(Vw1au1;su!$=5s*SaJRvA+{aDsWKbk@< zhIy>i5p{^wN#`4&D~u`J8F;cVf5A9cQ)s9rv9W|s!;L$d3R3TcLI_($wa!@f4Mign zeiu8F`g%W$5*yG5>8%(ymUjynsLI}0b1~nD@9;Afl(f5y@`n+VUcv&9(1LzYGGH-4 zbn#9SErs;sU&~r0{R9TjEp|I`DAW{LVEU`;KZ9y4M*}QNQ-R>gwBQ_I#)j{8*kfd3W;8_%Q6rfjScydJ)6wM-uh9*56 zjo+sR7=j2C)G4CzsR3| z&zz)a@-fTK91cSs!I!Q0EUAhBW-UE)Sms7D6Vm^&_vig>8(F?M{QFmU6$rW~ByBE| z>?9q@l1H(XL_OZFrF6PKvf747P=ZYYYyh;Z#O~MroV6AJ)Z%28o@a9Jv_+s$%c-hU zr_S;{_Sr4#Y4pi`dh@!-U)okeKO0|rhlhWBT)Vro>>fT-qC5t5463uUg}Lewt=6ANzj- z0mAvm&0)W7yjp>%5EP0bW;{8imhX;%*}wc(!5Tq@b!I3v9qGs-lP9Ggi;`m z?v3AN`Nb@moHgscYH0AkNs&O$u(hx8daJ*+2Bv_>-(Wa3Bb8*1p|qDpap72zzMr^ZxQi1$(L zQyfOCMS+ZTW#ah!sC|{qE=e(0n;hvyR@g$1>ED_;-IB-AObT`C%1KL{J!_65-akD)t3`C z8JYgYN8mIrVSSJfOUeW?&<_2O6r7$)lU(LXUp2|zNIf#@(c)oBO}5F>V3ue zDSfWw`*yaXw8ZRMi5Ig&T%G|>H@c+INxjbX$LOjg+Xt@(BF_=|Y+teEWxJBGRUhVc zB)p*%fIbHPk#DCe6~2a6Keux7OQ?}nY~^^AmsjZTYC|NQ8`M_UB-C50$-Vqx>abnq z2hrA6I?!gqufK;5F#?(c9p>-q<(eDNt+1 zM=_4@GQ;HZ2aV$Y}*iD9KL(cPurf58*d+bdxN%(Y3bafbSyErgxL7fR} zo}1+L#-4xJv*|2W|EPttZvyhyg+k~jr`KB8N5F*3MNS^0Jl%2S49?KOt~j&{7nJda z4m{x!s+S~|NbU?c3Xz~-kq5rbp>)y@dY+ve-S5v*-99H?pAWdKT6wjDFUgOBB>e{! z`d0H_g~*K6xqczu(b4V;{^P-@I&T!3Cvis7@l*bzwUCjPqTR=?;3R9R^_#p%&r)do zd(=y`dePEn@IM6)00C2KLzy&&atF#!8n4YD(4WBQDq0FU1Cj6%Bj>f5+l+loin{i; z*7|kOoAlO>?TQiYUpFGN^l+WyQQQ8-6+^3=Mm>||wPV@1#aND~d46*3fcDLhIKOC! z`LH85nX&)=Omv5NNEca%?Ia1?O@9EOdQ7*;?YFGdy-qW)`>^Y6beIZqSlMSZ=|o@9@1 zl7Rmw(COYS>Ga3nmrfuJ{%@qxo!^&Aik&F_{?vDKkNTIR4|W0V+aGtLB>Nm1X$3B! z&Pjqjzg(OrndMnB5LH=-n+0u7x@2`p5GAcfGOc>N_OMs~Lfnf?x+F_?M)Wx=4H`q0|Z{q{6EHCCT8qi~N4H_+Pka9LJd3P>DYKpUPowb+%aU za+~qfeE$y}{%6d;Y?a%ufd35)!(|q?UIYId2w*+FZZmv}G5O!H1zb0^TNB`a!~Bzr z-7PLDqzA|ANS5;gfN2lA)&hoVZK^5DVc6}b@Bd_aAg1wy(*phyEaO|y<}@*;t$bOK z=g0UwCl4IDyb+@5JF9|X9TVAP+0mM8G*x&Be=3r4mwMDAD~5z`%PXp+tKGacrLo$G zj12hK=TY`HDqcZ6X4(=UGXFV+J6d@QB2Sj27Z@i6Dh(ubSwkRisk$#Y0y@v^Vnc%9 zb14~*8;+qjp$i!rZzYQG3izzWCW}YzyzD@L?|yoDaBGdf9}93~YHwK|zxP3$opq=Ixa<3U4{gi~jbYY>7Uo}~HUbXiqs zl`go()BMA&m*Iauy&cc=t0_ykMRbi|KpQ;k$e$e#ONYxAHU<9{`(zr zo;&?#P=MX=e;*o%uYc3c|G$C`CKTX$BA|zl##J^%P26A%*JDg5Ty-)Tou_B#GeoRl zoPbJ>?%VGgCz`?EI7ZbY@7tpgez(oTVGmbRj9uDr$PzdanqY~~Uol=Bh8u$Mc}wM1 zM;OO<+;-3$6!JTdnJWFyAM)@bF2rZ%cD5lZg0L=;)KHUkR!KSfoh#xDZ%Z#KA+fiQ z@bAEG#+z7uZo@zRFuzQ1bMqq0*1==PNRJgnw;rP(6@2jcKXHhZLT<$c`HHJI!cx&C zkx?t_UctA%1KEJMXY$v7wx}O|f9;sRx3@hTHuW11#Z}Q+HZV)d*Q0=br}+-QJgc^E zHFl$4`z^z6i5sJkvD**!HXJUzd#jPA^La8s=$_eSxIkd537_b{W#Cr_n_UxS_WKdy zpSL2!?=|=<{obz&d%M{_hyNkZOZXS>hSq0QMn;gDREFhpPB83^-8M~^+r#S}L zTn3ART&T(ML%ez;1*uXDB2)1=A)GpPeit{?C>ZCn5HRfi^+Neh#i*M)<=0nqP5TaE}LYtCT(` z{Qw%p4+w`CD!;VFOraJ!)qsFj-~d@_?S&5})2#9NuJ0&{Mc55*e2#iMAZHFYGW6a? z;nl?<;^>lSSN|&8;#nwE&3f;_epwOYTZ>^GIv(t`esgQ4*;TFbSOR}6t3itf6U3`; z?LK2lQlJ7bB6lqD^`oJ|ga=g+&o1K2QhoBoGj=t;QB`;1CDn3pHGWVt7KfXEmMfMT z)M_2_5e~Z*^|*i@K%tO67k-kgNJt9pt7i91g?hS<)=8*JSg7bDJ_a zdW!|)U<;c^%W81d9<+;vmWmg^PqU1%eW;#8!lILJUqJrOiUjsoF+kkE0I}HlaoGLo z?)v(@eV`J8uJ59p_FzPR_Vm-mYzefleX{voKj2U9YI$P#T&4mcD{+f|V_Nv97RNjR z*w282<&Yvsj<_&kjj?k&n+U!}09s6G+=8?sG-uj5G=8d<_RDj$SJEkZ9;3|z!674h z9m!zUVXzS#$5BAP*T2QzjQp5@h{2`S_weaBE{YV7KL*>>caM8~;6CG74sC&Z&?xq% zfRi|RkLVF`QHfi(Y1xakF>ys?tn)&MLc^y`td4SNoq_=05_+u1y_TnM6Uj~>f0uPI zU0$=paL;m2OwE**mB>&Awfw3*5x6l}HkKtU;YL?ZFR?1LP`gp+7}IWqtvDk#e&xOs z)OTk+!j83ZrwGo9(9Hqn2b4Ha69hSC+}D%>7)yc5cPL^hNpmJgT1FU3u~ z0yfc#T|b{EC`Z0$QQmZ~JlCaIVv^)Z0z8_NYL+4dGT#lTF*=HA8WGwxcETahsdyN6 z_xJ@4kGRC6VNd$)0Evop8tr1gFicA$%{d?q9!h+@m18eRo}Yjiik-zx#*z6XzN8pK ziQo`{+kNgS2#pw7xGeipcaiL3ZsyQS&1~~vho2}h@>Q?zUG-WrBET51`>=grCW$fR zTW$yX;rS-~-;JsgOa(l^U{mBU-#@E9P=0Uma@W?zWS*>wWx|4!C1h}#jAP6^qR9x{ zGl4D~sgqy=#Kmd&cFEp~vZ+cdwgL4Kkz5uldqd(x6iG|Kdw7vAXA@jVQeNUc`LR4B zFy3>XTM9Ym0ZcxXK~QJj*?iSA+KZDac^RbV=g_vr+KD5W-CMA9{< z8xz@X{!OPQIYhrXK?1 zDn(KC3(4IFE19`kVotSVJ_j2!Fa&@V2L#4@=#DeB~OlO0jI;U~LPgt1y=8=k? zAC2hgNk46X4bnLb9g*{rASosoyPhbTymRSGOWvmh*)B`L9@)g$;oLN1H%)p6Go0eU zEX#KWAY9-mY6E8q_q99h2@}IAKX2a{rW<6PzjWu?x~^%VK>KP+In>&B_F_H12EoL* z-#OImW_i#ualQU3V&zLrKynrrx+;_nbV|4T-jNhWJj-`h+}bM)?F9Gih32a?X8;#WONVJ zR)+y=FC{UKq{PD7R`dfiDd6USlTl{KdJ}1)0uKd)aE1t~h_5wHW2s3P6$rUhOM6Hv zw{T7X7M5fOncJm7d_lTB!nm@^!P+9FS)#ci!938EXOi|}6@LBE%hAjIM}rUZ*?<}x z{o&cs;7JaA<^|lUqTLz(NjEIgYWW8btkzpq4dN2o@aR{xi+`dSb3&_zH4TSuh6ES? z>oftDPE(3gM;J$_SzcD=9s=SL?9o&Zf|}r99(fsS;Zi{rCWJ>uc};0+W#z|x*=2B4 zRs3?YTVr^5s*{JBT|MZhIGOmB-MLj=9tZ0?@G}f`q}&6F1z`)rZ8m@N)}6XYe#p;rG2;{=l2&6ft?UyPcW@$Z#%#eAL+I-&S!bC6`o@J>nDDG$3DJHNIHQRUTLH? zJiFsPJi}~w__*bvN#~|g8@U^iG)}yLZOFtCR>*70y@N1nA63*i$hEOD!5dzqHM|1+ z_R3*h6wSJ?9*L~oV8!CCwJ^<>1+4pe6IaoRHe9P{(b$+R?e}UOAdLn!-&opJt$%t8 zwA(6ZKfLLLQ7)(VQ0H3H)NWsuIv}(coFmnJwdum~Io$6UR7ylu74%e06+UPcua5MF z!!;*?y(w8eSHL%;gDR})!DvF;-?3#hl>EwSvl#=-^GAO78g_r+aeK>t(5zK*s$f%uBA< ziKtJq6K#c3&(WVN-WQGnrRpoRs8g@?!m8KUcyn!C;;&S%$banBGL%{v-plHQlt?JP zL`FgM41R4H^^hEQg(l{*$-R=mpA2UkX|zCd1@uLb4r){8+`D!0-7*1)xqGjG^TSiF zTyY6^?$!qtT3Z!3j8zY%Czp9**&SczK#`+<=(I><2Bd zoZ%c*&8G<)v?ht5no1ouk|&+A@>8dN`F_hHtE$A&2V_&5CT;HSe#{1hnwaQrSyE^AxK8>9hp zbjEp@&QrKj&Mx~k=4`i5D?@&Ku=nKo4?pcUnR1fJ;XwOdeO)ecv+pWBG)nfQaW6>1 z&DC#GYWK&aO&^x9dmkJXYTx`bw;m7bXtcf#j=lD-J8k5g?0M*Um&Dj5wjEAPBLxNdEd~diZT^2 zMRW3b>hU-?v<&V)$^7oyHUfaXvb{!BeF}a4DpqPe$9$d2?>x+)WtH|l-f<^W_JMv0FN!dy2oP+kDo-Ykk&&RX%He<>6|twcvWMwXj?FRzsERyChkt27#`G zPO>-Q`Iy7Qm_;OoS3`Y`XUbNjD93m3-ARit%5m+5I-VT2K5kwMR{Ng#o<`m(Gm^6-LTJeEwLT-JJ{6sf)Zl4@ zRyeABPS<#^ki(@&EVeW9!2RCwG-%}uy?R&4Cj@T=?C9>Blv%Z~VgRn(S-&_q17O>q zUx*z9TvsyA0G4_#hz+k2d+@=kAFw<|N8f$S{m4AIEjIe`(c>E&e2&+wOJL z`a^PhU)=*?tjFqa0(&y?w+5JqV#AtuouQL|usqiog-L>O zh44|C8zy~;ivD*Y+z2zajwQysM0%-F!@PhjM`?BKU+g~3>Ee`(Q|Jv`TI2AiJ)Bpx zB4miKkM;wJ4ihb0OqtSv{UDM-JPSA!E7E0*Btarz4Qbh|V3z0aguSvuQrlF!J%;ln zBAhi8Vz{wk6n5F$v*wP!vCh8u8|x>=-_uRisG%)VPicad&{Pd0Cpx2?aF$Unt(b!3 zoxOUq004EJamT$R%X%4@)U4c@*tOZ?NrJJcMl@;A2E$;c0k4FlP$Oi+foT|aJ#+vZ z2Z_EsySQsx`Udls&Z+^_RqJFTU&Gv5irvT|<>+#O5*#iqb1ZVyRsfd;l&djz;4H&s zs4L1$&NTsLUi=A}S;d^}UO4yvy7%NH13S(LH&&{M{q2OKkAS(swFnJ%N3y(4 zGPpS@B~KIWL1B`sO{&SjboR?xwf)83(b1EG!z0rnZ9VKt1O0ql#j~DmaMx&AjF(nf zU80-Sd6HEARfO2S?Z&ROa;&ZFNTqllkM0bIL$kydMZN$zn|NeJY7%&RX9VYWqYmoe zNf??sBq5@FDBn4~u3C! z&}O^BS=OR6fLH@U%_9$?q2{FXGaTr~{LK(9@e)WVi6eEQVSs5q5!?5^;tLFo@z<~u z@sXJkFQq)sGGc)k*ij9K`2uy!O?SYn41p48OL}?kGM5HY3~BP39*^*fO@ZXPu}sXG zq|DrElv9i#=C!pI!TYo68$g>};24NXzOKN~$Vxpw?UjnDFuQbQ$7QLbS8@*>$}(b( z(dv~Vf#I1-H&PRGW44z)Ms=;CTVsk>`M@CViCx1JtFc-h1<_0fWQ*v<9#fGf1fT85 z+XT5mmrOZ<@EE(QcY(AB`^auwKOZew7TomdZloFJXg&PP55dN8-Eql70STUhYy|(y zVv%}9lsAYh+FW1X7`=EofR6|G_xd**-;Qwq;qt(}^#|Hk<_Zw)Vi&F;8ub7dn}kbP{jjzwG5{e&09$dwr*U--f)9*rqc*gsdq+RQ*zliQ4sPSyZ@(R_e?tLI zT>k(ct$zd0#^><@db7zR1RlGI_o8T*%Uw6Tt7Gt2N2~1q%vpHh1CYgp%cZO{sl>yt z;kFvMEaIPtZC1i20(NaSf88Zl6cTraTC|}Y2;m@XwiHSe=CeB^Pm2I+6NA^iMt<)$ zYThA4s8T4U=gN;8bqZZWBA+flZd}vpdi~e+`G@p99g}$Bp);%R9LZ3bF``gNfJDcm zWJNqVl(sQ(1A3{Xv&234skA=;lyiUFK$sl31@PDSXvEI~er=)fgckVjFG+FP_@H5A zgjsOiKwK1%h-!^YvQEN*^QAh4&jS30xk`3I=r~XYslF=s~v|(AW{c2 zto=njkDqka)%O_1Ixj4AvNi66xAsGnt0JQ$vl;-kJeJ~Y7^Cd^7`W7;zC={QN>!a#ojZ=@eqM{Xa$i844G5lvGMaFU!I+} zk7^i(donCJ7~}VOI-#He=mjRczyNjQa%wZOtinh#8u5HuC0RfszfrDCxVPhRvcN?v zf}em1Q9lN%Y7=xZ6xmQ}9o|X_ z>h0vXqzL48nZyOVHt0>0+8Ty?qJu(-E1eS|gA2IOD~cDKj2FlIgw>%~uPgW&4|#jL zaS`R=!8N&|);#4srX=oYmX+b@p^cp?2z+Q^wts%$f6T-@m?r+eyke=quLc zVu04X9hX`9k0su5#6jVbl!wwNSv}e24sr}s<_wM$z%V9)K#R6Xe~I@Tnb4B#v}9@X zzccPcsH;PMY={F42ucxVKUqf8#K+7!cs!^NW(6P6xGrHca0?QN6Y*(`BSy$*PL5x- zh$*eA?C|G%j{O)Oi^Pf*>|v)jhQ8J^V9rP0pqKU@gBQ6{DsP#Jz>CgPagJX!(v>#oP*48z=W0hRK@LTbDJVPJ7{c72m8MH|WLh*M(oc{nMrT)5vA)5BRKsK(_j5 z9XdxVTSxfXf3+osZyxSaVgQbs?jx|f&W%btcuY|q^3pfH;WYq`y?HDFYaj)a7Kgx% zQPIOb9cqoE)h>3bz5r(~`BcJExRrtnb%}uK_uR^{6J2zEI6LQ^ho7~oN<{>qB^b%Cao9G zzCzyf54=8|oqU+jl?w-Ce&ZNNtlUuE@kC}-*|H!|OO*y-zN|0FAv<_D0-D-%MMM)t z<2?NU@-tV0(LCv-A3T2k^j`QVM?L>v+2ST>;a4f}TBI}|m>1-I^_ zRs(nXU6-vcaH(=D5!D&oWiuaIV#^%c^`lw=C8|1YP)DeKb#TO!LP33b`AWc9Pf_#Y zbknClNoo%6H7>_1k&Ke?HKibzJ#rVq)k4IXRr?5C!&E0XepT3AQnd_I2hRE zah9+nm|WZ`%*RMRH6p1y$0hVH9rvwSi;+iTS9&CwIUbY29GC12&)e8v6RaR}^TNer z$34iH4QzUGA48s<0m0Y6Z%E z#jrC%T@2cw$cf#1+iy z<`Jl?^~h~PKhFs18VEdFl5H`?)qTdbz1A`V`?}tEsGr!$s%zYDreY&0LCygdR~^AL zu-APM`qiG@+oqnn!qAr#WpZ>^hJ%g|H;buQ8Jad_-P+4t5 z6Z11pOMLL4nzAI34Fw^bmO|7>(kd{>_wo2rPJ;p+;VD2sQ#0d$uV5TTkn=fMGavD; zlis*SxPX%=_d`jn%;KY_Q+Chv;Cf>=l zASF27^OW5oCcwwX;@fGoFhsYQtT&im!FRXA`No8Ema1|GkjMhmv${PbZH8!)$IGHb zxe8cXnQ$kPq8HNWN^(EZA^PY6TitMdXPlJf+=cx=L6ivvr{2^d@v1wBA{2ou{b|Pfy)h1WE^dEZoF$b=HFWRYWE%y)s11T2`WIk2Hhy|}P;#s*=bl02Y4&YQ5h@8& zsV97Elx!65(u~xR@L^yBPOmWa{J~cbp|cc)yE;aju#2AV39FZlkGOsBIv`?ysmYdd zrMZ*D;W#PCQtFB(sQ_6(roSIu+$TLCIeu1_a7GgN-bpEsO5H->t#ITQI^g?4U5)Vc9aZ_lxU^}7#;tj;)@fa5E!lj8k?KNVPgY-! zIPmq1Ae6&UC1$XV++>=lg#t|5QF?_aBrFZI>E|m*>2a7Auj4j5Xgd9R1`eR zyfP<^CPZ(}zp5{3Z%`~FQlrKPZsILyBhoEYPTOSoJ60hBDW3El+Y{?OEW{OLF^dUI zk7Lx;lLB2b`9R`@n`a(PXw*D zaL)vObw1IWVGkeOk9LpgU&pX#V_)4~5~B<>FPPl%?80e9YjIZ=+(PvnR5I{o)~K9M zFFl*0(Kf=}v&vyXScj<}kB(kYHXz`yARnS_WmzUQJW1i-t@vu}8C(C7G{U@>Y|B#@2n*v!SGIz#25$WUH~0@rX>K)JfllSx;9NxGkB6 z+<wUJ*o?kA2!#W;{7C0fFa*U3(^_t#`mxSu& zQGmTbH9YywI57kO_z1M0K0=$#Ahc+f%c1Rhtj6$F=S>d z8_syi`^TUa`dhyps*o;Ds4`l@b*(HBGa4I&NkNA`x|Bt_ks{aKNT!vucujFX4tR~( zo?quvpcy|_I@%v(5(I;Gy3s$DNl8ko(Ldq=arMo-xW_mmyFv8*-v8SQk1q1TEWsSz zY?&;QM1LEC5vhg|bNO4}Y>Wc=N@yqpRbmYsa>SGL|6MXWOXI8`evjBL=d{g!ND$ya zglDKfOFmR>RU3WrKXjj?gll8FkRcYQX;s9z~zJDtV%#h>ZG=Cx$C{A!EY`B$c@BtyNA*eWL!kF9-*>Qu&;eeztB;WCLyzte`z zM-C#Wdytwbq>lDX6>wk!5t#DGlByN)brGmlrr6PoaPSXyyLDPM*v+gCBg60v<4o`@ zlgdyAYGUlgZO<$%I)z*%yqS9=`iUD34#17vFTKQIvl$*UnV!HxwG1T>9b)L-<WuG;v}T=4wLOeR7v?m(T-mC& z$a+U(=ru8y=gIh;Zesb-z^=8M_GLUtbK2xo7S-uBy&g1mb~dXkQAyhX#g;JeWX@{3 zNSceR4xfg`yO0*doSoAoDo-0ip9pOw;y84}N~F%Kl&B0+c7yT+e?Z&LvF>_Z32aO* z_JPEEqXA&-ie^Zs-(=wWAlCqpuTS)aXT<&Wk?P_{q|#-L!TDh08%!<{?H;o3AmHD~ zB&ef&4Z&4KYPw}nCjNS68Uu-^(}>1xl8aiGdJ;r#NPi8K3T7aJ;YLBD4$iPzmu@mA zrRos_N;`p$U@SY4615^w{L@R+u$J zwKV>A*p6;+ujj2xiY0^C_+l_XI6}8)4sO{8Twcs4M4}n(` z55EG}%0QxMnB`HNk!J0LCI<$IXMCQgaKw_UoTumCYFQ$~!9ZpGw&b%m63X-7`U;K< z8zXg<6PGo`n5k!Fo;qQo<18l2vMmMm`Y31cRqmOHuTsQeyOU-c7Lto))YQhd`(&b1 zmQ4f?M-+_@@2timluZadzI?%K1n`=Y)#;Z zytt^yCbv=Nn?;@*GsqVHxI%bwZX8&$b=$7i5~1WrDq(D-=9Fs#i|*TOLE=tZ8DRqp z)MW7baI)%rK$J0KGEcg_tB0lx&wlXWeO#bL4F3`3w={p3UY+u*UYk9@!Z%z&5%fH} zVIzZ$5LJ&Dsu-wBhBeH77Os|1rM{pjoKaXdudeqPUsEM#tZ?`xDRPTEvjhcPlgM&c;kAKBZ|)LmR8W|cM7ZS)*bnr|0=yDS zp=!pLV`lJ}e24W0Ugt>&a>!JV0>!yOQQ=IZC27_OG`K#Msz9XOFFTBb?%N0tblDi1 z)V%_8%^r!UCT#2mqn{aAbOE@fJ*j9mhW02mJ zB8rWO602r7h;E&F{@CYBC9NJu%^l zztO5fZvd|fDA*&n0P1c1?Pk_vhk`}}1ju)z7O-T`Z6Sca_slZ3D;F2@lJgOx84gM= zoNDgVSWRqx7QesT4nNh4Z1!s5`z>YeIc4TC913lP?mLAr^ktT8H;rbCT{=eHUA420 zIRuej37@NC5Twv#C*ebr=dWjXzcMRbSs4Ru&~BP48{6%(^dJ3qp5cONK~0Pc&KP;D+;V;$yQ_ryE2fneFseQ+^5<`bB#L8 z28#FVyvRx|rWmX?zhbI2bhpM$W`Bd{LEI_){GZlXS6qc{+cN5viAmxjaXfr2{;5N* z)7agN8`<6U7IMu9aoQYbeRD-a4EXMPf1?lN0229?NnP&Vt`%s|5DT}ZY@su&y`~qK|CEKtNaMo6Y#(M(@+yUGOd()VGK6(=~$nJjKt8XrB>1zdrq&U^7 zfQ!=Xma92ScRHOik{TxjLT41C zQ;G&r;8y8?r`tJn1b6pPxFIFoE#h*h^=z=wO2lug^M1HN|GP>5n^fbz%fS6w?taU) z917>Dy&bURM0n$4HPVPhnq}_`mAx6Qb<&)u#sv`1zm{8|eSF0=fBg!}xvY_8~^5b0raq?XgK}FG#KF!epe${`Zts(>^6HwKlz`tVJz0X8=T9L)}Nl<@ZI zltAIUDQKEwsToJjFC^M%OleHnYY9@$B`%b93J6p!-kQn>XJC1|;_uo8a~b-Re!y<`G^4umtuX@J7bJ-enbv+OIC(r}^a4 z=-oe%VaTc$v6r~6IPvt@0Jo6Kb@R6DI#FZ2?0I#*>1`G~b(;$opE|DWl!ulqqN4E1gi4YY?ne&%+%chw%} zk9|Sad3MFVCTZHJF+F{WLAP=CzEf!{+rH9h)22oymo7f5Ttm!n0OGn;OoEz|!d4Zx zMgFdR=Y>jPUuh~AK6%_&DK}OEZ_aiLSyQ&@TuL~eysnyEP<6Z+uttP=g0OH}*+i~tT?Yzep_)OMAi{vWK6W;D5yaC%G z8#_AMncTo`#8c4TGt7C2fX);S3NPg3R$PpsCcd2UdYGjiX;#jacf!<;33+i@1Jbn~K02O{>kw6jG8*(OgWb8VmPII&(Rh88L#uiR+)U z@L(yhdgQLS6|{`p-Zv(*a8lK0g%=BmKoz@3b36#UJ}yk&1ltkhS+&jvH9dnvJhdDl z_ebWUb-|d6i4BA^{CqNFmP>zE`1e_QmY-z_Gt|m?I}zsWeik|(PM77EaOqrD$+rJ> z=zLGOdS!(%5k)?JmsDJG(yWeDF)QoI5}pfI0Q;5jFK1x-%6V}egRSpb_u*$S+4g-K zxNP={ZF>X99F7aWcGs@(JPN$E`}=Za)4NGrVQlhjrdN|{;s{vcvw<2pH+OGUFvqPX zH7c!~J~W8b&PV&`D(~(qZ^jMvDeJchMAfIE#sPchoT2+LlqC{0#ru}y*4SmdYr@LI zn@vIzi$PYvz_9{4KtUd{>TBJ7_}@-2U%wE#`UR$CV7HscXusE|aDRD(A9`1#Ymm&H@OCdu(2`A`M? z)5#*r9+tKge1o=RO%I-wJ(*A1*{pg&cz9CXfGB-dox6DWlqrE>Qe(E8;duo^PJx-1 z+aX6IR%JhUaUl4myd<~>CNPpeMvu;_8Kr9537F`JO_1N1u{lZ9<$mN(igRN7fuh&m z5&avKy}39_5pEF;5A`-_*zN7A!m6d^vfeaQjZI=^Y;0eC+8+4D@J}p?U(90qLVn)l zYjp(0t~)jH(5|VhErw45@x3$x1W^0kEJj#Dag7eqV?8{;pkSPimyFy8le4$L4CCpC z@W(H{_#%9{%rINR#pxclX24l(Eg>5NRE9GoH#b!jd!zQ}wPI!v3LxMov?e(NW zr{`?z%`;*J*yV3nXxHa;zHs02h1Mc{S2;#n*}wX#-##tVV7ko4n#Nt#zg7H>@18a< z6?8H1TcNwa%eXk<6y#87a?ISnX+=Iair_^@W6Ujy3>2 ztlg34qSlbXL2AO)il0_|n!k7a<}?j`9G+6}SvKVWXP(O6pcq4gMgy$JYH&GrQib}^ zGat4G^Xka_2t-jaj8c4fAJEy*0(MMB4G$IhbI`4J_f&DDd7VuRtQ{MIF62u*&~r@Q)B>y% z^=rq}ibdeAMsMXQOqXfY*O$rU+__>ov~LPWdB#_90-s7IXfpQ`q2sm1NnCi4IVlDe z;{b+R7IgbI%PAEVHx4W*QQ3l^-vlZ!F4DQ8EtzBlHAu*&JSSWM zPL&0GdYaDga!8w!X3J!gV?^hY0k#7L*d{BjwWRa#1^gWKlmjB59VEJ_)~CxEwM0D3 zlK0813^#~FZ-!kY?(DMfD_d|&)NvW)4Q(F7jpSWpF&XGiXD#&vB+w^ES_Yg)hCu*T z8=EB;jkUL8FyTGB44!8Mq*PxgnwA)0?-vF`Kw)(d_(-gOX%#Ttxvb6Iph+Iuay;-( z^c8x6bA4EzzJ-EtW8gnZM)=W4a?LjJ0FJ}VKcx188wWQtTQWKL7D?%m&K)$S8iJ-Y z^wznD*~tg?zrlB~EoVv8sOm@CI$E0MDyq+ipVe1*M;UlgUCb{9f3(J-ukwy>@sUEv zKyM(wl0s*|Fc{FzR=9*2F9@!{I4<#+_$I{JI0<|ya^SmpI~Wa;95B*da=8zjsJYy> z64gONsjXVx`9&KgYY9D3EQF(X7PvPAx;RonDO9IF=an$1&>rI<&=brjQdEj_dzzf3 zStg2ejwCR{vYXGwBQt48z15`5Bw3I@3W4KD5KBG{rm@^Wt$GbVyhtaumIY<{WAPjj zT+&|>^3WzYon=YLHo(GxQ$r7lAeQ<9S?9uPlDXprs#T6OD3>g-gm8o2FgIji=lzA(@VoJ>k)pj<=* zY};8j{?qUR2NslV9T~?zurzs&>@E|DRz~HdnO15Y{djN~!vEh351&8X|M|zgqwvY| zXFo8JUhKWx`{Cu@iyy-ycoAGhqdJL#6(kB27$d)h{)T+N-)^-fz4$!vD6tLD}DGtnw6UeMjDN zF)>=>sV?`~GDVd=$GHUPMn!3PIa`l{^;|I?Va2mtWylIIzC|*C+0FQPG)$d%9EvL! z2$osA!%lfpq1D&P)lZOV;J9yf7F)4ODE+YgHDGhEorERmef+Jkl z_GuFQx2}%glXcLI#J^)-D+Uw0z$*(70z_TTVn_((r?Y(gZou~&!*B>`39B2>>%O`K z48}3}#q7o4-*-{D}KxWNYeOM1~inP1GiOM>Wi3yl>=VxIP9EB1%ZuZ3m=6Tz)f=BC^UQ}jwQe2otkRCTb#Pb z2Y=zCkPdwMa5$7n#TO$i;8+%$a(#<;tZ`ao$TyCR^^4eBvC}g=xgApUhUO~ZH|b6) zV;kCK;D8BPdbD1iP<>XCKX~m#snN$Uli={^Z%_7jB1z7+<+U5_{s_IvvEX+v@sl6& zd~$l3IQs)ca|C^2)2LKzeGOM%^eW@|}v1$^IB@4 z1)7YrWQqMAtAf?y-o;RRZ8EQCmw{dhtskqa_hx;M6$DQUrx(O>@AsHZVU$!DQHzm| zUEt{2$Tk$6+fRE6Yzg-%fpzwe7(S@zfbvLvJ--4O8!=1KvkY3LFapOd9Bzn7F(>@Y z4CNUddJ7vHhTTKLF#~qVS}4pZL^TIxO8V^Fi+xaRR~Z(&Yb#zhrRO=1LHsF(z3@kY zNVV8wDsHYiU+ZEJZhmo)d$CKzw?dWh2=n@o-NYO3b+zxh=R;av*_1qR=b$ODw|A)V z&8V#+x8u!<+lSIxN$cotrTjq!mPLcb4DHNSYNwsCU}(0EB0+d_O^N0lxPdjDxwj%t z3YHr&xTR|~h3OXS6>KGa$$ubEE}>WP_#K*SQQPYj>)>`BphXLM(ShI02HYp4ahd?3 z*|gf}2c7r$`8b{p;#qo@nLNK35rBpXHi^qa4#>dudabiBQlNgj|6z>5}TMC>Y>0KEhH-Pc6pMIxC@(WNw}Erjzb z*TPaX-(=!O`z+U~)Tr-=ux&puRm!kK5>UsiNMv`N45XyawlzJek=L!(1bsGaC(cg7 z1iTWf;;bqIfqCh`H@B^Uy8WSLKQ*^ObI}JayT{vKVV5pZ&?Tt3NMTsL+D?Hwm{9P% zw#&jUiQGU>rKKTZ5Ai&Tvo!Pe_5$I+N%N7p9qdZ`> zK7K(KK+F}1vY@-hpbnsAf!-OoFma*sHZbe9PyWx6re1Qk#-T&4zGzt~J~Uyym%>|; z{C*xU5>?Lg)b!E815v-Hjp&MA)B=3ucIGFgaq1~#O~sK7{i z-U={x38NXSWjngT0%jDs4GXRfL=H>!+=4dlL3C<+XeZ2Eu{UTD_*(l!6f#j`WQ7uS1^w9<+^r>h z(bImuSUp1G+PE6}>=%;HCYnO4QT3JxLyPcNcQtMy$q6jY=hVMa;{#OsZ-w`g`8NN) zkdI^$ehSEr_N)Jr`td0M(VgU%1xYj1i64^+*8Dt~m2mkc*@hm6XE0CWb9{%sjlWPb zfP}Na;2r=8IOBW4Zm?gR#;^hB6{iuMUxEM}&eON31kB=Oc`-o?p7#a%_z@IU0qwwA zz;J^FfAc<{jWG-9X)^mhG*g} z>W$3>h0b|fVH4IZet6Yx*j!)#x9#SN-*yohxEj*MdF@|e2-Qd-8j%w$WT`}#|L2eY z<_zDcB2{l^v>Bc@FPtV9j0B>}2|T1{3E{s0kHxR{LCnkNDO|Z7odS2kG|C;)NvxZ5 zlt~+7j=eNH2Cn9LWjDL!5ZR};V+h!>CoCOFG zb%6d+5l8-EPn`>|v6)3Hty9eN(iPUxz@5&(zdiCkz~@In?bc{s8S&p=0l|tTplU-q z{Xx6V)z|af;%-99j~EX1z;QoNbXHq;qPZP{2fxzrCnaVm#UEi<<`>v%j5P`GEKfq0?a_r}2-$e{% z*cgzKNdR<&3%+Nc%`O+`A#h?^sd86Buv}5#$78~0ViSk$ioI&QK#%(+yR9I(`_{U9P^8U8}4Ur#dpo%V*P!Or;Cw8z&qlCbeX-U}8^ z`{KCO>+=$lizeM6g)ub68`ePuXmJo^)1eb6fC;sJdUo*W`Q!a)_gMZqX-{c&J%`zJ zSj_)h=9ON=q@yC_H98l%om;^@uGlH;aV8l8(pCu%9p$E^T?B#l3{y#3_rmDw2q!K2 z`WxW6vl-HP0>q39F&oavOEZ9*a&n2;zM5Ci+w5bT$siEj0Y-5SFt)w#Xw3UHGl}H$ zwW@3rF5K>hb)y^;fpx>;MCP6g7HurOLC*2yg2SOzGNJE-5*-NGB{{kKaih3jo1!R zdv-)8BHU+o%^&TJ`8(hDfWD1gDQJB9Kh~b)D;ck_BdG!|`Y|GXGBUM(`$u|1m#yM9 z)UercrQ}D-W>Qh3*vyOVM%Y%f4mpd~a>xd>{%&us@^!93i}lJlG&(-Kt^7y64U7|F zMPVbq#pu-xQ>nQ+()sc|S)<~| zwqF!*-lhv+6qrcK3VG8bw3HB^lc>W=w+)rZcJCGKKmT#_BEnl;DnXiEcdq% zErxEoZLOZ2fv5>&SFQJ2HySPpTxf#6`r?LB=P2?|i^XmS|A8fQWEodqbgv|0X`sXAeLC3V--zADf}@>rq*w?#VcqQ!|H^BJmSkeMTK$Y|2> z64iBYUy=vyG@YbHqS8l^(A^KFyC=BwLJgB>K{`!V8?W2Yo!e|S<0OQ7%o!{?Xmen` z@U?gHn2sl-`T+KTTfzCf;Xxpo*eD+%XF;vA63TNEzHsu8vX2&}+R&IbbALs0cQ)@Y z&^U^f6%2b5taLBY>N=;hWzunO^@RfFAWJuXZ>BixppNTXyRf-C;MI0rkJqZe_LGLx z6nNej9Hb!Sv8V9XDrAT`k*G^MQQ;j?&QJ}hm6{xdi60@$HXwFz<#DpO;t1dDgo5=) za#Y?%@f5C5JOy>dlaZ-arZEaTS0Ux=qZ;0Zs}xgVa2T#sP5FeZ7n7R9ppC*|&`RT* zE2SJs#kIh!^i?oYcKE`Y3(JK3WmY?1c+TPB>E%`Ohsp3rTewIk6TM)G6Q5c)$+%1{ zUsaudsMZor8w`%!Z-)0+%r%++63Md1nJ%|%*1enhCzvm;RU9za%nLef={WWA1W=+P zG--^Yo#CpiC$AO!n(qV*mzK z<{1+z2f{8GiXg56b^|~?M3D^GQp`cWlwlH@!sM3Ax%Cr)gS|)zDT8B)%ES%TLj@js zqisaH$Mi2L?|S0paY5d}=~>F4C)}Jk>;^hEZIF!PDEH%gHqjm0Nsbx?Wm+q-_Zu=;jMPfnYjBgB{ps zEIb%HzJbstw*p(+fc%WC_l?T{8*?W5amnm4tZ~4zBpb*T1~}k-b;pv!m(44ihI?g9ci<`yf!G?hVuQPlg+w}+YhL?C( z(?N1Fsa|*gGz=fvpECEGHSh+j=p6XpZVbc6R;z2@`B)Bnu$?iRv-PzlMunevco$}6 ztbkZ_6v(6?^zrK25bYJ2Ac}P#?LS=shplQVdy$P*?D=t{CL%?>72`&WFr_S#D=2yr z^VR%3T@1rLHx|Kug{|8|0uF?Vje_1w7u{<8C$dh35v^oXLWo`Eg)!IoThNf6qmJ$A&}v^?pEsAyDnc|I~1I! zpj4HE4CX3~{PT@4nY*a>b-XJ{95Amh3JXT-jV-X>oNv^=p`d8e3aY;x@(#(xgmN!w zALCg+@UUiY3|n`;VIqmuyGY45zob7RHipL&I((#DGRLPFQ%%cx4@yt%t|1uOauxV7+j1wZR@*zB`!UC>G5^aY#lr}LrD-% zS05pBbjJicP*Oa3+ysr3g#cbYD2ZRula$wh*2A zv19!Rw39CkEbEFXQFmcEfy%Iz+i)1D!*ERYb_+ol?V5*{nIH%1`}-&GCleD+YUWtk zCD4R9^qeYrb96U*l!(9}N7q)0aj|4byIL{36zXen5#Bk*mQNaRhW1QjfLi}J+l0fA zR^hmDBrxl7;ZM98lYE>jKb2?KT+#4FTL$@R#CkZ(!c-49`L#3cf2CSuJQYZYyp zjlgOBX-kN2fkcD+g2vjjj*Q|6>zNS2_$BIG8 zI*ED|V=5wD0e5YDNr*2s$A0G)t3w#9A{*R5_G-gy-b0+bY@H^nS#HR@bun9(fy-)t zy1Tx<`JLic-EHBwwDvuQ8(br$A2}AJumx|`ucACxtp+Pi8Rfh6{-e{Z-asvN^Hwqb zC+VDYC>4f48lSams*r>>d3JRM+TZ*52)xePIU*469(aJ2v|lDmcq!m7~OT?j+L^9mm^ozZy$Zr z0P%j**Xh|I^MF2%NfEUitLGa-ehJjToM!c$Tb@!0xy8!e2m;g(D;Y|2Gp=Sn?R&8T zhMVx80qw(Y_H`fr^G5s76MTZt+J|9n9|oVZ4{LP?E&I^yy)Ir>G+HOc$TGX=d%yqA ztX-e~i53DJ>niG`1E6n|OJ+&N$m*KDoFzhAnzl#PfMv>~5^H z*dV{Lr-o&$FsC@5LJxl6UyZw-sgYF*9K9lY)8xiIw6cq+pU-CbDGI5MTDwC2rSezVbh z^U(Qb!#@7VkFE5n*|L$r+G5Ay2^XXk4M@HE`EyjG7!1I5S~ADzYpMZi-m*vDaro%@ z)2Dmk;T`+zao*ZSQu$ z3wZ^0<;9bq4za@@!yjJm?;Y*GZe0e-yQC(=u=8`3qCo!~W0;WYgao;+0H94S0XV`IT;nDJ&;|@+ndrjQK z!#jbVGsp1%UcB7@{@|}q_l_O`0R!g{3J-t!e&w6*4v$_QJo};TWoM^TdvfsX(UYGZ z?;qA4KZZHu3QoAsNX4Sovp17yVsTt@7+GU?S#I3#>*K#+^6e5 zZr!cW@gV4jp1T43bUic3Ctzsmus(ln4hM=`#CI1$CwJhusY0zt<3;cmDQO8gZDIRP z8tSIR@xlK+bckn@8@-mrf5KF2yr3Gs|LNJIql4$qa0cYiz+KYm>FPDlxThR+agSY_ z>`MWoRX9ei)(z_+Ml{ z*x1;(5C7LwORG>(dKDN@85BRmMV_)cNTQ8L2ZzrG8|z=+|9V*SQo1sz7iaw6*oqR? zi5LX56`08mP9FZ6&51{Sfoohbq1Zl?k0--07S$(I6@OBV=Y%gKXV<__X_9Bk30EPb8UdWLfpwOLFgV&fI zAK~&{7PD>y)X*76!u0$lj-E4Idv-;PkPXe{CkfQe@In`Dqco0qH3r**l3q!B#<)+(ZNDoK1ui!%LiJqf3CDfteJ^ zwnLP_vhd>~E+!@&*32sCD73hzi~ylLSaUehsW{bCS^fVUOz@hRr*K@D`U;@RULcW&}V9;&Gtp zhpiOUnGy;Z&9V##YC_ywa1r}!@>FhHaY3`J1k{=VH#WcScjU=t&10%N z^1Zbr@G0dOhzpEkO0pPuv}8FKbCTU*%(NVu1$I-q8Sa!@apbtt%WM(>5)kpdm(2U=b}ZT*aooM^nG*E&3QDl z2(oI($a0s8alwQYeS>pGRd#P1e1x3^` z7MM$xZRw+gOllrW+Z(Q$YRRoxeC9^KudG9{KzWdt+~M6m%vY(nGV%UFLkr znaG5vEKBkE;`{G}lkkSZ-(G3v+=!}iBmUTL3$4@s=t>6vqw-P??<#m<;E3UArsK z_QT1>SxR_1(mJDz;Rqft9`^R`Cg4GGpqc5B?6>p!k!|fuc52N>3P?VU%X4I!=Bz~+ zCL|FfFmVUdtX1CJYZC|@8Ny|Xx7r-MkmQ!#DV;swPPG|}0W?^(o9YDb3Y86u%bJIk zLJF^1!@c1Z-2A~PpIH!Aj#pD@c*|s|zsYh!iekr^Yook2c~8mW)fKeCz_;ll=E6Y{ zJdR1mgT(U2>z>IVfxp#rlygq&ceJsBmP2Pdl7} z4E#!J3cY=VRq``O^Qi1TBn2AFj7*H>sc46OzV|3_JS`<*x84T{ZB`sby(5FSJLXMh zw6Z`TDoE=ALITc6E&!g~n43;GV^DuIq?t?Smhb1t11CR6MpDr{gZ2gNn`|tYVCb9KCElIJ)&I)6qpzpzp-?T>FaTQdh3r6MP zl(!+Sm8(a&FAKyUrt}r3x*6V!?YD)vVzs333j3&(ikjows?c+`@*RGOR&jRL z?KPg`;{54Asxvp;irmARwX>Q{qt8}$qTTJ7zn71GI@xUQwhiw*8)8{o z^p=6N@|U)yNh7QWLvnBYLbqi}&Zd$2t_0TkYzC$PIUarSKx3B&qa!oZDBt??(Za40 zhcUTo7X0>RjHw>Ek((V3Ji(UY8bX9BKn^xDDvt( zJUTiI@6j^j4{m&XIJ@X3CrNpQSfyUY4YpK2Hm+nZbUcUVKQcT2hE3nbb}`I7CSoM@ zqX%1WVMCwIR>)t$w3I+ES*#`4s2s@OKIsuZUIwEi`7zMqdxp$ZU@CtUrq_fM; zMQ%$ouInB#3m1Su%pK@)TH)zp&+VVObgx;==MMr$y zwzZtmQ*QO8dj<{GBcnnCCUMbDQjeMeDRM}Q(-zzLh^_LdhoL0s8}|@z%{&v#MDp|y z89}ep1oWiLPwgyY=ToE0QvX>0?u~-7O&tJB>J%>U97z>Bse8!1#27yz_td1?OCg=LU0o(qSA0^4he6p=zPEa+~_peQL{*dmz>d!lSZ(4@Tu<0H&26-Ty2Uwb-2#QKglD`K#4 z@z|mztPH_2n-!HwZ)EA?uZ)J}#M(z~?|X?}&lrorOn9S(SVWA{;IL zsvmdWyi&3e?cjM;Ew)CZi;Iil#l2x(oQ)3gMl*s1I>M^(k9#Ates z1DcD+d6vb&)A7?dL)Flqk#<@59US?T?PuJQpndzks_f5nWy-7uZ;~OXR zW8&6`f#n-CP2qP5h*;m{FsL8DjB(#?zXJmPjG*36(qtR0+^~*zAI0T3CPZIa=iwna zxb>~dpGrl2w46XEd447_!%QR3q1T*I@ndPvvAcO zJ9;^Kx<@y^nUUeC^<%^;~Lft|G@~gC0ldu zXG%TA<0T9KJPaRyxm?a?+eHc8{Jw~@FUL%>95&|PlHx3hm;LZ*TAs%+sM)k1?v-$` zK+)u~iqC-3$p`$uG;1NAK~H)L{hO)F01^lG?az1x`Z+nhX8C;;exIBcOY~ht>fMHT z7z;MfC!-bg)7Pyeq(H+-t?pe6;r$23OY~0`6xM!M26pH(;?b93Sz+)6sUdCr<2~6Hzk;Tgi^dbC_kZ^Fd z|2ZCmjNF_6JV3+08Ixc-tSNi0nu^W)$O#e(k@R-{m6L#uGxuQ%)Zu1j5t#ypR!}-T z-8=fRl??bosPH1jkmYyb0e13beu_-sDV%ymbKFnS8ykfmoF&);@8A@9B8juYF1~&G zq!(@gVXh{H+4gXvegj(@j*QRYh1}q(_34yoU7|0)e{^sC>#tkMBkzPlKVo8BOzVze z6owc_m|0l&!IQ zuZPu#s%3$!D%!eGP@mMs^6gc{v9f4bEH@a*}~{s0GY zZ^bIH1zH!$;a`4eT_EsW7RR5VyWhi|El%@U-VeY0!@c{P-+aCO9`EL&=zj0TQQrB`|gsucN>yHbE~!# zzG@|ty`;deHhP)+3}^qLuCp6tqbCxdOl@lP_(G^%LJ(u{Zy%CER5Ivp%tM z_g|kr*;sGgH1tN6z)?Df8$t|}{xfci7jZsI`{AQu_;iTtynx+)Hh4Pzf6F9+8QO<~ z`e{7FGijxeRo_tic%k8YT;r(vtDI9|7cPy(B;04m&ED0U>b@sS-M`rZj>pi4`RwW= zTnn}GX6Wp*y{G#P{;V{mmkqL#aPuQ3f?x}^-k87K zT$Yhh4oD?O;$VEUJEBf_lX8{dBORe;E9v)%vi|Ni@*`5&zAcd+|MZ$Szx zE=OfC9+l}Yzs!GTb4(a`HOO(${D(>UL1in4S&c0p=JkmPv0LKCxQo z9e9||yIA-&TpVAEKTz52*yvfbICXmPVeoJ_c<{yJ=Z}v5_F_N8i(2^Nr|+H|JPM=1 zXatOPG1S&X#ZIhthIB|4_M6xekXqp7;|bksU{I=(6AX`o>|$( zhml?LhY=PcPp_RQ$)eEw1${;bkKJJH!91yer9&kHG8OMck9fEPj8%y=Ti8y7s(reM zZWA6*nN&N=YC8B+G{RcQonrTJ2G`6(+-iDY-FUlOknk(?>? zWH>I%hyoI%QTk0N%us@o@In9ApenW_yG7r|?_++7Mb>ydtof6RiOk@v=|-@`SB*`mosO zA+-Z%O&&%Uz=`sUq1(G-Dsw`0JVbhpcs$;Sfw2K8n3P-f)~*dNLw zT(a-Xn%zTdpGopHLmJa;$C72&eoQUWx?h9wtnu<+V^1IaN0#jx`*rcy@GoztuiU_9 z>vEs8ONF**3c#cSw|!kCFhgTlg8v5lw$pJKMQ=N39h89u-!($iEnx%(tJgS(5GjMys>hdiU_5icAa z^Dd*#l#~lndM{5)^tJGwCWDs)MmL2N(EElQkvs~k9HR3h(fW&~^;J;hiYyNjb z`QJM-Z`;N-^8eRgt=HxM`*17xKl%T^;=j=dLsi*BK+n$7f~2Ba9s}pPDY~tlB7(v+ z>xZWxg&{{mrG58(T!bL(h3ozBEsAeaayUz}vkKG2gb%{E@Xy`5J@|NtAm3fApl^yE zrzh~k{)Y476WkLV>q!NC~A(rS< zS##3D2gfJy2>bb|x2=QV1A8ZI>F{@#2a|4x3Uu%TDo*FsRmHJ@DUP7Jz?V@N!{;lg zQ5Buu@%oABlghMLwWDP^b|`pz!Ef}{iq>N16Bc%N_|xN!lWlzr;<7%Kj!{uq6k}vi z&Z?jVv4#YHxkS4uOPm55H;rdyf&`Z;^2N#;#`^VNj{4)RaO|yJl(fd=MnephmqwJ+P5 zN^IHTVp*PdJpqoE=Nk9_SeL#mrBzF40!s)-cVa#@U#?SE;oaT4B#!IK$19EyEV#{3 zfPFX=G6bdHve}IqbDK^)aI+^{X*Hy~ z#!lq+ky^knqh0<}v(s|1jdW^OXx?sflQ>_diEu~S!%d6K zjS}wm2q#0K*NYMLrk$pvN~}c5!XFb$#3ZUt=8e6m?PP=Q4yphvXdGMYqttRM%4$Gmk%* zlJSRCCG}L1b^uv>;%E>Tk}mTSM(NyVHxGgW}#N6y~+^2;#8 z|8X9D0nA!UuQ~nJt&IO!_G|Pdat?e7+(v}+?I59hVH;<`D>*Y2n#7hb;}7j$!kyju zu&o5Uo_D-i#|C_w-DnzWbZhUC*2~@ECYf8&zQ(J{fA=l!^Z&cy{ohr;-nxxz?*I2T z;m%*P|9yS$>;Jp||5yC?uV;u0C&}p&{zS(0yIbY1Gm)_!X*e8NnSaFEK+??q@%0b; zN5>t}40cXX8R%M)Ze)U!vjy#_tU_^R1yzbN|B`EG7b|lURqJ=azKjv37e1^P==MP3 zuRRm)h6kA{SWu#=-59IllBGWHzMdr);bY(u-5yFQN5;^@rSL|!VSgH3@J`sIpkq1$ z5_W5bgwcpwO;8=sZEH0gaHq@%$mr>V-S8U_$`nBU*AAJ7wy3f`P>baJErAB`f4J9lJdxPp_1N>7S^Y5j8aAyo>rK~m=jtJZBh{rg}2pZxb<@!#l9u=Xfl zTrz}2cibZ{-U0m2pV&wIG0b}SJ@N()U_dm2msq$AUnUePKN$vVd++0vJ@wzGakw{* zCkf&se2)xZo<7mUn4I z!l9I+P>~5pd+DqUFgpy6f#O^xX*;>8PBhCJ#+~3GFqd^YtK{p&EWc#1Y|ht;kAt-d zhT!E3#{E9ZkrxtL@FZpPxK!B>7qbM-W&|C!g?zBR%dEjR=91VXj7>8e5(57p+A-O& z%Y0cN^aGA;yX&e^gEbuKgvK&S-=>woF~EZl62LvXh%eFKfWcl7*ow1l_oY=v56KI3 z5rV4TK4Qnda-1)cr!k6C$1s@V2rwzaJe@0(JP9lMD;sOOaqjf);_ZIvJ4u zlz`wA4hAH;ctYX&^-&JR62k*#6*e|@n2@Fd4@)Xq!k>voNXyX+-=@=Um%jb@(MaB= z<6rEAkvXR$)WI~G@AdGpe#w@N+IKypG^dXqCsTBq11i(c7mOL>a-?9*HJXOD0(bw+GQ&)mbYfzyLVYm8I7JI)Cpsq!WSuS6^4_|B;B)p?1NL& zH|0?6B|!N@?16Mm>@jPG26thASS||hnzG01sM3viX#SfGebZ8YyQSptHMOMXgO(DV z?a1~>rU5$DO;J2shYMB|!Hp{FM?Jqq`;pAl^&f3GA0aKA+D`bY)mjc_`Pg~q73F@A z*p|Rn=~}vmw2fu_d&L>)fFstP+dhZU$##SeylZPtaVCR&tA8MC+gZx~OWp|1FET&EDYAqA1)~vVoY{gu*48?@H98g(A^CuQ zs<>H;utQbf>4cikC#_5-=>$6G=TK4^g0XFnK%*86;&6u_EeT zT0TZa&sO*yoTo{gaSM+bw3|Q}-jL4y%`iNea!=tAYK7kP;p$c{3*|N>!YqpXJ#?ky zY8co7>4j~aA)%(g>rX)%CJE;Iw7?fswft?cg;dnxnt)uFaAJpeoxwA`ucHg!$Ozup zjtNwE4hKB->R1)gz0pe`NgX$iGm_K5V36r&w^fGgw<7{tBpDK6GPK#Bxen=Nrwrf7 z$HO~s!g*4i=M%<&*?aQy-ro*gtQ+hq(wb}VnxQ!+=>^ElC_D&orQ|kgccj@qZy2sf z8zrjSGaNlDvwV;*aJ89bMh*38=@A+BDiC!a<*-3NZwZo^1GGOoO9+<-h>mEOFh|n4 zd}5Nw$t^5oZMy|90y!0zX*Nz1h0m!ty8@!$%KDpK@=+_fwn==1=|N#g7KE+ml4URRpS~-H3K4$LR!x{fZYYgH55Z%uGQ5 z^az=8BKt^dKq?W24DB75Ap$cZ9DGLp2U_wN;>qNB_Jlmo-UwJ#!ORO5h|SZ82#OaZ z@nkT>Njm0x1VZ%xk-^&R{w* zAeU39s)7$|M7`OUmp`C zVgI~4>8`leox)4{p8>uZAxhQY{s7ha^k6WL5%y$&T$Uf;ybX$FHei3`0Z@OyF4iNn z2;kiq0R>^>;KN?9*4Wg}h9@}`E}n-~Va9!=@+nQGKx5&7CDh@Ugp6fLq}dM^K$Sk% zBS=KJXUAjMeRR*uLxfr&oC8CbtMCbWvb3HumRM*jW#BW;fJTnkobZQ0^WG%cUOo^bA2!hFC^Jnx%(0C|h8rFGCx30YuRiVD4bN zFcJhveIoDnFt(NJe3qN^A#~{+Dh@&7WxU~9kqPE{CfT(j84h6;(gjllxOfJ;oS;12 zJaj?`+?~pD(MbfyzG{AuF~yu^mh)@CD81p-hKhc`KNYj)Cg7Y|d2wmar8lArq!SwZ zR-qv96N$uZo|j(c8Pfu;gFLy*Dj)D6Rtk6|C2r(OXbqwph^AHKS}u%uI}HB@ybcc~ zy_wH3;Cd$cMbk6n?{8!zZzv56f|N-$lp_b3B|-5O3Hk#~oUu?|79HUOtc6cS#x-5) z3=%5tX^~%)c(4V5@Y5U3 z|7`Jrg}+Qg+>IpiujoaWD(t%z_O@a8PbJZtkqBv~Bx{*j(G$9owDuPHxi>Gre&WfZ zTOvy+MtlvqnFH99W5Uj-Es47eSe8xjg=ZIkZ-3(UgH`V2lyf+?$w_q)rDnnneBBJ7jtd!2M91xNWhvFMZ{UySjnE7-$;l!+a z+U&wUf;EpWjs#$u-3q@~yEhEPVflNAYa5$h(VX}_1`b#z)8&kXC?ZX&wB=+a=8|lP zD#^%oYMt)Uax3U)SuPM=p)|RqWapcG5Z7rp41Yd%vNjn@z5x&HhlZWmb!AEKx$l0$ zm5Q=nPJ5okds8JjNncah@%)nc1*(bVL)5ZGC)+G!O#RwLvS{@B7VWtGhgM+X?F6I7 zmuFoTi+8l|;Y|ubELs?vJ*Lw+g;!JVSzexUjF3Eiib*BK-Z{}5Iw2dMVcvo@)9&#} z@F^g@6DqttZ9n#JDmVVJTAr2xt3{^W?iaWVk0ZHWM<>0HAG=@3uj5EQg2!YtfDanw zDK-M04fT4@F)W{06Ndf$4i!KJt!7m6B)Ew>v;3^1x&wh$PVf#$UaOfH4)um+HF z#`N?eE-++0f}Te}cMZZwch=#8j-HNigv^p|x5{?L*>QUJ?g^{jk!VWLDr17J`O_mh z>xu?mWp^WqGc})$Gt|CznQEMo4qu=jj#E*{-j-NZ48>_7iXSR!@69F`PlL61xXjpj z9vZkCZAJRR%s-Cxq#F<4<|(RJqn?!b6mEIjg1s5L>d(j%fAswE^G91@_~Y}R!=vZG zzaNE1KOP)DWW9*6G{VM4NyErGuvfbAY@Tzvxn4*bvE}J39mAD=eu_~;g8@UL6aVHb zt!GnFOA5BJ<6A?_a^;uod1RIKTcOyi>|<6aZ=pS;{tz|QwHK^Ru04DjFXT9Np1e%n z<3ne!;KWTRBW~65*nv$vOJfBTaMx;9u8qFMg9X`WaS;;m@d?HZcl~mxj;jcak z$STL(s?qbql?46Jtcpx|pEN87H^am+4$$Y5nzg_)OHu_VzFwX9qbPty1-({NLC@0I zq6ez37#rdDENbIBF`CJdL9A5-a=9ow855*(0?I{R)^R%035!^S@L0~7Lhh8(1cCsw z+6eUzdaIcr&UIFXHtjs`Z*=FA6hmAk=5w!I6<(gFSmYEjtt@#17u5^QK6N)hHcj?u(bPx!d)B=>cTB%TaVH`^m>+v)Wx zRr<*j6DCrSi7NUdv73#r?)~Yj@Q=}uywJO&SChLVvcgeaY9DC!kbc6+A_cM~p+yQy z;Ft6GZC-4FTwf(;D4w#82_LH6fs{5?UZD+FDgwqGZ45Vu>!(Q-Z@@gMdVNDGh1qOY ziVr`h(oL>lfn%>%`hsE@KBLlgt^jqUR^K7YeP$fcS$un&N+W*26)BqQR``tQF4d!g z;P5ZcXo4M0$3!n;Xa~Zzr!%wB4~3kY{ZMECq6>GNk1N{}R{Ai!3;&>zdrQJ)`r&Bw z{lQX`XOor8Z#?~G=5 zveg<;TQ=0<`ZVOGAPOURgfHdRY!k;kUnJSy+xSCxzC3l=m3iL6uJqjyzA+c^Cv1}J zI(Fb^l$tzhS4qR98VU@RQeBdxKIy)DJx@PSn3191=nh{#?u_tY0u`3)v%r z@*7`*b#$CG0yc!gpW$3oh~hV>yPDkqV)+s(BZ~y9wM5aP36scptWm?L#i#5Sz&kNh zj5bYcX^0IINC#W`ybd8#LQ_UL$6%276piw<)9vAE_>!81MN($Y%Zkrsc9E8(Rhbx# zB;GZp3hBJN&)_jURU+XDD}~TJ02J~VOqC;Uc`5bsVqpu8$Qd|gTG#U|K_wt%*HpTa zDMwSzqE5YBj?umXE0?Sgi&T6tY==pR@Kbae#~!U#Q+Jtk@zg?JD#54tnKk>7QCG^F zJ%zeS7Do^#FOne%d(=VEB^>S^=agrL*f3>D(}lssK1#Uq;!^ImJk6w&;FU&tgSP6k zOUXcL64xW5SU$x(@)b2+TZ1|(J&J_5tZ#F);F9f*zxB1zVkB3ZQ(K%ItE6>6l<}6U zRQ3j|cq4Ug>DZ~DWb5ii@pzsLzk^obBqiOUh}uwa%^9O3O4R_}xF|9ad11{}v9rOk zj6-S;Lw2g#)?&7}S9u6K)I9jqH-G+PnJz$DJU|H(PmR+Y7X4*{lFfh!iXbA}o=#}PC_TA{+XkVvf+dqo{KamD?o49F zDw6MuOSrSWbI7xHib_YgW24f(Z5o=DJc^51_+7CCO40wDz}@zue3wS{bN#D1`9N;k z>I*mns~gm{;yVhXbjldF-yOJn%yx|a(fa*9m^seB6A^^Fbb6Z7$LWcQlfLdqM#R_` z1ws2br!px*?~pf0iN~_ou9eAdC6a$cv6Goy@`Z;GK zeb&dbnoMuzLwnL#8xqWeq$OvcrJ)}7auVa2&J)9qf=OcBGQu}#(SCzjw~QP|_a(Zr zo1=^LNa6&FUM?&k;Aqhm#mw&;HPrLB%o9|)L~|~ul2y9*&2f*8azbDERwmHMEerNP z8OmnEitz3a!y&ajil%7m4;@!VPsZd8^QK*ZP^Vz)v@p%lreDDS{qhDA*__42gs?9$ zzTrHfjO%hw#q_6QIWw|PJVR~SCA&lWXRuk?WI@+P;2fsLSDXOq68grk0=jmQh#Z1G zYNW>HOmDD#w;cZHItsS;7){XD512nhH92nNh!aVonT_Om{wV0#|dau&b9p^%3*T<}5e)H%_`qJ`^q;RO{LRzyxLM8s%Y$p+IDi}z+L>8QQ)ydXgi zX;bAZXRFaD>T{h&`#4Mk!$Qn=2Y0}*T+CAVei-$DK{Hn#F7idUM_=qr%yH3`qX7@F zzAE2clsDn+3*fI^VX(YvTqfIoB%R%iqu%gLYGJ8A{Qm<>UBS_^|6-Qr8GMG}Gjz2V z7aQi?+9FM&p{8wdmBY7sdh5v{ieQyP^$e*fl!I~(%Q1pO?qGL2!edIiAcuAVJ8QkM zHFU+9b>F&-J$XUsWx34l{?EBw`-0H0cJUS&eLnVN=EhduLZ zFehomi^jdKv=yTRmy3$^a7Ej~#GGX7tGj^B_i>=t^uZqZrmS{CHpv%XOf0+Z@}g$@ zC!a9*i3#6;jlnzPIKudd=%jsXNbthuMN-g$!U$oGwjldZ)|dry3}a=5 zV{cYIA-;nhiplGBjK5=xBG9zV@vkWxk@>&~9n~t@X3{z8g-iS&yn}N9gHgl@@LxF$ zA4&V%y!E!E>7)~zwRAKRT;ArMJ?DtABqVnmcGW|h1Ab$zvs_#>pRSgU;Q>`aU?~VJ zo@6vfQpRapGf{F>MK}omeE3Lvjd~>tvdM*O16k1EU~Z(MYLf7g&N4&6sWUWnJMfN> zazH&Bq}d=%MzXY%gtWI@duXc1nH|;xHeh?dORCW~_wT!B71uq)=0M`|es^p82~mey z9&d+hwL{EU?NuYUfW=9tsN0OTP%jSvA#Ff+DMzGL2I)QO}nW5z(a7ckTlru}{ zTFY^Uqo+WdnY(n^zm#p!G>y$Ai)s2wzN^9_bSu)4)DH;aXbgxU?2Zr-C|II+=ePsI zL7Af2G}j;jXu*8%wG@W??g*$i5)R8(ch=QoJB&2Je2{B`)vuNkBVd8-2I8Ly-h_%^ z`L#B~@|3BJPMxHp$X)(d>p069L8Hi*XDkSDB#OHTO*Ik}qa?KRP}{yC?O*b7MjMIH zsV@;2jTb~vd>NYr^rj-E`c=C&c8mq=CS+9%1wkG>OsJstZ;t3Pv={4x>c1s_qVb;9q>u{BKCs`Q%u%QD#pOzDXG>#{GsK$v2by z+;8ICFTAYM*$AIXdBO~Lzn}-sH~gEfNFE)2j7xO|Zjtl3jB!>mJa>Gapeze~s$@tQ z+1@iBZJs)n-fA#s ziA0Vp7-R!3rujIHm37M4ZZ-_`2yxyS>dHaZtGSES21jG_-M>sxD(4rFvGa!bshE`* zF41Sf`RBct&w%}y3lW`m#v2{)S*n~OpG?`HCB+P-9CvRxfJ)TgLrbW$e-UR1Zh1V% z;0ltD#DN!{VSg6D7X0ub);sK<#gi|>CpkxSb3&CA1CS8qna$1U@}3%pVFOUaVLG)4 z9y9bp#tpxhS^WwAeg=o<^pbt~#Jv~YLsj;mGNck|z3Udq4AmQ`36ir&ml8fwaTAS1 zr>e|ct9h_d^i3T8*}$0Ueqp6hY$E`%CHkm&wRP$$1+1z{3Rtrm_rx`81Y?YnhxFV+ zVTcH5;|-lJNtt6}S%KdlOx@S1B&9;&0I4WtHyZARAfq7C0qVO7;KK+xWp2`azBJg> zSEfHGCBb)yuLetTS&BPeLQV;ZNU+3cD(KbE#w{gw)FRffgrp(NhqSf(LrY#Ikl7@A z{zR~ONxtu96y-z5S7+1_DeiKC*?pn0By-$&;Lz^CX6W>|F_~?r8JT`|l_6CQxdM>f z2b`6J84jA#6EhYaTlk11R;w-~xz(y4#g@kRk#vT)0Xc(bvT4u@;neiSiPv-0Bjn>) zc{&KyKPU}8WjNLDVOdlw4U&l15G zl~e$N%|ZcKT{flpX>4j=yB2$Cxt*g>H`-Z88|NsAaUAk86dmGEFAr972oNPF8avKe zW_1a`SG;Z&`@}B>t4mM2vq-ya0M&@@jXh%?px4iG<<^BWkM0^ zT84pZQqwiMDUppNP6;;$dV>dxt;bh`aqc|Tp8-*~fH1fanca~+!Gz%{sI(KJ$lu*y zFYs09M%zIuB4rqe;|2P?5$iLIf@perskOQE6A9d^&x!7TK79UcKv`@pQUq>0BWl?5 z{}@Jp;sIY%@`A=XHQA~JA(!i+i~NU*cZudO)_?rRR9Q+E~gHXf$s)BG2psQm!_e~VYyX!P&m zLHN_lCp#D<02C5hI~YE&vPxE)3bK>TD<6b#e^M2G*G!*7Wnh0@6{sB#n&x_;05_|M zMGPYlAuYZHdZ8*77ReJxNU?HxyimFDl|0dx)t`w4u2smgmk~nxP>xH^y3;h18=~)3 z%v=d1Tf|>tjwDpe-?=GD^uVE~?T5_vH3vq-T+AHcGLIDbLDvc@wnfjAx+4=@gP>{S zQ{`QGk1cIZn${bQpQ0G-dXlMTYz4w?pyGi50YsCSRw+D!i+x(;nSp?=y#D$=t`(zOU8p$Nksj1v{hIEtT?>wmMHfEd4?XhGZ&Bs zFVwq|^MWp!loo9=)C6x7CPlBAv%k$u$ktZC>Fvy{SZFDej2yO59$;M505{bbghQBoe*ZTQE#7`$Y;f6 zr1Umth$rY`Z%B5_e=HM`{B;;OB?RXS6ToP5IW8%>IHsa>y+}ySsz@B-kAdC?R26xk zr`ePgN%pYqW0hfi1|%FR^R^R*0JcM4{bW2MEqRPDC^D-jv^%}Ha@rbld%g9(1!*Fk zFZc%H?Es8wz=caTLuYsDqBnc=r);)*m%2Qi0+KRpA;ZQMPgxq%;!%@r6C5{?28nJl!mw2XU=)!${D+Ofxl?kI1d zJ)VNPZ%gfD)DFMMNt0sT*lXp~QOC!Jxwg2w^hS3uJ|Vm_`Xm^|yidCJoY6hvt|U2o z_J|APw$K{zBtl{#!y*@E1Hl!itIT)>LsS#s3hkORdK-9O>J1>S*B!R z;CmE(sSsW?QC)6C&NiyXU<&mFd)vjRp#T{4Lo>(gEt&lnliC?~9nT+)1h>ebW7P;r z07?xQ9|L!!!^fJa_rRFvOV-1c8piH^_Y{c7H&BDYq<|$NHjGABKwMc6WxaNa4^h^V|-{LU!aE+!+;7P!gC>%ZyZU~J3(^~*05b?j6c=WTVKx_AKr*J z7B}IIBL4|R_>3xjxl*d*b9hczjBX5?l`Czn>=)nwcMS8484b6fRlcXR3l8!SZz0OE zD|NJfKMY&z6OqyO1Gf}qk0za>Fg+wk$~FVa0F4%G1OgPTB9_JlBz4+UU0d`{qR=ps zkB|oYBE`AgVZbvIW=h7Twc($NziGgw#}&IRkZhA*B7Z;RI5?pR2Uap=i~#gr>qEa< z*&*Z{)>v3ZYj7R+7MZEezgHGq!N9LAe?ty#>?f&IMS15X?-TiT=X3FBV{w2D zTeQ|C`hI=*Z68G%%*z2wld<^>=8fZzA#BNH%Eh!)h?G?12wq8O1(m>~L!YvNUSu7S zpD*PhI((d+_Y|X=?lTm7e4fk}eCMMPlOp2#@59aEI>XErN%D)@F}RGn9bX`$xMapa zDAeJHb98-2)`0uvjIw!!;}SNOh;||ti8q&?%jhu|{$ca0Z#H`m(O&?~jRlPf2qkB( z$k+}kP}bII#BS=(MD1?3oxfM(i#34ql4=)yYQeEGb8I0*mld zKU|kQUPj&MeptiGAe;~Lab!RC^pz7^q$c%S6ZWCtfwk(%c=Kkfk1?R=`-EN29dJJO zBdJh@@#jNa(6JtGv7q^xQxKKbh?y)05*flY?wYmL6|54uv6YvER%CnS_~3itgqTnQ z%Gw~wT}+uW7&sUU6c8g?J1JdaMx*XJrlS?KHmR3#%%nRz8I;PZ3XMhdeVV0S7;+FP{1+#pZ0Z z@2&@f-+8JD$K3cF;W6Bjf(OCWTNv{78x1Qe-f5A<@A&UeX1(&tvieA@j#P~T1L>?< za$l}`%B?|%-r`8y%^-Dt<(H?+)-cq4^?*Wd5ES`B|pynfs`PtSn@|LN> zB{N_+VR4Zeqy$n#wfA*Q`AO(+q|#QiJ>$$V4EMD;=W^5LD1YQCG0FPDw}Y6j@4}H= zh7F^jP2d+LP9uxy53|O$IKS_5BcG-{l9FZNS+JYldQ#w!%bTqro zxBwDkP3ToAia4P!{?Gx!t^F4zu#0aZNH0+ zij6Qo5OrQv33xLehI<6?!)`5(c8yVFV_XvSnq_9yQA^qY<-$|Z)qNPAO+V1N3G}H6 zPdFaKQQft5)#38Y58lIT73^-VhAcQMwyCI+BUO+rta(p<>NnsJEHg26R{?~L}tmbc;+*T^7eYH3I4u{KTi-t?3&=v|= zTbqVJqJ4viZgQU>l*^?7DMD{0wtbMiE`CTF{-+;1q?_~^-fML>L0k~~>v zD>1gxAlhJDrB}lqN6ko=-Y!cX7n~Vp@sb0bpZBod3lxgKtDR2L57BLhVF=|+KQvIz z)%;E@#cjA~o$nb*dzHuv_sZHgYIkM5f^HjyV=&54HeTsDdyUOroG@H(WZ%a(5VI*d z>hWdHoO;L|W-;2CrBQK`Yu+N{66plc=nZN_X%xvnaXYYm-z(54+x?<`)`t&6TSvGh z*+3nq2|HXm#f;M_*U5S+!g3&ohDQBF0Adkzxb3s^#3Q44A*CFpnsmBBnI;+H3q+Sh z3Met~trK8`bfgJ1TTfQ!g~g@iVvlo1ec1J_sxCdgOyHzk7K^O%D%I?ef3l*{;_?2gRoV;<{N8ZlH9$pM^ zt5^R>j`p&dRrmmP_&YU4YK|JP=9{;i{(FQm;do}6{n$)i_5 z8-q+ipuE{6`=~$FtLO6r$B})HMv~$X#G(YGyZR7XWP0k>8|O348)YX+d*(LI&Al=H z%p|8p;DjUeT_64i!i4do9xL;+Oz7w$?Pswb>E4vE?NiB+9q=2W5@b5T_nPr1O|pNOf16# zih4hRu|^J1kFn4jj_;NxTzLoL!F?xJk|z4eXmnU13@O4KqaHacr4~=k*nc`BlbIVK+IP1z$4dT ziLnX72rlvwtw2;^8hq7^&s@s4Z4gNX#bCxF9vjK^)=d^COy`BF!fcX!Fbq<@Hi|u> zA|4j6MaS0{{N#(=4PfPW+Vx0u(h=Q)BTQtOXA!pwGW@*M+n7_3jOfli!b!q|j?e~8 zRm@;qjrGnMpXYfA|LTe(t!oa$w2p~s=q&*5vFp(u1qGKr}m-@{^<5DC~- z@}JoIThB=R{E|&Kn6zGg!xiZGM8$gvcG!`^Xl@(FRhPdw2A-4=_knNZky(=`Tv5;W z8{I*#(Fa^>(`}S`1^b+NArw($Z}eDS5_*S0l0|bMnIc5Kow%w_Ne%=n3qNa^@Vv5J zr%2!%H=X?gz%;L4Xj_Yl5Y~4gBadj5&T@snGQxeIhHHRn_Oq}E!p0LKZ4_hIk zsT1SZyM}o0Uz}5{#6_aWRE!Zt2@j>M4zLC|njf6g_`K#?PTIN4Xde?+QT~v&D6xs+qNxK*R@`y{&r`R z^|q_vjo=ihn^_rx9fqxp zn%l5x;A~=4zKQ8?2OWGj6L17%b+SG*vX; z{j&01b-tX8K3x9t%cbqX->`MhAsXb13M1xdnyOs7!>2gj0UhPl>7_aY`W{EuX3XTf zq%N__je(=7rA~0l!-l)1M)=vITZz{tYniwLT!vOMHn=vV9#v_|I>M@6PEx*3mzqtS z^^vF6q3VG~=3Oq5od}`&M)oogg<5Q_EXF(074skMJ{U=+_M260ihTx!?MI@ow1{z6 z7Wn1r0=S%pw49uB?yx3x&;bLLfJs>y`a!vvAU_DG!Kdve*L0I1-^3uOPdOycfBNvw zh;41&BV#lD9+(xw0jz$V|=#4%C83sF^r)OIrRq8ux(GjvIndN6uZK|e#X|B*_< zCJ{G4Nt!j>4NzYZ|KCO8kLg|NB9tam@KN6iYa=irT!!}kU1 zi1MwwdEnKyVFLt6B?vb(C8r!kYQqHS$u&5t2ew^$War3?+DL&vb#rL7YJ*f0Yp#k4 z>V%FR?P3U-i8tpnbV_$prpKrGd%Sn`MH4}0D%Eyqtg8&D0qx+432|t`-#Ev;qgw-! zeh>p6*8J+^e@F&PIx^nCq8d>V;R-oHgS>I_a%5V_FCpoT`I=27yw?={Z3K!n{oU^#}G)k5!xL90T zslaTxSWBYZQa?W0{%xu1?fMlas7M)3la}L~CZ#aTgy}FD8Vx#iMnT8$A=#RM-(v{0 zQz-h%7{S4nYt+yRb4nhZBd1D7_ znp6=&Ve@I=g_P$0&dV>m*%q!JR=8Nibo3)rL#@zEhA1uq8 zwKF(7y-~p%Rkv!~l$a-}#?B*M1svsIq+}yDv4A{b5$bh|K&y&_p`g^&GDUwP04OqI zlWrSrqc4-Q{SS+7^!IM}`0rbzhkrP^+uQ0r?2bn88-L#E!LQ@L(_h_Jukdeq_=oNg z|NSF%i!>o^wLo*5*h4z#}6FwW}cY9O~%SVCsA^RS`_JfLRyD& zcub}azT=J6wVx12t;G%<_fXd=f#9it;fHOy5|R)N*Tj7)z%>p~Kpo90Lx5BSpHg)= zLVsj=hT=RSFpxJ6aI`TxQXS-c#6S?zkpT{K!#+8G(#v5GU;QRhw&67Ta#E(^@rq+ z;A&>sk3j+I$v+oWA(YC>(L}-}14GGxv62}00dxDol>VHYzDwaST%LvZzPk5~!jCH2 zGCVJb7gUDid^krhULzXj_$+;xPImAc)lj0WMyZ8pQg}vae0L*>ArSI5O2IQAHWw4h zkk*oG9J0gB4x&~`?#3_VO*w|kX;Ob0FF_P4(5zj1@sDLvpr`1XXtALkc{3HnXLRq^ z6tipGRr_uytd(}W_}9$n`75gg$FO$4zXp@g9fN)-znKtg&bMY%+P%hTO%>*m)Zz@Z z1{Q`XFh?e-r36fnx>l;9^5ycBFXdf=`E-dx@6j*l08Mkxr|RysA&6pHMtj0RED7nd zxo!?$8ATc&VK&cOhP`+jKA;cG270R-NJfS)kKdlq3K`n5(Bcn~fHBJlZJ z{LpD296;x7C2OX7F%k2Bj(x+F()f?JeW<|}U3)tiI3EUX4Iy=4R|1;3FB|wbwYtuO zih8<`z5Y=6OJoYa9c)nYR(!aM2-i@dTPH)E4y#7U9l%d+MJN2AA8vZI3I{vkW*fNz z|6h+c@cbEfJNf*R-JZ--*AtAB{#)KWvn; zb<|s0m?$AzJF%=r%@1wGT%fIEQ#VF z&lQR|EvP4C|A*Tgs%fPe4Xs!;5(GwP$r!Cd1$ z2TymQlcrxGH~H-O5n8DeLbp4Uumhexb0Lu&%~RR%vs!*2sB~Bsh}0t;bMn(~htBX2 zxDHKqJUF>LXjioykrzY0yS*VNig<(x+q%$7J-43D^QGV{x$#A$Q$eeFNya#GtwVeT zS79fgpQlNI*@7-D8Ye?prKnXwNVH3KLduy&C+3 z^~O{iqopZXf;53c7GIdai6m8hpxIV7bW742lY1e#G`LBpkkAtRj~X#A2Qf!gcnhP= zX6Vq&+79vINFLT8dsfzgRJJwHuhty5j=s#@yo6`Q*=e zo#W~bn?vCu!w^lNefUKne@o)DoVzf>XOY+&NnJznsdQ?fW8_fkw1hB}HS@P+K}vCO zM*_r3O0`)k%DosJeg+0c$@!R4n9`>>rCZ@M%2X77bVX;Z_b-yk2mzS25Hw?(K&agB z^AAJ&AuGu)(vq^5XygaSV33_7e#=3*2?2mg1tw=wcVqY!+!_1fy?&TfV+4KUE^can z5B7gUf1e&6>~~*0>V1BPVGWzUe%%kh>4$%EdWxOHyT=48o6o!-ESI*)G^>Ykr@ci{xtuf z!$@MzgZJCVVESxEK@c{-VGQ*B=Pw(#bJ7*lHJ-lT&^KXTcsvU8Y3pX-G_@Xl3QW2r z3lPL;XUN<-riKpk>&7u7=(>FK$~fdAl6j5D7KB%V3MCqHfh4&v3DtzH=^z*{PXa+n z51v%&BEr&Qu;!;Ts^v2x&RdCGA4>{E2jOWv%Q0ePh-og!EG#3C`Cw0|vm!p#nh;3g z3G(ub#DX6Z-~!6Annn@7VCx9Vg)OB60ZJ0X2I45`tqo)^xw4htT^_|}#mhmYbzcoXOnMJrfdtrn_4CI+_C{&Lvv{37i>1Y;1%vxT zcRwj}oStBB_9_rZ;9`NjD8{OgLunCy*32DR&m3zh#-iw;zS{5Rs)+C`hcSv!u8i3Ch&*Xw^OHkc4Y+9Hkg`r))fi3%l#YD>@t#US{bJKXNMdx@ z6HjEhreUe!oxm~PsoW3qcP(k04H^eD#FSWApLK_n|w`;eua!bL`mdXiKl zu4puk|3P=VKg8MiJTEqHU&As6LKf){>Hb%dw201Bgi}k zvNh;a933wCe8~@5Dv`d1_XcTs9u31MG2%$|jaNVPQj2UxjB+nAf#}d+?-2gFP}7vG zAh@X=Z=CetI!9ZeTQ5uugh>QvsAPqh)Wke($EW2d&J;^rV+YGwoesG@8QZ8Xfyqs7w-h}s$y3JhRYDt z8}xV<3_67=!xabBenX$15j`Fx9{Q^}N{8gaw~WOxfI1_EJRmQ;;{rQ>XlY%M??!?odH! z>brRS?h%zDOh)LHM;Y@1y6BpKnPnX@c(#pX_0xO+CO+8w%%ARy_4kKi2X8pG2OIcdhME@W>M zoU8=(+@x-!WHRY_o=>(}=p#Q=$?b~gPdXix2h=#$= z)AGZ7wmFnnoqpJPnvRRS%%_$2&?`2)KV0veC_F5zf#>80;0vX7mmp&6CgO{i*;G}= zm*RUYzCft-k+v|}GAS#qfHm<$74YzwFitM=3>9#%6Za{JM`nG(jC^tBvQtEh;__G1 zfOH6cNrzC?Z8j8LHYRAT@Hvjt9knhTf#s^Hv`)*@%^PczN8QI539v2JMI39DV=QX%(;Ag0mZSdZm9bvp! zTiaVioS7qI4q3r^AaWKagr4O^f=Lt54SpgvGop_4SB{!P#uYCgZmCP{X!^XoID_8JRv@U`cO_Ot;57YMr_WBI6WfD z1lpvG$u#>|ZUF@QL@h}P6Xd2j5Ha(RwPWe`PF`GM(t33uzfgfjJL1?j=2{r|IHW2V zrBNUPHI+e;D1QGMhYoSpP*wCV`F;K_zC>qD2O`mE>U!!U3L;ejVy{m5mL@$D9}#2V zS2~)cF`89{v|%M|kTIsxN-3xW;jUPU>Go=ph5vHfo@25)NsA>s#=0HhqV*khX^-@& zr#;tQz{m|Fy!Wr^|M4(2ZQ&YaaF+{+NG-(lzk^Xqt5;#cn8EWeNt;AcgT(ovwjr0r#T(BFfUoR z^TYm8r_Z~VRxcMb@(&-(NjB-?ViRG&$E>ho(?_DTo}LZpwMGICu|W*yyy zPTY;;oZE`-xO^(o&*mdVfQhvYuJm3MXOQ0w-`JXfugz+wvK30RVjSz8WHPXiMUNoL<4RJ1;pxa(rJY2?p34}|wPFZkfW^7seK~n@ zC;>a+2xxvU1_PpiY6GsVwVBKijl?KDlw#41s;299x;w#47xDW`t<32+A-xMx9oIU? zBd0NeZ8=`9EWbL{%Z)x;nekb- zgJ(!W36p;!08L~~dJKCl+@CO7U)N}W<7}AlL&Az0T_mTo{A>i*udhe&|0!$YsORF5 z*OLJ78gF(?)l23&W^mR7mW`q(*&cvFg``>`2;F2lRfoWEk77ySp7V~hj|^=``G!g- zAsJ(-i};T}I3p2zoTX)E;$0Lebn3ub$KokDVQKS21+^@t25zrO(hH;Z6M-5Hnkbl% z(2@-CCn{?BFJJqFM>-NR5;eF*+97bqWay+kB@GwVjV?hTql!SxX8?H!nYUDDua@!W z%F68|K{uk;L}E;jQbcMuk<7T5x0G(IXfEQZwuPC4P7+Ka8`fVM1*2*)Te7b?%1S@E zQA?JUDJ+mDEvwL3gt|z(zanXr*q;)YC*yCi__CiKMABCj^VumKlpLF~}5&X6%(DN22@2tUrAL zo$Vl`8}eUsOR04}RI7&qtufS)Ia0-5hEQ>apRV0Nhp_R@`hAt2SqaEQLCvpq;o1rB z*{naT`B&LqW`TPTFCOP}zvBiAOR>UMQL-D=2Oaf8e@XO1E7^Wxb`0Z`%o)fNxbuHP zpP&l{6HY{Wf-|c@Q+^|G(t0Q{KnRKcSfj3&(_|bk`AlW?#Kzb6*GWd<^SwD5TDDh= zfCtc$9_jOI)EJ^sm#ugoX(RVWDIw@}TU^zU-=KJtrPHb1#diNwFimB6M@?kK-jA4< zebhYEBW}w~GZFU?GfJB4MQxw=BqT$!NlJ=g&OTi@5`RD3ST~uvVcz$jJ#N|L$Rk=@ zKwe)MC5$RjUUL)A@<~F3ZjU!e-dFWJ=pZ95R!WAL8O+Ihhbdhqld`5PaYaUT3+Wh1 zPMTB_7;%XoZz+7iX`(iC-2Y*eXOti?qIGM3Ni9YPW3R#}#3>3kVN@VoA>tYs0X?5h ze&o-AIIk~`r3)1K;n4UK?MU~1<94$)T}Vjy>x)_}IQ(bZSzU-4`LrDbzDdnY#2RIt ztLtTlp)@Hk}4JBhLCZ0$ccf$73}xQ zD2#QR()F;jWx>`e#sRe%DJ8=;r&Om(D1>_$hAu8nT9WRQtydGnkQ%5JS_djL7L@;n z&@@Qo8Vnq?8iQ8|S4_-dK2-h9RmZEtz$vRiw}UWWox2?r?kA{64jC$Jv=xON-tTwA zPM*;;P-a;k!A_)MQFelMc3yRqkG$&ie(i*Jh1kh^cs0+~6vY2)MAbtpc_{-BL>aF7&%M>xj7325Zrd%|D+M!P0ac3U-9RN(78Of`BPLcJaw+1cLP_yf62z#Z{4 zA#WRchP2C@wg38?_dHe4YpB2n1{Tm5SP$RHSvG!r-(x#n(eB*{^R z0=(uP4xhK4P{*kqt~GAl&6|xkdDQFn&b1J;Mjf9F`eDm7YV|&i zSRR!s{m`I?fp|0`hNZ#1qo~shatN=MD10pm3r`UB)mM_aIR*M+9z^)(biH_&pq1jv zu{pVW8zbTcjL(iG>KG4kyj-3{)@H)$$k4TZIJCvt_Q${WDco{PY%AYZZ2~uS-2!)= zq1<5Y`XX`^$ufv8YR6^i_iM|Hz>es4>~4xLfCe_+fuJbxJjm_cYJ$83362sM# zI5fI)w?Dz?<6G`{C%uN(1&-GxEfC0g^Rz4}3VBpd%Rnk6g$}BUJUhb-n(Vew$o7XD zK#7?e57@v>SqCbG)Qc$Gf-5qXQ=%?~m!LN7oZ?M{U5a_)5-QwNRw`3gN-gjSnhVDH zY?jDHi0)^F!#~J^f>%_*%{DeIhnC$QU)S7^Ij7TgUw3;PJEwMgF2U*fF5=lcNx~9` zljWG*1K|7}`;U!}0H=El>hUHXyJ=Z{{%(RF?-EQ3xvc0Yt_FmmVc?z0u*(5GeK}Y9 zXrAb477w&*^8|2Ro{@;0XT=JQOIQ7A-G$5B;S2b4Sh42`cUyneG~qCo4(c8{@*z2M zdYc2P$IEqsHHr<7MHZb03`+Xl*n=UNxd9O(mbxQ_@5mu)D!gGbIc1#_T(9r2PUVh7 zU2^P{sfD!x32y;!M!#s;{WPnuetlKmd37wVz$hlYI>9HOL_cOHqMcbJA3&0CwOw-R z16>iQm*VGyH%C)m)~Lqg-9t4L4%n^=TGQ(BfYw6%nDFRq10C6~2GXOCxqJoIbnf6x zqPm+jB7A0+#w>#lS6qivE$lq&{<+Z)XFDw!3m(jDc#+)a(hq6Yb?b5ZRZnK{$xN2> zft!j)iT(NPJQsfMF>0!tt{P>Zo;aj?3&J&W z(lAH2P7BRS`xcP7u{v1;0n;*FJ{pV<2IFTmr!#~^HUbBd+}5feRWNC4d?-~hvMk}X zvRN`N$pwQ_JF$#1Pw0@ecNlRbb1a~^5t&DkD^Tg-1BVgPFoL7ul0basDCH9iQx`D0 zt$ENKXw>34@_M_6$mx7$ldHVsxyVaZ1e%4Updxa9qSqzf&=Ycc;L1*u%N(;LG07u7 zOc^wi-2+RLUR}|nmwXn75e@S^pG_h!c^E=GUiP>m&ALL%z)_mZSZG{ZW){?aP4Z{Z z*)MBBrm-Y%KY7OCpK^wZkVW6qY?iqT&*MNjOQLZ4fd5wRT6Y7{UROp*C&O{UqO~)b z+XL_WVH=Qv-5uR&o}+>hb009k4tb|6GhB?66QSF)352nBXc^wzq}KVRz4S=EE4B@_ zXN$Kt=$Xomqw1!6DXTGK#gK)ko;AQ@7Rco(;U;rbtWBu8!yP~d#yv4n5By0hN2Ut2 zxZzqD7{i@)*X)h^+|D9#zPOJPyXOW2VOJ)e`bgd1>9uv!*X3uM8`JkCZ| z2_}Ry_gVqX$BkyM#6v{TCl4t&-cvgL4gWIuu<}aIAd0P50g97RnPgYB5%$HxkWv7p z&ZJWJB5Rq3OUVMj%$TbgaD1J-AUErwLmI)8LhyP7F$RLj;V`4<(*48xoidEjt`Whm zA(UIm2Z=Krhy@np_i;ro6ELij#P=em(-odA2v~rxqTDq6*s{ln5X~7R#ZvgIi}I#Z z*q~8~=8^`*u3D`Mffh1eb_7a2XqR19;$Ru7C8Fg$wt zLhSGLW5VaFYf#W$m7pgAN-WT05;RA($pL3S^{!q}SgTc63{}|77qv8}ZP-(KV`&@# z`E*()z-0);>*ti6eH+KYBhJXq=wDdRfOIjc45UOD&Ml1GLsY*+KF$h(L>~{sm)`NR zCz&!O!YPq391-O$voK>+9%^|;r1!RnFhp1i5B)ND2K6yFOf1+hu&(FJdB3SXlT&Q$ z1KA*thm|^z{HNxAE-XX(N%T~dn1{BnZk9J>*eIYBo;C3h7;!$l}1EmI!rBzMO8IA3v`5 zG%Es!TB5<=X6>^|fE=~l9uU^1MF826uQ_599y}oGds#rqc@e5&Twr*8{NaQ#J3obX zpfQDESh!YaLpy=Q%lE`_Q zjPtqf*`~bsh_exf-WX+B>p(pDFVR6RG--Hn4)9`^+e=SQH!#OVlLnag%*HEBh))Yp zQf{`F32T?VWvS53QCC?%N?A!M=G;$#8>24)?a~L+&o!5X`b|DWx*Xww|K*pVw1`$e zcKS@qXB?ocwb%k(^4O(ba2cu4wTM1Omrkb>c!1(FXchwy(|OW`f#FO(ri%i>EQUXz zD=U!Q*n*UdbiH#^S%_b#I8Ba??MtE-yS>f?W)ihi|)J)CK11OGGm}rAr6wk&=&kxjay`@MI}$N|4$KDg<-4rN1N+!^?rW z2t5G;sz!q0#4~{KA#yj7q@E=2;mnCM6o+TIavjYW0#Ak|m7YmC!YM+CWoV!rF;>C= zhcK|&L3`#-m@t|G2COa-oCQR5_}d*k62r*DURGPj;>YwHGNsJC!c!Z3`S(}ltMbmM zA9gx!NG3k~BR{3ZEUqH33U1_hBdhhl%lF1Kf4%#S7R4hqP?S8v!5KrnFa?*oIFFXa zX^viU;SWW=g!=#rHCd@SFF}lbjJ}DFp6r<`5mminx6mf8`&gTZyyFwxP)k^XRLx^Bdc}0e(F(X)Tep_(EYD%nk?%o7A4WYD zLvzXPCW#z5*!mHbu@b(b7mBgWh>9{O9k+DlDJ$jq7`NUIq+C`vh|qCYVV$>LmQ>Tt z2;3OCC088WH%n3TyE-9C+CE(R|jT^VrL*CJ!TTT#ICZ z^j)NU%Qgy?26=|Ys7VOYGnzl(f>l6z@7&XO6a ztQ~(^^xB0%N|&ssHz9sbpNHWK?JJ#5Jh{3Kw64aq(Rt1*S6tQ^gO$Es*c#C=YoerG6rAxJ04SQ!yftzXO9*XJvh?90~JZi?)-B9@!EAl{kH3o;Yg_I9MQVR@cTtFE{c zj2zz!U)8QlmIB@BOZJQA&1xJN;5FJu<+#ru09k)So6q&+J`rP+W;ztgjt1lNgnv+L-<>N|-ealfrIr^MI%Dg(F5p-V$1bYPj zXy<(;am2xodobuK;7aw*2Um_WS zdeCcs&9NBgFEZ2B)-`scMTTFKyvnJzX@gUUJ%$sUF=$Dx9&eY>T3FC@`_J!&o!1zX z)t$Gz-L|R#=?5McuXQra`m=@wy063X$W(!n8ao-VKqrfYemc!|=q+B-$@^}duJY4t znC0`GbQ}J_rgw1M+n>mK?oNt&A_*&@?&;FoYIK3k=t&mi*wy4ub@}c@w!!*a}JZF!=at9HtEe9W0 zJLQ*Oddv-0Bov}041Yp_`IleL{Q@yn+7DARMYJkGVjM8S14>Xk1|(^*EGUW|qa5)@ zm~ldE3g?Tl6($$K1e41Y#!@miB6@}#ub*hjJsbI^J3~FIKoaC#XCq+A^NNo%=R^4k zM;sTtkb-i#;aaJy7`N|(n3!+XJBrDGGp^WQXh&iLv+a}l46QO`s>sMHJat4py{16N zB>phL9ah1;z*q`sB!h>m*a~2jR#R}1g7&&9cIy?l!@QZZ3Xii)leq0 zsS-6!cU+RX#}tq?P3wl3($=`Z?183ynro-(sflg%J8oN?C8^qxdbf4?&v$m1 z5g{tZ+|`QHesN0 zWq`l+o_863=mvP*lN1de@7=3?b>Q z!!bKb??^*qXc~@^ZFVX6)sCexj3&)B(SsQ9PA^%&L0$i{s41L0A_GzRz_kRakzvjx zXwn&X3!&7rqfaa%y8@)4Eig&x5}bU9Q8PP8Dea&AH9)r7;SW06t?qPZag0@+^uGKO zp+|Ri;L(oyA2yZ?vix$4mnITkSFhAhyqX2&&-9*+k3O1(vqqUMyV@6!n# z3rS6j>MDpqK1kJtOI2E}G|4>@%dR2#f(gE@YgLp@Npq$0$(tn?dq&(r#e?u?)*1vNl&3-fKBGqW(0mE~A%e{(7UA7X5vVUKD?$r=jD}H%HK!EGaH!05gGh3N>M$ z=KMtga)GPb(Xa+eLA(nZiXM;4tZtLVR z#6!)C^en}@3Kw@4i<54h&g9juRMY@zIM_EEhUd+m%x9TPoMk$nFFBR5K#q#KUNZ1d znu(dh{PKT@!ib(S>M=AkD8XxM=3+vO$u1c}9%>tx=js79TP!kh_lPZ$F}%hETUU(T zX0Q5OIvXbuVU%PfAr)b4X-KZ8#$_8`Zn?H_W6@@AW`Swpk%~<&{+Ov(xBk!P3Fos{ zY13J~{jj6OJG=*3t)3dXXI(O|3ECx6-tsfg+F;FSPUn#aP=(~jm~Z-xhrC^e0~w*hBzTTtV@OsW+U>^?_|372D#QG3Jy#i>0}CU-4-$XX!2nt zaCjaRKfS@o6InN?x?^P^UTbyrkp?|2MPiVpZJSaXIz=p+HsEgc9y4@@KMK%4vQUlr zVSkGQ_U6{Tg6@oRIwRWAc`T`ZX{DO+pf=LBVgm2X!bcRsgMCe3Sq`1f{;c4p#0AO( z!#XS8Wn|zNJbdz{Bo=IDXy}}F&cv}#qv1&5Hn1v2^CMS8W`_k_Ln!jf(vzU5EKlST zpTQQjEg^_8E#M02@|W!~&a#W3VGhuhTY^$mlFlU`?rwzLbv2(->{zP!ls(>W68Y>b zX86q|1_KGAV1Qk>&@q=du@W|eA3aq!3`cat)fX41DNH}y&lPf=ij%msL_l4H8l+yH z6WcyT7ztQU{Sb>0Mn+-~3vr#r7bv{pOU1L}#>@u++X!KLiwtE*fT1n4?=Xnxsh5 zTUI%I3LQaz)iL@sI~6lr7kTm1iXOhj9xIks)&Pd#>Hf&3RtD1+A;Fnylbel(6|vWX$aj$SRtH5dBVB2Ff+)OKcJMFw#xZ%{y_&>RQs`%=w5Z;R5f= z5Ge>5c^2(L<_Uxz-!~dI6WUni`7qogs7I>Kk=)riM`2L(%(JnZu@eg@jhNBIrHyH% z;fgG5lMU!ZYAtgDv=c}P9SgEKRJ2PtGneEy>cynN*yOK{*Wfz0l4P?i) zD?_U4%BLp2owj9dIDN;zdd2<>S79U=Nt{GqoypjnL1}L2%!7Tcvq?%M=`}G&k6j{f z)bFK`Oj+5^3hiQ&rH(mGblm0~H0l-h@3iTPbDhLaX|7eu`FUw?UA2QSKufm(?v-Nc zscRf@K<01S;0&v_m~#es?u~0dOKkQKE@R}UiFjI*JY1&3|#Iz&f9`QU`(bJzwHb*%u)R)QKfMz-pb@gOu(qL&4&9F6XVZMkJME*beOLR!43Wl{Aqypoo&$G9I#jDKWqaVx@kyUD#s*^M zKueyB;!0_FNOT1*osw@28Rcx`oo@uh)WdiCvB6Z-j{7~~C|kMq7%d6zVGkP9!TfWs zIPMw~0*Vr6mZ0xDDrg8mlf)u7t*xkEOl#!LZt(xwXUm&t`mpaQ-i-p4Z)q*%8S4`5 ziuocPhl}MYd~-fBfb)R?#emnS0sYl@bel3OqUPum8x7Y`fUMShvC)*buChqhUdX<+sC8qr zjb+QSA!@b_Wb*DF>xXW+72N)$esob`chOzX)BXJwTBgnuYC6bQIhW6dw7g{TTSGjl z%Z0t7c}}|0x*AB>!0EA&P5;?zqjqg_h}D&z^tK(=?-Z#@;_r+?b)9cc(E*#Fk-~<}3AZqV;ov>uhx8Tw>CT(0mEx(!8$5TBKfw;@7X~T^ z8HsTWAWm!563VJ5`Kl_@Le!>_`#HB_dRT4yeq_rhe_a*TFJLjmU? zm!Sf|>T*dLzxUz*4P|P8au+kRD9M;I<%B5>v6 zJG_OSyLH>w*I73j#c$&eBXTB{yo0bUKb#joB;+y2?%h*A*_$WRb!AO@F;3>l?((vO zdu>xqCt~zsiuqQXui-h~y7ba@Q^&-|D25fuewsvgLjT?73XdV)Eb*dDDy&#f)Mo>Xgi4lVgT|AtLmq#qC~W_Q(1*GUF~UJ@B9D)0b7 zMhf>^TtSi?V3JPy`jV`n=W!uo^qO{zU&P^s9LA?5d0LR63AGiod`$QeoV>UXl*Q{( zX|Fm{@|E#OmxX_Q`s7C#*Gr@{9x=8xKTqicu19g!Y*jJ)1}!lCwMqH7td{Df zkum7_1tIQfC6Zr^mL^52BW@1OE!scWMugDK(n!rvIme(LIP*Y0$M{Ay=pui6jM0BM zlbA%5sJ3OlUAu!D=#eZYk@bq6`*Oc1+TZCC?6PZ@eUZo)&U3M%WZ@Y~Y4NNtmUs8Y zrRR&%ye~Z_+gLO;z!NFRDWnrkFe4(YjoH*edJ%t{%TP&5*AW-Eooj(6fH)@ErZJG4 znTXLkon4x5d6DwaxC;Fki(+n0PBX%)noA=Eimuln%jCrbJ)+!M*Slk^UUI2H`v8vi zQ_0YCq9c(4T!WTUQ<&pr2i29A*%+jq4AErqV2Sy3V^6Dz?1P9bPLvGG+xXo|iisID zo+KJ&DC=MQ$n{X9N_l|}NHN|Xm;jpc(kzyqOGo%+eGj-AwAC#$LbPDBxkDt!+4NN9 zH#=gpvz?*tNhVGdg8Fn*aH^9}?KBpNNJd=G9ix7y?S(rrtMn`4vUi+qXgQ`X7_Z_= zv}=^9L_&9n5;4JECv$@;PvoMwcbabjg{bn-a2m_u%_^JH0yD7J%Q1QQzE7MLZukV@ zm&P;OQAr(ONyD|!dPed&4CAA5N<<72@09B*>^#UPLzkk{MmSRS3)WdxiLeH@!q>tdEesum9IlD#1K4Q}BJ@@A!- zMG|eV#%EU?!6mb7MkOzj1q{si3mR8Su4QvjEf*MS>cB_48)PI~14QbyfFt^Qj!;AC zukRdQHgo_NwRTHR+RvY=`KA6@E1{>r{8Ij^z5gz+&fz8gv!d?OsT@&wyn2i-4cK>9 z&f-dzvvV9+R9ZWDrMj|HA$)A44(-XY{;_uK_5#KDlfHe&w`S8f_Z5!~U*f<1o0egn z==&3Y0h!TI(h3fSz$5EjND0hJ8?^wV0Jhzwq~|@n>}n=1c_W(^-Pwrw6$x$D?5y<9 z_rb;%%389<6GUBR7crYq*dE>MTcPj{^9VktvyvW&^4XmfRm<{)hfY;W8;r7?>6|-h z)Kz8n(gWs^a2B|I-(a3443~4cAaaAUE!-KhSzzTvHmWxY_f3ys$8k02l_B~2n%@_3 zN^okKK*zFgU^a<{p|1htzi!!D9IVxp8I;zs}=$5d9S_pnisvgf174q zBx6~B-&*r%<@<|D)5LV+8@aaDx>2&)G8kESLp4$5Ap}Z<`Bl}#T2U8GZW5s&hfcJa z0trI`MEJeXDoqnE1_Zxl5RzLkmt>me%aLzB1>^#kKNIOb9ciwy>485h?J{%##+<1+gdllCak)3{98Yuv>Y>=5Tz0tclQ zxkQajSz;K3VN=Xeht=N7>)diF1xS{Ym20lU;0QVNxTIz{iYp%U3#MMLoS)y1-;I3tY?$qr1M@h?m3u zUNBlvkp{~bGXL!E_{J<=!Ag%@(>=8SCAxjlda9oP1lr}rD)aN#esRI$^wbw7!)Jo0>w5((uPT-Q07%b zp0`IdlNW)36;I0?Vim-xgoAcqa}PJfB;=QgE1qbkRG=xnvFO~WqmRW9b*sh(p!xAJ z`xeI%IfOx89~1pDTwqWm^4{VV5e#@SguiEljAaIU6F{hw9l)`fLE73^-@eKi9oNFZ zj)5BAJ0{7dQ@=AkzO63Y?p&?};v01Syr{|-qo-+=wukgj*HsJd7|xfVq|2W8=(}&# z?7|le(jn09puM0K+&t(JeSv%C{x|`GFLLF7`VKV%yneVEz(%tTeV8we06&Z4c2`bY z8wi33kJ&3u-Hv$(TZ7ZRh> zY4u&1&E6ERvH^^@+Kn^uFQLSH@#Yz`5hAn{Z&^iKUfw}>;hj4Tr}#TPE1np&+{S=D zjpIdE(PZe)@#I2dc;2;jYZmmP&d4`NDY|3%er9;=z-(6 zE56qFyE-pgmiIZFK+UDgQw1YqC^+Pl9WZn@B7Vj-D`DYTRDM>>#64H8eP2vh@n3fx^-Uq|+0ru%tzBKI?&@`5KREohDbb)TboSIEVSe&PAt zOJ2^!G>I)B(IEVj$0;X*)5K1d5H{>D$>i1<-K`gafDu{0>NjHy2C@qnC}Z$H=8!eh zU>^A6LwLg}yu~pL&*3!(vH2wailZ3xCp2U5?LYi*%A;o-Os+yF!!A7wQYvmOi8ut| z%BvDF7ORo;F;UA5a&L82!h_3c)ucB3CLg-ENRaXD3*hhz7A4Zx^(}idO__>D3LJeS z%sD&vi!hW$r1sS_FngYvv5#dw<`|le12Xb%*T+59$gUA&O9=M6t1BGam2bd?U^!kh z&Z`sU86|d&cILvNqrkApBmjYki=%g%AT{eHma{2PQF)0L9uzeVLphu_agl+chS-pq zE=9qtgeF*b3LsA0VlIdPQ9!Q0DumG%IF^sb7j2R>+>SL{S>(U?^&*RP)dlPnVoFqB zXQs`uD!Z#bCZvK5;6_~IMasCBtj#CpHe$X+l zxd|a!mcjD9WUZUvg|teKoi&-o3i83ND3I^eQZ-5{cN)Z2unG-nawqrhX%yd1yMvVx zsJ;gNR&?J4%0qp1;-Z$BwT1dFI`J=C8Rw<8a7Or+xi#;B?gdvRD+9QehI)w&D&*1} zh4L2h;ALxkb?yzn2yn4qDBs~qL|O@up^}tb7(s<-%Yr@2*h6Mg_(r=PfG44x!s{;C z5Q*)dB~u?~qFWADE(U366SKmadKZ_^K8X_)hcEGfw;T;A)2DHRmX1I~z38t|&by)^ zS>Uz0XVY;53@$gfjcyFBjxXE8@qHs9%Ud#|R`6BcyfV2eb++r{9?299H_=}o-j3G+ zQMgxXv)e?FM`^zu;&}GM^7D+43gTqQlxsC~cx@MEj^i@mAW|6&DmXgyW(oEd#R-R6 z;c%8YvR9eAb~dXj=$sKj8Gwo1O>#8vw1QBDH(jVJhSdBvtU8vkaSK-J2<*%3c$wbE zcw-n+$;IXn5h~MFz0$BVM*0^MiRPf!S;6XZ$d*`xx9Wv@Xb&N0boF_;+kV3gqIeRv zDcV;Qc7~Vp?nc90lUvW#Zg7E;UelmV53~$92wL#_tHb6ET|Obzo$oYR2wqx1ok8C_ z2tC5%Xi}f5&J+ojoWrQ&ItX<$Hy8*L%@WO+$1=DUBIRJQWZ`;dJSa*F5y41;LZ{PU zlL`&Ee>_iT^fP1HcQz-sGwU7qpbW?*IPA<_6cY~4?;>9{C9@1;!Z{w7);Kaau!g#> zN%3QiP@Uh0CyVFjc6&k3E&1bj&#Q8G=ZCdO@E^v_f9=Qk7`(bC{!gz@L*k7#v z%862QBOk`H`Er$O2vnQmcV#vV&641La(fnc^Mdu z1m?U-m=ayc>Yoa;Q-I~PpZ3J-zd%XgKWx^*Z6-b{ zh-Np=odetvZ%4ZmR+JrDU$;6m9R0P@4hlHZHHp6l=SV-eap}PPner=Se-;KfpKy2b zHGm*u4E+LM8DN-a!ze%Q<>gZ(=+WM>P?9LTnKfaN+_HjBayB!j$8G7>Zn*D`>2Og{ z9d%(9+_`HwZJyvoVEaKI5$%IHcid^I^lrzc-h$c!yzHC>tSx7y!ID(VouU<;q#}^L zaNkNHIa@*M+-TPih*bS!Ndx#dIfF>wH#>rGIhW`hQ1)N+W{JBa3OD$EBr7W~5l0#F zg@gZk{o>ohw)$J3La&$|cU%mNI~ z`yBT5xDMbsz)qLLVh)pupXLzbI*$RSFve+lBD#k;q1HKEn>Dzbufp;^1etQdCw+Qo zSXJ|?_PkrwT1y06L2~2vLFC93OFhU}$Y#Qu9?rV<$(sHNPYPhY5q1o|SACq~a8lA3Y%^wQr2g@f+KXH35*% zsSbegm4zdNJ#OX^EbHSW`_@oGO5Sl}%q>WQ>qj+gHV}yTG?y&fWeNEJRGrU~;>@f* zqG7X-vCCiAIy%Dqj*eR3?OTk^;^d_(=B6mgimfJRt#IR*u_Tn!zdE6$%D~Nt%cU?* zA=Y4O)bB+2lXqRbL+#VRsfpP^6*B}Z&;t{l zFgdy-@e8wwfL3h@OYkF@GB}*9t8+RBXJ8dZc1EX}2H-cJ1{gfh%JQN~;qyv>m~*qb z^F!o+P~%=R%>9mcjKaAVtl@Y$-Q-<%u`4n0=oc0+uN-jE8(QqHZJ7rN6bU>S;X1kiJQmViR#*2>g&0;OWrV27PLVV+-OYliSHy-Q8kP1d)ZjU%LF=w*4lLR==2$3%C;-!g686yXpZF_Gj zLBG$mt5_C!ux(wbZ!0HzN2oE2V<9--X&8NoOba8XL>B2)fWz&v z0cFP8TG-v1;K>3=vpYt{+lYLJ1V*t)*BW;gG7g@aU1`jz-Su1+f=WiBfC~;f>E}y@LpTROcaJgmk=$G_;2+-wQ7>aP$9tuSrKnD z4z;In9|HOx2V=iH<0HWq=snanbXbo5|eIF_fl%%NEFL5fP{Cp>A(E=T73`WGhb0@IX zO?>GF%e7l=&DHMWaB%O4GqQPm$jJ**>q_wb*bE|9XJnUO_jlW{aN6-*I5J&OI{9}QmYeALoZDhOYi{u8F7EP_ZoNU zTy;Fj_pjcl`948$sYKEp`VE>0f0b@?v<)bmm~p6_7k-I*2yyQ@F#U)v@bfXlf#GMm zJ4&Mpf>byf%sv#{Yn%;xtai=hCEc0T)sC_n`v* z1x zma~(L^-Qe3t`-R|LJ3t~azN35?Q@ZKqR6;?AKuO=<(uiR$*-iolHZN`a`lY}3*x;< zCNfI{5=@(kdmGAcC)XNTir+-8@lO8xi8UUE&asJ9uw_=y{qTyB85|JXz1>ajcasN) z-TH;@_)~g%xTT@rZtRP<^tbi3>G}#yQA6z67VUDxyM!36(})SmI^O+vAp*F4|0~hJ zuV=&lKSXdnA^=GJ`|$uqam~@xl#lVDmGauH=7h5-QZe~pgSY~(bB*}Lr>@Ch81uNT=MPYG&f6P*Q z{_kM3OaFt+xXj1zanteJto#$ivi#@6uYc2>WQ$rnA`l9L1USfa7Il^RVkT7&M`?y1@VYt14>$()@gs$8 z#jZqwFtA+85;dH=8u9XboV?%l=(%uQ_@+j7!@%N*=ONg6*yE?Kh^h*|$|d4W0uyaP zEM%875PYoH=c2;E(t=Bw9=KNiacn>O_9JyxvUj9#=Il>m~NrpX+_J|hk|Z(f#NaW=1@x$2UKPc8{9%C z3@b{PSw<=vwWNp;D48Ei_;bw@!F($&wp&cQDqbD;uk*q-a^*h9U@az`?JR^`XLlK$ zH{bO^g?+8Cr*z^Dc@%n=y8)!P89|ynSTct60|$YB(uR?Iot@uqAcL|LxHM-PA_(Yc zr^9T(8A;*{4mvC$w>;a~Vs+&)>nvL#k$3KOQ|4`caDLdcU{~#}Pa`o4h;uv`Wu7ZaIK_rT8GLEw{lpf_ek|u=#-vsI*o@KN5iAI4- zlTS7`KG{sTm97PQh0;=tG%R)ik<*9=FJasl?k;CzZQ&fko2<()qxQHipqvnu0QjLZ z7KjfU>}MNJTt%lW*^?RK=e?v&L&vXm_p+1R)p_eR%I1>P9PS>e|4mw*^w_7i%{BNA zV#%#RL3lyckg|&~=q}M$$Ni+)=UOk;h7GOnCt~vI(G$GMdqxLzU4nheF(vFZP9+|2 zDGPmy_!4~oR>kw;ESo(^5d}fLH8%c%llJI`cKhIm@`qk`bN%zfdz~LT8^K&pVI3Mz zNT`BSVi487dgF)kZkPVQ(P10yTdWBo>fgL3gJSX?8DNnK)KO&?F>39jwM0yRB=Y$n z07-Gbd@X)*WwN!s-lv=QBOn|0t%I#b?rkfOAjwYNH&1UWCiO}`DvwYpbJL?6T_ zsP9hDtl{u*q!R;|hrXPk+t_wVXQ*g~n#W{LcrV`nK>M)kJWwRJ-3#OnftQ#QB4Lj`Q z6L>|b1?@=41orhdVplz(*&F?Wy$Dqx!EK1drU3#%E~|9;GFu;|{9g+@DeZ)O*Ftfi z%dPvg@7tT3-GoRkaU*BiVhe9J^-jaXC!3uXKPg#Y&h3l$8Ec;aE=Y~YqFCon4grUk zxw>U!($NUVKyYzDLq7E9BVC4QQ$ecEWhJ~=+PvS*p9#nM&%3wIb^C7;v)w|#rlK|Z z?^bd{@nZaU2@b9InI=b9Pvv{IX9V3=?aDmq5Je@a6M+zMF~HH7R3lb1$tPq3_^C3iXHAY!dyc1nB=1wHLQ9{1nuY}g-c|FJQ+s71tSNKLL^j*Pk3wb zLSjXydLQ_5($L!gF5fbEAj2SGSY(IBDGtZ6mxOzK+JXF&5oa>xj1)xrN? zYzab#&t?!6t=!6rSKWs?d;hgTcOQOcdV@oWMvJll+gMv~{KJ?i91p;w224^fEacF> zD~+QJ;>z6bx>2L6k(#@n%i1=r7`bRfZiY)@Dsl42Ak@AIg!oG3NM%0uxFBdZBU7vS zGveq!WJ@nJ3m5n!7hq9h{A+|4i4VZ)+VK$kY~-P|@4r1|NVi^gS1o*B4UM&9aA;g- z5g>{`|Kc%eH(8s-#{*E!A#%r!L(rLYb=a{Fyv#U+ZkbsVXxo7QbAUS@(Q<$_8JVm5 z?*&$aOBd$qR{-a=065f-;p+SmP$vDzXqv$4wq^vJR`TD)4QS^#GXqkPc^wOYIm%ha zH=k8md0`aeoB6C?JpM5~PyRA1KogAf0g=x%12}(!He(9o$@9ncC<_`rh&yt*?1?fN zoDg9*Q?bY}!yXE?c*I4ITv73`qveV;4Adsbth*bC@#Ev>(Q|s5g?43kH%3z*tA4`K zlGLT@icc&m0D!V_?`TrYPC0zgGmL?0JA77Kx~UZ#<>wB{q(ADzTg7OL_~Z1DdcE&I z!(HE&5_?Gt;T|$rnMu5``29Fb-xDJmcm)+ahS5|EU^X@uy0Y0c_5cZ?Jj2|9gBi)w zywY3@(!8y5W+phWVdL0+l@Pof>M=j3UH|HIk-SU^fN;xX%YM0ab3@AlZ+-&TTgUhT^BoJUd zsH#_anwII62S3y3!)WKti>EK3q&Y1Ru|=mS6Xrm2Us35%ah_}oSHhVsk@QQ1y5grV z!ETeRH_JGY`mmqDPF)6;onk*-$)W2({A2kh-88Ap(FW>OrF6NbHHp|{p;(xSJgy=Z zM1obhb%eaq+6?aR^D@^Mumw?=ry3d3mWEAuQwaae$s_6lKr@rXqSV>zbd=6=#`G`X zg`sWqGupBG!m^gt=7UA0du=DW*WB$AAvwF;x&L;i#tV@qiXDn<)@$~ts6b;~y6Xhg;jY8foU zE&?dewlXUNb?#HtM%X6#gmg1N6@gwN`IE6?-oq|seoS{Uol=E=@J8Y zC!Y~mh@Rjw^8`@#NG%&Ubodi}+YXE1FsyOBx)poZA>wdIlt~$5ZUaMAUkE3A3Y`$YFqlj zMx|5rJ9wYZDwupo`$GZpv>fC)hxA(2Tc^^X*(~TJR<4bZb>F@2pkBX7XG2bG4~9_Kgk&l0!#t<6t&9&8I=y0x{n^WZc6{pU}2KKa~!f41}BzWx65 z&VvW``}3U#pXl$;H+LR;lCi92z@OGO1BTF`=NlKvv?z16iV*66P{p&LNx;|pxN{vkPh=<2nYkGV z{ZT=H&dNqrzzA8`@@n}S_6m^Ft^`08DN0pLuU*_FD+&Ic$!Dx%dh8QHN3@mMC#HkI zu*q7GAZ&hl7uV)ZZC6AAN=L2Y{Fb7_kpdR3y1=;umcyafK|YmHNIDF>$E08Sam$Ad zODD{CNH>gyh1T`@0Shx?#375wY_gxIBPKO4HXCD3s;`JUVm7Gjt})*XN13IMA&)Dp zuf5pCQJ|i_n;=j4pqNZp7Bm^w_~=qM^~j0@d&&Vzlz?)AU<>u7W3;_iwt-|`Ex`8NxldFBpe8FH&`+Hh{?{KlCWac1?`E01IW4}}&k`Ph*E>X~7sGTHz zoN)eg#=(i(`_DSM3}a3( z66-N_YoUFfP+MaxX0)q8beh@*cWj+u2a(M{=Q7a3(?I}bN_0tjEb_sWRcx(s%MlWq zg`OzDG5buo6lc6v<+8@weFv;;!dZzu6muzEQOIVK0Y0HKoidDcIi-Y#!y{JoRI`7= zYCB6gueLK>a8Q!FjJLDwr+JQ8%L)ib!O$Fi=$xq<2EH1E_zV~Lq|3W~7~;>c@g=9t z*cBTppR)EXVL^X&lpktn*w8u6=t;qL?R0hWdP*k@^pG>e z{_^pY|9<`Q@snq2zV_zvmpjSl`1R!Zv&XM?lC5n#Jp1;|Gd$eK!|Sj2zj{LtpK`G` zub$KI&+z;4bG+tuUOxWrHMO}VO+9}3`sn$KC;v_7bCa8UO|R(lHdoXB?{7=RzdSqo z?j=3mcaKkBeE%)IcpxKrN8P;Jb(7po1@3CUcLC9-f*kmy>!n!qF4KW z`PvuZaiLv%^MD7o|LyB%uV@kvxPzz9opy!a$|@y&P7-|WA9{&&0&NBi>mcdzj-9I-*iW;pC` z_P>>q;n-h3d$s?9HgIbzoWRrlzwSQ;v~2M#zS_c19{*R{_{k&x>OOw*n7_gjZ1HHn z!sG=KzrwTy5Wm8N1rWc&R0Ryb!XyO%zuMZwZ|x5KZA*V!=x|#)+(M7r(&HAo+?Fo4 z(C4--iURi511|Xb$*UL7pSyRTaI9Y;DTo1*i!vf#!#MVI)iM9T4x-iU;h(k2p0Tfb`A#qssOE=HPO@x^e0ZM>!my@YGha?Y#g1glXdCxs>0MeBo1WF{+?XdclHy4GCE`8q?Y+_}YZk-8qqx#x)% zEfg|4VmVYM#g{r{E25^`(*|n6zEyH!=@(U1Ck-F!M^3$Xd3k4a5JAbGyfL zOlo=v6&2~YSZ4t%R3oqpb&M8WuXv)UtDxpobf|> zF#&N+UARitkW)nhKePOf?b6OT{~45%u129^MP1u>zyquj?H7qlx7Kt0~Lhavil)K<*oPN^c#aSU$9sWnEK+ljUVzWur3jxj=)w zqRUEK`qB_wU8=2UR>ncswfO{3N>DH&_}z4p9|n6=M!COew8s7=w}8+afn|Mt$%=pB zk~KFCB?5<~AXURA%gQw%7hd+;>hv=E+Hv$qpxJX@Z=v3Ev0YK{x~bz-=(8BR_ithS|(adVwPK{czz`r#DT}&G#&T#(NP(EBsP#Fx?ly zw4TnZcq{@LqD;F|giv`BjAhibf!cg)6RhP5=f{MBOhc7izD_5oG)^zF+26F;Vl*nV z>TkR8*S|+!|8Dj~CI~JEvtm4U8$tw2J&58R8`Tl{N7tpG~LXGSADzV*mL(b7g*-BZVDDei4>HQoJoJ zC`6?LSv>$inZKi&FEzXY8`jXb{ z3BPQ0V2t5B8ra*SKEPeqnLtI2F_YxUg zX>Wk_Xo0S-X>nfN++bBSG}oY{GGd|jI#`oP*=5D!x4YrJWYiAb!KK&h`)dX7o7DD8 z><5+@5IE=FcFR=voIM>_@=>hx-w8GKj%a{k(_n9J%TpmN>VEU;`8tdEfG_yz@#`o1 z`)w*GRI(^7f^w3%4fnRSGuYd-URHvxL1o^z4=!R2#&G}glKyOe=7)kNz*-nZ0GW9{ z1lKE_;*xvz`U$6;~KWy^z&!aX^)2UAJ%U91H|2MD=KMkxM&pulf0`}5L z(5U>T2;L+~04J!kRrhuKoWcX?9|*+C@X9xxs=J14$M)Fin*Y1TP$aMviHUHv6)~8L zIf+Kl6N#nSGlDhpOw@>j_LWt<*7Y!~%tbMJb=tgPAva8ZI>-402^ilY@1}-p!uz-9 z>1=mPuviNIP$i2nr%85Bte2!i;bpH0Gnh@A3PUzs5ct$AL#h4KIb7AK+l^@dc#wNF zI~O&of<6ZlHlbF^s3W^Hs^MuloDfq^D6}j_H09!SW1RQltGS`F(q39l zAI)duJ@+A-tk260x(es{2KDpZ{)YDU9W5}jW6ef%X>Q2VbY5-fAXJcCqD426`NVG? zp^bNU=-hQa{un>*Z|e^_g81>pgFjzhzI*ujraXQADW0~rw&Zc^&+`1a)cRt3>vKGB zZ*OmGb6UZ-|ljw-wdETp`9$vpAtN_S( z2gKvigTaIx1$Ok9Vz3@TbVIC{mVRPFQxk+PAfShze*#iy@Ws~Vr|!xkRFtgmB@h10 zoxz5Q+dY`fiG~;^2-yML!g#mdA``kj7T9B2wElyKd!K&t@yCNN_Gr7JKJM)$_qS_( zJYN6*apTOP;bsXt2rJt?r^ZeP0~T)#Tyt{PRgp~dA8-e;ZC8B~As@;>VwfSViER8P z)4@1*SG0qv!1m@BT$MY4U1gW+>}WoBJI*`F;L7mkJGDk!z&ujbit%SeGaG*i=8M%b z^f`JL6czaSE2oXqlEEu27%O^Y23$10odYHvce0ot(&a8fdzVJ2PPEj6BWX0Z+9cRl zB?<0_n3h>=1ZI=Sa!&+#boJ$OnF(%|aF5zlG9X?8nObdE;HUuQx7SCpHDC-aoVVIV zm=zD>$sAdUvN6K_7LwDp3~>H)?h+ke*ue_{4MlXUv~YXBJ(-aky+_v=iDJar28zh)N-pwq%Hn z90r9btuZb^^lKtK#WGi0;kbrk$6Tufi&@h>w%FUbERC2y-U=tUAjGzN8|z(duys zpRn21dTZ6w67BZjiw8_T#`KF4ZG(U-ZAWz5LJgyM_=nOw0srdgnvmXclx08`)mAO! z-J9u*kd&~bA4}LSLyT%Zral!nK%8a+>Dj4SBgf z%-(NoZ*G3J4i8I&4BOb;-2VLYZI<6k`?5-P?cUc*)~@B1Kn+YgM*En9eWYek3xa~U zmzo;LRd&^0d-e>f_DQ@-BI0qxO~_=`x&Ea*@&|Fr|1o^>znWA2&AjrhxaHgM%S$=t z>v-nhm218Q-~1~$=U>G;e<=67z(4;%9JIf${EwUY=s%8=hAaE6cxlJ`H{F|p6YEAo zlGx^Vv<)B#2poCwcpWkh?Rf0kUBt@Qwh&uREw-~@ZoU$6{(l7hsb`$G#(8IgZZRkM zh(fh3w@u_&q7MlNKH|WjPRM^V@e}}02vxTwqcpKdY&@%W_SsZjU*|6H8gc5d7~lf< z4bqiUPpswHcnyRq{Ww`m`kN3a*Zfkr*0?;#4_UH2k<4IXddHc#Q`+pAGq=>Jqh`J7 zEe1m_hE7Bo?HdP>obE}Q92koh*gS%Ty#+H+XWm6ea1Raffy?0dQ0@&58ckvkyGgZo zaxhTUxB0zV)i>O*?tj5xP!E6k6kb7Q|+ZY=?I&#IBu6C2jm>J z=VOz!`BgeKzTxCx%)5QKY;r5LbOkfvGaJoB>mdUJ^OY!dlh3F`;F*aRoMjeB+AYL; zGg7<-w{5nI7+*LI4Oi>pPlCGQ}$poTcXufaV&5q5r}T}q&Ph##M5T$hGP~r z?w_W|*%Nrzw=_sZH<6I}tD$262$FP?g?d1METR@91Jq7hd0Ec0vW3l{(tFqax2nF& z2HoY&HR6D){fqr!2yi+3WeysnCtGqm7myv9L%@*@U71wf_vmGVurre*!=m3 z!C-{7>Uz7GB5D1p71)SRTvixmUnDN`%Kk_?V14G(;#9mY7c$Mk(Qmz&awV>q6O*r5 zaGXywy-rphTL5)P(m4ko-DYA6G>oT_djA0NCBy<)OA4U8$Pb8MDWvQd1Jj=89*{XNTc4M>aN>l1c@5G2&gx8Qha2^7I zobM)h2&FL+ATl3zf~54~9WV$ZmG0Wd3asMMFo<0GC3S=bO#JJU&-C(PPu7F>v!7L! z872KVC)O!vRSy$zSU{~!>oenAHj=(*k4wQMf?h}%ZjtV@=~b2WntI#YqsC+3ol0f- z-s%^V$-r##bO>!6gJITjco2IpgrVsLa_YOM&1%LfS6F7s?_Qn2aU>#GxCZBnzB$&7NS{l*XfuM^&ra`tE5cw??0_! zMX;h1QK}6Y4uq8ijG9v(4#(os)4ngfteM2#G3)WjSW;lTaW5AN*TO!xhWYzekUVyA z0AcKCZcdh0UF~acRLty4bG#&{takAo5L#Sic<`+20W7Mb7@N4X$_MYVYGeEJ`&&H; zN~8%&Q;uzi-Q-;J$%rO17lG{J(DMoX%a_<*(rU2|DE3O+xa)i)CF&V_Wh#`0q2FQ< zRnT<#aZR>Re-B+cLT)PbuGFB{Cd|`$y=BU5p6}-Vh>j0p z#Z8Jy#?G-(4#EEhcd^hMzrCixbY2zLG%8XXx#8b)_)IiCpOoQ_Gz^iLU{$a8*hIeF zy4%t~jV>2X3yF8@ZLPKLy}#F5Ynk$&mQ^_=4C_%Mdg4b4Abfe!A<1Udm)Qt(O9UUW z%u$|b>-72`g%~qzM1_4Q8L+Q>Ah64Q2cz)_9*N3^Pkq>sI4>vZ$IpK&w zNy}Vh2;8nDgFr=_n5~g=n{$6Gb-*0M}Z&oO^ZLb#M}WNTQ+h( z^Aam)G-)(Ozc{MaGzu0118q$N3hXV%d0ti*!bpMjo)PK`Bt4KA+@b$gz3!eFHto3+ zo>I9hgM+4FK`cD;dStvxocGPU}6c^pf7U| zU+g8(A$6l^#z-+Pam4U7=*f*5zL|9SSo6Hi+&WBECI?pT&|NF4go%eIDj0z;Rlr=2 z8)YG5oT#lZST;7o_ryXQjg1Jn?ikIsIK3LtcFi!uO7#)1IQF0Kegd&E?9=AQC%qmU z4GhiD6he`A>5d(&58BX$t3!=#zAVmz5E!hGPD?`OnFgLKprsNUF}PoBFa^*}zI^fO z>9bcyU%vR8i}4TNtbC;LvT|GoPUa-WbP3{Ny^}VjNtI=xCLK&ofD@*Q>C@;+7Wm)} zSXE;!&M3hAr^q2&{bDxEX6sa1Qkb$0Cb_&1yQiU>~*tVM_@+i-B4!H~N_lhYak*YP98A zOUE6NI&1j8Gz>1w4ja;!*biGqxoA{nHo*~kpI0=Jz>?1vK2@bjnxCpEk9_|;;n?PW z-LO60FE7|4Shi&6R4JD{Ep2U}x3$^(^QWJE4szWatCUsR@kpIJ%qtDmHI^h>`D8B9 zMsZyR%dacB|LRFM$r_`)PxcG)46ib(}XQfC|^!@+v%-98!C2Ks3FFpms5F8z_ z4$*lCLbt0Ooj7-ziR&YWMXpycuu&f;Y4uu(Th!t*$4IYoIz{pjX<|6bA?{*hA62ng z0$79D?_rV&4Iy1HB{Dm8HDhn2Qw%bpa;?WN_XAAG5&8szYewh;9gcKcCX&iAVOju2 z-FmiNIT<#w477C>$E6dD!Qkm$b8JrwDH_INSELL@-Qr>(^%Ze&?=#K)#$uu~`zjQ$@fI*$Eg0T=0f1v%? zdY4Up31A4`PqMSb%n&3fx5BDyrC8z6u8q6mfOD3q9MkHoVNKR}qV3^)@U8>iL$HRW z9ul7O6t@rqN{*@X2NjhQaI_^Y;+ZP?Og%CGs9nCdpQ=7lb6IEiZ@x7N6lq(T@W;Hn(3(j>W&G8oDjqqTU6r5^5io1ci3 zjt5|_^tuo1%;|lj2sF^oNUR5A%~a-rP<{jOdBFk&>2rqfo3#{5w*EEGG^7W5AHH7% zKVdbXbqX?Rlu&GXS){Yp48)Ug0v>a^Y1IsTNFP4ciXK;1bN(VZ3D8=TD6_VLe%Ztx zww*Gm_gTjo?hsyr2Gk&koiQS7iC_RcGyL;L!yjxx1pe&#vu~b#`{wA|7f+wv-7s~H zB6hi=cHFR6y@9WTMD@$}^x8F!$F%%zWl&v}FpPegMZ;JXFM(N|Cz`VW zvhX8}V10HPZc=4FdR30bMGC8@I?Z~Pim~j5q||@~hdbR!Lc}P&3=?2*qV2EHTwA*3 zm>8mu3YYzsLr;UTWAgTFijGayU|X!R&k%!pn9oloLc6dd4|JT`h_tb{*OHPg-`WG; z+6SzX);P1wQM^iwlH~SYvS4l`5~qn{1BEZz>)V~Zy|wB2TE~wtSYBNU9WwB&En9$d zN{(!@C)4ST>0#G>o7u-1alyp)y{?s6cnvex;5-FIT?AGv#F~t3&GeW^gauv&B!=7v zel*>HWRn|#&;w(1I`^(cUQ8Hy^xL4lQey59VV|r=dlVg-!zIz+-GGmTjq~rFHeeH`5(|l1d1RnYeYF7Unop zhN~wFqvpY>+GOZzFl0P;D_RRF>q~EjromC`<@0N|Zsxy-=-iKqg+-zOVT<_qcxt{3 z(i6~*}WAl3_>7Ka|Z=EMF*^Zj}!Il5?Z)~9WW|mG$uok^#*6!|B9})E08kr2 zstyZ1tGt0&;L&06-(1GHQ zfK?cQ-|x)u??|DRX0YH^R;2KxH84ZT0Um5Uxgq_s>NE8R1rMb60g#LZl>o z@Y-MTL9!P1sD6k21!(?Anv0u;#`W{h>?2?X6p*uytAfrB_^viggg)B-^wX`5aPPQ} zB&NcAIuzlohc3Z&)R>B`;T(`UJ43`qXK&__a!h!Uz<~|!&aKVPcTQ=%#JPe_zo%>@h zx2w~CSu#tHKI-@;#t)smqfLx!x{M)AP$y`Y7@2Hg*%7txKV~w6&^WDr13! zmjFRPzQ5Ut`;I5#HDxHv0;2s0h0q$Rkn^rE0S}YJf`cv!>S4W|gl2@^fF&W1lGm=9 znA7LgqvTta=@M)qv#=_EL!%pdbjGn_sN>DITzoxQj(}4TmXBBEYyM`Iv|%k?%H~QU zF-kmh9o8Ea6T)rUqtJPxNDY`FRbGC!xw&J_xBA6+sHrXG>jU~Kk50E}Wku%X5@D`* zcOG^Il1#0W1rXB{Tz`Fl@^H=wfvX3>6t`4A5KF2*BEnPQMtR4b#Hdqe2E^o>vBeI3 zxA?d)VFXYDkuBWG0~e7+NaJcS}vd(G8%Go`8y3 z7v%?aAu@EW)@}u2TE^~`Q;6vqWow&>QzL*$MbtZ9UAHp%jFxhqixnM{?;1WSLvCIh zl1`he+Q4b;Y^^v{qI!Ky9Kj~d$u_fNqj>$XnaBW)*EEAC35SPmuV?pot*O1 z47Sz8DBzeP?TO7APAG1fgI&7}V7bk_^)c*LcCQ^ls*D$G(d&CQTV&p}whMkS?D|1^ zDGIZe*37k|L#S}MFx7`|D@eYw>NO45j=sAv^sY`wT}9cD!RT?`D`iDZ;u?_TTr-?G zNcVV-x13Nn+3bBHv!dIAet*Dx48+%EUbT&3*koYVfvfxr24>88)uylvj*?qJP*;<6 z(dQL6xgAWX>)*>UrPrQYyWN z@J&y~1l*t@S{++MWPI-DV?HFU6V9IL@YE%KI*4GCl3>L57DOlCKw;P+50Sj z%V2BnPpfF{l{uW$%ml@A8bUz3Le+o|EC5FbN5@E~;PBR}3iv=*h4jk-zvZwQ{7a1t zrTx9+ekAmu#vdgy!!ilztBFk5n%q-@E8u!PS!f+>Lsnf(qi%+wIHx^v6dwzrMS-Dj z>kY9&Lp{Spg(VG}t2)~(scuWTuQE`h5Nyf}&JP3M9@ACT2v67Z7Cg{Ont#NKuqTSkJ29|jrVlNX&&t9g(XXh24-zEA=h%YQBP-GI) zNHQi~uo_ZAmX<ziU4`f`XSdc2d2Ic^JN68z(g-rTEIeTBVb5!T8H zm8*aLl6MV|akX2MAb-gO!tZ(vYzAeWB?yv~L~!peMw5)_2A#sz#u=H^j{)DY^HUB9 zVkbh?Sq%pwJP%r{;WR`8@JAu2P&)`gh5wBpJmEBl>{ivi1xWYDeABAg4xm|hc=(!T zDt`dj`R~j#;-cIX=LbN4DRI4UPBlBxjx7f zG#54^=Vy5<@;zv#>7>zZ^M@X`n@<`HnDu7iVy=PXbT(vTW5pMdq1tul&2A6C-|uz^ z!$v>&KrX5LzwvP1a2TheWRB<<21-3??sEinQljZBO?x;v{hm8g(_Y0d+{v2u&iKWd zoswzqgkPLA!TUEX7;gafNjLdd!!^4m@Oa9ko%gby@TCQffsML5jSw$2p0k~W{3eV9 zBWVxUF<3Lj#3C`PApQuj7>!|=OA6n;r0D;J5F1iNer*L@tA%eMha`{R!l!`T=`Va# zVn=x;Z<{FD!+Opg3pw4=ep!rZw5^V_?@}d-)LARdxx&S%GMSCwD(Ov>~Qs{98piH|*`jyu%Cm{v;>Pic9W-)HV}5ru#_{^+Q%G8{}NJ!Vg?<4G|?UOr>dI7VH+ zIG&3-LBd}19HDCJxUqeiv2PSm8)LlvZ~jt-om}V~WrT$L#szJnByAJXwb<^Oz?<(u z{VncFvHf&jY2@S)@U{z(2yAe0$u|2!V(WqDmYTfGS*$EAn z3QXzG(uqXBQqy8*SIo7Mg?gd8|5sjmbcn9D> zOuSaw(H93VCpBuq#Uf0TyyuJev`U49Lg1i@&ghzt9h*F^Q*|N}k}Cd&3~u}h$qSle zZ}_+p4&Q2w2{q|~nk>YC8k@>tU2N|NE=PpDSzI~J^eXqmL#D$Fv1>F@-v(!n7rP*| zxn>@Hh6lgTG?<*(plWw<9g}PocJl!tLq3d?DBGazxzRe3SgbVJQFO*R>uKEFJMR?V zi{3J|WRt@VWNGyem5K;h%bb_rrr);9afii#`czpQD>Pc_CY5Tp=)-ZzO0x)Nt!x;u z9eVDa6?PIMOaye2SXI^i@Zz*K8B0#!qgucwmvfXAZjqwpjFle}_M2uk#bl-xlTEurQJt%u2NVF6tTzq$~+s~HJ!bHqb3oe@Q7=|=`1#S7M2BA@w+tph95ufm3 zMf`u&`8Nbf@k%Y5pisBd0^?slU>)li@v1RWwI9~UAi{0qm7KUcInhhGZc{$0EDgy?2Bc1w;L5;od_8o9Fg zc)+$7ZN$U+=>GlB{@gJ{zqcICPqV#67Ev*Lmmp@ZkwbI^&i2F$#Lv7dIlqB^&IDk! zOfY!F8(uW zj2GrxO%Kf(U2{_mcAdxU4$FzWKauy1O!1d0FS^wM`E9#9=<8R1Dx=%IKHmYc{xShS zZF*P9J3o7R2Qk1joH@Nak$2&&m9W>y1WKfWLTw`J+2d_WgGw##3Lo_iIq4zE{T?wB zYP5YXB<@{Q&?F9Iz&dZij zV9PWF*ZVw;kBfSXPXbSru5WUZym|cPb0i{FMkYHIUUxdpSaQK(R5|D)LZsGQzl}oe z`KzwX>UZ2yv*$;5H^$LZ6+N9rPbWbPsk?Ploib6TahMLY(L-Qy$l!fl~)@QwB--SR55_+kKYKdt(wMVGNod0`r ze{05S4sYeH)~RR}7RCIQmOKkf^4joLF5cx_`s9O3&%@HZNT)O*4OWiBg!u~O>xVK9 zSlpVPx6sy{AZ8A;1H3Q>t29n2v_(*Aehk;O(masH_vT{q>I+m-pkfn2eN^1Kmz?NVe^=$@m-DJBCU4T?>zsL$Wg{%M+UUR_QSZndfjFT(QM>4J}^yeQ&SDjkTN?FWq;KEp%_Yg+5vx zTA%OesE4NO+9q3p1;OCl2}j(Q#=E-7n>je5$+88g2a=(ip_o@jTYjIZyBs^CH`#`b zoTVoSKx#P+z3!;RRb{}`%g;sk>T0HF6Xg&ZP4lsYM_~7Kj-8AH%yM!R#AZlyf;UlA zcdw1#yyR?zz9-w);g-`e-9OPJz0IH;CCggLcLHqdjvtSVv z$Q#l~e=!ylr>xdtoApo#Cjq_VL&6a7gkfC(TJ(yi+;WkX!-JqfqiQe{Tnb8Q!LsRA zmjmH{9M6~M;VU_m^6o?QfUmPk<IqzkaM_!xZ;Z`-l$Z;S)Kb!zrN{@!dv2BF ztFhXxCqMyU@l`da{jvY`j1#~>>Yq%BcRi5~gu4NI5%L`-#qBc_*KqJym9jGJ@Ado1 zqvU9kk4@9MbNwkSRWp{ozyC2(1db@IcZw zStP%ts-97zlvuhtQA&!IDVcbxs`UVrobz2u9F_{|$t$hsD6X)kAubH))VTKLVtJ1= zg^n|nxtDyCRwupF^xPrUbw;9)%0p`pBN|5o`hkYXG-$)U<3>)TkrUrY9nBgdRP46| z*RH5TQ2?-TCmQc;Qce7GhJQ|WHj^uLnQ!n5I=vQ4FNE55o1~R zVF1abj1pkV5`>|(jO1GsUMe>R)z(1yqSLf8gxVJS1VW0YfY0Rv$2$WT*6Fb{Lt7I} z!CtLkpKatTZ?SsGC%k^i_9ibOEcth66_c$`Xd&OOnsxom97{q*$|pjgR;K5cVnyOh zP=oXe<+KsAxnVSr+R2jxK{LD0<;BfImrr5d`NwRbm)m(aIj%GCaO#VWQ7X|xgOkuO zBYHMdQA-RlME{F_q}CEQ-wksl4=zcw$?dTaD_`7LZ6WO=R&_ms%nDPj|FKh2%#>1vNY_5~=!7YV!mD3Q= zJ%dK6{U30gf~bktoTuM@oRYsRYd#?^E;o@-u;2fxWA8!x zhI1dT)_>~359RpL$q(30Ir~db{K_qzDqaS`K? zQMN*scvuWxv&u5uMW>uXC(-gthS@WIb388kshELjXm@00vw(%FG6)q>D0#7yw2#hc zw8z=sUkFl#B!+g7M*$NPMC|Ry&uX`Q?koQ-sLY8T_p>kar@71p+QYVMlWh>AR$05q z&6+Z6*GmS8o1m#aubPr_s_meN@;LBg!W%5iC+&EZ9+zSMMzJF)Mm2HYqr{tOvgU`C zzg>%=ijid}PMZ0y>m!TnJK*CwVc=dbsUM(nWw>mu;iXDJ4YVO2U!i+abUEjZ- zJ&m_hSG^%!sS*gvZX<9nEp%}f}Ylc+aFp7yYatPj4oU73mQ|S-fRU(9KZxgM77~{$FH?I=6&Ar5V?lL?|!1-5i zo=a1%Txe63u=PSSM<^d*+3)KIoI%QWgZ z=OiAAr6iz3^^Ybax*o5%^C$|>+?gytT8XL$am4G~LWZ;A%qIXoIxWUVgm^Hi&XLy?s z&CfzgK7OL=pk(3ZnNVtCP$bUUwS5gP0cnRL{SGA4Z3x$dooSZxGMmkc zS=Z;)5t|f664DGSD)dOf#FlCJGd+$oP3Lw}%<`XsJjUKs$cV<_(4ajqrKH)i6L5St zwFAMtK>1Bz?%})v&^-#spNF?nX^N2M@U6sUJl&D@uZtlZ>jhCXl#LF zeMJr^i@dLn7R-j@RDVeb4Qzo!y7MNAG z3an&08i{RQR=Wom=57mTdd^yop<8>c82$Rn#$Fg*XtBc_Q@ezOY;$O50QmI0*8U)N9s=+$F9Ro{D??yC z2)Ja?g{E3JI^^6Hx$s3QwrAH87qJ1O@?Hn6&{!S0-QA*Qlc8~2wn?H^>DCP+kaa@+ zkccU;69pdy_K;^Wj{u^PZRSM84`Ly&vYUWxGlwNKVl6}!J&`IeoQ|;UYLG)ar`g1} zP`UEJ-)H^*&MRm59XV>Pitclx9Z}g<4AAPN-8}*5+B%h8mKjW}` z^FHTfLBL@PY8z@b9XJhCL{zx6RU${4xNbsw*N;CQcu%)Gd%=8lz*Mmpf^IlcIVtOV zOXN8aF}3^+-tt+r=l7w*$?&H;T^Yg$a_Q@q^fDEeZ;c0vd+nNLlxC?ZZ4-t=5WXq_R5QGu!^ zTK63ax$R=j%cjG)BzXwK1^KFrd~YuiL#_!h;wA#hL=Fd%1Abxpw1QepR^2sISu?ge z0y@g~Ya@aGge|=$i*}=1OzIF1nh>s5?Naj#{{FjRg^Q&XoPWQSkK8KU4X4O&maBux zJtdtXF%R>_K&3nkJr~u0C1@nCEG8!5-R*O}1k_!fFHs3@=R4_2HVomB?<_3C_T6A! zw_1nh8jA}N0RhL;hdY5!`N&oT`f`}Rm(g#F85UD#;_S)SfBxQ?#lvLdEE|tqyI`0i ze=8;i%Xj%y_!_Ew$3ctiN`zbX_F6KE*yBb};GRKk9V42IR^H#)i=kUa;x}L2e;EHs z4ZpDJ19Z)BnxS@j-EK94?R5EW**?JxhUcxOsf*K&_thi5rUg)xEGreBRK0B2?JGLc z?)Y$9=T7>4;pNj2&f!uH@$gfK%j1F6PQmvUCGNicp(26>6= zl^HaLit)%V!|VQx#)vW#57R0YwW#Ck+YzsOE6wj8JrwIxA;wa5Ds3Dw-8ZR+y9-RY zsf(W)l>xpijPnYs*qixvZRJA329`0ZM?xSXNyL*|6y&S|h$niz=CNjZ~sL8K=OvCzZ3yj9xIC&TPq^Wmy+Yc?SS_w0N+E@qr; z1%ki{C*Z0?ZX`HM>pG6n0?C)tjK$z+eV<#mB8IK8tTM?*K`BIXb_3e=gCu}%?MM{x z7W7m6?3m0VndU@96BWz`4!rCZB$$rgJNf{d?8wl*lk7kH;?H8_&P{$rO)|I15>dwU z(yw)+YJJxP6VR-UNIAD|GA`)MqMFx=YOog~`?PlB^j-Hm(ql030b*XNip$%BTMX=h zi-^e~u(>Q(w&>qswTW7l`xL>GVzNHWro=a}LI{bj9(br#yGgT;H02#k_N!{Tv$1h@ zcGf$)-z#Rv8*g51U=j~Dw>Eh1Hhe2Re30woD_&n^nHi=mkuiwAs2_mRMKNF1i#pTv zmBHY!qp1(h3bK$;mAKn2Y_=X9R0o4ssswFNjLT^{;q<8E*Yt~Hie+@7E~Xj1)nELU zGqeghg>CXr{8iE*?jQpZe(*bJex!B!65g?D%|e+UBDm9@7yYI7UArCCF68=H1g8BbEr9vws4$-J@M(jkY9{5 zNH|5r?F??%u1XOtdpB~guvv1O=9?Rg{fX4;16nB94S*axE`U5)syd3wE7Vi_% zAt>yp9|-uD=C*)UkK7us3%So~8i@=qa#05@1*?F8R1Gken+|@hz6L%Vx)V-v5NZ8Q zP#j>uf}QKSmMvw20uLxAOpQ53h;w8^G64C$>I~S>P(B;_ETjPe zh$v5^8#+2or}1pUKErGRTK;>>V$3o}=kSo0&iZH)+7e#)=wW@Q)iNU%=f(xC!?>u* zFfPAnWL=WeED9mNvf^^s8^tY@(9p@L5#)WLP&yoD&Ww+z@Yam|Caf}fi}*I_L?Zqm ze#Co;Bm=0J1x9+>hP4}ji}X)bSr|JYCNr({2KQ0rv^ws6q`Vu_Yd6?ZoI)oMJi=3E zIzwdyQoq2iKbnTDK+6C|r_IJnjoQKSWT%0&GSqm{USj(>v~h7OCc=cyoN zxgl70=;A(vog1oj=w9~EwNk;kAF3o`_tQv?3!P2p-ji-!MmQ#2VO#scEI@Jlc#aY(~9s106N;I`P zmzQ9>IR2fXtga=O6eEfD#5l^F`kaAfX~B?uMVHPmL$c?|06zj>Uk*d(*@vvMfZ|5-Q+cB>l+K$)w|YFuKcgg8DnJ! zwoNJ_3cw5{7x;a_mzvktZ$KD;ML40~S=@vsYkV~;M4CD44MAEdcZiH*sm;WF+8)VqO5QkwoCAmN7S;Rd-RUC$DR zWhU`qPO^Zb;WpIKE#)lB-l|sH;Ub)$k73 z3n!Hr&T3v^tI{7kqI%79l0)5 zv*aQt`*LS!~eIiMyIw}X9i4*3La z)+tq^a-iW$8YaTRo6f>YVEbgWr}=r#y>;Ufm{nD{Y|5r!nay?s{m5xL-Jev&Q>qw_ z9Y4D2SqIlPn}~NXay~&E=({V7ZFZgw*r!wNNLarjp_5ASY@3OMNAE-nWXsop*E--Z zgt6XuT6cYyO#X;;5Iy02N7NI?#}HPV=betW$HC*=TsZ9m=Q_{T-AO$N!$hSzauF+w zBci#@(=6Bm#fm$MkH7Ouid4%ldh8pjs;E%bv1_l>R4h)a;xXW)eUx_L@qGZY`Otet z0E>b&>(Tx#W}8pbgH1qq9&rG}0~9>$v1Gmt&N>a#&-;vrex=~Zk- zGG|BVtdn#=_A{Hbla#EevlNH*5QsuqCmo;_ka};KLHo6SF(zB_=GIU(=4RD1>ay&O8A&SsJ(Kz0_{<> zPN8(0CDEPGiIXr^o0m<20#MfVQ0X{~7_S_i%~;h+wcS2uh-@@$M+HqRZ1x_*?0q)I z^7c+OzAQ{XvdPA<7?c}NidlB#)8-y+^*%XzW!%@!U)Z(&NK~xl4iEaHZ}^y%v8RIk~bPRmD@L5y~5I3Hy3 z6DI`1%uAv^vYn8oVs0wwXB-6%WH`ULyWymh!NH2SpOm$ae)~@8kW_L|)USKOCW1^b zYFjmBwCbsl_klM@gxjR%iLo8K4KqdshMrSv zV3wX~^9jrrI0JCOSj)}iQ}-2!@|%9xI6fyg;In~w94H8B&q34O5mwyQjJbX{Ax2peDR0j1D@DJT_pyH1&ko)cJO}_UQm$#--sL7bt*gE(NGV)Ue68w@#MnN0wIIl z!c2$WgQ z2ubM~XEzv6m#~a@Xn~%Wf_~l7GFaB%2gk^4|1ZQbGO>sMn}Jt&T>!~p102f)6^;)M zLnvlCUFE(JAe&95g-dZ!SRTu)P zMhXGJdND~Hh%;{r*~6)m7B-xP#F=}oG}wEkGvaJVg-hb*h96ZJ7cN#yS*5c|E3(}q zRp=!zTxN$bW5cGlTDLCccIzPRA|#sS3eLE!(7y`WwL1m(l{(nHG`z0c4g9_-?i~c+ z6(m;cTN08JW_0t(uouAF(CxRNO9dVeFZDn#j7P_5S?xE#pdizF8#f|W2YW%gw}U?i zbq0pF1ixRs_rVDNRr?=w`7k;>E;iE#o}mRA<##wt3)t|tf@LskFUPwHlQu&uZ3q-5 z0i2qy_U^_&bF@XVZ_$`MT#GKnZkJn!%`V-P{{m>>?jE|GOW$Qdd`S_Z&m~7yVB0?N zGThX$JmKh*MzSChSz|6ydut*H*5n_E2!OHa|p z1aCWCl(lzOqXok_WxZsoG&$fVYeE)mK^efyMhNg(IyecIZehu9UMFqjk0a4ga_G8Q z0vbZMs&k}sk}x{9fUjq9W_hPg4H1&M)Xd^aC2px;jX5tXV#rTb`pvYjxXJI-HBAfa zl>|O`Clcb?*%=ZG=2DB~lStQK=PrQ;L^UmKNha=I%1j8IXroRsu+4(E3=W;-Rg0wYw0KWKmna`DcV)wzu9mc8hkpq+ zY&^N)w|GCon|j+ZQ$HcaT%m_-hQrSE`{mxN5tFjFDgG+3`u$ z3Z0Djy#}Xmb&~%uNDybdviGlt05c*95xSWNE#3ZfiAfoY^myaNh(~sP?04KXy===} zGt|WmbCU4~b}t_^h1qi3EfJ#rzVm1Rl9~dRw{v{+R?4&kE3Kw!cazxes%Zs&o88sQ z?`3$k5?Njunf53+3BSz->yH6DHQ5i=Uha5Ve7dJ!%)VmM3g53kOI1ZQO3j1IA0!s+ zs<_^%^(8H8>{sfDtU}wW<$Lgc30l$*xM@{F6KIvzVtHh+RUxudT;AMSsqpKdEi zvIkg0C|OQZF+7(QV(;wx^?{1%nj654AQO(A<2>uo#NvrMvzEpM!g?r~h_HgefVGS@ zdd+3`*d@$OPo0ZiFmpc`h?(<=nMqqq66rqq20?hoWg)sT*MLvWtK|c;8M{|r`2)Cq@~Tbx^-7YZE3~- zymAb}!cgTHjEbVyPt_Gv21(s%OuJ%oTFlD~rX#;@oUS^?S`=Mz)bwI>6-qi87=JT<19l}wpLgfQ?Aw}kbL@lBgvhz& z((`4EJMuDM&1zw&lTkh^!@$SY;KXBx{zW*HUJ~+x#VkM0p$l?1g4POZxN)hHD7Di) z%k&x-%`r#X&WE@L?-Pj&i^*ap@!f#l&467lW3?5vQj++Cqec1o@H_&80~Z>B{o1Xm zQ5cduh=gW+*()~<)dIt=sTg_T*IlCQ)3Rz^UbeEyu$8pchrJV);DJ#I77Vw-Fa3-L zl0~o5QI*YFj)`VxUzfu|Q<&q(au^QB44^zm^I}CTG0}3$gAM5%Y#v6MG8l!Lh$1u$ zrOIOGpNj!X;QzA=*WBe)NimzAAdJugbVGtwvhmwj`Ix46BUv0u7aV1pXpr@4ATm5@ z(d{U=>?{y+3$z)F1?kJF#1NQdXLYvTHa{GymmbkP#@Ra2k_5gSeFBu5^tyz^ej6>* zTMH`f3@&EV^km`#?3YQfJ?(H15)oYb`X6lRD`w+VViK(^;@iRuyVuBvnf$EXLX=0^ z+%TckFG=l<`K<5_fo}i+x&pk6DIL=N-H6VZ&AYsGsR<05U?g?)_UHrf8)1x%y8LOO zX~ZaS;>l%U_-pttgfxe7yvaf=WHaYHOh4Gb8Xoim@>jRRYJ%gqq@l*(jqvHgI237? z&N0lwWZM`PlMLvw2q$TmLLK7&m!mt(sfONa7|?G;XA$Y8IXjs&92Y}{=>jfu4;tAFbLA1KJ+}IhBISl#9Y0a4nbr>Lv$H!d6fZ$c;4(;L;y&bpg?r6QWBJu zql-}MAs~lnL~x#oDF_Eh7Cgmk1WJR|q5$ZlARK%AB$7x{EgtNCX=pF|X&<(Q#G%EX zFbtx;oJ+K1qVO65jXAsI3In2Y0SUClvy%&r0D8u(-;9I8IDaS(*df8mr7r}o6)Tc< z1WD{*#y#`|9s7REd4Hd~P8A0 zmq}Kr?r&JbJ|Y7 zZgX9KP##7F-#A?i>UQG@v8wqEIY*);Zb-AHgUKJJkzY9-3qD?iA*$Me&`=n&-gI7` zv@6A@D?V4FMcfy^hY;Get_}DaB1xQ&T&xc7sYFBBvLQ%dSB(ydXLD3%zmK>dZj_qWGjB9K%_n` zs1#^M54<+|uw&5}0}bWSV1?V)#o|9(haDQuG)7d*(3JSV+>I_k70EHx(MOosVtVnW zkSI2mS4k*Nu`VAKK*NJEQ63FC$_3LW@pe)!muvC8m9b2-M)ZWYU}P%b?#McYE)Ck` zIIaQ9Dw+45PR$cByrCK7GvpbpdRQs{>T&aylHMr@L}0>G;i1!_ihvqFw+ zbcC7nmt;;YE>0`qrnu8MtOG4~SQ}Zd*W+M&So&+n#wiE06q!L}HyW@?q?L>N?;%WR zt?w^R9z5iPo?mRxFAPKX*e6;bL0Z}po4I3we}W59_s}lGD(yKZLPV;Nuk~O+ zR7zk#xO;2EUnU4Hn z-j3WC*Ln~xX^&AijzXK|wQ})GzL08ifP2sd>k<}E-Y$x~0$L=tG;cJ&ar8RpA->tl z23K8{&cvq14x=c50c=hB-zNE8i*cUY_Pw>W-By#NE@rcQ@T$H>Rj@o;bUkh$SxH`E zAtWB~Sw3XDi+%>XBpOkvf`~_}p=CWRnW~%sw@EDIjO>Tmfav;6MEsFCVxTx&x@J$D zk277|(&a#G0qe^2uF}lGHRVf$DoR3p3oAYeSY0PhDrW;M=c`OF9S885L&1f{i>Am) z{lXWVHJ8>?=3Og%D>*F#CKh1O_7l0h{N<{f8+*ANJe$3Enyk&QmqGkGHy$x$kx=H+ zDV(Dx!+elAUNCljBdl$;Urd-ZVoUSQb#Z0Xy0xx-#MipK>sG!e9He8>PhJ)`G9(O) zse>I#enH4OmQCe{c$$or#nD&0$yIVCs_SUWC*x+sLK`PhFhK~rkOe+gf!Bwx2E_dV zRc-ah^O?k$9n7KbYMC0c^)9;@7H1Rv$--^@J)hzS>j9+%8sf(cc{|)kLSXMR_XLTt zdno3W|NUMw7|5fvu8~{m7aZL2m$LF@D&9@FjK9g67#ZL_S!Lv1JBDrkRP}xmBU4zQAWVkFyJ+Z%uz=h` z%WgMf6cSg&k0y8{bays^*#=}<{W&Lt>t94=hzjADt%$N##RfTw3xR<;^@LjnRf0`5i9kY+W1X|{xZ5R&75pbtq zJ=w~K0CEaXTzK(t64_J~+-IB`ohpy=3L#c|LW03)l&d7|SusC8k^PyWIiv~URENsE zoTbdAap1u$ow-{RY7#!sTfL3|g&3e_DzCCkbQ;RNC94Q(k&Os6lhHa#mqnKWhdDUs zej!)Cb0y7x*628|Ik{rN<4+zij@hOmK+8e&w0M3~`O_Q;y*PdkZQO)S!d&;dobF0mrZCmf{Kd??T=b3A~Y7)Ub?WAMyHao z2zO9S)?fjb&YayCNV0Kuo>v!vq-G@{R9ZrMgRoiz@)KtW4+!B9Mt%i-*Xk8R)uA*x zMMz%}O0jDK+c;lj<;J9FC7i<8r_KOrYC^Tb+Cat*i;C$K3Z@Mu;+}bI;-dTG^rUX5 zq-|&-rUa%;uzG5B6(*3s)axj;F{s4%iA*FsGZ*7Itc2^zPgJbsaL8cRhv?Zexp8LM zImVTR^SLhO()9l~l8mD$Z>+1M*db($V+%0yBu!}L^3P?xz#4tM1TIf5S zyu&R-c%SI1FbE#xheTpB^YIBSkD6m?r((Z3pIFLqjQ|eJO+V(7oVr}caWWvc_erCXZQfDvI? zBqL4=!eMN|Fu-{M7P%aXKIQrqq3Tkktt?$N2P>vB3@Htm$|jV-sRK9}2R*Eha$03t z`kWQb8^6LO({gsH3nt3(ukao$r_?|NHndacU7wDi`BLJgA@dp~={l74VS~gV~>RlC{KQ z8yR-zg|)?m+$Dr97u#8S<@Mj=`0yep!6tf_;K;yKlp1_D560=-rJ*|-Ov5I^IZb70 zHNU4K;+a8UHW|ta)+D=}H5p(084!ql4>`Cl`(DB+r8z?qagL?D?c=SlSaqc5S zZ~XAX22H2cGDUj`ehWP>1bGfRmv2k@*AUk#Oe?MUy{#pKaifV3$ijdgkH?F{;U%Ko z(4E&`5-8c@6(p3|rL(j*7_vF;ywg4Z;wOT%^LzK)9C7aGO#Sdfi}-Lz{__d3 z!-?r$?gSI|)=aECO7@BIg7}+;E9oZ2M43rCIk}Bbh+SdRfpn6b&2l*jAjKgc9jyr= zFK3k|e7*o_njLY)8LM%)PkAH9que1>r*Al0K=7>F6TBhdjM@N@MlbTAJo3|347caH zR}MBD`V7E>)`p`aOMnd3-Ir?PDb0=A16lIJmg#;tJ72p~ zu;GRa^1bMe?YSM}m{7yvo8k#>q;~7_pa1yNU5^pR0}vsb2~Z*(upQi4Zcsf4>0rbp z_3sS^!MCM5zOKb}U2KxkxX(M+NRrhOp{GYPbAeHtw4a#KilY1xELe z3(Nj>?YlaQ`yn(ONJY-|BY9P)N|)wMC2s zkwPnr#F~nr`9R7|>kngCtf=^s3t!2bc1ZaNS$7x^kL`L5*rVTV`L(Wn7Ylb&s1%h- zvpJ4vnXQ+OuQUNlxwt!xLnWg1yXiD0T4i5^DU!VmshK8ngKrB@lR1t~+Suhl@GHMJ z=l{2tCZYKQxPRsYZVZw&bWvufFxD7A>CVg<76hrIENy-3?p~Nx6Qhh` zbLcL$4%Be6Z2!Nldnk3U)g`jzo(7S)M+C|t-^6Su()!0OTV=bravkHpUBiF6ZNrY} z37VBR>vE+1ht7KIo+Os@q!GQ{qfzi%8bdgQe}3qSshh!Cvexy3p(n!pYe_KEB%bQ! zAJxx#+|Mn$aZT<;yQ3{>A_traj^veUj;AmPjRedS5v`Zdm?*~k3_!ZPu@RgeCka+o z-4c+ih;v10djioO^_Ix z@FzaA11;v@cB0)jGNmJNKa4Y2(S>%;$62L;3WJx@9#g)&|K7?(7+y^r7r~1++|d1D zJdd?fn&+R^M<*tJTrs2Y>uvj$@MU8| zNi9ovY_LG?tuXahmLdZy!6I+oxJF4W~V&|y$Z#XNK zNc{w|Q$L121d@C*8|CNzu_!Bg7U7=&RzRu0PL}HTK#nlU_|S-4sfdCb%5rUNB*9A- zXYcIX)sIUD;kG5}=ARASj0*Uz0ArVVAJ^H=jtD4W1!Gpau27PV>T`XaJt%d%0r9mcE=1cVms{E3{-4%MhpJ#Wt4;n zp*c9}N<9CYmQf1%%|GyC+uJ(4)gCVFS2J9|4}tguB0~Tia;OwP9J}o1#}W>ujqFSl zjV37Psf?%-2@ak^e2wYpP0ml zDiUSF@OszD41!8@I0h4GTF9UFW;c;aA=U2YB@HYgAjG)VQxD24OtARc<-NoaXO_Hs zCAg2;p4jYS>-3iKixNkWs?i$m>%EqN<5f3qz#(O+?&cNVLNaF^T+QH&V8P|H0+#Y!jgdud(I0{9B~g0-DSl6ic_C^SLp<0dhE0i^tYm)^(Fgi zzF{HYUh+AZX?aiVv=%7Nh~#^!9I(IQUB2#M2w?5urJ*(gS^He9G%RVZh>jfPv=U5T z8t8rZ?Tc4WpS^na^yu3cPoEv_zj^lR@tYT~j^6zJ<+E;({@DE&R(|~L-xmscvq7%r z{<-o?sv{5P(GxXY_HA}<_*=*aDeMhqg^|~{yZZK4?F9+6*~>X*@f(2{t2?r@#O8lJ z#urRkEmdy|aEXP68GT%+WkE0bS^=6k=u@y3d`UAC^5pgFRW)Q)3z@Ecg`L$98brEB zeO}(lx^$&xGv;C_jX1_V2@}P=PQ?6~7ebt4GRn_r(E-imhx%gP z36@eiCN(Yc7HgbVQUbmZ1$B(QUr*WV(8c9oMFhqbCBp>SfVlR!o(zrO;kQ04fP59E z0H3Y2edppDE}=OqWLQvxyAuI7EY8A=eBhj<>7_-CHMebL8r{W@2sj&cyNxhgf5ro9mJ~_l*IYssPRNX5~6x53m&QrRc z!<|)*r|ZpfN|hu$MvmKjcy1R1>&;hJbO>VT13MSoHFrc#>q8AX%R^@vh`^x}mK|vu z;uZ`yeKube;fI3Kg!+YgZK$d-HoGamVh?O0Mf_NU2n49(Gja=G<;oq<$HU!KyP?bo zdmtfCiHKtR+d0xwomYvNL9#tGtn(8yDqD@1cSnzn5J-{T%(HQR%vQ%%!{@;;`XOTm zVnG5xgcJjNj6iIAI*AxzM+emJ-2$hr)HqNh`a=@g%&|j}|BfdvuzvUM2?==HrN->v z(d^UY$8_@U0>+<256_VkmPPh#RpIE&k%(R7YV()4+n{?}hptr^gD}Cm=Lfz{w^x@d@e+iizgb8Q{>Ov6B2OM?^mu%@J=75&*`y z-DEx?x(&I%*5J8RnX9^<7di;Te8|)Q?~wr@?-D^*$3f!m>f*8pviEH?NCDl71*KHp z5k}wOnFmGY6DhRm*R5t;;a*3H*Zd;;#-zMB{J71s_#tZ?U$=sHfvpaaI8|{PF6Et@ zCmZhk;#6;jgsYgIxE5)bVRH@F@~WLA4Z$F{xQT?Etg99h&`XoT_&D*Av{-G+&ZT~j z4yRcz)+#6KiBzuWMwU3oE~g?J>L|0IfN#qK|e zJ~D&e>$jHZa+#| zg_&#e-$PX5R&?b$R+$Ft*C{L!n~GX_CogabrHJx)Gih3o0Q2(hnfIFR;Uw9A>UPa! zo=uC?xJI=lx_*V^D{M-M=s{nr;ap5Wr^Ds(n2|>(!h$k#v9*#zz&fpGLtFEy5V{pAGY+6ZksdZ-od5Y|F1bKRB_Y_&9?((gbh*G*37ZXF#=DK6y}l z>>HtnjQ!u!0a2)+x6LQ;G^5c^^70hwhJ3stwRPp2;BiOYeQI)Cs^++t#;|bC3gk&ma9?bQJmQFk&Q*|WdmlAhRT|Bh~Q4o)c zz~}Jvv=C#IUh)@a@7Ya8ZZ~vcGa!;To4r?WJ55V8<1i}Scu_hskRMr91_EANcv_sw ztM6aE5t!GY5407K%VYZ7rX{!>6f?L?V{D~oB7{FW11AAb0>bOPB>B2H6B?2UbPT3n zNOPxPEZ%(iv}a<{DXvA1Z|ozk?z(S4@l(k5jf*y1+u)7~PN162%gQgh##pLwx2(UD zU_3P9Vl2y;h$m3sy~_LpmO(C44WpY@Zn(7bw2*MO>gd?TW9gvxx93xb9{599RixcZS@4+wtk@#&KKhbB;!*c zOE{A)jScmiW|)K{aMEts0x`H87VbW?fOUw^csy}^;B<-m7#jdZ_?MkqrW!3VblE>U zJL{d@XFvTnuQmo{d4Ju>7B)U|j+pDB5U~+(_g(=xV_Y?aC$@E5kS;yFt*H&nRSW<66Y z7ps!k4F9`za@}EcMP-t$0)g;~8FTA!{01}5xF+G-ASut%DVE@UF@9f*WuubI35Qe8 zszI+K=!+nNAfaIADwx3!=Pv58`NLZi#9QU>i1$A!ilGQ%X&(xpPz~Lw>pIA5QOm{M8|Kd1K$rYcbmRnD?dwsxb9jsy-!|%NK5vwBZ)4zx`0`<%bms?(Ei9FA2MpnB~ZZ;Xo!$S>A3Q%$++!HlNh7xR&daX6jEU&EL{1 z-RQCC;f_-)aus%>rPl{Sc=8WDPC#pJk)#9X*NCSVbJR`HFd|GOWkZxNkR z0w8Bqb>UJMiX6cz<`rwJdTs?-FDHa?ATaP>$BUmM`$CqX5!XH$2U#0t&L26@O|ik? zZgS2pT!HpVcd}vw!-Mlfw^PPO5zmdU*f!#)<>&p*5|E1aP2z+_+h!N+Z`?UG_uGdd zKe!;-vcRavchuF)#>{V@-BcsaHh!i6>JC6B?0PqNv1MNnx~#Wu-$IAu+H zKa1s7!osQUUaEN+Rsd~CayKmyF*b*+tPXQlcYo~^;yY#?)s}Bkob~LOy9M)}!+U#c ztu@?hjo;u>{L99Ml$X#onQY<^96QOki@W@l7ETBhshL_SO6_+#qI536Yq# zB>0fDwkP+tT3*+YEL21!rX@9l(9ID**y^{aA`tHSRzMq7=8O<*HsPuYr9l^Y^fQHz z%br%CWlbI>ZTCR1w!ZdgeQRf$`lrR+v^n`7rv|~ zzA;nSTt%Z;_^w#dI>Z-0bRObeKi8FoAjO}OT0>BjGcdJ_3=lWwWt_WaQhaz>?K1f>3u-xilFPMED$ zxXos2UESaQLIeZ*D{*Z2{bw-CiLB|JCVRj!f7mo|A>z#P5eC97Fu23R%S-t^9+-Cc zD%ol1^2R3l4R&jR%W^LXBt7fJEj#PQAOcohJ=bI?ylRyC*Exr%Z?IWC5PL3B++AMQ z6neooGbrK40#XK#YQfp4FJ}iwh|D=Fu>^5E%hu=+X{NBi=_N0nmgh7Ry$ow-UC5-| zqH;k^D{-TpHdIPRdU#(RUEH}w{eG=#H&jNm<`zxftm(E(e^Co9X(wjcn$HTZW^L-3 z7&v^Yj>;_dSd9o0tL~22jOM?uD-!Exf}Tr@4IXqkdg zK!1Jq>hBT{$mTP{7+^E~Dm#95K5e(!k9PiX`NI!or$zUi3=;R9pEm7c?=J5l;ktVX zDp2vuKXsICzXjMhiYzGfkLV~P>G@cAC^lDNMScTaLH8Vx-Gh%tC(b{mT*m2a5%$?CFFvAE;!fOm$ zO&M_$eybZM9Mvr7oE3i(V%o680+#J2k-_*#Fl}SQ(NGMV#>mv;Ql~&$FxXwR>4iO< z`4ru`b0thDzot@aoMeHd5zHZ z%M;q7CWI84|UN3xV-1Yv&I<4^fB#1Dq zLUV=++w*JIXweZb@cGz_JwAE?xPE!@Mo5G9t>^+H3$FDLS!wdGFvcnNF0)nj#QkrW z=7MX>zhI(E0jO~eY7yF+*P?bS+y=M!BkL{)=DF*RUB8oaS&X1(b4Y>ykdQp$)1ux{ z>M#N8Ac!xRw&G*L*#gwg*P=KJrs0+lb(~0&BI!W|*r6*3;_omVv`-ao6_W$2)zU_| z@?l3;m+M8B?ka2oT06IVkW5V^P%Y z2*P(U{341u#K(`4*PNLK#EfOxJewh*!!VBY&7tUL@063k20aRhjY{2eSL@Cg?79JR zXFd(>1yensVlSjVzok!EDk~g#Q0dZ_KaHA^FpKUGts)9zZP6t-mh+~B$>r2;a)M_A zaB)`M`z#m}R%?(JHx6AAEb1B0LqX{t!vFqLWLJ@U$$`*QhfZz6kDj{n64+lBE7y0t zHah21BCFyVLFez;;GNN}FIwG;fEIk$xfW`EGz|%2nVxy(7V4m6o_k6Mp_ow@V@pC| z*)wJ>3rMDsXV1!HUPcKx3|m@CM>>ee2mzK?g1oEEDy>J)GacbUZ->TL zCCJoSk)uwte@d!TzR*^JNL4|)5*_#m=~!5vqdk>XPSp6>hT1Z)RbQag@kvW)opLy~ zK-dvBfT6lHn%V;K_uwSj29^gc3scZKWGb7}N2VicQoZ+7#xXx#x>4pB5 z+Ht+#`>yGF?*}cmP>OptgiSN-xx}#1#I{&E8HK{4nQbOt7<9T0daX`JVhh<$p%X-B zVuFGbrhzO=^(^QGC>G0{>%wPbzb@`WM3w7-fDZw*C-dWz)u?hr0tF3#va5gQOkh0b z3EU|(uP>oxcIy@V$)n9UY@L{4&t0}_AWlq-o2X;tdSAPtuevj}=Ui6Q*=ea5&F6>Y zp|?95nrXZfgj=vA=)n+ux{}r9GYay$ESnd%xNJghV|Evr16+V9JJM-rKx&^k0_9F5 znuNs7QHfGOWd>0|#OB3>*F#o{nF0JHnIa2VCSeIrV5O!pLM>ktH-sxF&hl|BJ?tnn zO~+%_2DHo|oN#Shek!Af2R}Px?KJ%=so~f`2SNnARtSGQ9?LxfSZycm=sH0la{r7Y z-6Ldam>dQ|AAR!Y``Zfm;)Wn*FkK}KAeNKpuw%{!Mfc4a604u~5nQ;KxwM_P@>w{$ zKcJ`MS&GyrJmA*Dd;bhlnhbt6w6XiH&9^38=41bi!wg1U%mth@dvYy9rml}*~H8b0g>4lagg zIlGxCln_)?Am8L~U~Id}4|fe&hAczGh^<^ZFcla#qQ05~v|a#u&zR^v; zO`GFQs;0!@Pdy0H)RmiQvi30vm1(;bBrnr`15)WaVIJuTJ8KP|N zAqgPBFc5u!@Wb%02s!m-fag*dMIrfusMLB>R7htjUR$fCJz#w}tv(%&cXA2inCw4e zVEfxQ&%wf%F6yqkh{{Y@M__F#S(M7i<>p)0PN$+q8DDgI$=xzPKDlc*C(G<;4P&0h zi95=l#Sq5^tT9$)&b>0UHg9PegsJ}7S+O{?%w$gk5r{?uEi6O_k(aR%yK9#1yQJkn zo>&t!%i*oE+YBw%XvmZfT+u^6>t8#Ou(3O?wOfpS`6x_AzEMy5%)ZyOeMp@OHgq~w znz_t^B=V0|YnbiIhdn!mj#2Xcfk7C$^Z@SUZQOm$E<1NO>;|(pmqh2{96h?b;o0&y zF?*PoU0puebHzu-kc_KQ^4hNI&%93|hc?nomdZ9KL8e78nUF^moBplYGR@ zfgw;Q=1D%Ck5dhtyK0W#)J*aX+_TxH;-#eurwgL>r$4olHgoXn66?z=mdz4i?u78cx~4Ns#iADt&_-zLdU5e|@wimJ;{3Q|y;-I~ zt1ChKB{-HXG-B1^y3Pl4WCbYa{q+iQ=~zx++bC^bNE2-ge|SyRbv}(`>u54ThNhjJHDI?n;ewo4SY*<+T^V- z_?G_H5CWzQN<4h4j_c-{O4mEFGFz#T>LzviMcapbkR07z_POIrf(+1zZpn6EXwX}pyWqf+%Nr#8* zU%)K9V~`w-evpm_iXY47reI%IZw=X(Z(alJBw$CHa>Oa;e| z!*>x?B^IEaPiDg);biQnwcmyq>1}{)Jd+wA7~*LOL5%ZL0>)uSFPxRXa>OKMA3+Wh z1xR$X!?Y}}?q?cpZ$1F#R0N&d%%|xXMqZ4leJn;v7e3LMSv4;j@(~63#?lKbN;w)` zkzF=KVq942g%{Sh8xItT>@5gd=q{KW2nu%-hFdvOFwvtNYx`lYT;a(3gF-_?0&JLf} z;k;O1xMYIMPqLz0$pFlma+5IKqRAc?e6J4Ei}k8lr#}GD7{~8`FjRCkId03rB@9Xp z@Xry^0p;6xpzre%;XFAWC?~5e>$_fWn{Yqfc>MDOnqK}z%@AZ}iY)WVySH7dzLEgd z@g~Y=mD~=)JA3EudNEoDNG~9{GTxW~xQuBt`>Y!PHH25!T!1>>1_DPh`7_eSlgP>= zy5v{_tMF^C(qlR6?tT%W@7Ct#|4CRqxh`>y-l%{%C6ZOLjI-x5(2*QmMi@YI2Yn7w z1^W>|T~SO9+bZp(Lpi3x)nPxJmL zQ0hobEmrcSiSQ)sqNrh$iy)Fzw`py8Mozj0!NA)HtG$gdD~xX(6OmRvlRW_~4>bI={D_Q=ifM zfpw8sc7V}KkKwCW^%8_P8DQdbB|^hFfy?WU))Nd?tVU$rhp!7c#jih zR+F|yA4*_9YRq963ka*#OI|2Hsh5#JNx2hWdyZ0wn8z9r5oZU4EJh7-0G*yADJJez zNO92^xzpV>lL7qncPXAEI}=?fUcC<5sB$YS3g4kJ-fD_06VV6;IyoYqL1Wlj={f`{ zsvXnK5?r&#aJ-=KOB~!n+qeuFGM2x$)NYA6@G=Wqfe;%*b#=c0`y{RIajOr%*ublY z%L*hA?JpFXT8Zjp4s^inOdtM^bIx?u$z9rqyApI`=?aMc;n%N1!z4vCt^_GJF>xS& zn`Qiv72<%*Z@Eq4RsF!3DgaP>2A7EtphwPNUj`xWq_m>B7Gw}(5PsRPB_nBEyeSOe zC%v$AxQyb>3|ks5Cx8w+eCnS!Pz@h;7N^ZKw%4*=4~au?Z{j5k29UV@pyIVvU8%3~ za+u>RKkPcIX9!mn|t`ePHVIKs8A>%^MPRnmkOZelfhj-&u_(Yjt`=EJ#jr@etl^ zTnY8r#?+T$7k1rj`MWGIY?rVupcW;vSg5LS6X3WhXrpAaxZrF`%N@E_ri4%1OU8)M zoU~g7k>)Ur5>lR*QdC;Rxf8hrS!CstV$}vI;LnnL5f*||BRz&)y$>SgCI@Ead zjmw`;rt|6mgz4Uz^tyJ4;mgR{-p|PdvX@Gtf&zJlE25o=#Udhk2pcdN8r*os;Zn2# z{fdJ)^n_~Pjhj3_nZ2Zw*Y-U@W`4SZT5yay?fMVnf+pkz%K)BWg!oIh6Y-jZ%&(1u z0-`CVh_D%yXCKr2y=^Cw-VE3;SdAImFfMW+$5pr>cR@$vebsV$TIu|~_xVRR zG~$KUScK6I8iJN~oL)e`Iw86+YVykcyz;NvTZ!hTttQk#xRCeB&wcT z!>#A#No0URM1AB8EC3You?iA{m?+oILVUNBeBQm!_zyB)sE|-_`Ngq3*do#2??FRD# z(^WUD=9MNQ5>;TK_#e?W5Wp%qr9$bu%&B&I7S@md?sAr&#k!_$#GWeetG6g$^%7Q- zwMOg~JhKR+wJbkuj@F(?ic()n?bOtSl+*2SdeDv^rH}Naztj|p4is_aqu9sRX}klY z6pd(t3)Q?IyohqxQ{QP`XO}lC3U(}ekymmAN1IE5Qa}9lD_23offLbNc;$shhJ32{ATBu?^8)OG9 zd4(m$4bVDdi}kRGGaDKXMO?`7W_!ugg0UH3D=IF8idYC-z|b2BqI#>h=-SMfq^#<> z+Vx_LV(Gtju&!!pFw_f#X6~ShNVC5}L(ty1`=b9NjqL75(f`q_KJRXb|E+)avClR( zY6{S=R1kqGL(|LhObc$i%L*!#kT`@0k(|nJqdmq*zl$Ts93p6)T#Yb9Tfk9U=#&M` zC|QvjgDHkME@Yi$g^`ecG?0Udr9*#rXDt0X@`)Sb`D>0?i4hZ&D$Qa6I?W*r8;aCb^FOn_fb8`X7 zPvbbou-KbsPFDU6VX$0{!s;tus8&2`9{+x^Az!X33>Mt-WzmfAc&l2)IoU~NqIs+dUmENmyFuToglXe=sMN*}4#apvWS@^ zf4&Hx4}0g~!-bkV`q6oZ=#VF1142U1aYs(re|EDKx#r>P_m z73u|r*^)=kzPEPuga$Zt(E@v^bDDhj>iN1|no;Uegly-=nkCHvrunzv3*V(feOZv2 zU6>e|xDMHPb{@?h{`r{4v4@`BPwrB#)TNo5WxXDkgFNSq&5Wod;wXRl?$!Pii;rZ8 zY?|iGyZQW({gkNes+c-_XPkk=Xqq?x@Ii+Yq?(?3au1L#AMWhA_71|ZG#m|Hayanl zI8Y#m+}ZO9zhk;@?n49Ei1NM7-6T)GNWy5_^v0P`!dQXkrv|pt-#zY+YaHZA1k#pk&tKtgBG<0Tf0f1Lwo3wj=}Sp_`{?e5 zM3Q|;WvV4>Gm_HMK#IM=$$A+2R>?Ikp>2T^)Xsypk z>RixWAS$>n{`}lZ4g=w{j)v|L4X2dsg%=8nU|4d`%#K^`^;L-YSH3Mc(QR5;E1p}M z&&GC~v02O(O2(O)$TqYIO@iBtF9>hZeLPG1463w+2I)~cMa2hnGdx;C@N%M7s%ox2 zAGe%zYM60e`mE`S2?*bxrj6vSQF&2%#?XI=ziO|07Jc5`N8E9H8U+>bMMMEsjcA&h5KyQr>d!ig&)f^o4QDp9{%ZX(_|At&RmSvE=`k?d9H zL;$Tq&@)c@MC7+SrV3$N;qlA;5@zjLjX<%K+2H}fFl3wrkV-ajY8e7`ehsG|bd!w{ z6Lpq3(|PgMK82GX^ij?(&2s-R>g>DZNTT-Ie}U2QI|Lyp=G6}Di#EHM^=UpH=Mv6F zyuURfU5T(mVDGt<&Qz$cbbOXxlDq3A0g4A{mfP@N?`# zb(+oAIk3bCzUbdP{yQcXnA~w$B;VR$86uBHoeDTg1jqhfRU+n8jX#(jY+*&dg3zOr z=*HjGP(DWLNecNC%`>OWq?O!R{@e?^WD{2IpqpJDmvX;R1jA z`c+rjqg6gGlXuv3Y#KI-o8zrj_6{=HGmK(?@)aw!+a0^Wj(FscxzRn1f9}5N9(*n8 zPnU{;cQcS$pPvNYRP@j@{T=cXS(u$4>8@Rr$XG7ElIv}NmqqAOktMq3*3}(* z-NLag4r+BJ(3@ew8|#^a1GFfPXqSyut*N%t`mgkT`kL>_!L+9BH4mWzBq+rc@4 zOGKQ>#8?fcLPJEb1ToV~zAG)!WAwpvz&&}QUPt-4WNc%r-+3v+Dd&Bb{GM3nJ;l@_ zxTg&p<;OiL{Y0ji4Y8m;;&w>{S??^J5w3k=&P3jfzzxZc;!dam!_xKS=&cYt5G|z* zl_;fIF`TnmKeBg0^j($^Iwo(5pe`YPItHcSIAn_)h%K?3SC`cW(V+0KhECU2i(9xV>lt@c4 zbM*{H5A7C%7GRup%o@tTot?#4KjD#-F*%O~KZbkTUF*FQo=-X`LQpO}lu8UCbj&x! z&rDqHKT8aSCy10{@n*_L@v!i10ZRnELs{F{tq@SE0t_4Y+c(dhIL`Y_w(n?RT4MQC zS1)s1Y@jAx^nk27XnpgVn%xG8`b|EV6=gB1_yMookNd5|Fn%ni#217Rl}0H7#nx@ z@Sm;9(SGrGc3j5Mc!m35n(%eVBZJEjei&N%Y%-h@*=_PVM{x;MJ<>W)H2X-X0b>R; zRw^L~N$G+|g+-bE4B7frf?IFxiH0UH8B}h^nXkg9+=k~U&V3ptad$SpZvwg#lRHZ_ z!ANLH#Cletzw*;8?5z|pH`d-s#sE*hF-J#FPW2{~p}E3pGtS{tTtrZY?|Htk30!9I zR&(MAS+3Qn`#Bd z>>My?Qq>k*tMVqNreFpejEnl%wx2_e#WmVkT)MAMryX7a_%E^f2v_*avp4KvVU<)7 z8Sn`Lt2V{QgF!YG%SaVr46`W~OHH1+EutCrUuXqd=}F0+t8EyPyPJgA7VKiFaoA>% zm9i@==S0v^h{4)ddWLKaKKz9OQa8!@ymfxLa=?XUgajPpd7)Z^U{w&Y$!zV4lw@r&1G>aTD5PdN&L|Qh$9$= zmw;x7g-1ihK6Y#!FSrVGlA}s!&5uRXi%a6!WMAW?a9SeYorLvIu*FF+^U0c($znpO z^wtyEIRKBns^=3X=pDJ3mroHejs3r8FyDwm5E6Wjiwj^lPc{cG(m=5JMCLe~Pb7Li zF9qDIjzRNC$`S<5oH#3f8)r8W3-D8RdAB8~=pdH47^f2LJ%=Ih2~6jtFoJOKh)+Fy z$o&7KfPDc%(n{^~Io6zr9~4-y4jHq;Z0%V2TrZq4n9&MQeUAWzu0{HH*WQ?`>z+Bi zx-WXWz`#g;xi5^h_ZWG*cOgDa_LA_?l`*tN-|eUS#*nzj0O{Vz6!v5)wN_jkY_YY% z1b~Pj7KnjxspFt3$8^;ZG10|}xa0sfG^C?IxTML`Y@8wF^pD0j(!QYXjuUICHZSln zG998xsPr~dysJ=0UGKnu?dz(VzKX65*i6MA6kp@+=mudSYK63036GSP!X)d>ziKk( zkc3zyh~99PZ_ELtQP_YCUEF#2T9fP^axn@?ZZ(~p(}OV;z4O4uiP5Lc>r9A6b; z0YrDCyB@=t2lUd`$9UK_;>lg+dX;mesbG`h6{z2}3(G*HEf5zD6Val?KZaCP?Ot-i zZGOy$4Rd0!%!{6|g7s~MxFDNNQd=c0wf{8UiFgVQMjcIbyZ&@$nRlDa)TNL}1u2eH z01Qn|4O1?{l8I!7JP5*6uq6+OMmW4UbOyI;As~e!vCr)zigzOa7JtA^4dk%p&d2NH(GTQ)9uBAH}%G2H}oFO0PQ8>{b!9jXt7bQ{Jof) z$^+=yWTq)oGLV}&gHY!k%bNl%f+>YgEKR+#2u3gqITR2|vI*9ry9-i5hxp@gD`6y& z0=PGeH-?4CarW^y;`SVvJ@F^QRJlo_210#lCH3HMcqP}xpZSW##7 zs)V{LQx+bHhJsDeM&?C$UGSX~peNoyg$BnaDilnK>LKdM8c1FdH+Vc@UNhiCix4e_ z&84PmTyg6a_UvAIk|jbL-l&1LL%E(C$}G z#-l6cwlW+v2M|eK{C7a*GDSSgj^QXjvoH|WGty zk)iUTS%TxeGg^?Wa2nR^SSa2=UaAD}k$UO)A}q+;*w}x@&F64QIxa+)AnqSwm^b#v zRxJledX6s|rP+&Aj~pJotD<7U8_))*T!)W12e$rb`_B^8nvIqQ)r30{TD@2AyxmH9 zSxt`4i>equcz}nGYwD3}RqO+k9o0igLW^(_o6JbOGZP1$tqf_J!wgYwrEbV+u6um& z%N3N^vK_t$7X&qm%T8?3`V8)(H1c(IhZt(Z2v-|RoK~b0(RK$-t8~%rzw$<|OAcg? z?J@Sr^;;$yC5%wimP5i&SdI|bh#GX)ni+z2-L3oDD#dLHq1C4+IAUtjual87K{}`Mkvuc)%iqQ z`1Jfsbf@=no`t9xpkpwjtvL;G%Wc*yf1{jr$ zxsL!+s3qyGHA_9a3o>_u0*a25(cvMcEa@U9k8m2)Tf73gnfwv%6FLTVC9s#WX3?wp zgaZkwiM(sA-2ltMXhMj-lUWv2DHiCgF$-H3(@_I(u_o-L+mf#>>&yeU@Ke!_ymKFCGL_w|n5Q9q&$POV-xS;Rbn;X%2|q)`Ej6ZY`okEW&Fr$!97> z3?|91n6JYPaKohim2t~iM@wGJc72*34hdfBg_*JtZN_o-O`Ze7dYB#0QV{sqZ)Ln zbr#s9AW`}vb%SNaSUwp^TQ!*_YhR6%cLdZ)Bx55Zl9%M(U7;zjbYA~(|S4{>HB&Gq>m1;E0ZjCplJ4+9ohssJl?VF zrU3`HSa3aAlTaBVMy@x!iEb%)BWlr>D}do;N~hrhbRRZ0lyV3)q>>L9GA@Ga`B;*d z4GZ9eSuvgEoaIQQ7rn3t+4FXDn$9a{Y#o{ps*=HU?Lq@DK(Z2Y=%}F zre5>&SzQT|{4x%xofT;XbDhByWCmNX7~@Ne%WeU?u#7ps3M8$v@Q=si>+S$4#9H5E zs?l`zUj%xaS$3SxhO9Ye`vj)6xQ#X|;6yMFoD1CzTOimP2KHla{GoNe+4i|5&wGoz z?ALqaZYd^NcQ>vA!g~Iq3WUqwQ943if6svhms4)+*Aa-YJzA@O zQCwAj?J!Y&tIsqLiXJ^Xj7~qK;c-Vpz1SrcjJwX2EvE0G@Nz-gTSz}r*bm;tl!(O6 zFeKpQ*-9pO$YXP!3Jf#1(M$f4i2@4)T#e+eFm$dovv|k>Z`cam+;=}My=@H(NU~qq zrCa@_ooaZ^K;-=4{pbzRa3Lsr8eJdP5mh)z9w~{W3R^5v-eCWN-{4>MrNLn0=k0%9 zxf~@ml=e#_N+a^x`|Jl}3nRcec40pv`EG*2P1W}Uc7K=h6t)HEp zt%GV`_x?~VOPzbos;qm+_WuKj7F`AJl={lbgD@ zj@uU8cSKjJnzg=o#}=I)=8WKWL{OZAeSzfoPU2D1sbDLT7EwAuw-8~&79PQr=j9H* zVyg1!*=KoH8)$iO-y-wZC6?_?w98d|l|CL0|3|zdznj&BAdSWbn(t|ua|~{B)9qkSV24sB-BY5rrd|Oq_GZD>=s{v&T!F}RfG}> znm>DM1uB5oSpsS796d^MnhGFiL{N3xdIn>wO|A^%!pZ;xu{4- ze><6>daIj68sjee@&v)*cIxcIMifSXQSAN%L7wt(X#)l8m_u+oy{L4j=E+#Ut~C=o zwgoM4yj;B3W-RRBU5lvO(Jo76ARpD80Dt^TYkAN5Fq8n?;0@MnN0<0Y z%Qizw6+m&MR>PS%57yk^M)2X$gYSy^HiWKxn5Nr%g`{(N{NE6_}` z0jkZFXq9${ZSOdIrv9AMFVPKaF|iCmQc{?`o)oicFn2-TM^3ZC1F_=(TLYY#nRaP` zr%}8$OV3)#%kSQBFE3xbeq*1tO#~q2&Z*$v7Dl8mdBjY3W$be@R)_HwY0K6r7?tYb zLA!NfpmPF}jBsd|$I!)yy2;aL&!4?{20gB`?3qsq4RDP5RXyXpyVk@0C^{-9soxfa zq*c3jn1-+z+_IUX33b2z#++*F1h~td3&0G{f|s}mAELrf)l1am{M}H@+zrLCrfqx4 zV>6u>t#9GS6SOk(KJq@6l_EB&&1#-9^Bx2CkK zMB1h;7TMXQ8#QjXji_n0yeMBxLerYgKdhB`&`3n+$nr)MLok_0jZSRlrxpz_OHcU% z$;WDh!ct*6MI2yXWR$Gs?U*SN61%+j);S6L`_T1cZUD^3q%%(0BB}X4g?>mIX^Agm zYqe&V;fES4Ut&_wx@sGe^Hf1s7Kjn+oxMGE@fOf%!6p? z1P{xmm>}|GIJ4b~3ox7vXK{ooB2W-LN>~7BbN>2yWfqCc$ z@*}1}vr0weUvpWErMp0<#fY(DFB7RRzsx|_6ObwbN=ctLOpBtT=z!p4Cs z;?C;zVm=wcWEhdOHFm@aot77_i~8ycKiIeLx-XH`%C<8Q`Lvm#J_@<$BgZ{^{;Z>? zE1-=%N9n`pdadnMK#2S$s~VY;nDAI;3K^3Jf%W#HN0;|rrC!@DDy#6-xps*D8rIOI z7KZy*jJk2qOc*qeIuUxmncUaL8i{@zhmieABfWo-nBz=lRD@kKZlIN;)1&i$SG4KT`E7zt zQz?rzy$TR{JjunWG#L}8hFqKJ;9Yv0`S|2d2})nir}?~GV^Wi2IjfQCkmpSnfGe)I|r47z~b4 zmd+}0*YZdkz2vL~&1eo><)KVef1FJqB+DW**q{1rXGwgAQT|0g5SXyzLH&@wVmz8k~W+q-tTq zml4~3d!tQu%zzTcf*GvF8k&mZdO)JZIseLD@@2gZ@)fF$_f)7nJ5AmLBmcj;+T|INH*2@eCc4sM9??au5-_e|IJTu7HxSR0vPQoRG z@0#up0hCAzVNyIUlvut4KIcJe2b+fybxI$%4g=C1a?@2a72;XDPz^HWH)_+wkxC_K zLt(Z*e!qFaCHxtCNkin}+PnYBW*2bmB;M#wC+0EJ<)uxMdVS398kPeyh=>kcfTQLx z5UnQ%a0pSHff$Rlq``R*p~7u&4+vWa!sp0LP~n_CIrhHRHYlg!1R5N&GX$^000ufT zUCv%d=heOF82!arNP!`wwG^>s%4p>D!Ftx=my`CP#Wda} zCZnW*O*d6w{aS<7;+Ds8I@CBU9lob!<}+GI&=`?{Nh|HShD0RbWYIS2BOaa zO;1Z?oRkr4Z6Y!aec{q~H$sR>6hbpPw((e#CirX|EQ5|D&@!MEA5gXBW3Nv|3~OvY zr`^SX@!qBIlo!%E-*-F7v-d8M)a#20En~$IktARfE53B$7BEd84U`GG#~9mz{s2o9 z^%4!JnB2DSw7f;XlD_y6`gASV`jg7pZF;QCs#0{_mRCL+0{7(Fto8K_gu>1Jj4IX0 zh&QxA;nL2y(OO3@d8=>kN!`jDRx+1WG~lr&>;1qW@fICve2Jz`(1P|Ljn%q%T@}+C zdnm8z0l}rG+J!XcdI-_c5#;_Hc?ig4<%kd1E5C-q0g2nK5w{H}C;3Q((3W#DTm9;gTw31 z`EFHr(Yz1*Vh{;zTpWkixx#}&QZGEH3%62AVfO{2 zMD>aDEr?TOVZ*X8jF~XcZu(+AZO6w#91^y1i!I^Nz4J@;tba|d=HeLb~VK9lH zI%V_{vxGQ9d~4M-uE#}HaO6Ml99TPC{57T)6x{XJwSr&M)^l3+`d!P#>X)sx;RfJs z5-jc&7p;?%&PlCrjO4CJ$Iqxsr|Q?Lxu#DB>!LaM5@bqqlVH0bcAdeZ>T#^C$;wgH zI|Al|!Pv}9GVxL}mqTSo4}yK;sC@ihaG}c=;d3qd7NCOhZN&alN7a(e77kE40TODr z0$QM@u8$fvnnN?wE?izxY5ukArav{Q=t+)Ke?*A4b)-oU{ZcrlBugG9n>xf&tmud* zYadO!)P*k2ZHA6(LKo8)SH6SqkQj<B2JRg4o2i=btio3Zjw80WWfz= zn7!$n^e5~UKf@$y8Mr5HcrIOn`x25vlEdjn`4LqOiw^5tW zJv)q+<9a-g1;LqkX{1(U(a3Tl8mG2gL;7?RVPlrkQ?Jby*YTywr`B(P6(jVl=40y- zLQ)P@#v{RXtSoRptIohrad?pl5+h-sHhUr_+v;t095E%MT)Y>68EUtJ(D`NH%xy!z zX5+(6S4^^eJ3Sf?5dl>5wwTg@Q2Lr)>DD`0GBF)&VL!g2pQ-#df_6~g%Yl8v)!d0f zN!CR(gu;69F<{DT@f0jD1o1g&I9Acf7uIphqtf`qU|t_|V6NXte;AV1*#)~ERmiYwazU@2FokaMs!({Sd4a(mW&#P0m^ver?OqGfL-v&D!g!` znLl!^!4%b+i_)INgr(~zE@KxmW9)@BX{4b1RTsFrfdISiUgkn&m4O~)-Wy!3emWhXiDH(`mz7^&8E@BT85cH2;_4zp4U1YnQ6Xi(0$xJ@@RbS{80j zm1h9H7jJd0dl=3m9O4&#HqpEtO&T(N5w#K071pd=@BuN$b>!{(`mTS)7)^8uqWx9w zB%ouptuR>mja99fPI4KA5{xROvVxMkLBS?s#?rLKo^p+}dAwDGx}5u8BM-2^nk}bb zRy9TkAB1YAJ@Vl>9vA&|%nftym_0*bECxNqnS~{Qv}7k_X4#p`)CK@uXH~$I zAcUF*kGLeb0K^%^$oqgn5Sc+s@IkAi3IvF1oz+xyk9Z7i?G7Q?m>{T*OpscmA1!Gq zXqs1U*`I42=?Os?Yhl7Km414UwAkzxJ?k>*X z`7P4i&+?li;6Riu+jgH_tSp`J z&qZ-+E@`bQAG{k|0@visEPP#5zaV6bnZ~cGLp$s#(MhkYE+oDPpAd+PtgEwp2=nVA zN$1crjwFPjN|Ypd@*ph-G?7GOgIbcS?=5lwOd?ns2SF^|rm)aQB02LrpOiiBC2-Fk z%7}Oc2u%31xNx*E4h?@{6%%`HiyWu<4uENt4r`j`MYUgp<(VTWLZOjN7i8KbOGeq3b3l+q0oM3gS z=y19t*CkH04<*JBwX54dGK*SObN&(-Kp~Syaup~&ITzIoL@mMUNWwEY zxw5!87j;GeciJuf$;QiEncy5d7#UIo#L~B{7;76CNPh|p+844{NroWo_G7nbzIQP; zkWXxKpwqw>^0Z|yvzKbKCEaKQC_@)0gS2OX_@+x$kw`0tA7FTlyNMrYM-0N920cG* zzJ3;cijI!Zp6*SA3%X9*+f4#W2l_O8cER#57vjw_D9kdBpgZs?)lkO>myEhD*#*Ei zaZ8=otgG)Vj$lm@>!Qq0blg$kK}Ns|toY+>L!6XnFA3x|YDpsP>}i9$wOGxPNRifY zzm`O?w#4zlPkzn8j}ASp#~K=3@0^QH|-ZoOelkS|3MSi1{P$y3lodYP*dzsaw5IU@pWjU+#B08{6h;4>Sa{ zQ#TRwDAk7NN=Y~rr-BiSAn~HiOJ@;=$nz4*LT?r3YdNkKvBSr+0`WFS$&=TwBUeB* zY6v%boR2c5^-Sg+;XvrY=`6Uh0))wkWVJ>OCpO7VD2qVAz5T zvYl*RihFQ&I!y*B6+{_$mt|9#{b@F2?+A_D!|iZisK<>vBOrdN+2}7dlbiWzg?TFD zMW`=Xm|9ZSqF%yQM0tL>!Ts9odN%&rmEvTM(?cOZh_V~<$Fi-~kKAAe!`zuZxYa=B z_9tZ-an1=FusWkFF~wWxsol0_ll8=z>&;-UC!?h^Iz$qsm$XWpeVrb;b8kd~y!MJR!xh(K3O{Tf43 zmvOI-iAQqE$TOWGAlaDX&vK?{V@He>Q(8|6&{_ie$4SX1>Gf@~tVW)-G%>6*@0j@H zDVL24*0vn>mn%y5w(w_v7~~v|AXR$WNgix&N`g!-bJa10fKjrC?l0A1KLS!e07o1A14+eA!rh73jw z4cm#4`@LQ;^Jz9DPCp+&2C#F(2Fkw0OwGWj0(sNC=N z%8E?K*SvK_o%YoXwXU>6c^V zVq)tvmy4xNCj(S0COj4Nfs6|^QeAP`s61kTM^P_%7B^M0dG55Tk&D{O&)KYy4B?1= z&z)*UdpW6wZV)%AWLGbZw}{|@LGCF@(M^o}IwEef!2h>m9%W9hLnPN@DLv?ntU@?6 zrrL`HI>E6puZ79p-X?^In?%Mi<1sDH+S^?i>fWWVL>Fy!3=S{Vl3aeOiRD6O!%HQ5 zYuUsCv!8sDmnQ~}O@RN&=BBc3Y;I(Bt0(Dr#8(TDiN{NIzPt zna-T zjD{A#C@xw7Oo}r%S-cG};_5BrmCoPWjM+^1d^o_|koDeRM%4XV}Y z>2*BU0?S3~!a*_06EVdc6jSz&2&hu_<)LQ7@Tznn0J&$@2B&RsNRb+1^cHZ;xjI~I zWE^qbo86Yy#93W3?>Z6kPw5qpiY3-V-;E(o^%qD3OJ<72(MEV`mf4H^9zOc=EU?%L zt!8pW`%%WCZXsd1hvM7rvVg2mqWK$;)5BC=}x8MnaUFG>>>w5M^{2p{B%B@nF+RO_4CfV-HF zv+8xAQJGrjCQ6IcEw()z_S6gzSiu6&Xtg9}^sd~gP)C54on_-3(vTf#m`&s`++U3D z;teiFBjO~!R?1Ruyx`0CcyrZp8;a$7&tW=z+zn^_@?K4Os5jp1GMeG86AtjjINjUx zssq}4RWZEp&_&s{<$XkB-oariv#;PjNT2JQd8gf?9cr0?sc9SCVmrY0*N|pj3-dz~>LP0?3qV+=5xE}C^g$=rjmvmtaUdXcG7H87W_Vm;x z(`Z20q3MR{n1^hfLo25!+-YTQsg!Zoa44Tx*|;0)SnjIsrK`c3=|p*z;!1cehb2tC zayMY7!|zUSf&y~KE&a^5b9YJGnVAwUIu{#77Uw~gdS=WSQGNhPnGL?Utw zU7*j{j9;CV8uU#o`KiiAkuz{Uf$Jx2JA0=}7E+0=@-+5Ref)BNc?>Z>{<(2_YNGoPt7rSWop6$Iw<1mU7qxk#|aUv#|RiQ&IUG|defnpBYmId zW7fG)TW?i7s$9TZOVP)CtQ)agr7Fx)eIpyYqL#Z3(~O-^>pI{FTxu+qfLz=L;8D6D} zwiIH|5s3Nl=nV|)*X8A~*~H6Ti>oWKoFuqW@yVnjdQ0M!3NrXl!bF2Go9bn=DN5K6 ziH)M!GX7lwQe5{pM@g}wE>sGlrEGl5!4!af;2cmV>Dl!0SYhV^{dbG`3d(588n2`pB%{c-@&4E)}1Cb=?L=yrulp%r= zZx7b=dF`-GEHe?NSnVqYB|1I(-@bnK>W$_F-um+ds?`k9qn{Tv!2D;8fBf~cSI<^g z>+YmH?-!Hj2sRBfIBul;QZ`iyIlkO;F#n7u8SpHC6-%oRP&XsDZ<@$iM%jXi})HsDMe^~{Nn;RRN`S=))DH#M4oJCcR>6q~xf+QiQ zA7Xki2x`7%x69m4!-`9_A;I9D&Nj*^?cN4E>0?()+ON~JL{jAs?Sr=D(@!5H`1{#s zoBVfkTb?&Jx3)k1?9=UJYwME-TbrLecyRxILLaH*|C4O~5fiTeHwR}*Lm3psIQ{X@ zpDrs$#YUrR+TqFQKvg5(cI_o#ZCv2YdczXZ_h%dlzOV1u;cLf($cPa?-8^4cWwFY@P-eM}of zO9$MX6gd<}itU5^(6<>+h-XCa^)35C0EBlKlCdQMoI3)fctIr6HyXoyhhVtNi-7Fz z!CQ3H8kFU0X3=2_)E(dh<_DzZ{UpdsERUkW_fI{0@IEx|x3jcbbg@>)TOh8o5Q+~Y!kK%jMxH~6n#eD}%oEQSagKlV7L zP6%7}3wb%L!y1^3_jvRHn2aMZSqa^-8}z0RtjH35vOO4TPykbnZ9 zA5;W_FtF%ql)B)w2NUl319O1VhZ3?oOcyExTvAvY-wnzPhi>98ZQk)nye;U$@Oe$6 zInaUAF*r!luzRMK^rN!DUNcFlySU2+e$D5P2GMo#0hctn%)XN9MqB0Ej^=5t<4yBk z#bbBrb;BKUMFhqc7nK9_He4>rW1s3AVy+jK1qSw2%;nnIiuWiHrMV(8F`jO`d zyvh;dts5?W;~qLd)B(A*jq5K9e52|tTAFZHy&%dW&yXR!8Ote$zblT#^lL9_%4g<` zq0SFjtGN;D^CFCedm#J7Ebv|D%zW_kE3NE5-c-UtU(??)V=5A%KGAZpou4n zqbBrPJAB>chGJM15N&Ei=)}bu(XAO)@HdRX!JnF_7_4m3|1sI~YeScwLj&%mIXq&n zTauMlmW?adGJr39^C`pqnWvAe=LAEsaN;|)`!l+!|MaIeRSqatg_tE!7ef%uXqV@; z=O{&Db+j}Gs)Kk96NpxbJNK(_IZj}Cq~`(eJh z`DAnbhxu3Z-w*3Q939^K(?+k#$_gXuc=+Mr4!_a-mi5`A*K*#cA+@(UU2)5IQNWlm zl&Zcxz>6yWMysj?{)YoUc>ke|ecZ%kXgX{rRUDK64~Aafma3RvDG; zPd;1#u)&tU^nrB(a*YP!Lcav?WP?(0 zQhcI+db!+>xnW`50!M$=v0;^+5-{V>o*OOg!{R-}KtaWN+Q09?`rx+oO`q8CcS|-8 zE$N8E$y;;RlGGsi7I?xM7{G|cK#Tpj$e261wJi-d99c&ZZ z@(aX8G&g9OF+JH%ZwwO^*F!X9wrGnMep|QSt)u!-G5*&wn<3-oiL0RD`!)_p+{RET z9p_a%5Vp42pH#Ja5QiK7knOe58nVZMf7dnrKd}DO$-REqSXk)O!$-}d_*6zgGu3b} ze$YXw&z4pH%vHCcOHz4VNrYi>XHZ?f7=y$VL45-rq6lq(KCbg)@_+aY>?G}Ao1`3! zs~0Sonpf-3wp#1gE!WoOvI%c(E?qF$wB}k{(Pl?$B$KVJ()zWlgr3|Q;bCEgcr4NS z(3@pUp7Y)CsD|Cg7}s!3!!EOy1|Ti^PYit z#Gc!s==nh;Bq1gVhM+7dw&$}yb?vTh0F>-x_Uw7z?2bhMeW|`x*S#8OLAY4%1NqVE zob;;&;CuHzeS~jt-@JZ*a_{}g{r4yDq2uGuQKwR+#8yxG&~9t^x;47rdfy(tZjbJ_ zp^p=7t#bgaVbz_{{ch*PUx)8cc8=kCn`4jL@X)2p?|m&`aR+dHo?P8uGYS~#@U!EZ zaU2~t4+CL-AHdr^fuUe~e%?!&^p|)q-eZIsDLRb&d~CPKLwR@XzS} z$;s&b$w{XVKf3SnU3qe{{pert4c?Br+b|>eJi-WT=Pg6uQ1oLUT)J!f9YB-iXnSyO z1n`O|D00tZ(wZA_nGkIFFIuVd$&SdwIg*F-=@Al@$}7(w&Vg5+hrIG|KI*ex-jbOg z8en-M$D{PDf2B)aTo;eEIg@|_*HGS>(KuyD)GHbL8-3jP)E5@ut+Uob*eaO5*`RQ&5$e^_q2)gHmI z?Bd^h%5s})vrqTs$w|Kz$nZDHtDFvIeb*c4c$c(Zw+@^;!E4NxF8v?cLicH(9x0mNNA3Oub?H^ zi(*2~$^mn`<(1q+=y&7~PV@m;UE1ZH4nc{0&wb>2ECX%1e^ggN$r6iqyY+GbKOIym zq)lbwBRCGLr?wt08977cA3~Vq{d$PjEaneHki+Z?-9%JXPw0N4&w5D>Uuv+pry~vb z>sSYBLdn)0jH6efL3?bU_??JlOjGPA)d@c1&3Up@oSjhiSrww0&QOfgQW*~g%D@Lo z-zs;dnTQ|w61A7C2F^x`+;&Xp(F>0}t0Rm{$KB3ez|ACMSEM{c91trxp#3gKr`U+) zA-Xp#m`Jbw_Fy8B{;NP#gvzr|I@17`lBTvL&Q`$%edu@GQLy!@_p}^yvshZeh)q#C z;J4M#J{ao+t>|vz58)*o+{`=##5>gy{IqTaRSLn4K-clVa|CQ*6OZ5x5;t%72saPq z4G!f^Fcg3C4LE&9L*GeYG&g2b7`K%4X9wN5wv^N0wki9xIdhY>vGFDticH7d=XQ>E zO@<5{yq<>`iIJuOIl_LybVnp%D3j+z3}l(j(dP8j?THMJb}Hb$A^jqPox(texTuBX z+mKJDD`OBrYvhLStZpMcgb~zwbB^$q2sVMXV;9ct!|A${G{x;V4YuD$Y(SN&y7Hdc z2pZh5QUS7IlEE2KBmd_G21YFDzp$Le_cwIQ1*makiwiDxwNS0*x zr~iG}Y)$Op4I2-sj^@9C2*~E>kT$6f zWxj4Ga~#Ti%}^#e1s9zBH;h2Lst%!8H-rL*P*jHSe`5rMoa+X#ST}$L4q(wd0BQBV z1O8&ZO7nT?1`sMb&C_kNn!|VoeqJ{NKjRGiyk-}Y7&9g+-Pat$xW59-=YmiK{OlGd z9f&Cm-*6Q<{Ys+q_L*Lx!>MOGaE2((qL+;Hr^T4P5%B{XdUy5$QxN-PkrKB3kZp-cE*}RrNunW9pvp0UYL&qkDTJe+oIweu0WRuc{ib zokA^9FXc(vLN!kMHGN{2cW8y=(kRmzQomKTP_254)IzAtxcEZf*!|-7tyWj$v*r7HU1Xl}R>IfCj#1qYO*vMG?UJ|u|YM}!GV!~|uC30RF9Xll%;asMFG?!e^p#I1W$H$Vcu zMFysZd~+5HZp$@y;vAKJRWI@KvBB3$BHa*%j^6WPK+Ui*AeH|2wg2T zOU9WK^P>uw!1gHBeJ8@_s-STQeiQdQCPU5EEE z6i^_ox9u76x{frZks1?Jxop?o=)N4 zSQTk{qbYLFrz1PRrlXHhPP%$V&jNH|K6g!6t)w*=K~B+6N}p!2Q==M}gJcX>P`)Jm zWT@m_LPIduOPOTXRaJ;wZ}=iZ!WF>7)L`hr=N3CL2e(pI8R44xbVE^nOP^Iro7E9J z8opeww&juwhq!HV4q+~?WY2+bM}Db^xBGhA<)|$*-+9&Bg%szwelRFG^ziFQR$Q&Wcm%aJx*Ckqdj(ug3P zkSAQ#%1&G>*9inOR)S)GN7S%P&vr09s`wFr5(ipE0p#ARENn|;VYW+UuBv0BYfm=} zTz!6j31w}XuU^u3oEzO&pFTVP`o!7U(ht?k_BR-N(0GkN?B6~+mFwN0;L4Rpv+0bK zj7$yD9NRK_RJFaGj{;0ZNKN^z2(eb~lPW;{@=d;Av}R{1ysRQqybz`)#7wj?T}3<$ z1qv1O2WV^Hn?QB|*4e&!Ff!VE_!r%ng9;h}kGu>zQPnM1)qdC?iEW0~O{Y_$f3h-a z{_~M3LR?k&{Y(3unbNq4y}gmlp}8L2eDtmFfW$Q5?a|~gVXJx`^)uu`TixI?h!VCea03HHS^nyL01q_j25lzWhWi5%eoP2574XlD4r-ctBZ$= zX{g=5l{c1j7Dw&obE<#q&SN9W zu5@`=Ik~~P2}MY9#zfRvDJZ<~fGp2PXzo5Zj}Dc0j0pB=oihY7jUO#atvCvZVf{v^ zr0FF;)4?UE^-c+a=s9E8f*QZuCvpub zsji_`qsfK7aDLTF`Pkwad8a1D-FVkG$XlO#QZmFoi z539OV;vbQe56fw@m^VT>QEi7i%>0$3K*C_gV}z&9S*NagAW1d;vq4jlBdz&Xqf&R` z*Z_ER(-lwecvw*=0Q4-5%b*i%_=<6+fu!3c=8f=M6Q-;~v$wKr^(eM>8xCvVu0f?S z0=*Sk1`XeWFohuraVAT5Be$6YKyKD;328(f<=BBqw68NKu}# z;sf8tgHc>7TF^RurY*9@Uc8R{wN)#G*&R4K^<=FCDUiCix|)-3=HD0T>f#pfOiDif zF1f~#b`;spMF6~d&@YzfgS|ie;SU4)++z1nb*4Pa(eKs8Md<4fna4hA&oMGx_Lm=@ z6ULdBeQF0q2izYgc|7#6VBFp5+aRBOGA)WXmy7RgYaQ-Bb|EJ_DtPbiL7pZ0H;(S0 zvvbrqJ1oaJ5bF~WU#YH%*He4vmbo! zdE^o~kN*FgJ7`@O|LqQ;>XECLL4#{(%tQWK$IsZ`?eDl_5=M1^nD*d*`|!U9-VgEt zVy_2)gdf~yE`@GB4+H}`my3OW$y6QJ$a1;d!F;KmKO$qi*h6l(mz=cd=>hqQwVZ2N z)vc|?PI7>L!v;G1a)<9c`>mVoBxFtj0}_cC=5eD>y@b2f4^;dpf+hmSxX(G$vyKF= zJZVAQUJ?xr{=a+M5Cg9}Q~xNehOsm5G>JRVMcl`~J{j`FH=J15V_&|OuiwEv6oVh+ z2M%scw@vwyb{mzYb+>qZiF@DRWQR0Vbq+pT@1v#!z7+xI zrmN*<1efKA&T6Bth*7jvJP&Hyn-!C=MT}Zf(~-m)*~W-3;UFGSe4ZAi8YN_4n}1XX zud`?Cgx)7;kwb`33GPjM8r`w{@f&F)x-KtrrQBl`7 z&IY-dDlVIz9UNE-dNK+%4Vb4uXVYY#i>y-Uw&VA12oiucz>D#k|t=7#a#*2PRjImV%KqG8PXuSPNFnJ3<}kudo>0h`4lI(Y`KI z6rg_^*bCY~{nN-c?M^l%fw{|1UV>d`OCrW3A|t}P_t%=0bX{h}Ut?Hu7t4}cO-t6= zmh{XF{FqHS%UD=y|G`MN#i7|pfmMN4HG9fMcDbcoo%vwAYqnvw210ZgnlzTZ*I3%s zwp2qJ--k6DFfPBfgMWQW2hFXqtJ2zx!0()8iRP(P1$i1FwjA*LWjnIi|(4D{A_wjJoXu60=)=y|8+Wk zbGeA6J+=f-<2v{o6;&nxs+vz;wS<6q&b# zVZXx;S+hNUZ6BG>xD@uHwq;~#YSgRJ2uc_=WE|hqeZ&Nz)!c6boHI!X0OaU}E;Jz_ zIM#oVWsk1wP_Y|2*VJ7dFE6g6v zVR$4W{OS^MKgE6bZ(eawAL7?(<)HQ|d;C*+{XJ#B@LgXnr#>YR4(=3ADa8(cRXhQT z%|))FyA|`I+n}W+xccGym#+pn)5nrkMP?Hkhr;l$sydEk8C^s04X*XWps*NIAqFrh z)9CvFekYDR*v9PCN&v}>Fq$^r*{`HotWSKAbCf71G*{~#k^z}Ak4G} zQ^?8E>|7)V!PMZ!B~ipC<1PH3fw?|sTMEk{Y1mLQ$-fpwsXs9{to#&O^>6v=0ymBH z8s}{L5v9^)h~&(%t!$^j#7w?w8x6^bOdD{8gmv^DsqFE-1+FfUjx*C}Y|~r@&Z9v9 zmyB_bq0P71-@m7f7){`tX?XDxO%Yo!%In#5zmG3pz51d5Wq%hH+tJ$xb#LiSK3*1O zakg?VYg{!kUytk5=kT%llFTI?&T!q}I<7IFM(&elJ(%~q_vC~VHL|}d0Z_B+0*cUH z@KV+yYCI(2b;Za_I$&Ete$}5BKVYbRx^UzbA`4{SPmVR=jQ`NJ1qF{_S&PTQ&t1EZ z7*Cn@V&t}Afv_0Oe~IuPU7P$WBniSYMe^?tq2|&6H3A!WWS@rc6Ln_=3S}1d(VBQ!gMf zd_DVGO3PICi$ykf`2lHvpw^-rl`1n`tUnX1ofa-4UT9dlb$ju@@5qa6vV;2!tA-bM zkOoYb1utbfRH3Ewn1}MMcoNE_AIo3Ggg&9n8o*>$C_FL(g~^(7R_YF}cdo9kcHm~7 z?ZC`rb4-Cf@xsO18J$J3(BDzZ=c zcwi=HsurxfwdlWqJNw+f zcMO`Fb$SsO5PmHz6hhU&8itD+zju4q^>1@7W`f7m5Tz0DpgLNjV$*#q)P^~ zhSVsaQ+D4$!KQP1DGhE*1Jy%C)0#%kVzp}44UVsbWrshFT$qGV%6({0htJ-L*(yej zXOFX;aFK>BQK87=^{6g~$y)cL-|#hTr{<&%H?2=d7`(Sfy_&VUvFL#ji5!N&z2sBZ z446NKm0ENZZ>yJLXaopwSk_1ut!R!-22^)KD;bIsC02*C z{tjG-UD3dOm}A}qK3<_b3EoI|*vZX+RUZmb1YNVQj!Sgl}eWwcc?q@Ev+d zVwKS3{mz3Xa4N$KUpP%-&|%Le!?tNj`O;dkBd1!@a0nxBl8<)x+h~JdZr{_X=T@xD zgxjF^R-IXHcl+C6xY0oQ!ZmrOyVg>w+6Vj|40GpSmRKn^3zn zWMHmiKqILA|L2wp{=G=c+fR!T1AQ7+2xmWFE=xqHH`DNXDDh1Xvurr~`Z&ow6+xLh zA>uXiJSzCA@cFdEs(#U=b^02l&vok*Qq@%O<7jFF3+i+aarSbYH8%dhufsfcln(v+ zyh%!3V+_1DNb_fRP0h?5nF+cDxt`Z8Rc+SB0C@#kPcbk2YYuw}?)kd+NTod~W(y#s zCNJ$AyN2&nON1a8je}BX0PDM4-H;x>6DSlTsWEL;zK`mAuR7c9bWX0wdZh+`#4_x~ z9*}K+Su8@b?SuSvom9XW@~2T{jrje?QW-!|REP{GNN6TB(22B3e}La!=BJ6tT5scr z@hACJn*~U})kj#X&3UdZcl|D%HxOoIP|Q)w>Ol0LRGJ)hC71D=%QEn?FB))c#(`92 z_b59THO0fyDs|h=v|(kK*?NykXUnVZjVsuT0Vak+!C1vVhALQv@AVI_r&K| z;@uMG#Y|Z(AEs89S~Paiq6py!!7CCAr?sANc!`2}j0&(v9IErOgywDsNNIO2+xIsz&C>goe6w zO|(c5X?n%cZ4Fz?kosK~?v|ta-J%CBn^{cZB)*I!2}4&h>x3ji$o!i#MXbD-mb+jb zVbl%xd44%N&6bvoU{rSXi~*D(br9ZOlJ~TBC=n32$yOEj-h1q-tKzUca2nwNOxesc z`GI+wbRCEQ!s1@wjZCTglIffTD3HP$0u(_pL{UW0?~xI1oJ zAWOt;ybqBYB0J1u_q-eNCRI|YHRiY|!6;a!if>%@8H;##p* zBfL%A-L%rQLh&)E-TZeI1%@pP9Z$h({97juGXf`R&1WQvFTDT|zSVduSMR+B0R?aW zJI$Pl+xwBC%utd^?KoLx6uLK-Xo^6S!}i7^&5A_x(*&9yBhR#y2*PxWK+~29B$`!j z>Vu*GXikwCcKL@o;aZDiiPoB4_$+Z|%_A&CLh?rHXx#>>7m;&~@3O0Z)A73ff}csb91zRdod&L`7s`5bllXv%o25gly$ z^Yd&;EsL=nh5$2N;`8XT%He2 z83Tb9Gp`OScqN3-oz&oMwU!-#6EK)}eq-1<3x<}x#r;N((pD;mEoHoPxXb{Fhp;{yReFGBe!qLNoy#(z1b(Uk{+ zg`_wQ9KFKB_u(Y^v3I&+{)u9@Vu8}6^qkBFYRjzhS@v?3&K3vBHu7Xo5hZpla}r+A z`L{>$w0T3ohxxaWIbc*2FkZkizx7DAVnP?90Jl3UtBjAi!(OhHWL*a!}M* z^GF$m)9nrI+uQbnpjJBwf?zMq zP|ma#?(o_VxDpt(qo%u&X8=6Byndc=v8M=*K%|L}>jfvPx+4-BMU#%!HOwxCi!(@O z*ur~h8&8-kOPrrA8?!EUhms>tSh}7Usjo>}?9i96@Wk{5-wZ&Y;gou`SXB!!O05^) zZr{w$t@R-y9B;ok zBI3X@8BNpcaZ%&QYc1r1nN-P{0c8Vaj?)Z?4_ivHm2VqOw8tb}adBPZ0AU|{T75Lh z#&a4GboED-he#4U_!E(PwUTwgV-<3-u63M*xX~u(ir=6s=C5!n)C1Q<>bONxRoj;% zMMTSDiQPNRXGGSmo6v}oZl2Dl&5xhYJNA^-koW$MxYKOf>V7Uif~Dhj;*#+2E!wl! zvUKv1;@a!-oAEQTLWapIUt6{dJ-mfO9&ASC746XiEn0dZ|G)j(YJ|P^eR(obi7RQ~1Hp z{h!m)FH1BfqDSNJfpv)Nmkqn9x(S1crU}6A2KSTa^HsK-!!`WudND1Qu-x|t_~DP^ z@jr|C=Efhfzd!yHNVW(2NJ`MpFF)^YMpgx3Y8`>geZ5-dD3N+tj+gmjl~4$-JbOt` z2YB157gFw=#I@CIp5~G0h5*+24ueE-vZ6*ohW_bWnY@#@$ zBd?=q0u^9`wqj)McuwDtXP@fuS`FF?&6{BtJ`1q2T`uj3+lp@?U7|IYtQl3^mFm79 z{;%M_MLK?yo@axfC?>-IP}-o(fB9va4a!B9O$KMnbe3He%QvMI>Hk#zuaEq1cX#*8 zFF#N4?^j>#(%;>Ee%{@Eu>0VP&p%K0_P+RhZx?<&c#y!y-3Jf;SF-!D9ev7wml(Yh zKp7XsH2vxKUpAG4VrOS-+M&V7;PCJNBmZ^$Rr79haDOwopZxT{ah;RB{(k>U;61;C zll8asZI=9J`Znb|4oYFcC&l7snV(;*fI;sj`@6fpPyVyGm?uAGWqzJ?WWNAT?PBSt zm+3S?c4=P1ZIAkkCGa&_^5Xfcqyzu#eEa;#v+rI$>#wd?Q~|@2{^^HrlMeh7eAHIT zz5sF$1*QiC!Ord%JFvI*K0nysKiK;!+1dRZR-^MW1zr>0zesPWSU0&x6@Sd$9wc9U z`TH;Ed9b-T7(kgtf(}D#8uD^e{j)jwX4ZBLSm}@^@NrV+c#kGmFx#slp~MCW-bAE@FNNxc z=jTuL3F~!Ei`4~A(bYu`gzgng*J72=@?SEn+@ChRuMa*u8J_f^1*!Nq zAdM2jgURJ0St8MgVR}m(lvBX>k{{z#Fv1-oRikml-T%O5<}Oe6G?mfrj7aa6Qq@#M?kp0x}Slh zjT>Y+L~@TaND|4aq_eB%g>OdrH{2bWrVsVCOXeu@t5}#3^lG<;cB&@U4t%4RmhN%8 z!3@A&nPe&5mKbB+wubvGox@f;R*~CG(q*~5#DOP$KV6y;Z2Pa-GC#Y4xfKIlTxy!_ zdEpiWCmS}&I6uo_qu@6GET1TqAe{kS#5TSXlX6QccWE3%KHyY5{_g3w&kkS(D0@k= z^9X*X7*wh2Xs*OH!|&|k%9cVZ6t>RL7aax1wAx(@AZ~Gc){@AWwKcIb(#M05YdGAR z>6}_X*&ogmg+!)3sl%c6yGr!={eZ}cQ05iT$650H8O=SjDYB6Oht5i0@$`m{9H2B{ zMSy6Ao%8&ue0E*+^GULGWT2J;x;c3YJKa7U*-3Rva8E?DU*%||aE1L5dPRVBsFQpN zucml+0IFEUsCcukOPPs~W;Khe8k!HfH~sQuu!noeP?mVql>!~cqk#7b-Dj}hfh|G! zRs~j50}CE2HbON&BpHXEsX*xVQ2p!#FewV_@`slf#d0;iT+#W^&BU&Do7yFrNa!Zc z%Wo=35DrUsvkI1Lt~)gM6t$fkCoTFxzF`ysCmB@$H;9Q0+9-^fw1m+N_=Q#?^H!1@ z$~7yZ?*uM(ioXXNPnP>MLj(leDeQPAhX4v9tXif%Th%1wfGL_EiE0V>B%jm%p$!X< zy2Aj>%?+T`vx8VzU zqzNIhgpl9n1}W+Nr3fQPg2Cd8qa%MOC&zk7e&hma(xwL6+TzAWWqoPNpxuM0uA`Ow z;iXHDdL7xxMXaYl2lI=l3mHnJLkdL+z)_6fP{j@p1NRDkKzgfYUSR8E8!xe%oeeBf zda~f_%X|v-h@sl*S5w{7+`Zvi(!>0CGU0JUdqP8oz$YDADn}S~c|}OpE|HVeAbQiz zs0?y?L*WxDfO(rFGr8Xs%dy-Fa@=%OxMl2Q1B9m;a2*-dBVgU_TwR*ZBm+93xY5by zfyp)o8Vbn0vP&)fqqt1Ui{cVy15R|})&kBQ6fc&<&=i1;Bp&AJCBm4~$+8Qs7-r2H z0tc0?Rtl1kQP4J~%e%@N0TNXrg?dcJ3dL#YaX&gW3z0WNt|9&|mukkqqklr&HynOAFGykWs1?7M z5tkA1KwI0*d)`%k3q43t6~rhFs+UgCtOU4Q2%ZGlOgPXE)3r4CW1)k+n`v@jUWsuW zueaxx7kb>H!SiMyj~1Rks?Lf@x0%LeY4_5b>_)bd$G!RayjbG>bk3;tDxVNinIsn( z3A@~6(b9LI4crrLD%Zvp)i+$e&CZG#O70sVKvx}cQ+}B2GK{i$5+f)G7lP)^z>3j) zE|*VUzHIqZf^@kZnGqFOR(i$W&))tRHHPvIRhcO8YTu1sUT9zA;Ns2gkrn#>Zn}*kNEM5!*`_s{G}N0%zs97yQdp*dthc@G zQ1W}_{+8?$T`8~^Zc+Ti_6NF6J-0!blYr$W+%*z5?t|NXwN%a3GF?2LPVKTG-ybZS zOt!LguRN1Ugbp@A2T=^G(q#eL$WIWr*lSoR9)5p3E#_)(8k)+7{cixVyy(PpTXlZp z*J8TG=-zujIF4JYM4z>`^VL&7t`7o&>_f3DuO~5ZR-U8RPs7wUV>!FIlp*K~pIpKz zkR{XBLga!Uf14iHcEdBUmhYPsvlr<+UvwO4#F5*aZ-uK%j&Dv68lC|1SKf5n-?}du zVTA__$o^jenZWl6fQ4I@{Td^mn;6tnD*Vxq>g+X6V(bdh1X^WH&sM>1{U~r6XYQ`h zSf7>{vfCEa@Opr&bsrB${%S&5QJqNJ&~3~zH~}W2nF#CqL4^crD2VDs`!a^rv24j; z_$Lj)RyTPBgf(9a0s-6bc^2+KX!^U1+0!y4tZ{(cKvJ}YBvH*f`R!s6U ziQb5pr&jY$i%7Y`)UY~*SOZa)5yM!*W)RUe)+!CF%!8a4tK>A}nVlq^@^XBE#mtN_ z#}2T#K5@!`1`SsMxfW z2oDx35r)2+o9|Iq0}odv#dYwS!w6IG9dYdiakaD)t`|UC7x;<@P~Jj30nGd6#B`G5 zK*??JMtYjAQW$ww&fBn6i{+aHxw;;%AQvFDU$Dh;*kiaPSJ`yBDJw!^0a(j?mM(Kx zW@Kcb36>cEhm5@_kSzYe{`@+VmKXiH=QnD?vl%WTio^&{p}%b(8hV*c&w!YyBLqCv z=Q_o#V->zKF5(S`{ZylVzVWotRIEa@!&(w?Dmh~F817H5)7!?78+yBPWk2xLwio~! z<8FifamJO$Yw^dH)4wpA=^R<}xkIJgxc|=H3`<``SZ=TLQ6A#07_xPEB8Exsxyi8V z(6u^R^NB`aSb&P`({JutzThmMhSWfOW!B$m=1yu*p8W22rp!4|Yjw9QaL}@f8k%+fK5_nF~D4Q*YBi5@DrcfsE5$MPj?)#VZ0~;Jf2R z14K6{E%Y~(u`w;cm{VW^TJ$tm`W;VWn#F=)TfzPG7`jUwhwyPc38r@LhqD{Bt%9k-qsO;~av`2>|_>;yc_m z^KDU}bO(sv^9wI>mG)Hr8Q*(3z=)6@OE;*mO)wLA_cOjb_ z>!DNgX6F{WS?Q?s2k9BA&3M0MQ?W^*%kO-dp3>Z^LL;EqT{LBt4RYt4Gs{FPT)Lp3 zn+_JK8c3|^OMWJUh%fE$*yz9ryte`Iwks_9TADZ#&e{w5&?BPS{#ika;jEVFBro2R zO(I|#<^8F7(Iy$u5)~uolumTR(Pt6Ii$wp?5u9kChBnM)5fnG7D=uwyJoQLU$lxlH z!z1Z1SmkDVEBPaX3$4Xxpylq9y2*CYqvQ-%N1jxMj+9+6_;~a(y>Jqv8YZ5l$Mjor zCiF6?0qeP7cTsZMeeI#M>M&1aph&gpqO&I~HYkCno$lk<^I&jre1IvY6Dac~|E^V` z_)|^*nV|Q#z{O(NGa?S;vxNTWczNB=wvoK10d_$~Jy}k-fU8O$)(iVQ*%jLXQ034N z!0Y7=;Xeyy!)NC$q9^hfTa;EbVkHAh*|~R8#@y zB3%-T3*R)aQ=cU>^aX7+j}rIuSco+D;y@K-&Dv(~pikVVh>j#Si+C7!Ff$yAO@hX^ zlhzjCgdxA!9gVsMnQ~(>?-0;>wCAPM3JXvAY*dI!qZ+2Nwpl*`{v>l#3Y(+F@inca zJNS0NWY`_Ro41cw7Hiai4{M|nc7?s7PY$z+rlKvud*N<+puTU#bQw$LRU=?KVtbbr zMykQ^Uucn-_2NTT5imNwVo$7h?tU$AS<5Ard&ic@0u?qCDIhJ{7jPBdQ&W9;>D;Mw zlNXd`%j+ANM!<0!ZmM#PQh^ppLhAVm-VZG_$WS`K_tX$XZ*^KsZdxc5bgD*))SbSnropq zguq3&P_nY>=nHfbI?b}VSVRlUvz~dQ=KN%D_;JfGM!wcI+FGcST#d8}D1N1j*nx-? zJQ};9gptxPJO093g9j=_N7FX|;pixVT5lA02M0Fr&nsr(r8fsxfjyUwE-ct_yE8XsPZt`{r}I_LGZuRO1pX@S6ZGa9 z_YigbrAw|YZr01?nC4pTf__S`JG7ve%jtnD!dX(woB7xV-9kM4ib8$qGHmMH$W5T~ zP0H}{3>|TWXBT@C_h7QEW?_I@VuE-zJ=9*2O29|&f~a?H^*)%1nHN`dJO!`1NMBS+ z&-C>Qy|c~K`d1-=g8DU-?>pmL66UiNh#D%Bm|O$bco$wqRPR3YNLBzi-&uH8or5P? zw$OMB&gANljT*&MBjrK_O_{Ispb18%2s;ro_H|K^b+`DEa~CTYQKtsvJpma%L(k=# zoXuWNr6u;uQ8O4Ml%V=P9R&-jiihVqEo>+2{De?X$eeU%QIutl*GWG2AAMNIt{ol@XOj^uEwTC=u7JxqLw=Cdj)=W=BD@G&0MV5@a+JPnT?}G2c6M@^ z2bK}BkjF&DNyJ6td+ZIpsMw5lUd(rplNoptEwX&`(lWnLC=}|3)?{SxO9P}8BR5EA zN$=%W71Ke(=pw?<9pdf%XvZDJc7Xog`hi2fBy*%8b^rie*lAHL{Jo^Jb#%n7$qj&7 z&wTF0Idsd6FPEh;phN*P?Hc9=+|(%Dj9UgHQ(>z%nCF6Q1MPm4)$DN>MGSL7q{WHDcU_vqUC;_DOpRU?*GE9)?c$a)oXk@aD z^Vn08nVr(f$&Dz;&V-k1Q0=W6``GF@v8b0dg^Dv);b#-Kfs{rS-0?x2XjLx?6V20x z3;^NZUUGSvBR1XbiAU{I=3FQkBb~+Z^m4+t=2?MWon-e=2I_u5wLlRhi)*-ar2J7b z_+{sqWUKGbVEgPGUy=Fe`(lxf^VQA!Uy5S(ehNe1IcCGqLC!snF+5aaa+7Rsn1`f3 ze~F^Q@Z!K*bdGrh&wv{b6l}B~`A8W@;(y-rTqT#ld5=Ah#n0I?1^UJrxWCLY(!>F_ z$XA1LvCR5EF$sqDA^DVijK-Ndxd0wh*!rk0QFWyS`D`95OyG?_O7O5{{6X;`!ENcH zjS@ALc@GOqHLg4UtdG?|cVf4+of>6S$w>t|mkr6rSNjjhHf3^DuHhscLkBk&~D4asJV$aDH0>ZnrypXds zV4M&iM0FIX97lsh!WUsKCcMb!mAB6357GJo-78fYq3^zDPl&OJ#>OQ&>9I%3bXhqI zLvI@}ky^$i$XfwXmMfTiR*_@S1y#Cvw;vYf<7wFhsuxAF4ShKXK0$DmK@T|^_{ z>rCk+F1lK>e_bKoHb`sFPwj`eGFWrXuZs_vcvx!o9j6) zb8?lEPq`X+rs{AxPD%+#A?{`}+;&M55-hrj#+B49zBgX|(VLN)=KVagd^n@9r)BBH8AJAEGM_;W7IsVphU|W&0;7J^u!WW~o z&2_uVUN>kQjQ*cF)4%Fs3Ij>cGvev1o~G(RS?h7C+%d~*c8$D-t2sA+Jy51@EGDRE zjAF+p`S)tY0AAjf=v! z8D0g}pj815oF~QTBeqZt`a#K=h$~W!f`KGSg88zAyT93ttN>u@))}-2KT0wkb;=|* zjKu=NQ_8T9J;cCbF0NaA+p3X*xQa-!uLI|hst5#8M~`-_Ch+dGs5pi0iHs+C5?pHz zA6Vs4$9xvMA68BePRi{;*Qk|p)0Fk8tWly^>dhrkhHF3yn~csruUR+1*d{^nkz|(h zuhu5|HX)tsC(b1NwsXg??=pQZ*IkV>S_J8lt-e(;CJ7C(!@5n&5U+ukjnvP$2OyYj zK@cCh{hx|_-oXrys`=w2yz8b=O-}9n!Min+r*l^yS|BkyB3^9K%yfanVyo{?xI+{6 z$BJ&>$H|P+`VhjWAYbUca|IU)pZ-AsG=@3zBGE%Z@VHnaje^*6jJye>BCJ~-pIV33 zsn;=N%8}Ps0Lhv$x{+`y%yn=)F=luZjr>x~i5Ta9)y)6cWAGy*+G0mo>Al%V~NZpHy~Vcxu+aj?iGtxU3fUT zAA7Xa6gk0#zyK7Io|eTFXu=j;RC$@7=CHFcLeoV)nPg}uH_2hQr8fty(`hk&(@H+{ zBsSqu1qc+Hx4zBJP%Yg0k%2%VI=p>VEb!&m#cEZ|TFQDjy&&wnzx}!6)g9B?)>*E1 zc2+`Zib!x^U;UYeeJCxUz0qXCp<{tuJY`=x3E&d>&eM2$vGvmi8YXcQ+ebEdf#Mmu z>YN&1%C;o00lPkQ$&FI_+z=q{(i#`l#_+175w~iZ)kN4hYdc5Di*$9-Cttyi17C)3 zseMCPuwyA2#<_y(g}Y7(sU8o_GHfk5=?r?} zRkFLcXaFq|=gIXa(^Pd)5M_?@HzJ483SN>@En{XBN^#wN=%wczjX?k&+K=!l1f38+#3MGF(WLHWrpfI9_N`g966P^-2KHfEQ{ zN10@mtdEMtQHcpM+}h_RnARC0o|+Ip6m6-K4CwnHSCUl3I|K^hEYD?c@u5S{D>`WU z!}D@}k)xY=)9OaoZE5FXqw>}k!Pmm$fm<`1kkhL>bL)oUL{;1bZ!CF7_0;A+8FYr2 z{<}+-|2y|!lXc@{tGdAB0NRf`pAPD<5mt#?oZ?UhsfSJ3>R}FIC$VtP3bk@_7KVWq z%az9I739XmAjRyIoCMMYMO-5fawP}QHo{nSrKBTyTTI_-petvfMrQ!73idLR;Bx#s z70fJB9WRfRa9u`zCplK@yAPx)Dcc<2LZN}m*`|6nRhuaFY>b$mUNx}sqhX* zK%1gR0oe^CayfD^wS2DDnp&^(9DT4cHr^>30j|i7jD*8)kf>!rUpjV!V6K@w?cv)E z;MYmFA|GNfV^bBsYiN&9A+kHME?`8n^V=g+L=w*n5Qkc};X57{ru>v+a`W^uN0X~7 z#3y2kq;&*^UuA3%>F*94tX3z_A{9{;D#j%iBy`x}O<%>ah-_$tc8<`~likJHjzd^F z+%9@gY}A~#yB#Txis9tk7?Lrk$a!LDysFMZnVeF@L$|EF(|K(H`o^X8ix*fDtzRlv zDU|ENB`#4L)9F=uQ*uBFmH%+?L3E6lD>p!;mD}83z!oRLHB7T&!`Lz>%b_YgDp#xt zZBG%E#;A92veP-aBE;(my%cjIPw7a7j@kUKqJ8wHq6}RH5_dtV;bZvG12=ML^cxKw zkX~hk3NLWpPH&Q@s5y8xxk{IlQp$?jK3nE*fXB%C^K3OBwf@_z6pj5?gZ-}td%y30 z@p*smi@|3oi-rDo_ICI8|FCCJH{a_RS0jk-jUh+RfjtL42k4cltff>#{N%-Zh+r-# zO6gUWFDD6Gfzk0)(r#SLY5V4+J)ss$Ps9#hpG>wpi|g+3J z8Kz%tvW$5Y?u03DjE+FU2RKdTxBQaT7ngHR532=?ecPprl8HE0?lBFS;*PZlGJ%fr zQmRU;b^AoR+i;|q6cl1wSTIB2^l9=4dX{fm`#FaqILlFBC>AvDdu;@jr%29u$WfU% z3gmrIiLx3;()YXtN7&Y{N3L9yloCdx;oCz?58!6d(20Y{Xed%jeDXnp_4%jfczu;1e6f3h7<9)DAWg2Ayrr5wL0Kp5 zJwaIy$H$REpNVNM+08%w{sozi_`|8W&P1af=LXN;ut9gVtMJ4~jp(sQ=lf?GvX zE_qn=)G0phJfu_-lvv`pdop-bMa^(~P-6A;T&1$kD)C%s@xkj(dV0Ei5C0ET%lmwG z{+=TKpgrK5_rRs4?}125XYVhT?}1oL-y`CfbOGaZT?j&iSK|&+mw3h=JsgmnBt566 zmY0g?1iV`2GZgXwl7f3Iv($zJwgS4%MbH6EnO!fu^9EaxpBtARw(=6khkz+SaoJn5 zAM0Zgxn?PJ;SmoADI#_+FUZmS94Jt>(%sm??tKidhXq zofX9j7ybPGI9+rHl@3VnC9TWvbwI9`0gU^;iHFpownV?{T1;@V9}8|t_9^m1rz{Q!C5|92UBH~FkiO}(=~@vi@Qa7a*wtBNa(W^_dA?> zpuRD=%tJhdkBHxqq<@ci)6a|L3@Kc$Tpx?TE+%a8hwwiEg?`!IhbW9~;m4M>Klu{{ zzan&pAh7zMn9fC(ArE+l4g$-RPRv5F6|`;~R*vW+dp9ypU9Jk&WWausMUse9tl3?r=bm3}HgME* zD8ytj_P-+fP1e7c+@Ga4_nEmW7njStxGc3pu1QFXEN73ZyEbJBFY0ZhFXDuUVL24% z;<$~`Ayf+An4q(gHlPOZQd`1rW&lp^MAmwKL?z zh>h5+((so2_79Vtou3?!)ewmQD-WRtIY<&XOayQFF9w>(dmoUbFV*BV<%@)#bkCBp zH_myJPl3n+(vHOY{$^tnQ-35(w#oRPm?t~4R0}TE=%Nr;`)>F{(y{x z`SOblRQWF6w8TXBbn!adddA6o~?RbCefKFybRVqBkUx z(TI744Ru5&rMM&@bX-9=yV|$ESD|kdA4M1qU}djosNk!_=#T}arFICT)&|j0MbN7y<%Qsj4(>uAaIT&4>ZTVDGuU38K`JjRN3iks z*^#Vpc9hll7gII^@1T7aj1v(R(dXif24|k;76$9h`pET-W0v{~oA#ine}oa6 zzq-iE%r5y76Co{~{4H7G30G%a64=UzqhxTg%+B7I%kg{aY7m(7IF5y-#mOu$cUZDq zvM5Z_n!8XcYGOo&^a(4OP23~Y%ehUZ^Wz#TCMX1ru*#z zCYamuurcHwJQpO4Eof`fHW(SRO9;#nyPUq^^d`wC1FBolK|mIrw0jGnhL$tv6X4MIczQ|qT#>e>dGiA`?`b&O=S#P`>vSpP}E)W z?y(TKSamE%)ypGDi)pSw9_x|wF7+hE0e!PNT|yEzQ>kCqq~Gtmu)&P_-CaQ^o#R!q z)wP%Ahg+*6)VCH3v^9b#+17lWBzkH9z(I*I`Y?&7i5r=wH!5TuXu>Ke1jp58b3#8* zAYb2RQ@?NM9i_?C+An3C>2z_C%E)ZkWTUO%CZvcOOv+;v%`F*FdncXY>+b0ONq0co zvzu%S?@y*V&*v*|WV@ZT+caU{rQe|$Qj2Uasg;hvaO5}m{bX-<7bQ{MmL+5@!Vtg| z)9|BbbX=PfQH*(=jIosPwRl`zpvf^mW->r=^b84)dT>mi+m`gN>o0n`%$fKy|lKmom?TouQ96X(wHrH%#$_~zK<7(Dm8ThzFO1jKRUPNXMvf6@4+NYw-ACfy6}&}R#%|dnV>TJ3#nw-J%I*q7G^>wC6gHP21Xj3j+1ACZYVNbc;+-S0RzZx z0`2?lgi@7t^+c~R=&~tqP$xz+DXuHBCN);`HWLwzc8Ei#I=q}lw|vK5nwwF(J1n3( zf&D`7f)RSiL}%XPk{!da%TM0+#!x0Vfp0k6n%Uc7gvbfUX}6w%8|EE{u0M2#T*MDy zb4+aOC8h3bNo1bqut)<^KJ6Rx1QviNS%+IW;!NoB-r7| z2rJE+!&JfKD+Fs%5COLq1*s!201f+cONXJ+(Ks}|Hz^B6JEdK!>Qv3DR`m7O^LLx1 z)iRxzXrqsTZ`1LGT1(MniJ&`QatlsBP7)N>Jd@A)C(l)2UrsJajdK;prj3kR@Dd`+ zROve42cunw%2e2=>KunBlI#u+Dd<;M!k++EUOql2#W7G6Z}W59A$|9@V#`N*(sRV0 z=oxW^J510UlHw+baftg8%2+R1j}MZL??5dO``ex4gXP=z`Re^LeV=FD;mP128Fhvy zlm2MCJ7AIFaD?<)Z*zl169)-~e0YzyDeXcY_^b>{YDKoE5Tj{)%=cl z1pfBm35HR}csbcLTEh+a@B-f-R4lX!1{?2!hliz!2YB-G<=zu|)l!$glHJr$g3vf?s4RfVK(OHHB|o*?`LWgyFftbO7_`Oa50<0xvYSR)va}{GUS?1O!u&Bwa z;q7reIki5|h1_NS%DW}mhuGZV?RQvvd^ujts{&;f^t07-c?#*R{KnT-{|8?GCq$m|n-ipJl3-TSh z{T>EERz9I!2@boa=~Z!lKK+EIhe@R~^7^gzgn~PUgT;4~iAy-WZnU>$X!03syl(ic za;SY$-2O635Mv_t%%Df$CZ}2YhD=0Uu-*GUUjZ%=vYUPlKCf^DQk#27e9EH z49-R4iaeDJl#&51xcyLb;T8y!)QGT+6Mq*=$@?7+Myw-j5GCh#r%K?74ZsJ7G>6|q z8q0vkHVT}MP7CM`l{;^EOJES@iQ3gSdEW(n43X5vUMSq9>gFRgwL(XhG7&hGHU?EQ zN#_N#J_HF5E1z?u%W}LdP%nlyoLIZ;)&MA4W`K~VXoyPGIeYb1AfpU6?9)_oa?hrS zd$=6IkkN)sBD)szaV)v1k|r=CF6TbMdA~ji)!_;RW!Otj3v7Wb5H6y99VlwDZfEBxgY!NBGrh zy4WYd>l;Hycqzhl#qGbB?CmD%`~QKws4k#-Rg&USk83_EAtEcZru=;GE7}3A&hf$U zJ(#y@5>_+HU5~LKf7LZTCX3S zoRs%FxO*8`nC|UvtE+XMKaDHIWjmjBo2wJaSZQJSS$}jK)w)j#*{b{~yIw3sg3~he zO4`eNo|T;q_eV!ZK#0A6A9J;74?i+TywUosxs5cmHE89NR`=)#D@)yj)`6!9B}50y zw&?zwt{R)pAI^pkMmxLQ(8l?il8=It^C00;JZ3C-bd*ckAg$8+qC`D~r9A{kN7_5u zQ^#%gmbRo)%R74t#M?k-5j6ZC`@ZQS2n7`tJLKR#EIPz3>nFKIpzn}OAy`VYjD`rV zkDPm-!sZ?wr2TPb>pIxFy@w_-m~KdR!1gm$5ewQW z^5nCwTf`0+(Bjh4AzCkSclbh*aF>l+5Qb$ETD*UsvTFdgqGuL5r81rF`}b%ppcWUn zd%KT#>qzH+b+K?r#leo>wcu-{oUNmj0viABcjhuod(K_CyLH4~$Z-K5c8AJHb24rG zw6^0T>DXbWxZ@+~I4)p2J_t{D)612dWomFTz9;a%_i4G0L&t}f?i<@zQg|aEu7pG5gdCj|6Uq!#h zwa)UU4TxXj(x@H1Dwg&0)6%bTt@848mN$%?zr{83S$f_87JaJBRR)w&!(8E~xIApU zRnf5j`CE1Wo10n7bQN4QVy$g$z|M%gKi=aqlM^D>SFh*PwQaZ00ZN>R2n}Pvh4{(I zhJflogwsnknQ_ommQI*M;a~NzUYtyB0V$os^os|h{$6+UPyjx4Zv^UgS@v9Elym6G zIy%C1JZMSr!Gmw4K5T66eAAJ(LThfMlv!(!VhOeECM$1f19%Y98I`b;hMN-CW`)sV zhkqn$|EP^)Z38hp{Nq_sjIhk>&dIQw-2dZoXLxe8GunpVo#EE~d$0d>G`f!u?c)}Z zfPHjX{XDsUG8$+=KWY0wuar(3+9Z!+X!M|~?VWU5$L(WmpmT!%o^-p%!`B`3fyEDK zIT$sFv`H^H@Rxlr`7DQjSU3q~BO>*n{~3TG6=cX zOMrjymIKaE1}c%kA^zQ>@N*`J9;*7`!=bA4&pbz=vdn6)Y*vQt9VKV|mA4>7m!KZH z1$k-q1_Ool*ff{Sn)*v%!9u4ODA%J8l`vuOMJ2O%h60BnS8{e z+3ZOb;%d60Ae)BuVj03WXNoaaZL_zz((cKr1I_<4FRMwdy_!UA;nLnCJ<96a@Zk?3 zNDd%nr(NVmX}<%#QJkEdTmatYlZ+zF+~VH9DOoCj{}7vI3Nw!JD+1NnP-=UVD73|x zQm|n~N#rzzw2b$oKDu02_(wLHH`ZkpF z;shcbIB6?ur=llAcn>s^V#^exmm}})m9bMl!(e)^FyvdJS-=#}J|@dY_O0Px2K4+LSP1?B9k~OgGYs z3(eqx?6 zg~P~Mm+cpHIKze*h7GwcL(&IdTJw($QEZm(c9)z~iVLD!*i?E|T#hd^nT5M)nXvIo zjzPq?VXc9)gHN5ko}PH;x1B_JX1`wmZ-5kmrV$uxE+gFdK-eWS_onm-A;Zdqn+X6EQ&9~5i?@nDYxls!UwF6=}! zyeOFn`tG86?S!PT=~VrXnD~S7`&!SRiU9%dX}!wb-7h80Y>?3U&_Ei@MsSW1e8uKI zLfQ#CwRG)eAhz(hD?Rew*$egsyE@a@B-0twb*R|DVO-&X#REA`ZJywnMrZh}rCv+c zPf{eHU*9~RSf_jE*G)!YW^MdVVv+-Q6U8fVNoPr+%)RG4D{QJPoMRWDHS)tgmicZSZ(n6#c8^fm&80V)V5ATD1#-(si`c2eS*GV+a8W zvq0-dxE%8@lKPNh4rR>6()r6*_Kdly?i;WTc+`kmaxQyvZ0sp`iK|L2W8yO^>8|1` ziZ$DV)_b-HD1VE}X(w8pxkDe%pK9sqR*V@q1!5_48!0IfE*_JmYy~W;l#C1=8`7nQ zg2gF=T9pL~m@@ae!kz6~_KZt8f)m3t#FUPZoh(%_#G|1W9}DyD_k^sxIJH#dV5^=) z(Ko0D%JmILX(?&^v{E-<@8SJeVcYQsFDqLMbMX@q8B(Ha7g;18JmBs?HR(ObUF+0uY0e!Z4N0L?sg0By4uAhpKbJ?5q z=EaK4=Vp#n#gJa`3#TSL7wh-97ym5SR-nVp(QY@1cCc-)6eMc$ktU3g^mN6FZ7NDi z79@{b^eje_vxRVRbS%^&(wWWC?iV3uG-lXZG-fBwMG2Ko{I^BHSEuCclHD3|H-Y?% zgkL1&k_iX}UNjwk!ASZJnCr04lkqTFRIV;u6@1HNYqAQR6K4TSCA;uSm_6Fl!rR%S z&U^@Z8_|_t`ND9Zu$FQWleCiZz*nHHLz@)?7#1xu~CsB$cEfB(ZH59`6pb3!F zdy{3HOlL(dW145si!-Nr>0Oi^em{`wdY>Pm^Oldrq1_#=59kk z#f1*0CNE#+7$i*muZS4vMyZwrkugKG6vHBv#M@G^eJOs4YsAeKhoX`2x~KU$3q6z5 z0)aZc@t2#wT{Swt4-8$sP#bR3rSflhFnr9csFk6=GA&-{sYxsjAxKSWoC8?c6?g@p zs4Jk-$Q1#L!G7;0zn~|9vpeS~PzdCRNv(auVG@|XSa*ICO-VG-;w(pujJuD2Ny4NU zVq=6YXqZ@~|6S@ePP(@Bi{#3N|9o1uBl`FYU*unm>WXY>nXTqBueA*J^oy~d_<~@o zl)oqCRmAX%54?wURNPPlmLJyrBcfs5^S_QbbYa{*qUvt)nsrl3ad>o`hJ=HsMe6o- zw5LgjLQ@V4i-tizdvkdy3Z&f;AHGI^6FZPYLVqtz}Z z6a4c9{ll$Fyr*nL8vi*LidyJ0* z#^EZC!1In^V_!6o*8W`B2>DV>Ci-D}ujN;5YjE<^ZD(MtsLbwso9=F5!{~z_rY0F< za)Kk4mq~{N#NGLJ2QRIzm|eT*Y1s{hGMH!QFgY5um8#(7j{S2KQ2x13{q6yqw?p1Q zat-1q0BOgjosi%TlKVkIx4G~M6nI;Ljq~A@{Exp5vk)_^$i)QJVu`Y`)#_D6+r~#D zzzSPds%-`KsD{~djD$&CmK-IuE`y&Yl6S;Ef8n5QN6C15+x6Wb2v_Q#aPDNH8n<9{ zvec}M(a|v=2)yZ0DIkT1TeRJo^V^AP?BG!b1uQJ}{UKeUX_@)-{a39j@U4L3wC&f)s4($Y{9WY~gqPT-;n zM=1(ae&#*^$pME~=ieGTSQhR_$CGiO5F9iCkWDCwvYVGtYRP(Anu_cxRK$z#m`0(9pWeSiJhZW83nk;N;VBj8xhy;_*KB` z8gS7C19M^467|bd&|g&JLpeVc7Wm4IF_By`>|f4eM5ZZZM*HWNx%f^7Z;sf*5r4}y z58XmdN*|9FNEo>mMt({gNmD{CH#z7TmD;MwF^(!(^4m&KR9E0$@{p4$4a;<$leTZy zUv~1&C)nT?WsLIGHQSRg^AlOE+P1Zl3>y~g`i4C_D|tl8dLG5h&gGLsEwj|E0d{{e zNu(S0RCaBIX^tr1dI77;vptW7W*3V}98p1sLB!t6(!1?a&LjIzT`o018RLnF5S1XR z{Ed?(G=J^^&%-=`Sm)KY#orp+lFxR!VGd5%PK?JBU}2;CQ%&Opb(EtR^6>P z#rMmyzJ}YYYy%e1PMG{i=nUIv%QzV_-6l>J+3RvNYIL#_5A4+XV6$u*4JhZzZecJx zo+{LSVhkyPSx}D)wN_`4!P}?IP~Wp+pE~5Y)3LNH5~zN^-|Zu==(J`9+*TM@FX3O8 z=n;K3r!iZHX~O)C>D!T3=i9+!7IOK=u62jVAt@Dm0FboTv6{5p>Wi>Zq)SwUw4UaW z1>aN$FaDL5Xhj(z(T?t7J|&E^l0drzl>(!{5fzQIIK*yzM7Kw=hiP2;O{py}79o!m{ zkaz`u;=&UpO$g8)Rn&aNoAPqOnZ4O00fR+S>w&oXYvriKL?WC`$sQ7T!y;UC7srEE z=C1Z*hy7H!;T{8`Vr<8ia!o&VVT=BKr&Y|!oX50T3Gk;FBDnp-0k!@7tNdDb$k1N* zqncawzp`wBHZ!nOU`unBaJQy!QLUY^A8n6Q((?2QP85A;uzXy?ZAj(YKRA8VcbC&? ze#Q}!EdsM4B%FzcASV>XDkYC2IY{>4F5<2ZP#VWX>C+77*53-^UyZr8cu17k#Zs!3 zfFX7CXq1X!QfPCxWnuVq!u76~c8^m|#RLviBCe*~np9yz2mX!n= zn&!=YwYDdW!qFSz@v5`i6(xZR#=X3X@M}JI(DA7-u{@MLrh?ntX(>^H)px;5MbOlQ z3fQpQe(8yRcQRiyxW4$f3-T~DA$@fRgrVaBo0@@)XYE~?)!dbp+wyXL`+fO|H>Ssq zYp=}PFU^{3(}=}_8z?XsGnT6u=6~*qcG-OV7Hdi+YEVl#3E(8d96CWqAzrg)8`3Fm zb$3lR_U9rjyN#-yyM3wy(_#^=O5LTD@^~K2va`97J5UJ=LIE{n8TD0R;!65n*G)p* z_|NgSLMMgbA|&S$*kQ}ePY&5yY}z?klC46#uz`sPk7#KE&;R4O4gV6|>>KgrKFKPVyY^>3h4=fK?tDKV^aopo$i3IN1H4&|`SZcX zun!GNG@Lc10ce-TK}T~=)$D*^?W+s#sodzQO2SbFP8w37n}ke=A8$44RT5r(N%yvb zVZYYnQOFl-$U#elU~3p}xa)~^>Two3M*}=TnGZ|Z=5Xhu6o#w8xY9Wq8VIvq34BOG zEq_T9rgbLmTbemQrd2R5qvL5l&N{ojWM_}ZLe#8h5TC@k!wyWWW=71 z{#O>8vY)r#(mq=XXX9>F+#M!y4-1bh!52j2!MC1pX1*J-pPtCX z3l#oLExBSfBp*qdeF|+>pBqa6WR!z zcyR$lBVrT=(%>*GBWgIPx{77Da0bx~3{zgp@4k@MPdOxyqxo5|g$F-q*U!vbqg0^n z3}gyhmA&)yzyaemd66#9(Mg=n4!;UJw^8NZeUKvMs#svs_Vk=I=Cx%wiE=ty9Ke{b z*k@Z&+=dKvD0s~=90`mPaGSUNy^hA|kmIxY86`aN*(LQLD4C#>X-=fag#HwEEkOP1 z>6HFnY3mnmHFNesElW5W;$Gu$7g;zN*-taJjjj|AqM}+s)>Fp>YBX-acZjvTWU_h& z86775VvdI0j(q4)G$pj0ngid)S*)%yIggaz0z=4+-*mc!J*b%1?sT@`%pikN8+SHo zr|qt?7{pglQ=Gt+PZeIV+l+gvuj)oN zlM^@@)lO`oiBj!4%kElnxV$=?Lf?YS?PF*D5H!b{Oyuyb6ie`#Bw3drUUSwjEsBzY zr=Z0uW>prLgealb!>Oe?bcvE^q7Ueg1b(Lo^4=khl?-rO!Ucl*6iv>AQU*#021f$W z2T;=F{DJV3Fapi?f>a$E{Dz0&$P0usNGsS?Mn~KvLjuX3N!jIci*(=|XA8dfXzP`3 ztNT3+JD39SN!2a4zu+zQ7`)i}$er%im+o3Gi?$XKoX*0LpnB7E{A{a?<@qzoZHr0Y z)QN?xnkg?K=IoOEet~O*B$PbD**t#u`@KLL{`(R=Nv}@Bu*+ zSz>tCI&Q0%P@*G6NOaKjR&*kFPOTF#A8;w?aRmg#6pCm$y{u{tM+ulg@0#AUC$XKL2N8$-jH!piK%hEZyuH6_}E`Q(ht>SiL0Niy%12f{| zPH=~?x+>5Jz59@Khkg`RInM6K`P|MiPS=nP%yXPu;;v+5R$= z&zq@AVr3nrzFB5xup1F?h?F!|6#^P5v+0@Ed|5b`RDeQPcVUr(sKy7iSs`;_bZAJYtN%hf#?@;1gz{q2PjW;!y*!2cl9DX0$iy4=-;@%F zqg?a}T3>L8)xXQ%eH`xs}JcH8M z&^){PE8pfa4rvlKp?{};|3Mc47g}bx(i1*h$h(^Uc&!tGI!ooyb9#Dgr0(S zrR+CvImr=-Q0hQg4QS;0_5<84?9Ztf{A#=OI z^&`MVlAUJYrMSt4qkeOfNr)KNPEv?Mkribk)8K6bLsksC?G_%4DE>07vI@S+MQk?#y;>D+Mi4vXU4APR?NPmUS`V)qh? zdVUlJ9zXOmA{|EkY$q6kTjHDdIa>F(Xwnb+j2eV56s11=w2OWNSW_DE@1q|75%u_w z+8$pOi-r#6OWdD(ZH2P9pIE<+_a0o{UQ1**5*I;}^^QQM1ca)M{2L_wcDrtGxc9m> zghJ@rt;g*j#Z_G6QpcVGB`^SSp-It;bnLTBWA-#6WoT4CJZZC`+zY5eZ=i75jfSZ0 z`E4bnkO5Q69EC*=YbTR<<%498oCjd750icJPXbnUnjOONM@wM|SdUy?u>u}cNVS|Z zA-inQ6AE0y0v{Y(zG_+^ew1cvX1Eg+_#J?E4F5ZDXUu)rhYt_xK70-z_Td9+1-gMd zt`f5!B%#@Lklqz78tEllnGbxpIkNhMYbmm#6i%s>@D;IbBTY%}94nbQLYj&?QB%^h zdHf4Dl_`N9Vb(b7 zsaVxgJc`MUHzK5ZR1($lKjKGajnp~=86=MFrV7ijA0e9#6Jn#NB&qbXIr$E+1#eBJ zRy8eE+R15III~P-MbPTiYFhgq5@lzD(V19i>xTF%VXfFa{8rFPp?VHgV-8$p-du#; znhP?lXS1plw#MmBrngppK1UW+;QtNGz!#z69QnZHpZ`h+`-_pG31jzrGE&AI5`~QPG zlt$mQL+RtM-=X9r;}bz(JY$y&;xvvdYgGAX8fQ*NtKLQP^U8>2%-3gWk5`l;Jabvs%$$a67n(MbHh zvF;ifrD|Sp%jdU#f+)g>pP6W47|`n6RMzrNorh`cd`n@URfCZA+vrYRtA#_*l)wR} zZw(xOu3(81;S+X3n@t-p7|xJ-~#Eo-y39QK1S9Uh4ABPQF`Z- zI3r|_ysh_?lt*ovbKG{?03tcPOWTa-L*5$V(S|g?(SDGNWQSa~P0mQB%j-{1k26N* z+uKp@Z_Y|YO6!J$*KptlQ9^3sPmImBaq#6_Olb+cBF;IfV&ZqmLMG_ToIAxy5prsKs-{gPp+?t!qU)rsjU2kHk3{&};P<*`ACt8`jdm*5f5>nL#Qmn;yI2YX zfuod(gPJB9+SF1Kc}Z1yYel!G*D=jz*(6U_*_2|>oQYMVlYb~Z;dPD1KOB%&MqZ#n zlVm<2$P|vzD0t71rjm#P1^uSwGLiC@;$XD!;cIHtTj+QfSbvCd z$FV-tRZvRzP_~jbqpOEIiE~BvBvE7s&F{`Gmz1*bG@BMzV(-{xzr*bG4Va@7V44Z@J&w|MtV3j7JHax#1F>t4aQb*arY%9|dyPB?JreEbV>k>~Tiy`kat`7f8xI)bbY#WsIkk&RvZ@bVzSZicpA)clKYk0jQ>V=J`W0f`u8Bs6 zbeZe2T-{8wmls*KGAiHg?XF{C>q=taI?X=iEFJDPuYvH6Z5-}6xz*Xl@FMCQP(R0# z$kDTK^UK*w90!Guj#-9V<}pMg1jfr1YIe|VnJ>98|7%nPv&N#^fRAH!$0@VoP6vn^ z38@~8-#=9`U)9H{MGM#?B7eBdrbqN#;)0G^E*nvGpw%71Iw$SmR}SV^tbUiz7$eWe zxD^N~BQ_KpvVvp_J+UgHDEiZ@^rj>ufz2A;Sgqq}JtK6DBlr;Jm`*ya)9K~1cLtMH z_NcFAhFMX2td#1paHB`eL2q(8zE+I|l^5qbc^s zEuw4MX`XxWCWLP(6SWc5*^!EzhP|NPZF)BW)Z}7g9bBmQ1@clzdUD)c0oLhqSgY;5 zCdAV(^9E6&D*BMKfh|)^HJfQRg4Hqu8bD(ZNqx>!i@#j3n}qIV-vR%ys`W%~N7^M_ zTbSYxpw7exY9cF%{G;TdE?cj*tAPzZ@Vfud>})*XP`PRC{B?Qr*GW*-4LmZ$n@)&}+T8dj{&88qpemskIKuqiON%a-QwoQdV!|;c zR}*6(C~m}14tGtPorv3kfgqh+>XF(Lu9GC8XPDy*-USJM4z+FkY(1#3iVMTa_1KXL z3ijyHWzK-omlXQX7uxM%gIOlNFEir9of|aV z%Z@-73xrStZ~_b*?yJP#_%d?rDC zd=zb(bLXSG@*Ik%nbV)rYj$aZg+HL}ySY*EZbG@~D|*$sSk0y__wqpZI=)as%SOb; z7y>1bVwa_la|7#DUXrBr>~e~p`{bvNU{X4be2&{jq@fxbE-=QYrR7%H6Q5h7aG&Ni zU>J>D=YshST$Udbcpdkctwa24**y>w#iJA;Jg)jC&zM zr}Yqu4IZ_eyDXaX`LU0g-6$3Lcy4muV|xSDKrzQwnr2*X4kY8+!0C~t6Cm!V*&K${ zR#a}&er)vVwx8e{!4+68fZ)q8@34(I-x+N7_aT;=$MT{LA>6~yquwx6;G%XjsbS2jVYEMqFdxKN?ThnCQ{tHO@2Diq!b-#4{KP0Z3o%qfN4IsX}PTEHYL zEe)Jq@x5h@jVy=~h)mCK(#lZi>iQ0;F6H<@p$$DL9|~`%KW<;r9aGHcC@HO`e&x1Y z);kTuJHT@9+4bhVX8H~4P(+8Whd7v@TnI&X@7Xj6qW{AXo`K3Q^x2|698Vk*AYiU0 ziXnz~=TSnF7zHIq2-qLT!9h(nh?CCJvnq;ehe4NN3b zuW~)})k~uy(HbwofgfRbX^S7PSF*w!y(Cm#nW>0mjnXZ{rlV3g0z02Az8G4zga3T_ z{dc!4#QIL+MQi<3Qci3&`76qgTIgTBY@Dw0E{jI=*>AsUe8NJLBsEP@c~E#9EQBwm zV9!*ETBf&b`$T|G@lJ(m)bI7K=bmxW7f`O`#I{E#$DQB3zt=@-Rw+VvIEB?>s-q?yF%GSm zzs;87uSQ{oyzVvid>%6^>>UZz6UAKBJ#LcPNr_4-?^69L0~(Xx#^FK`<^GWT;CSaJ zf>_EB4D|^igt~BIaVMUjZ+NC1i_9A2vX8<6;>bEUi7xR6eMq*Cl8!AhI5{4mWq#{- zn7XZX45aBcmY`lKrkNr>`qDZ&7M|7wx8IWCV@MDFS<}CpBAFKGQ+{k~=XdSfPLNzU z4(VfzMPlWBL|>k8BXww+Wl~Ud>@KK`1$ozag59;maQh|OMk+|t5)iLXEE^rGBN#rO zb+k}AEif${AGe>$*h1pAYiM@_!!5qR*D$NwIE{`uMEH7?qGg*87Jk3CCt){uM;ytB z?oda@VX_svH1+a{uuCdaPRfx)xjNK+x;W76(8V?<;c^O=jpI;Ii#yyR3f)9J!!pOA z02&ahtJy**e3>Gb9!~CbHJDe4h>1h+r*wIWae2qZbgD@>s$H2FJ6K?~ym^;M@T;h> z5h!;#FoDE80X(GV6Mu^tAZ5qshzLP>U$@2Uwy(?@?^?c7lxGqIB`-|?5ot$Do8S+% z_=RMGr6=lT!Ix-!ggXZ}>_3k393A|NvtTx0?JgJ+%sYjBX>d3L4oN~RH&(F5J zso4vXE3$*lX<1BB2l|&EzvW!WW%@QNMF=+ox@A*$8VON>ba;)Kh_1E|y2mGjlR;dAgwO)pX*lw$lBYtxywuvDw7k)=sC&BHJ?$0R;g^L)!a zDvgaEwR)_ba=h&G$0rwi_-4w|`!( z7OHt6ar;+f$9kHJ{iAhCR>zFWQ@UGKx(Do6I zSFe6(p_ms7hH!Zn=KF;ho|Xl0X@Zb`kW?Ua#VdQ=<8Z1lQK)B|7Uwypu~=L#P(3Wh zgP-mH{>v}e(-l#aR%P4_gF(|PjWbCH8~+e<-!sMWx3cgYKu8RI*S6r}6=fMmYoq{R zfLI4(cfa8Dl!DXU{er9XO}@;|itFUTW@uTbKBMDex#U>N$XWMneh^K1ZGr~|WHdqz zSV*S+&(uJtCAMWdh{9Vq2qP>pxiO^s=Vy+&-+4*lyUFhE0sVjSrx&kUNjMG>N|c3DtfD0V zALlnf_mxKV3hjkEcC!)ozwgKkfcMd_HD*kiw*~kzoUpef}gv{6ul- z=8j2vC9x3e!Qd8YCEd+T1ha^qhW5iq)Cf&qfimnRDC7}^fGgKmAy5+7SrXyTyZ`YN zZFVI(9}lk_%z%QWklCJmIEC%L%urm$rJp*;*{oZ=fZV74QYUbddjBr+Ql zbe-{ZiM_dCQt?tissLvzyxKp~50@}|dHIw5fb9iv{ z0u|KkP5eo2{G8QpK8UeIiC3+B1ALTn(>*ACqt@YQtSnll4vn8vbh4S9D;=Oazx%NA zcZI`W)PP(b(oSF|pshKZ0vl_r&g8(R;BcG_vk`PUdx*-sGG7v;k~*I2nb3tCr;wzB ze!p~ihYW!4mqm#*nGXjxtzPb!|pK%TlSSS8&yc;FuU@`eI6APYT3HSpH z5D(ZnB6>y;is^&CT6Ht^0i*tuS1F-lj-E+ANf>Z)j`sN9e1ovb<)cnJj`lM=K)j^| zHeK8`*YlAZpqnZdoH21-VgSGd!I4=FEuBJ+sGcEUDQ!R}aNDFA?vy>*V{H55kqnYr zLQ@HL3^FlTE<>xJ20AcTH2Z_8KLwI0X5*owQKQ1bQONAnd&ou6KxDUyQ3_*5BF*LbI*eJ^9s!n*XXIbU<+LZ|81ef|<=#HXLQx*r*&{=E6Yl56T zv1Jl{y0QDit%LtTZaZ(^rJ`fS4mucDw~AJT^s-lrmY#gVSk%rX8jSR05}!zeWJqI3 z;2LS=&Q3rJ-(fxh<+YMvn+iD`i5S>a5-u7#peiQOsmNAiyz`_g4CXM1LQH2PQ2Pd0 z8xD$B1K)j{dUUJ)U-GL{Y23%-Yut%iFrRW( zRtS}46iAhy$)rIOY@vDOJX6<+XhCWT8<=oU!`cb=NH}oldnT@P7>=6s4=$_R-v0gr zCo?K9ip%K)V@B=oeom}4in1i=rvTBTi{Z1q&%f9;Ow|_QQAP-`L!HDIsLxd~F32pd zb(T-F14j}Quv+KQ5p=mL{D{7Mm^|3sWp{Y<7K0D&eqMb^Bayc2-N(Y#k0PyDr1pxq z#SeE}E}d7yBJg6F7twvy;{vD8m^@`#&+D>L23=zhZ;1 zptUfxLRyWbP)ei>w$uB|kI#`n0+N5Ow%laLy)AYfHKkY&#c4J)0ftY8X*^{rJ~%KH zlEo0F!L0{OUry|z2>}w0(Jvi-j$-wzWZoYGZq-aZzMX4J9Btp(rBL+81*(jUoFX0m zM8SvfZ~ek_16Elk8%o#2u2?tYKixjlKFNqn669I+Pj9+vI*Z_=xd8s{psI;xq3aL5 zIx#wr7*>_=N~NN=lLK4!e=72Mr}aByV>I}W{ax}k*=~u)ag+ZZP(oMcC<0Lm1gR5- z86#u*!t!_8m4H%bu#}S3=_13>76*Xbpgq8bSNUXh;U9}dI?h)&`eIW!SnAA+-o&eg znim}0I$*~J7+YP;EG|nHNa$AqgTE19u0GJHr$C*(;T)ice#glyjDf!+_m7rTY<0!= zX>J_eIb9kjm~-ApWP3u66>@9A>L=)*BnsMBMW=;?j00hhOG;h3L;h3m5^3N7VMntjB!Kf-K24WiY*7b;4p&7GwQ#m*8dXwh z@*;+LA7FvlQ&gy!e3Jc^`wH7L`$``DzM>Z&v#;Lfl%{Cy#&Ub8W=}P5qr>K%$(_lBVvn98b-dNd8kJtodWiZiyuumGn!=O_{}XFZ^=KE0uN0VARp4F@|0kw{RGGG3BK}CupoixG2%hAFKF(H(J1 zAKzcDeqATGO&NCbs;Km_D(jNK2W=t*31;n1fD876Z8!aMNQ0^#JM7p;(hBV+2boD1@;Cd? z6DYd9WWi<=l0NKc&9UuO{I!KhT_Ayq(-)fF4V&Lt(J4a-OynnrkY<6nhUjWFDZGE-V2&ZgFjF%}nZ({RuDwWK zs5ZIfoMKdnR-Bv0m=kBnFw33BSCqcBH~OYq?x5b5wPD_PP`_s^E29894{tJk2PQn_8u1-eP*)(8+VeD zUKTtXs(-8EJ2)7!C#tswIhVpQkK=E7 zCzI`+{%E_~>EG|(8%Ua0QXVfU&U}GaXHT=;0ky}ekh0X;!a^`wYe5+8(%_u<;L}_k5ac9}RXen%o;$VjDN3 zC&tK=LhX>JoT!m;x7bex3lOAU=jrcs+!x$bJ4d*ob}*g89u5Kuk-0dJMXKUJ(H5!0 z?|WFP$8+md=OzVxr9Amlx18SagOMGO=oGN#f4(G<%y`9GpFHIRRdM`rPY%(YP|18P zft4EEM9KM_(zGTjVkFP7dR|}l3nfE#*>W{{$Jw>_DPk2OeZjWH7tG7p#1jnBInuZ` zN(_ynl&(OP$d@Vp$e-sGFtK!FUaPS8%Whk*khaR5Qh z2Pf1EmBg5U%-J8Q^v9Ty>&$pW;d4EcS7^D)79!Om@KUGscg-`NQW*e)hc5o(45KdW znUm>-dW^1IFWv*~(itgWSKK|ID$==$HEr5Nv58QbU9TnB`k6$r{zToW1?R--!*);; zB2)X|Vtf637$pOc*$KSV@T9>w8^(1DlF(6C&MuAd=OC#wAMzmH_|KREoa68EuEbU9 z22eZc9VM{|)NBz8pwX;770%)oG+o6XF(PwD@?1>(zD;-{qMElj{yujSX~S%Q0B)q~ zdSms`$$?Usm&magy$4xXX7eU4}0JJx9*EA8s) z9T*bz?3%f*a%hW;x<)qSiohm2(*sWElOZLtdWsZ+WiAfoi!=jJiqQo`@TNI%9f5HK5b<*|awu0YwLRc_&dwCuD#s`v zQ7?sG?U>^ys-ToIyc2TWu*9=n@ zlFNW_wL}}IhvzOR!sf17J~kAF$skep2)K!>(fQ# zFB|*XY@fa$ZI&Bc_1vChR2M)X;qjN&KB;g*!0FS`db){n68%q z-~oA0A-|RX5mwMq-A<4b)7(2dOm%O@wHyIf@23$DUP=1OsIB+L1}QGcb~%VRBPh6y zVx+cF??j4NO}^-IOt9kbN+d6mYSJd32lh&XNn`R3N%j#SWxOu}Ea5zjR;y(v#wX@j zCjN9d1b@N%+9bmMIy)DB#fnEbyd4WCcBM@e;&hEmc_6*iF(wqYqMW4^oEWg~fRS<# zw2@ml1D=Q?w~4`1Jx&+YT|w!J>+5iOI9;thm5e#egh|d|DqNB?jU{Z!Flw($Qx+=x zWG|p3(e8yvdHO$oFCe@hy%+pO=yA4Not0PNFM85J8N;;SxA>?`zQap8p!)?{Kz66dv5dflHZjp?8ku7ANNOq^`k0 z#8KB_J|bR$LSqYxta|E8Ed6;FDpJCU6FMhKJ35kD!Buxw_#nl{)}hBU<8%kh}wXXX|P2{TGD(s%r%{@?rkGh z!-CDqlnE`IV?1F2Az#7$f03dKb~abd266&`pXTepP|O+J0V;)b8+38Y2K6D75z|x< z&7zl75!GU(lFew3>VRz`Eyp?AsMgUL3^aKj+o|}q;zDaePE%SA+-1p5gg5;0SBx-E z2K6|{3F3c%?T&_pv{hK%pN2c13_9{slul5pPwkK*>xx9= z2T6-r_EvY)@xT+04fpk4uYLesKiHVUrKmoRYPOSve7Az%t(^idTa{?efu0okbrzJnz>NIu`)m8isY zAyGRni@aq%u9@Zq?v=N=Pc;un_ZnwT#2l`LSAnp;zJXUHCWz}htAk2yd){12eA-%4 z3zGs+dtKk4kDS;H4{O_4+91Kcs2P;3T=!M!=2CNs$IpP`(Nf{3A8hK2zI~_VCdD{$|7p3adA5A2Sp=mZ`z`EiLGQ*uj5{zv9aPxh zi3cw1i~W7lsSVOeahj$1QUgt65R%8|m^4D$MH@u}K*0NJnX~*loA@$#A#dosrw)etmHhM(wn?)@iCOYjR;~)b8=Hy0@;tE9MC|L#G5**lN@T;s*?tD#ayN5npL( zEM04K+DWI5fR2urMSTpTdEsGF*{dL4(}*S|3NWh4ZGy)<_-5)d1omqHNzDfX5y?C_ zeoj8YVaQPZR)X>iWH`YPMiBN&Zbin4PYiU z3AMjob+F9)$@`1$J;m?Ah{W!lL$A8~VoPrlA@jNScz#Vhxb6i37b*-Q}Y8d(q! zXW@-Lc#S1)ncd@{^MjzvLxmCdHWAI0DTyeBnmuWn`cQLLs@Gam9xvw!!5aw2_8yVA z8{i@unmJ}ak~2Zn=U=}2_SwsqEYp%NX!|ioPKEu=cpqctykhwVkSC>R<#=jbY``V_ zMLNJEczStm_RHWkmwiuV`}ZBZxPKP9bDUhjNtSVMT%N9$>3Gd#DQcCm+iO02*MJ%v zE=c8|nB$ykw=_e@%Ukkzh2L*$a<>ILOwirK zBf@u=rx;a*&Wj#=3ERnM(xCu3O@k06FI^N;xXHC_HnAsXGoIGwF6YI3=T7a>tacRP zVOS}K77(IGJyg1id9;I8*Clc3L<`hde=Df3>*TL+qW0`f6u%8G#!o@PZumUnuDcF@ z10r|hSCY0q=!1CBc|S;6VI-jO#wD^mpyh;}LsfY~_HvlKg~}apY0BazHf0%xOduLAL$a8J*X>Zr5Q#Wwv_VX(E z{K4BbImQ;HD78L=x+N+}m>O7T!zz2pA~4Y=o)F@b`^zky-mlzalD^MgWh{^~?>gO{ zy}vZ-q(R0)IVq=UTIlfJV{G-k$^_~zG20_rX_<>!HqEYXncd_=bYZ*Rd{9NbL6pFq zrAw4r$Y;R(*#UC_CZ#B%dM@t0tX-{c${*8Sgy~^ zDyod;GJ${sfsxqt^T!= zT{}EB3QJI3&q#B1cSbFEZlTEY|EjS2%HR!_GUGN#g4s&qAuz7vjS|dNQh}B(&REdt z&J)Y&>_BRdWXAU?X(Y<8LCd@u|`%+Xq!KLlQ=;={Htb z;&;~ln}HGher)zYwdi$APFrxSVy8^@1Olx4ZE>Y}h|tp)vyoHQd3CE>069haux%LS z+RvxUF0Tne+&tp}#PqrrV!je9SuEp0)_}}c7DJ4t@VtQQ%E6k%<)nW(3#Jyock_|d zemccmq+-5tNEWD^v}ZY(PrB!5L-QE52%g+=1`_)&w^mlikpW(+>Uwyv+Alcjd;`6=TFFybL!Gi=oKKSa3 z|CQ|idxjkTcZs@K0A&nAOMm+PmrdoM*xA{dc4#m%IQ;wn$bWf<^_gw%+UsW)DcDIES-El%cpPp^K3QfQgf3m`CX!#JNBR0 z+!&%N)jQZ?h8BrGKJ~3De|<%Tt)sMCRJ{i4oAt;&M68`o;2mAk$tBrss?4jxNIDV$sDR zy~Nn$ifq$qzPbqq^n+T-+fg~w`Jd4K+cS{EIX_eK7e$`uW);%l6OU zUHau@^2Hza_ja?-Prv-bSL3rbG4$B{ckIJz?jSMlz{|7Zv4F%Ac^Hu03k7M@PkkYF zneRVO$2aC1zmTsup&3Q0)6eqe&{EQ-*S_0?Qi8H*4d`G_wWeSlFLqC&?n!lWbH8I*KmHBh>r&OZk!25unqIFbc9bYJhCrEvanG9{yN zdrl?V2nO;CGTA_PdN{fQT;TV?1^p}EhkF&lA{ku7tU;(h<|7?cRg#LFmg0sh!{BG) zXL-n&BoaXHXhb_Mppq_HuE`|WsHZqj1&=&%OWJX}Mfr)aw3 zm(UeAdnnE6B6eksbk7OU3X60~(-7_>HZZGzZQUl|qtcTyg|MD!X@{Ne^^$ZS{`bHQ zR6L&3J>jL%QMT>$B(84RA2Sbg1JyIebEI$xmXJ&b}gvK9Ulj>`(m6v^>kqE z%8rOOD(z@>Me1=tQXDWX&lblgmCXr7hgx#fHOWomGv!OsL}_VA32K&neI` zK<7cnU-Pe?yUY%x8+gN$3vZb64xnQvcx=!iVYxNv<#2@|99+-l0>)Kw^Et#=xZ{)r z9TM3Ve`4rF{EI&I&;9EK$uwH%1%-blW&!@BO-?`X%+QZw$uAcAMkBo7@5{NXL5`Ks zK01|d_yqyTF4E;=DuTa|*q5g|h$BcTgbc$-p&tp7EM4+T4hcyVWc5okhsGp@4?xBY$dlb`I+Vx?jAm|@{-W%1y=8RV(;E1S_!<7GH4(81h;ah8(u;f z@-$a$$v5T@-i;jcqNkdxNL+UjYJu$fA)x>j? z`;}Bk8Im=iI_2`c$9RV=(JV&qLw)YMJC8|M~4k?yLxr7Q+4!A^5x*koDnK; zXhV3cpg7yOMkZl0C|*l z$W;_;(xYal;kSpIk=v`fJ4%Moh^>9se4cFZ^U~_%jl$T zbUGShsqN;eP3jeWE$O+DND1E4I<`?)&e4(%2!l)X)fz}D5YHBHFo_elZ`mlJ5ch#z z!Y{H(Kt;;A@90MsX}}5BdWw0pfMOq|f2CLq)1S>%qKgFg5e`hh#8sy0>~xZL=ti|G zCiFfB)Q(8|V|g88IjBfyZcPDJ<1HA9RSKybV^95hv(y{+A3qRnT%Jj?@ z7`+3v819x|xXaJ24|EvM?jj$*=`=Abx6UR`n4QG%xF!v_Xe}-vr9yHi zWL0%GEs7-@X-P@+#_B-HWCzBFUa%B}4}Mm5E!sb>6vua-BTzD_PrNzICg z3tEuUWBn4j>5?mz?~9s+SI0vsq@pzU-M;M4C38lb<6+P|Z{_7TNc?hlIK>a^|NcIjCmbN;M9J-GW+{ez~b)2fGyCY!7nM@i%wyH83|aLCCB#SylFK@N=L#i#j9G5!q!G0sGIERGE3ha zx^9S_i94xYRF!&sYU7Gb=&cda)Y5ql?7Rl-JObPK9Y#_&vnYO+$xPAc^uCsSJgC+~ z1(`gvt}ns-(P=&}-D}4orYueQ8(WN^D&Kj^xjeL5i75VClz^(t(K<(Z;~@F}Yz_nk z@T4l=zno(#=Q+^gqU`{Y{5)M1 z%l<+d(x9`mbo?HgdJofhc|FL<5_H(6C_3#?m&_ZjfS-W*CQD)Rvl4*0UZlu+0qN_^ zSunTECE#C_0Om{jCa^9q=ZM7N1F77@YV_)5hDWbhc4g4yz6ssXBTp7SqV*3tYpsfy z7IL@Gmd+2l0$9A)@%OFZ2>!FgLVx&jmx?&3fV~t8p7QG(Qj4mo=O4bnqJP-`qHA1b zSIc}7ncvky6(pVyp_39}nk_8y1$_S8^mUb;zR8=r@=J~zef4aPg!LrsOV5ZdXrGpo zFYU@VS|9>spFr8)#Vh*ry+0V3&a?5G<~6ai`gL*5qyL73?FAdxLwJXU*!u%U(EYtL z`$i_W=Z+hb_<$R9JbIFb@r%Bye#H4lzfUqzS=vz4F`|E_JlB9AstO<@1nh z3GILvk$Ts@bC!Et)T_<7ia`zXgRcowMH>(Ml(#_INj*Q-4TE$)1Xkd;cTI>loU4wV zZ%q_;R7Y$^R;a1DFD1Ne*Yft+xPug;Q^?SR5(O(tE=L~(bz%jk0%)cxZ@IC< zO&iUFLaVW9k2ehMkIBqZ@J^@A1!$@^_;#BL*fhjKLRVDMA=Hm%ke zx*f)+vd?H7Y4zxXZl#BeYVkTpOF&GfM|3iF(xx-aGvEzMF*CO0AR^zP4tL$H7UB#( zaUnzVQqx9h_Lt{R6AEy|JlSPVfz2bx#OB?g7Y3-_iE=sEZT` z0AOVvQA<{~jTE}BNn^mDNoT+|69?-?hrHc^7#H`sYNNIRO3`-2Iim+f{74h@ zWsfoTH!qM}B$3yl%BgF&4+fl=_Z#+YD<@ONRu}DU(OaujZ{7Wqksi$KZ@US%; zKK=ehrRr$ZLKgnr2bGrxpk3+w!w)0gRSDiz?r876Gs$vM!9tq~Gr3;9?j&k*?gLGD z+;H&G$M{y;!ZkIi$3`FCu(*mEg?|dMShMfm%xADCQZ(^qM%~fS_>mvFH75j0_S}y8wP!?+WpEIxjjuf?)#9}$MZ5B6 zMJqZYzZch-m&YfG;lqYz-Pa~fLQ=hK(4>ziyldru@Lj=!1j?1?ybyuomvhR z{WrgbQqHLtw{FqSRYZPP)uUfg`%F;J3OgFbYtv+Pz|BMX!12P&8laA%PasHMed zlkV+&{-)l##4m8wK;o_wx=vlDGH+Ftx#OtW5V`Zfu7XE__fbYM5+lnLD-m#sz-rF6 zJKBPKn@^}c=9*L76hYyoKP`OMnZ`JaN8MKZiPSfU!tK=kBn!xvuZW`5!l2FuR1HZe z>R&CNZTAr(51K>s4in8F)hk!Gw)i7y*gmFBRo`idWZ!%@ZeL;p)v!k1nY6D9!{6+L z(2Iu27#Fis5=`G=0j9MJFtrOHklwlmbZ6I%C+IUgCp$av&pOo1VJD+}J0BVVKvpYW zF1rq5N>o$zYzm}fR%;t|yKT(cqhC?9+S^u^nslvJy}qHH^3t#kVPLjFs@S`kY*-a7 zlS?vM2MTP>1{%N_?oc}5?D|#l4_DXS|66x*JN4Xr2os{*A`dtVy9K@Y3s5jv*cfu4mw9Talm<95>Swsnl~;#KkI z?D|e)d{{HYxD0^)x#oGm%zS8AM7mu8NfnnXKpiEA4ruFC!Gt$#Jl+oqpj8CBa)C*%J3>$e#(FJ zuba>^4ayQ3-eIdQJ4CY+SH<)#d+Wqc#zVk4MJWmp)IuN0+`po96eAHb{!f&LBilT$ zcZuN_Fvhq(N!a<3LF+9Ae-=BLtDnj=`P_+8u5e zY@U+*B)+{56~JgCxxBbq-3Rm1$uo>F!-cx#hLw8nla@oZ6Pv-tIIV+ z;uC41Ytfv%6O$E(vM%QVwmL5j?H{Bzrpe+nWf$5pYIxA@))epM&O7{gAji~gkOP`} zpSzF?xn^DI^4B-}w|vF2o8PScUXpQp>I@-l46o5|HaqY_TjY*>P6^s^Rsx96z2w&p zOPZxWwmZKwEnajle|^Wc1OHn=sJSfI117vGB%ND)QB3n$zUn0;M(j~~8M!IOSw6kX zMIn8K*95g{X2V+J1?G6jqr&^17e`Q0=8)a_MBsuuCmZKZTkM{c?_CsEoxNT3%Fz#` zTsw@qrdH{y$2@DU$z`Cv#2&ZP)PETp5>A2v(Wj?3BtJMA7 z#~*kG=r5Pct{3=+Oi1y^v^Z~5G_Py=!;LIZf0neR$@1qV#ZbbQNAWRbx-vYb{H{vR z!E8*?1_=||FY*;BIbbhkrP^iTmblA#l}^L+itU*Fw9L-4Yl=9Z&H|j(Q42&W5qhZ} zlXiz)?V=Wv1Fj$zkilNA5uI?8nB*Soqdk-b!M{aA9rq;ZYcPehE8rw8wiLG>l%r&A z!o&GGRF1#7gSX6^#2Hjq+|N3L*C*xnd-&hI0gOYa`dS%qV+&B3>H=?tnwpuvZ`@wE zQ#(5+Pq7_)n8z2vaiceVcE9WFA;aU`-a4KWWCr#IV?5MkM6B(4_;~04jBe??)80W2 zD1d>OE@O2U0pSn8-6ryMnC|>?8ypP4nxSVU^qcYazEi)Q;ZFbl_VMd`?>=<8?}sO& zlflW!s7s4_a&m94{Tre4PrpXiiX%MxERqH?hk5beLwiXMmnx*C?~>-zP4H4BcAdFBjmEeS$f8j3qaRx zCtE<{5QW7p`a>~udHrZ~|50anQl7jV-9PR=JQ?tZM}zY`wq@GT*0-%k$=(R%Dkt-{ zJ|5UvuA{EW>^Zo!$qUzC*?s)|HlJWR10Z=)D1k&GhM680GtH4_!YM5QSvox?zeR>c4G~RivxbE| zlQNBmO~o;$E%!>k!`wBEsH%8euW9%VfKh$JrvMb|AhhN6KEk3!3tX1#l}t5F2l}Ae z=8w(ZiO_f4qBZaEF-57S=54F(!n&zD>G)k$Bz}>2${UxbZk}#gkgA$18YP{@*k2rn z{w6Xkzv~e1tgBb&nZu8n0yUh#6GI~j8DwAFNCE2RC{o{lj9thl!Ch79S3ylGgIjy< zq9NSP>gJ=-Zk_3k3v+OH!<#$VM|?DJcZ2OV6A8d8|CQa8@v#($yjjVe7n>|4NXLV( zJk8~AD~r?UZmR8_+P!Q4s(!#K+_~93wtFt(X@82Z%6xqt7lDBM?2CN-Y~UhNYqY*c z%zyxKIz-M5U%~GY)2aTT(PQZP$HNgNMCkkH4MYg4U`!UC!^GHSRQ&T~tWG+$q4ODu zsNSMfHdphIji1GKNFyxkbUSQS57y76z_c0Jix|f}sV$RqgcFv{$HgT3%a6~W6hQ3F zkuvk^%(f;@eH&4#W)*pZa0hOO_$^{fvS#sjfojnN>v$)$URwko?Ox*Pt+tA1+7&XG zv<4v^jASjnb}@}s1rX(LBn2#e5$AbLJvzNf#!Dc1B}d?0-3hsuCWB)7+8p_Y0O=)a zk`8~_Aloa}l*hyLfk%OHIk8mIxz)z8Do(Fndg$MCVHgyVxk7{!-FM@OWUL*y5s6pG zAAmi~R{j$|0s#D6F2~PYv`7tPFNKi)reDsB8L5K@UEijBw)tw5?n54dBzFVYD}%1r zlj2Tx;BY=X2MrW`qFHbBZa9)%gV&ul)(*FZeIOE9V3av7SiiDF&+=-7)gTRv|=Z3_JAA z`&n^WX76DEF1v%g>&&)MS-gcN&baB*6-GL)K>?meMbBv5r0(g!ZnijAJ~;?MbP$qF57Wv&YFqh-2Qglur{BMLfvfY9M#C$0b&+LL-Oe;9 zdV|ZQI~pFJX46&bA@T2$L9(}xUa&h-94+DVDQlbH;{(6l=vu_UxleGP*beZ>@IgeG z2){kOT&+l|lk8h{{*)3Tdi(gw7*W9RzPMbuA?fwIazP99(xmZYdAfSFW$s>{Uq#pj zkB6ccdkY6GUas!m;Hog#N+ybVw%GN-Av0|mj=B7d(V6dC3q%RHV&ax=d#8tWI_1b$ zf;@Xs<7#_wB(oTY`s-J{6_~K1F^E!}?;d=Ci*i7?p0oDgwmzU^O`my3AILeQSAGW_ znBBy+XH9&4hXsS1VJ7UYeOF?dY_&(diXE=MAhaiI8p8# zu9j2%lulh0_^EGaa7gqu{)YFPk+99*5jH{t%wju3^AOl!dk--9^CiZ1eDHhxNp}Ti zq{atKy?|f7!UviteEI`EW#t%t@6#6!vH@TADUx(Lexq-w$yIs^KdBb8?b!a87Q#@p zR<4S*iUItN{7-tGa)CZ(QH0u(T-z&nqLOi=j;E642uq8_XYIF+mk66e<8(gGre9y4 zVxmA#iPT62LV$09D=Zve|H8CVj?mf8Y}M7m#%k=||kz_JP_#&JHl0xJ=SL^Zp~o?Wg; z?FzbsNL;zXy{ZOwky}M}HjL?dnqosYK zOZz5R)hyVaR&XNa_1uPIA!2fK;~DiI7zAX~vmRHbd8_Op-DN?Dch=lpo{r54bbC=I zLO%h7pP*)`9}k zBu5n&QVCUaxLHMKQ8Vlq1@tZYxQ157&c}z%lqHdIB{*$OfH!H*bE~elhI9+Hsvf&K zNVbk#mrB~=cL~9x0x2!t|K~q_I$5c9sAW932)xu#`IQgtu;KQImT^;066$bNN`|w` zlQO%WE!W6_+;Rwm1a?wD*SMLo99G(f|GB%woD_s^e-#c^9xCtP#S9>$1&fi8)Am}-(WyD#U(8M)!dgZ zkb)K2>UB20B*L~hOJ}5NA*cv+ktvm`Ut%S^{u2{XeI^&r4fZ0uI(`x4F}w9UTG(dE~^tq zoQw&DBI#@(6jD` z>b}vriya3Ks%gJ{+AK5-TH`zTZBjQ4Xjh`UYCXIS`^9sqx=|_w$@(p2x@g)}5oENp zojwQJ$@HMdlO_cY>-M#s4bS#TQ$PdAFF4ILeypVUn3uID`7juBPSFo4uE9-XhoUv^ zsu6OFhG|I-F^_)dB2n=RV*(9@$O5=KFc<9^nexL?EmuMO3wl%0w`jmR9N+iOn=iz& zWww$}wRqe+0Wy7xVK_TO`^oyx*-Ogre?>->t?wpZ3^8@Jtz%*&UeRwu{u@hL2-DEy zvGueD4Q8{=Xmf;^lFRgx+FmR-S65*DJ_z)_67dQtneXSAcAY4YSy8UYd~vx-f%Ze^ z^AhJnv-p{yvsipmOsBZDW!ydUvNUf|3uoo@;d zMlen!m{i1vc}$b5e07oh`PGYWbqIH+i+nV)27R-Hezx(e#6wd)HA?ta={XaYp8b6j zh*)&GpZK?!^KXSU-8MBXE|kANU+C--fA z6sE{_O$X;gEyea}2rrS6B9`Qy4}D$B8n8WCl_}!Qh;}c4^QD@hUuuJD&>^Xbslohf z=wM5N(0oK78tRkcy+r)c2En4%8^%MGF9iXvYrz!cp`~ffG}yS2yeggS+hD1V&J%@` zATpSKI1a|)`gkppx;R$aF@>?J+na%X9i5)%-z+&_X8qye&uzA);+#i9sW%=P%W9`H zpUaJ;(uTcz=Q%cK^~|>)#{@iZsY95TQ^)m^`Qvm({9~<@og2Vgr6VQz4e4>6wt}t( z3Wz2$D8Re?2&H^vLnD>d0{EJrb6;2Tj&jlk{n|4hbzt;be)4;n=6|9o1mzOw=p|SF`ExjiF7 zjRM8QjcZ=}u#VN{J7!km64v!7r!R=eRtuR4)3#wmtF`eXdr9RqnUl&ZEV+7Wy6V+W zO#lFGL=E{$r8#~A?uZfjH24+j(4prhfm--BFIRZbI&F#6XNp?v&NX6I*W;z=IM;Q==bL3JpY-^ zGBIctkM_2p{@Pz-m>O!Cj7RSErLY@4T?AVJFdpYyn5|4$pd4mX4CxxHgfJOF@ZH{L zBE;2^@oke$%@#B>sih(cuoHlbku7AY{E`y?i6%Jmrh1vga=WUPHoY*W#LP_6+X}U< zo+0*96EPD9&SMr@=^K6-JE>NqD+Qr+*_1{ApeaGQk%iLUnJ)NaI80ACHB)-)ql5Z# z8^iXTF|doTOi5F-NjnxUq#BCZXdXzrSPtE%fP_LzkaKi9YbSUwxI$#B+QL_HZT!+| z`_1dCAQz*6IfszAx<%+jekSdQ*bRY^v>&yjP3Vsj>y?ARzDRr45uY&o7$y32)R`&bTxRvK#K6djbCJCG*0eFQySmXfSn&rTGbP zfHyOB%7Q?FB^W>t_&t^9z}e=XraNIH-JKKp-Q2quYA-o$g@PF86QbxyCZDfXsAWHb zer=px-;a*YU@=DBCU#Gg{5fFT!yHKKV~``lEIn6vGmw3)9BCGQ#d7Yen zrH_l`W-a(mQL){`9MkE zuQfq%Kz9TVevzYO;pu9TVH_noj zhu1^~k@!Nm?wXc5o*}0?U7?&&x^7DGHzuK-(*%{Yx*idc$FDn1F@d!@1IBy~?Na#w z@kWT%6Zcl)iEjzhhPI9FwM{lbY?7kzNnS3BGV?)WF-_2hESjOb4$-4qwz=+uXj^!s zO2A$&&nuQ3-Z9TL*5eJ-UBCXAued&Cl*>?{`ZBR73tAOv!V~WFPwDa$;O-{jGp&q0 z%l;gPL%T|+Z^FA*uswdj;}6)Umq?t4bQ;{uj+d57Ln=+KR#16#xLJ#H#YrHW8d^E< z4+eSj5%dlsn)Qbw#+KZE}qoQ}nEPakWe-_Euib_{SuJp)520T3)1+fHTGd zIhkwIZ@45T#e8~0VY)7-s~kuWiq7RP6KG|bmH96jH-3is{}>_)x5Oav^+1us##veZ zS9Zfu!lu(7(h1s)>*Gs+TptU3qF`VoPy4!9PO_!M4ddMH3gY(yB21%JS*54X(Jd2y zUzXVm82m`xH&tutwm^?(ukRwpcjy_fp{5EvI8#GjU|?Z!i!(Y|inF#U=GobDl{uT; z(+u{KWw%LmdA)M_7IP#;R_fexoU+5b>vIQRQ?u2^4y~T)F1>Emb?XHoIHWnp^U;F% z_%c78irHRgPFc5(?+z&lT%4~H>A^IwF+XU*N#aWUDs0Rk5bzVSr?$@-3*+b zsYM#MsOtT|>qjfa{BWBfV*_Egf3P_=X7sOk3fwlQ)ad%r==bzp551n2DD=WB0DeJZ z^tbOLg;7#9cb$741TYfk$lm5EJ$qmA?vY+ZxX4$4=eHw{x2c=+WqNv-PE7O7_C451 zpt6e`k%E{gNK{*uYbdk8uX5W}lkrxW)rH2BN1+=_Gd0_;^?(nh8BRLxVnPSJv8dNb zr%hdOYc64ribL@?c8q(`J_qK04e^%uy6OvpHCz-5J2#Q!u{mrF!Dx8>yADaO|Jre# zN8>vG=y9D#<8o*qj_C8L@Ye%Qtp}iU<{=NfgOKU_3XpX(ZWhUgg42tu68?s~x&6Hs zNt}H+h1x9Rb-;O1x;B7)z`*H74aDhc8@;vVj21Y&iH%w$77b<-`n-u|SZ&H1>GtE= znaP8YBWcL!xs&S!^l*Yrq3U5UVARfJ6GZ3h*Xpi|WX;U0^XE5t?Y!*=C#2Lj6_s?HU+C2ic6!c8#Bn?Vm|BkVDl#SNr&6* z@VwT{_j()7=6Pcz7Te(09KZFZtruxY)_<0`aT$>-8Xo=PQ^B}b99`AXl9S2$X1zV2 zLSPDXqwW&*Tl8IPYPxU6XulpfEAaS}U#?4vg349RU4*<1~o-$*Oz>DO@9kY;rF!`Y^E`$oUX8cS`!Aup&H z=@5Mnj*=cSt&B!KOmMeHcOyU9EDOoRPwV7Pgf#De+Pi^0_*B>*SuV3u+0?RFQkPeW zdkoc|wj-1-l#PR_>#QcWDGG7AylB3DaG$U*lnsk7K~5_Q4U`%Q)NS>l5@xjB6D@{R z7C})}r}20?{Wo>VRyx%lzYF*Fow_n?_Q#CuH}0xwMBgA+`|J8?dw#lo`_Q5sY@fJV zZNQdy?(zpZG#}lmJ8E}cHty)-H)CT@O{+#DUk1s@eyfFR>hgBmkK$^cEuV&YpiKjJ zQNssKn7T$;ZnMWtg7G?$dJQzS3U`&8RT6Z0sern92B`N?-)~7KrX=z?wK6y_XXlrd z&T5T;vRWnXOOfU_Okp5z2f96Q)KCjDuUPj1z@1kxz3Qvbn4s$h`>vQRfIObOL@$DB z6ptv7?)Y+vBc{S3FKWNIq*#3y_P^704AWS8G+JUqC`cT_zvkIhKL$_syaq;gypy(w z1e*S~{0jwS>3FDIMgV{+HWF%zOzHMxT~x}7CcjPE;GP%_d9`m_uHy=AXEqh;f5eg* zeyU0!Fo6sBPH)Z;x+1Zm5&=L)geogByN+)EARiy>m(buDUi5wDJ<{fMs7v*(U#641 zXbZGHF(E27PK)byS4~qy&7rx_N$P4^me>(2N2rFrtm;MKCE4#e*+{!4)}+qm`Z$(q zg~SxG-CB(yDcKpfm{-&X#2&uMvIQ&NH}qw4l(?T5-8(S1SM9d&L8{Z%3SD0=QplsC zFqDq-9ufeOIg^zkPu$KYZO^Q2lyUI)955=$5yTB9-nhUH=3C6$+fsM7M$V zNcJNPv@kM%dCLuX1pgD&a#nFa?d%-lJPdytIV^~c1TVM^monE$8P$nlsD0KRw2_-j zszauYtO3U75w8OOHrio&rVZy}R=V|mr$CUg5^abE)%bm6dskVq&f*3O9R}tGXhJy7 z0LX?L7NuT+HKI6V{g$;pfG zHIt{WK!)^1zK(dy3*9H~@Ue2ydq4W9Ox-6`V}=2X3P~@pj_o zXRVa+P7@n>l1HG{e7OZ$44C@S(8Ar9y{#j!d&%T%>h;>*E=hMI*~s_wHd4E+AnPm+ z6I%%aZ>z#9QXe(7gI3IE8~|MpzH``fXAEoA4I%%t7$xrtSd&}& z(~xO(^Hy*8Ee2(Q&zU9Id9%U5jV zLC=PBTOYU6)OB;YtjWJt+Z81f603)rA+Q(ByW7F2C70GVO_8I4sR`O7%e*DZqL*xK z&k}&pv!*@C-%<`p_94N<+S62B_GqNYM;#=?JwWge>ERJdOdby8_XtD1GDWDR_(_WC z1C?80Tx%${?;Cqa@3c+&9k#s!L^XU+sqk>M)Jn@o)tYQpZ^zSLU1TZ8U$-yMiegoH z$>FzoPGoN1(J(9PW{WhcBuv8Z4Yw>%q1h?Sf-_V~qQf_=C!DbvJ-CgO-9Ygt!d#$`E#+D07=`?l-5;;ePhV+aSmQL;U_eFg0inyCu}Qj-Wm zKDme-xPK;Dijq|h!@*%}B-8LETq!dRsdI;r95w6V0`t5JkE4&e6Hrs757nLqO|Y3}3-EsQmOnDV8A866LOOJiyt! zTk)f<7AFCZ5M3PFBAv3)v=C&nMn~bIOCS>TZttN;Wp zPuV9QY1b3lriSZF-R*4O!P;Ao>bSD)gbRDFujZpjM|3j1v$aD^8)n|5Gfmd1UzF}A z_n@qf?T8?7v1VQ92~Gs48BlaVzVmO(q4wrzT2seQf6x#n8{oN$!3yS4bDxkjod|cy zrb5h;(}bu;k`u<*8RuxU+$`k+WZpo-%dd)s%Eipo>iKn)q>iyi^XLul?dG=0lw7G# zi=Fm zFj|^x7-&LUXRbzNdzqN#jRQ5H5z&Mv_ zV?6KWi2D?;p!g%564>N5Gv$brrYZzf{53hMQ(D>uzk7hne+#my;)wrCu_;N!UD@}T zU#6G1R5kcW(pmiB@Yk7}6@0yJR?hSw)a^;15XT(sSF$J1f+J*r6%e^(y!p<8x#za; zI^$6wzd!~SOy-(MjWx)S8I&<6i~;U?ays=7l&=Rp&Ga{>P@yOB)_~?N>3J}q?+K?R z0y5txPonQ(YNenG6_N@V+S&J3po6bI;L)QemJ5)xpLwQiy{1(xj)SE%#SU!vy;x>w zk;o4+wgKiWJ1x@X1P&n3@cjLBdda|yFVgurcMg>^+b#dRJe}n$X$dyV%y}JdZlECR zAld6BEYqT&>?wAV{`n0qv1;`fFzmol!29$+^x^i`%X?O~rRLqmzvvRKl) z^t8a~fnTM}_#RG8UXF=Ht9oAFBYkl#Nf&08$|UoONgQ;@uA#0>tpPog!eKc_)kS&~ z7k$J<#N-H=DvD~GSbu#=28FkB`Q~X{`M6OIahU6snyTrhosdg~IX;ZHM0Gnq=LZc30j?crI!1DA~1^6JFNqYtgQ} z$S0FbQ|45Q_!3pI*ZPL(ahk1bS&LXvnXy~9hDAQ4wS9}H=-c!LHgC|&F9lu3dwPL3 z`JbCA8htC6!9Ci_w0YC%;v&^=WKg2z?k9V@yJ%+8rE!=x{o=|m^Buhr+wz(MM$j*7 zp0!T8?gnO?WBZCg^>s@7RSthQFQ3bze;b&{NrTQo}Q{1>Qw z)bmf;JV@5Sy-1g3_6=NaYF@-N3b$~E@1eeNDr?*+$LJpj08?AEA;x9N4@&5mX6lUK zbT8W6!gNkFpp=uu&q%J`3DBT-Zlif13-v#?yBgUgadLU)mqU}Pz|1R1CQN4yKBL8l z&SP8RrG+;i+DZ{SH@}>n!aaji!WEs*1_0DcUZksw{<45um(8o#V~G#ADiM+jE9BhW zBv!KWEn>t5h(fJ%l{Ps;CQmVKj5R;Dj8X!`+}O zZ{mo!J;iyHUw1AtOicOyDxa(_y7z)Cv@UDBUv)$jRFv?;W(y(8}(iv`kXIiaF?|OASlqxBZ&(T0(;uv0}%$rsCDSBf#`m1rE52mK$NM z1xLj2)m&K-?HaZ=KqbR=LAiZ3{G^;j@5w((c6ew2$Ku-4IvgsfcKOJ1Hr#5w5ZHj1 z`kT!4HEY)4iRkpVyMM#czn=kzl+WMGNMSR2l)o#08HU|89$eUEE!A6t9^_*Z5X4-i zCm;2M--4TK{aM|);SksLu9`NCyFJJ1Um9)!EYu(k@^cZ1FJ3A`VAHOS&$bC0w1`ftH^c=6|`NIs8>RyQlJjrnvh?W!&Ie}{QI0p1XF7bFewcqvA zu+772lRp-RI*NPqCRc>FCTeDdY2+0UL;=*PpsHa>29eOK{G!=DD09pZ$Z~42CIaY;R2yGz%4c@-8&jKy&JoCv=VLYRQe!XX`!Ij;Num3 zbtUx$19xS|X)Ck84*(KZE`8;aE5}s{I`}+}tB!qD`q_@=qcOY7(;WVkWcXAoFanau zCso1QSf!D0R7j^uxDG{0R&<2s9w=3kh@q0z@fO+9=96VM$yX(O-Eo#Bwg(iQO%hCY z2Tc!uE{f|(QH(kltJUIQFp%edu{^*kyTM=A`k3gQ0S&w2%x7j9=2+PwrEpob5>GE z8>Qkq-7xaQaADktVsBRx9yAFtTsUa)*)kBA3GA#JSGRdyv1>xS!X~*;7;PPWTg7YX zDj&CFc%mtbg6Z&dRrbhjPIDX)5{PHRTzrks0O6Bq4&{DCI=9%@D)Mx;La$Y+QFti@eB{ANu3(RrY1H(CuilCTzHwxANc*mUk8n;(BR8qc)fn7{f2 z@pii91aTocLAqyZ6;?(V$^^>S#dQQl3?`oy0voT z7cKKCdO5#i8PmdymIO_HyuC!^N!S{GSAh~e-)J)PJ_(^vLkYj-LcyO@SL5KAi%M17GQLM!enCOi>COmoWUU}l2 z4ZDjmJJ6w4Bvs18V=>bz<~v~`!8hyQ-IeHHKk$zP2}iX^&$GWX!o%4?h$4PKOZ}s+ zR4s?lv|_h`Mk?H3aJ38+sWE5ib;pAtQwo*)*Ik0TrV!6Dm%8bGSbv=aCoM#!>+zl! zj5Q%6ZI#X=CMBYCyz8ahjA)#gyB-fkXzGJGU4ucgSmtj5FqPu4d6*%9jO;Jg=|KZJ zm;g&SKEcWVWFWQ71Q&8zBiJ;%Y^CMeuF{LQG}+#n6~FA97S}s4WX>dYY zC4QnF;*n`vP*L?>QIj=f*B#r$nhlLc#Jg`0)rZFi=+^a~ zW_|~FHtNv#zD4+n+IfM}G&%X^4bK0QmoN9YGg4V%3F6Thy|FLl2XC)77^KrYEwi%j z7KnYYTzXA^9jF#$t>FwGw*HMdts;ZJOSS6?Mtc=RSg)-r0+yi9mkyKOwRW}ZyN%a~ zn`$7q)7Whj7L41+?&;2;?>mg!)Vwwb%*v@b>=Nd}M)CCH$)rru$=h^3&L#Bgw=-NGP`Pi;Wyv++7pnr|fh7Bh&J|$3fCMNuQ0JP|g;a zCfOB+)8g#f+{`i7=A_r?^EXa?LROaryYe9xV^tDpy9_Oz$_!F&uXRbW>V@%fxRpve z#Vxl8lxE7Uh(unA?XcO;H$A7sQSs7{jmoR^{PBG9{Ao3#B8MZO%4943#se|_&???=Z+-OjMp9v#D<*C(Hk?jLtg zKJOl%jNTt;H4FyLWjcNMd`v%2y6^8{XPe=;X^O?9%a8A!kFDn)YSlQy@nhi+NUDw(nLKkHw(HMpu_t4njXRTKzt({ZI?}&exWz z>}UO=)@-j~MR#CMC-=L@w4gBS$L8I=fgihW?79P!&sS-3lsM}%E(_4oKkTQW1F00ou!ppmr4O^TslWfQC*35=|PeLV|9?6_H@Jt zSmuLG$|_c=lSy24pQ`TOS{2=C>g(>^T9<-k#Fc|CdFVA&G5Bv#)7QaII}~}NcBq(t zs=gwAs;ej=Mk6?3^>^qhtU{|Akh`29w+Vw2tX0TKxs5DP8ukk~R9!VffXHlx>2Xrfsu zF(#OFBlE-EyyK6uU6wtE6Y-7Y1?Tu+Qrl0cG=L#Uq3|3nva)4L`=EWK9u=k;>lYl2 zyrI!FXf!Qco9SC^)9607qG@Cj&}TjmzD9W5LQr4N7l^CseAd^KuW=;-gLE^M9_(AG z-}Sp)RnvDoF!g6v3C^Z7>q$?2Eth2V#3145ZobJ~YDoAp8NiUj8DfBd^c({o!S=Zi z+eh+B6P=q#`o)osfr-ZoS)*hm^EEn-Tqi%Ad*g1LyGe?64~JB8&Lr;mhlMr!crz`| zIWri@@w|r44t8>7L)3#>*|Rm!LYcY>w?phh+A`Eom!b{xFFlp~Bu*@M8kFwm+7X3E zsb)9}vSJKN-#!*bjJik4Nnep2{#JyiyJpQWLfTlxCloO>K1}1)HL+C0ed#4AKW*}Q zEEq+5r$FD8w-h~|ywj2cD-yOvs8d&tKvzDDxBSC(I*Xt z0EQW`m1P&RdXzkbXa-}=7_mxtT9wJtB(j^K*rN<3C7f*AIh9m#jW%a& z;_J8``SO|V1yk2Ppu9Y@eHxYXM}xOr2b{9v`Dlz#87n^K1)&!J3 z*_`Rdn6GXi+^ZAlt-16ae2t~ta=}UkGvb2a*(|dk)=kjA{;y2X*6lOYHPVx4QvVIp z)ig&jYLZ3;H4y+6A}S68FVWwDeNw%|nJS*iuF^bLv#Gdf@RalVCT0!K93|_t&TuEY zZt{uiA*Y};`NXysXC~wZ-{9MzO=`fWK-4B{az;{J&KGI=VM@Q!Q7qiBG^ZLbQV|;t zF)r+TalBEbBj%7icNB&WcP^buzb}@>s=(j_HldG&VJ-<4c`u8jtTHGa?S~e9>&V2~ za$jJ9)+O2%;k=4zwVIXF9(niwjt=0+q{NkC_p9anVpStkysjx;UY?e#WoK8W%?VWM zy1Un0U!Ft*xO0cbwra+>Ra5R?rd;h1UH($7@%|1qcG{JjMU^BmQsC{KL=lq)gXHSL zSmd6bS0L37r6pRY+?OJ{xoh){NcpWOhBAeL#5d@jDdDpyY)8ARx3;u8FIG*0CT&}f z1j~#7|89OM&3+^G z7ohtZ+<_G_MuP;yY7*+;!(@gvz{zX;(~t5U20<3!^Bv%#D7q2|JL*VY6ul0;1ma1Pv&xd)tMpweya2OUJ z*$t^8Kx_2DaXl_+P^2fMPkl8dM&cuWgVC>@RjpABJKIpYexh2eAa+!Hoa&{H)T`f8 zHT2#VEq54sg~znLedy(e-Yh+ajld`R%!m;c-39eFNF%z2qN|(^bJ&BU(cYhL@3mtxub51J`+kC6YK-Wf7Bh-E z8M=6*7xhHG=rVI;$d3r}Cn2I;JIq*6Y(nB5=(y9vY=dN+&Js_UcK zyHK0uS;W;3zZlyQ$y(#0^>*6Y1CvfJX-ZQGN=|W$Yokf~a7z-Fjg2sa3q0RjEpOtN zlE9%5n^BGs6h_y%*TFI_Rm3Dn5W$h&&_ox5JYYefSu~NHFq2)jBBJ!~$<6-c0`UJq@~(YyiXl@@;1A6C$%-E+63NM&A1Fe| z$r(SK(ZiA-miW-3*lQ;zE&6i8U*IpHzcDoS%O@~nkJ0I1fVuAat3n(J-~lRBi~UEXn7b5cC2Cxsl(FRqf8^a{ zSX+rpcwmnt&ImhysZMDyJh|T8-8s45JA-)|4bFQqVmmtsF;q3IUy1>nqPBVZ>4=3}wm3G3FdyJZsi;swA>wPl!|wtu6#rm{DDf9{h^Iw?$ud17 z?I+N%+C)RRB5gF1h~s@(4|qPWL8vcm6nW0^<B1CiwwwtmV!R>E$%}uLALgMy$Eamv71$rR!auOIQ~?Fx!z=GGX<42N4@@%?VZnoccAEeW?|rL z_7aoDPW6o9yE7Kd$^Pf?&zHOU&))9tu4=kH#M$)%sMnH!rj}R5pI*EYTo=T{47w3~6%3x=`B=?< z29>VWZR>V`<`7>ON*0NuIth_3{kpzHuGj7yAH05l*gZKZ@4MB3{`*-uP8S(lFVI}J zk2=HGhok$9pd42yQH76%;HvI3w6cz}-ZvyPrXx$hbrg(Va*uL;2UCpxCGITl>;cW) zr(>Y00;8D{>?RnEN?JaMdXd}LoJHf^A}|G~ReIEu^uc$qULoHXyT8 zf$<}NGfYXGlJ4bIes)H9{cn=v5;1!Q_XowSOJ4r%8_dFh2t0YoUR@>HhfX*EST}ig z4Jdh@PLt;t4F3$SJ%C|0yPW4^T9S{z``-Y5zJQIh;&^q*@3_r*wt`+3(_#tGZ6{pn z2Vgqj@ec?_0?Z4Z%?Vx+0Pyz`Buy^?8spkKU?})>RJjGvCk6K^VsrHy-s=%xL#}{( zlCc0eC^UG~vI`erpFCjbK3S$SX?5f0%XG@Y5ig)kN_(&Y>{M~Z>+*O!ro0^Obb6KE zl>Ghb1yMw8N@~e^bN*0XeG60pa7%N_!GT;kVk3eK8vQyQzj08!WyVCUzgC4X&+AkW zOwt~%ySfl@*W6vOFe~&hM8^YKg?}Paxwj&OOa?A%E;L<;2y>}$Gj}15=$GO(R(b}# zdr_(^6ADGOr@nj30P%r%qVqNkTG9}PUT~a}b&0>f@CD+JrG1T$=;bDDnlJ91lSSKH zzW1_gOy$yfr#nxpU5E$1Y(jlaj~{v-9M_mPg$snco5r?7LBY_u4lKTJ*U!mNOXKW# zp#uXU+=~hlBMFQP06;*$zuQ4&`+$I^H!MHqJ?E9YYGEb$?YbQYqVL{Wr*=kc>IpYH7Kjn8)e@a5OP-}(IW&%gNM!55zcQL@Wim;gm+nXGM@XtGvv zrXxuY*T%^eoIJSRDKCogo2&F~wnJl+hJ7uda8ld0?4Hw0Ht1{$_9DUcmul^|N4=08?qZu-4E_xo)pONkVAy+{) zzVuAb*cB52=B?J}uY*U9eKpMucv>DA+K%T5PDaOL8nhtR2hH`1M3MKM6=7y5WTcL| zVa8yg{D|Rf3LE5=1NVG91!sfo6b8-|tM4Qym>r1KvwBfrFeh!hfevM9X#*@V1bFBH z$JKY$)C1<8TU7`~6+h5%=OThq=v6Nn#_f;#f?++Hu^e!OI28HY4lG&55*!yhn6H4- zpQwRvv{3tDK7U)h$;_TRoAZ`p`0>0RwSG$9rX|q=tw&hqpZ}zD`p^VWa8ykHeREw^Wt^sEJ_c4kpD}|pEzaS2RV1fb!t=$X77QyX zpu!SbVZ!QmHeYEnsIitHdvXEb^d!Y`FKMLDU?@N+%wKW>w0m@xdi3fEV)kkDPNd%U zEkFb)WC87cv5U_@xvpy2{4aLt`!t`wLHE4#IS{1nbwp8x94apr83d0)uiV1lZ`5sQxX{RvMDZ7!VSqv+rTHr66!D#2Zv5S+DhmqY%+P&CGvC(3iX1qStm`5J zc|wwrw!GfykXU+Ll>Fm|=fIvXy5uXF3=%f^*M7=XRtc~{N+X~)5%nq6DNH)PeJHjk z_`5+oU?dLNl~&3- zs`7Ed3QenECT(6^*=2!8on7gsntsy3Y3jk2RIuVwu06DCvN{XYCYcBhZZ?;V)^L^0 zXLSd%2_+0KKf%c3wzM>&8&?<~1fV|V^A!Csr+6qS=dZ!LFv-5%I#qe#Q!l9+E3+7l zoTjG}E8BX>|Ht0jHa3wfiNg0Q{ECj@j%{%4B)rT_Lc#_JGwgwZh0K{bn`F2hyOT87 zZl7*DAv0uu`%`a{O6qRM0cOtbKFr>Gh}BZ5R4SFKN~MymUV5g}&VR&DecG}q2Bb|h z_nX(liYu_Z9Jw@GZppTs^daQYotCRYk-n|E&AM-eZuziTpk@;RY9xx4)b&tByk7;T zVS;Lib{FwMGF{!lHPN8i@kF=_N>E$Od@%L^whT$L0Zcn>g?1Pk1b%p25656sNvRSr zUM~R@FjJB^7Yq!@Njxii>q4s6YHr1BRM*&Nu8P(ce$~8Ji440OHRsDtphdPW97wb=^s zZbLXTK$Kn?hV7WQ#oHotE*PFwNKj{P7WlpbNY^#cu%agDO`{kkGb&V3bC}@~FFD;S zl+(v=-jo$oOji}Cr`_o1g0)g;w0o8$pgh7~FS2}cLVuZCbc-mc+;2%i-67q#K)g7l zYXWu>7)@4dPKXFSAP-x8xK_AI*%<0X!E=M=rjER1rQgqUSsnT3Y9ztWh0ZZVFKS5z z{a_tdat-*A`fK)A%$MQFN6*@a|@%8qdLomNN=-jaqlWeCZR~NmzE!PU&EoI^6S9Fmfd{)fdfN%%?^h7oS(IHsDRLG?W z`p0$82jljAHG91O!1wt4>=MSgM*r9W(7za0DsAccM$<4D6jOrX1UG0Hu1vhh z8#>gDY1QycCs`y5W*|!l^s8Bc2NAHuQj=8!7x97$Df@jnE2j;+V5vDuxru}aU`rDz z&?ccDP{+`k5T^o-vLc_o+rc0lMRIgwB~3YPz@KC*j(@Rn*0!l|H1YwVG5q4B$k`;8)MuR{{l(IKY^&P zXZ%{1Hy)~{27teV_iC}IE02nX!r4%5m+wWixUMRsZ1Z8Eiy8WD|Lk^8XF~|iN=E+G zK<@ZLov9lnJwzxPO83W)IsQh`MkbNL?WlRP=~MBV2~U8Ap#au zD<4-{Ka<7a>bM6!*2Ha z_^?&ZEn?m_jy#a9{lV>a2U8<@fAsh{ggq0iAtH`)Xz^cn4s5<3B3sApQkQJTRwck) zH&m!*YLQ7jW!wZFCCaBtJF4d;Gc(D-SQUGkhlW$^IAG56i*b=RQxp4?w>M;mT5Y## zgRrwgC5A&`>EUn9odywJ1Rf$r>t!dbhs;guGHR{16+WtbrClB4XACE@x1NHLmgGY+ zr{3_Bsmak1daGd*P!6Mbd`{+=J;S3t$-TL>n6*Xy&a=00N!9whyv z_l%2CSEUU8WQ};pO05(Jfigu;iembXWN?ibURRkHFl58E*M!{60-Kt4V^i zLRj76Bt25+7uGToC}c|n#PT|z2!kS|k6{M6#>HcjA22kv1DHMSl{#=2X8xnZJ(@pB zpOTs~v9Qn+P!5|^>@JJb&o)q4;b5OOY9)a7;E~{(tYrFTF4H$^G)J?1{+SFF#Y*o%Qb5t&2&g?OM}#jv1(T6hL0ukX_H&&S6@ z+EGqO7Tuhru!K)gPBi%&vzj?oF`dZC2px-HXM!`GDph1colQ&iRx0Wh0Nz$iYQdd= z`4d#Df+qO8`xPKkj>`**$cUeedz%PmNYrL=%^IOUf)+NyO?m}0{z?_ifEw}=RhBx0 zn7Sf&ts(=g-$#43FtTtMym>&q!B#$YN$-}-k86p0HPF${LCNy; z7&;#+BAWN^?UUWh^gMS{v@r(QqJK91z(u-^edFlp2=6x~;vlLLi<-A-dmu5$R4aFk zwg|pbi&vWv`q6jaHF>ylsux6{8Cg>|kdhp!Acr|)75QurY-mXC{ID{ZrCJRmuXVK= zR?N}E_+Ab^AFMPo^N54f$;6=+kHy7?4aDY!df1eo;k9NVeOyqJBh>#VXmVPA6Gt)W zYT8ZA%A4>AJh$!BD2HiMl$An7ejWO%XTb}J)sx|cw~GAd^KZ-wsGLRP0ns z`q}2ni>Q{;-0Xhz^DkB{1%-uFOCLW^wPY}JR7+DqR7;X;)v9IK%O$F%n}WHjB}4UB zT@h%LZaQ!`}=CuM*4>)QR*(?3_ML=nK8+o>2SVRtLCvkRGLg7oH^Hbc|qg z8I%xyk!8DCHZ1Ix<ItA_%*ak)lLk27*O{O#(@K#$+Pjx*)))P0!|4$E0iP# zn`+p!wvwU1VBvS=eWHK&5Xj!j0fzwU5?Jq(bV@sLtL@S<(pS8r<%4M={&MvVzk99m zHaL~99pKF`{>!hij#pm~!j*xbeRt}vjzw}wq-<$N#dh247jkkdUp8!@f{{nMIZ~JB zLN6|p@LD65noqV*>sv$sFqLy4tYRpKgMvS6ArV{5frSOpgUx8AdymqvJFsgQ4ynLm zOe8+)wC4AY)eH)4TiHcWUMIilMK}W`=QW6R*m*-|V#VAQ5?5V4hcr67C#$8CYRbcC ze3*Og+ks%_RnR@?x|KsSf!{c+SJ|1Sekb~%V;RW_J;~1K0|rdMLUNf6c0NpWI>Sk2 z%e7AQ9Ztc70#|L@$7$ZLYm2i*?LoTnadnJQuoKrBrOHCBdFC-x$HdUWyjw6B*E{vikh>IL-=xN$bh)ER*??(u>nrQDn}CcqPrcY z# zc9{0@4=A7@MED~GYx*EKm(v1|&Qz|rk}lzA81G&R6TU_|Fv*Tk!FZiu?$#-37O(KM z@@O`s3j>o`PS;tb0&5Huy;VfNzIguQ?(QqocEPIz2GZx>Cy>ho0`T&y1J#!d-pu6o zrY?LMr$fpOpbK|C^pgqe8B$D_5oS5Q|3h~>aW6H0pCmCxEXWPg=C8|wXEIp+1r!@h z4TA&(T}eLh?a(G(CY?~~8O)>Db2m#slf?qOT-1rY>tR?x-{`Mfy<1JQU&Y1wxX*V? zJG^#BvA!aExG)(Ru5?%9!$~e2WiIpyRdqP@0v9#xU_+JBeX#dcO^F2} zQ?B=64~BeK!M>EW=`qE#)W)O2&{T>ijODqjtf$#{Ou1CtiM%e?5p5=FcRDLfJb6`~ zEx($@fJ-W!WThkumNGhBn}XX`J>@d#XeJ{MuSaUo{0RdfKxB`G72jY9T_|IayKQ-p zDOagA1Emb0RbSL7<3mi(-Q%CCyCaqoE}eu$FB{X0;cycPSK1VzVJ2TKtI9hzt(Kk% z*g@A;Rw$~*D}NB(fnpcyoo5Krt*=sE*V1I^l}8Dvd#$8Dia(;@X|v=pNpy@U`y=sj zt0@`3meDrSnR0H@V_zl>tku#njs>lziJ(`;Lq0ekV2MIg!wYWdTM^zeM}>+6j0Lw) z%dVR8bAtYzyWhK9z;OKUzE4>WhGaXb=+AC8ErsCIISr~1^stiNj5i$kQ9D(6^0aG} zl5D$p3oXjX`=Tq<_&<+p;A)1h5;ofBg6jt07+w@6vnjhnv9tKKq(DagFS(cm=Fl9M z+$r=8+-51z)@uim@4H0!r4!WhakM1 zcxLG9rn8$|CrC+9bwpd0na)6|$Z9}fnPaNNJga`rTgAWe?3w>6XLsUq!bp1MKB9-F z@$IPjjd3zzjG1jvje^x0aTnWbPG)2h@%w%{u_aSiJrViVPC!%sBy7zrR3K_|;RC4Bs*DccG--`+q}QVEOkeo_^VAd7di0cw&qNbRHTaIP9vyTP3uJd@u$-r)X5!{ zH0cF!!yGgpu1ZW}Y_@qdf4Kux9@0YRr`~wI<5L1M=k!#*<5DwAY(DHu4o&SG&OI{? zR9GOW#~SVy?XevLhrZEAX74}rMADSto`si2xRTn$OABP9`moio{g1mZo|8jV!eLah z70(+g2djetIb-9Y6)NZ{PcbDP@&?F8s)tY`<78MUOh@BWAF3m@N*PyX6U=@Yc-pLg zz&Zxa1Hj7hCWbV2TjfX~@ktxsCY$zhQQ-k*Ti^R_>)_T_Yj3~Ue{*o_Vf(>;4~w^Y zDT{8oY(q^@o1j1VWn%nhtpS|_uAFX(s?D)3=}u9Wk(T=a|DfDF)H$Wz;Udgb-rq3m zYhFGuOb{!GZ1*v>@2{M@u+@B#_VcXBj;7sTUp#;E@`XuE4-I%H_O6yvF(%=~lt74t zQ6$v6nXW4U$G1~jZN5kMG|xunt_?Kqh^P3&NH#xyB0~m_T~)qH+QbUYwz**(J{pLr zVX#J*US7a7Q~q0u@73FZ-s6F0t@nr7IB5kS_##M77cA|?7x%tkTjkk0&f`P%QlJdV z+?bSFB!);VyM{Uim-iG=wKvH!b9Mg0PNY17o`+DlPaKNap;-x@lgkBjQi1V%NHgc& z$9r$|2am~_-Ta7x_HE&kYJ3(``9fDcq&poz?w^^sDF#vd$BwH?90HIBA zv1rt?8N7Xg<8yQzM4CgC2e3N&NlFRj>A?-e`6@b&dZptEI*v)?&Z%^-aB5f%Jr0}& zvOv_KtaiBIgA8c@*|S}&fJ10rEVAkNCsO*c2+qdcQU_N-e)5g7AS**t+aI&Q|M~yZ zf0MZXK0Z!*@BWES(q57Gdqw*D@57{5Op;{KI|6$+Im`0*MbEt(`mVTAA1f;>_wV10 z@ZWF0U7>$h*7*0z%AIfT-C13WR#)%cU0u0%_wJoL5q!LN|IYu3R{o?hd;iTa&J*+VU6s&xGqZ zG*E+yqQ5iAK+p-%njqyO)JfU-&ZG&h} zxMt65{X^1!pIz1|Rgz{4j__}&d)N_jUoW!5beOz}kK#OC2l`b35KEiz?cU-R-CNwI z*9I^bdQP4uF{lHS*`9j%^%Xspvb1FLaiID7?AL9CU==nuptivFewKVYe-d>^6Wd!kWET846Af&r^@*; zP@jzK+dtdGVuU80rzE92z)0-xv{`^N|UJYcME4nZ* zl-rf%W{)PlVHz|#QG-rDUmi8=A`4uPCM!oJ4*+Xue(<7RH%Q4bT zEf;xfSjr6gd!vIIY2;QruwUDyjqIM~@x+`~%AC02$!q~ua$+b2e9CTH`HjqUyH=*8 zve|`}s+LjJV-g;vF1!`RUJkRMkh#~> zp1It+&2G1AahRTfjuKfGFiKhJy+ofN8AbaVd!8P6DXlqVfs$gOkx@J>}3`V@C7%+B_^iXPKpWSO$Neg}{)xdd| zrQ;TQ@Y?3pRL52-wyu`D%-Q3Qro0r^rvL^Asg;mq(qRX(6G+Ft5B=Y2rFH3qd6Fkn zz2>-2+^pxW46Lx=^cr0WTKMD_G8_E{zB>ds@#S0;YzE~kAR#G@35^<_(l@~rLUbs3 z*(CUK87;1;L|VIkE(5l-)GAHtI2$Cp5*)kg0VUV}f=sf+f`N2BE!s%&;6EEqUuoiv z*WOz_5EfFeCl|Nnd1Q0Zz0>p;9`&p9>rp;fD#eSF4`I1u3RL{<2#Km; z#W*T+_C1K!JVo7Y8n!B#`k|W0WO?gCimjGhawv4{JO#!R$PDd`@js7QudWb*PrG2 zdChDuh12~x)A(ug<=`ziTZ3d6SB>Wi^MhH;vspMn^2D(>4570;oeXVS3lGfvw5b$n z7`Ah@9l?UCOGlh(sm&svgl0RUMx38@F>Px!~LiAg}8^OBWX| zUNe%?TysPJa9Q&&jrOgrHSpM1f2d{UGVxTaz>7C`y4h<=4~<{W*2Wcu^&W~voG z9bR33x1#=!V2u}b4c03fyhz9R&cRihyh(tngW4wliH~3!&%|ziE>6DbNmA5#yqTDy4_xCePG(D5NRZ!zGN^~ejd55#6LU(U%WZK-Q|tRIBWQQ za>ZySp0xACpi%yo!)N-@x6+&{OT zAikBz-vOZcbHjbLZIEE*Z}lBFVqk^gIpgKs;&8R{QT!&iaYtE1OEjZ$WBU_MjL2e87xd8sHGs?vK5}0Ji#q7|3XB~(z#-LG>K_jJ9I}aO%r#FrN z*{X;n3ym6JTYEB}uk)Jxhp%0&mhMkh@!3f_Od>hjF;>)8wBoyDjRclzY$nPu+HG%t zAk=T$s(hb$MG)s82en_g`X#@WLRM}BsCGh?DCkFZf;U0w`oPM8u@)SoOGJGg){5%Q zW|_y;_J!?~0J(IUJ5fKIjg|ecr;ybL0CM@m4z!T;*zFYhVxgbRt?;t;$NfU1svfLnF=UaMr9C z`M9h=S-bbP#%jHW0CeG?Vr%i^mFX$*~{T z_iTJ=@6fX5o*CBg;M$lAvq%C*8dg@GCE&i%MBlz63``#T(!1j90(4-UeT3d?|Cx3MXcnucL>!?~ARd%r!r zad4~My3xJWet5H|&LNj%_Yvgzpk5Ks+z1p0v+bI$;C|DzbfM!J_vAucoM6VxH23$l z78X%NQ<@u>^=7k;x8K6pjQ0r|N*saz^Xq4rNG=;E^tuSPWuKfE@ZgR+sfwOfF5zRw zO?tKx3)E)H=yCg{&B&exxCi#iO?oIMKqu%!2>8%8b~XHLA22ps1ynvhnQN_@!`=0;chC8?YCT+DJfOqwwhR)V=e!Jo z)JMPEKzx`)9`sfw_V{4q<)rP))%SGz4die-+CYy`FCq?d-*>P zZnyd0y?FWegLbdeyz$5C#oHTytX-&z@NIu^AT_HiEko(sW-YD*Sjb6!IawIkTL8AK z7j8M)X;vgpvf1G<`HxvPg-uW~IB((u8(yXW@9lqBSy|ryuzIw=f6%KpbojP%j2aDj zYh=wU@4}w3c|xPdHG8Q3CSSp9Wu>W2Q6(_SuHjC!df&5`cp;X??RnU}p*yv^A@0it zN3k@To+8p{HtL%;rRjc?+Cp6|hl9YXsu?wrUvin-F)v^G4Ir2+#1(=W=8wPP{_d1$ z7da1jB42uZQ`BHcn&dS1G(<`!GR?b(!+89@)ehfx$11LgGK}`SM5BMx)>32dw+0Yx zyq_Q3YREyjui5v0+v}|Vak0O*f3ULreRqHP_D-A}4afQNEW&pC(}P<#Op-uki0)_^(_SBy2UgjUF0?2rd~QNMLN-W%4OfklNmCA*&H|V5YViSe1vLBl2+P zdUHOW#vdqnuho1M4~F!x;0VMq9UK)Bv|*2lY`~x=1^UC8_kNafJ5}->U!k#8@YapC zHc`G~n%z$Xhf#McYEH(3OQ4bYVCKW>22#n}aE*b0DLq$gpf)C{epZEr+I}bieg1-^ zy;y1T#O?J>&=&xF=(2ly^MU@kZ0P${%#nXJF_9N`0ZnWq$E>EJy=3Htsj+9Z`nC$+ z#Pa2V`Sxt59WCOIoon({Ix)V1_1yd>9!)m%ihn?*!>L!eMTN&$XkFBoSec&8bEc!} z9(yLZx+m-z3myE;Gi02 zFh;W*4VIc|a@~;w1LGCOgU4vE&qJ*%H@x|D+0lKmb45eo(sJg*ECR9ux9F)c znHT&QtXYFh_Z64<8{Di)s^|l;GWXd4SOZxxb75nIZHUv{>aBK#m)s7Lv`Ia(`95|*bUb%}{>=k&teA$*Ex|N` z|J_5_fy;$X8#n1Q&jkK31Z?}^4Ur)*{-dlnz)QDMd8~{IuwHvKwFrGL4E;Q+f)Z6a zLW5EG$1fyh!ZnCY(E9BoOmzNnf81`}*#DyiT+rUXz*#35a+3ybZ_Z%R&KN{lPPf`Q zb_KH>s>N$gYC4pI3FVQ}iTH$0lqp{;<*25Le4Lsy3~-*)%-*|LrJttehK>TlH)W({KO5q`?~2KGgn}7b zge}Ym7`y$`Q}X`i4q5C0xeIIH1Bt3Eu6*RIPDrG!{DA?;OAGLme=CI>8*aI&mpZV2U!CPjegERm3SB=(*+0W z2Ji_}w-CnVNQcrD)ACH(fQR`rdW6yFi>>g_oT-I}8w|E6pH5shdBFEvIMW*A_%;BunonnXY3*=$n0JgU$tVA6)D_?qs` z@9L-&SNkEy(5>4B9tM^Iq|CU^td|js-H1uU;6iuj#%LK_OnhUz4_xI`#nVY;;O~5K z$!FQMD{f(KM>uL(25ii|RBZFXG+{lB>}mEs@sOo^>*b3OUP!$tSF06QAiThdfB|(t zq)8PnQT&3qzOkWbI*LF1IUDU21-Ch}zN(UC_9}@11)LbtmeJipkrm_vn7?t2(((UF z>OA-o#KD8m@a^0$LLwBC#?&D({7I_7Lc5ZUo{6Ma$zu%*@iK*Aj~W;Z4-{R7GykDY zbKCioRGbgO-J?x5h!Y3mvFNlVNfME%NmEBuI-8Q`qSdx`nwrem<3I+Ol9DjbWi5 z!q&cw5x#M>ML+QG727*8YpY2p>I2fnLTQkQs?qP2k)-6$aLZpU`FWQvs}()E+=vHW zt+vzi9BleL$tKoG%ickYToJ~Q5;Yk=?Xzv<0+qMYvsm2zg4u%L~-c&n%{}0d^{Xd%; zq(eEU6AiPE?$l!Os~S10vu z!J24*rJzptZH_Cy05+`q5^a_~$(PF!Kz@H)bF5*F@VYy=D&(Vl{WjR%$d|zx3azIU z?-kZvV6>gAl=e04nahhgdkA&8qI6r_dM~LSgt)54c$5~;+p;*efwqW+EM0RRSl(KX zhIni>zN9OO11CGfX&AU&MAg0W`G@EZL0q)7a0UgZvlC1x?b4ooye-5RbL3~UD$;m~ zj_Q+BT!C~;k^@P0&I(=I7z?xnG+&R0={UTEDW#Yqmu(@?F)5yCJy1B>cD?x*fCsbw zWonQY7q5VOyg3`E|Mb#c=F?>GDbrqQ&8(mm%|~YV(lJ8^Y~;v{R8r(eX3X_yi9h&6 zR^|?Wu84^*AK3Xmuqjf|TSYM|7v+H>MJTHzX;3XKpGGyj&8k|Nh171so6xCT5-Fn? zCdvvh+q24dcoXe%b@=K^@SatCQI|JMmYcPMByI=ZJ(f8Eq6-g`v|HFv z=CN1jt2;32KJJ>J_MrNO`6W-2=#Z7Y=-=O9Zu=kyGa?tC#_14u-0RggTDX{z4sXopb>n5fui+^gRZ4sL;wuDC(6vNoy zQ%bi|40UXzu)P42w!2o2+p`rKqZ(Rk%#?c=;nmX=G=VW{13cbvG_plh@BzsZXyJ^o zvld6tC=)C^7Ly8r*-@CV|3YH+`M#OLS!z7AHRuiuWh|rJ`(Tb~MDGT)|EOSb7IslZ z-W@&z;DMJ?7+y(L)VqmR6TeLQ7jK#KX0DUKcxT79zjxdpA@;n~Dc+wkeZ4b*C(liR zQ+|V;Qn%lG=aPVyF6-B{QQ=YUf5Q!zED>Mp=X`&m+CR-6XTvOi73Y`fw6%9Q7QKFE zR%G=xv08`c&DZ9}nmn4vdsKBKPK}A+<6d!3K92|K2hG!kcfrQSeNsJ?zpE?3MzzwU z^e08jnhml7-A#5bSYUrPVzzjSajP6kZpELALB)$VHXE+&gCJX)@nI3=bX?m{(jnLp zS(Z23b+7YAQOFtUo!%Gm^u(UU*$iALaeTMZkDjWa!r?I=rc(|~OdXbnVY=E!=cjYK zt{x(=QOv3L5_Q$ddX?5ectJaF?(pg;=o6dvt#JRkX(`%Jz%kX`a0P|Rm$w2vievw5 zu&zZ}Q%fhkm3KCA#-%PlFX^Y5?y$f3GD}_wIJq>d(Fx;Hjk>4n(Ct>fXN+QBz3IJS z+tSTnzD#WCZOaYNAUMam3FroMAm?Os{u6>_76`J&DTITAL4kK1!gGK?r!3OZ42)kC z1ru0B!*h^xlL^~RCvoxeY%C8Qo~wPP+%wvhGI4H|(fwmP_ByP6Y-i)r_^Y+^8aR}v z5zM3d@7g!v_ifm)LSWfu9(Q_d<--b6GgnWZoa;c{X3)HpSa~i0bui>WkkVI|o2lYz ze`r+tm+Wo7n!Pu}``@8`%pH95jpPin>%`y)^6+?`81e4h63N^0ifFZDu#X{M0x%TZ z#@oP~u(~&cW?7hTz?_28iPM?YhY+-0X-M{!MvB)j2Zsc^;+J{=@TVEVQQTT_2zYwM*F9r1o3Qkeh0h zu26=FV?%Tmy&f9MK*mLLA#D$Jv*}M#tyJvsoqOTSxz6!al?-rq+szk zdQ)Pao<-(omBK=|Pda$<6K~h_hqEF*wbD_p??DZ+MB!iUK%ywYWIWJi1_Iq7k-wcD ze3`;h+SgQ{a(W|6-}6&C+s~*KzWDK!kS^LUEj>Xsp`0as(?laV%!0!!6@_WF14q+} zZPx&^MD#yydS6BFr^_p^qs@h;Q1PZ>l$sV!Yu|nse~>#cpf&C0F|5OEp53^cpLZ$K zYs)B}s-i;T*B8%!oK7e5ifpTW(V1UAe0{$7FdDAm)AK*>?!IbXxw(G4ULX(v${}TE zPp&mkTfy`(<|QsC z-XXTPI$RaQdtryPLAYwJ!`XO|E(35br-1E1PKqk~7^KAnwV}%VuerQ{98C@Lb?C1C zoM_n+diB?PrQ)9H&-V)X8A#R4y805WYQJ=%y*i8!y#2YHT)+>bu8L_1_$@p}4nEri zwsajf8$Xse2mM7tOT1g=@!PlgdN;Jo(3c*joULoOylmtXRlw&G7rvcqUZvJkYaT`4 zRAJBjB0K-roMeSbd<@@$;V3Vx~0d?A<7c#4mZKvVBg>krFkXJ^ZpzF~Qm z4_Pf7SdjFa)KKc~=iR5v-`S6tq6_e$wH{$kQ`5+%v|v7Rc<>j4J-y#elg_;1&$lLk zec~M@)E~qoB_egbgz7mY*sJ^E-$OS$E-9#9|5j=G(!Co^ zPHmpDR`|j9fIltcN|;37EdbmZL`$gPUw-?J9;vs}Wqq3TO+CDB2V=zq9wcDbdZ+cS zor`2?0eo*ypi-SoC?9%j2z~=>_+JHU9;<9v9gN7R-bz$fe#IQ=*Aw@eFbvemX?-5p zy-0PgWUceNBvA(XLyiws9~Myt|3nBuueV~aDH;Ep2W9{o@onccJ%544ZKF$F`#Dl}$yZAKbbiEzQU(-98 zj)o++omPki^o{H2RLSM72pUGEP`|9!UKYwZvIxO>s=aSG{`&f3b#JxU>skFLSrzJFFv zs}PeWwMhi^_el;?%9rI_(zJCP#I9p+5_50;RQr=DF(l@wE@{4gYi~~~Tfhv0%zw4< z*G6AR^~%r-)DzY;p$wV0(O!CRU?J?Kw_VyA)KzS=n?DLp;o-G7iY-**sz2~t^zI}f z$fSzz?oqN}ZtjUXy)XH~tA))vwom+}1DVl*m=tvq4)>~=ogUEd-cUi1HhW2`QFJE% zxwVN*hXPs(9z=J%H()HRsvv5mn0c`rZjiP^bDzp{Mo6O-wMkX%1)ev^ZUe#S6JyZ` zQM>dYOtI%$9CQ}a9PM%`%m&spUJ11(Djtlnn_KA`yC+`vnt0dYw#7wgbl|uds8!W~ zp$H$eNGX5AKS(uy8mGfq4mkRd+%`oC4$W$8TUFOlrOUiWFCE(xj|zq3Qk5fexs~{K zncH(VU2niy!ukH5Rj<9XKZB;^2)CG~k^solRh5nEkrr=YMZL_^;}jVfiWOQ4j{m{F zs$`)pLlx6tJsM{6sEH{uiYS9o=@PlX`V;AJ#kEGS z&_jNOFDOL?kBQUvcLrX+I>!c3Z1LUU7`H&?D76QYVx;b@RP7jaSKm#QUQ>(hQ)Ju~-_POp@Cd@zQ5Ywt%)kxZ7q-z{A;9a_0b>;AEqV*rx-U;cO@swEgO7UU1ox%0_)`|+9L)*&#vcEuE9$*m%^yRL9<>zNg$U}KloyrFwsVqM5 ztFpa3#%d9Nt;)+M_=V`k^xsOymh4iZT0Erjb!cw^sWif-hF_nde6rr{hqgI6CZvvp=i5pIF+@f~o(5F08l*itjF1EC2wHuO2drynz z<3}qkm%Q4(?tR%FYFaI_mxc?phLrALw`vrMlD_dkV~Sd(!X;~fIPcF=E1W3bs4@D4 zJy+5GKcsZC-PRN=31s`Wf-+W0Q(m{;JV16z{~OGrQY(I@@X^w{y;=^<2`Mw@p=i8; zl3RB)O1RlN$|G$3D=qug*xERCwyZ(I5DcsP|x?bflas{nA9pYk+18FXVgKgF7ZNDa=xa}4A+WiQ-6;^0_heuQ< zhuGdEItl6_SPB;s483!Wev+Oh_6ZU@1$$+$N};?eGNa7{rwIna#0rsWDI%}>wWC0} z@>ZmNztM}AP-x$@KXmNjkrPiTK+Co5P?{V$PcAp`V~07rvV4m;S+y(JD>Xj|hO^;G zD8^Z8w_KmDR`9@C3BDb8C#qyX(_X@mr9+8SuV@hp9`|&y%EnOS1|VM2yV($oH}zN-ijS4hF1S_Ptl zy2KonqRSIZTv|GE7D~Do!Tl~P-zC?Bt?t>r8_1ndP7&+^gA7^qQ%{w*!r7c-s7pj2 z8{B@{3SZ2XqT+0@feOSdPip9$Fw9SI!Z4U9pu6gXdnt ztHgL%UYGht8k_WvSGbOB7zQuD(5^6UMbLTWrIttM z&jz+W!jx|0vxzlyHR>*lKLxo9+iubQ^;K*#_1ga4x( zt({@b+weL+1(yC(UbnGb*|%{t(3`CQEUa+T!l((T>2)H)?KR(5dinav&g-2gZ-09E zWasUhpSEAU`SIoM+ueV>+Uf9%9UGP0V5gsO>lWj9Qk-Pd=kr;>yNnZ1-v{(;nv7a$ zJK&2_)~VjD_qoppbrmv(W?_?OvlxC)kZcb@OO*!gLfNXL`d>qSpq zzJQURCc|hg+Ijq9o7Jc2c|1Oz#m7nX2!I3oUJnCZ5n@L;K?4R6#*??byZidtqn~$o zqscXxg@74LA#<0sp@+i&0OJl=iw@+bLpmp=i}XS@G+`+Dao%=u4`4XAtGS1!BH zWv^bpe7y7K&9k3=c>C<9H@mNY)=T2R3L0Vw6GytVAHeDBOmuqkroaI*pHiqQmZZ3L@rkrXHbm zB`ERS4-Q0@O`e-$hx}Lh9tYCLQ{3(nFF#b9yy$%RWUU7i5D<8+P4#^70ImmTsG>t(xbt1dX;wPrbj=N}|E< zN!^2Xi-McW2-5^t#H9;(yEnSHba{EkNMc>vIV~|3 zBrL-e1Du4Gr4Xtw9-mk_WJ+I9?3IZkJ57revxcgD$KPdyGENx)9rzqGeWt|(lo)a% zje#CsMy2E9c_7_NyXoz+k)i*d!Bwzx0Klw0Ne2npv>^7+ng;;{UmtPPpNQZW?emiU@??~qe%2^iA)w8Qf$`gNi;=i=Z#psTE|CbA!AN9LPR{1mE3<~W4ePds@jb(2tij8Euvmxym3m()mu+lN8*!W$c7y3jLRP9({ z>%f4OSmsLzE>9)?>nUzS=a=Tt-RwS#kyO-M33V_8&dz|qPkf2~+C&%2)7 zv_IY}6JI0Du({jEoKI&K51;1ou^wwM<=z%nxzK19d8G*myF*;U0nD>i3}C%Z#e5zp zuNX0xGyvG9>}O7c6MVJ?c4__tFzPq5oBHXv3hR00$R2I)z(7HPZR{|cPP5UvD>RO1 z6}4q3(uu6r)<=rt6d0$cwOJ-vLC+mvcutv+jw7N?^?A>m{IX$_u1x6i z_-LBs>L$>`ie&~0gH>Rhx~=Z5*zO%$=m`N^UA**9^K7&YyZ`wpn^{^prmB+xiqanP z(`-^ZB85xWOQ`DODXG3_Y9zUZb#`oA|1_~D(^e;V&hmItC3di!{KsXJX#O5l;y!_7 zm;Fs!5^Coq^Q!i?q=+^P+Mp|bv!Lq=JA^=1H=@UVEdkWX%DfmjxN0{8i-%7xDfV9f zt=ul8qPJZHxknb(5WSZL*=#iE&#_)_{@D7XnGWy{NlJlJeLRoA+E_$Cnin-;>q-qU z8QM+UI_0u%X}imO;q1Ixg)sRm%y`^OD&{CVe6Cm}tS~89=|W%RS;aON8YjjuPb^UG zJ#!jZ;fqo)Fo+HZ3l=j-49_2zUPH9YDtuUG{yce}SK%2>0OHz}sG;9dGc!8|mgI2f z&1luhSKl#P;}o6app};|`$;j)yl|9DP0up5T1~fl^s6Qy7W;rs41He7w&lFqjav-` zi`ean1$edP!^}#nv~nt7*DjHJ3CSImCaXIJ8ovR9Sn?xQ3_z{*(I^?Dpr}4sgcAI) z!6o>Ic~-ydSUd-a=|>7|B58$}0^qc44?lUN33kpDwrW%Nv-!=3rG+G}VrfG4R_~;;6?ke9*s{RX53MbSFS@{Nt36kK z5UmRh4bdnWywOfRsR;)5Uq&xOgh0Gri4+Eg68EikC0WciB@(`3Xze|l^nay7 ze*A@eWT%iXa$~X~K|)3$OEKJRSy%E`wdXVr7yK0{9X4K^_rjL*S#a#f3jg(_Mg%S= zvlfWeyV}*rs~av(THR_sS2}qw`O-n9_mb4ZI%UtX4FL+O$m`c|j3)mXoN{ zy>#Fn6c7z^kb#v;pqsIAM7)(=-qN)<017+!3~xMOQYxdT-9%`C&pI%s*-nFM9$8cM zD6uz;s+Fn_8|N?1>boP_^7EWx*7nj)F(Rur+@^f3*<3xg@xxwmfUVyii){0;9MS4h zT^$QtH1v8icwe2LNLaEPzUQl`C^p@iAX^J6s;g@ft#Yl3boZtqhV$Eb4lWA#Tu?Ww zK@#ctyzd=>{{j6hGMR*j&KALU{dp4frG5{(J9;JuO-P~YYc%E+C%WVut(zpo1jc%T z5fplX%kHcw4c_7&PpirWEl?+Q?6vydeHxYh%PW>Lad6mgN{<|s90hdg7 zIo+#Z2TMdBFu65KP>PVFg5^Yj=2Z5cw5ecO$Dec`0UtoUidhAXo}}<6?ucmJoDc*L z=r8GDT4BB{4)Y8FIFQ!Ab-DegoQK`Vwpqm{bP^Z#d*xZ5`FOc8Z!P$ev&iap77}?yv~Q|2jF|`7miUTEBhV-!Iw?*t=ZK+fkzhr5|s$8*R?L z6+&*eJ*{H!Cy|LN8lvdgXgQdnPgf1Y`5sm2L-Hq5${9WA`Nw^7CjaM*vW#N|Cm08H zt9BA^SI^>Yn#K-}x~(7NsUIvyk^D)6^*i0WWO8i;aWj|!nnBHY%>&iUjiuLkyzsfqJTZX{ujD8&$a;NQb=O7oP4r!x_U-RfZ|1X! z1}_5mrSFb}7)@vfgRgX0;%h!~M5yqCDYmioHWeL>mY!Q3EX)foc5FY-hQrat9O=oywySIXGxxl}x2bTygy7qit6#xh39)7qSQ>qqi znt$=0<}iyXjbO816i@lbI)4X~ag+?@!67qFqj*~F3v2Gt{~oAajjJhz5yaVSngv<2 zpi3Q14jObk8&3b8CTCqb7avVPryJ0qmBHYG!JQu5r~8BOzk-UF^Uy_kx^ZV9|I+Ds z({czydWa$MMM8uyn*4gS+Vx++4F=_IE?Sex&e%)t=ZdNz57{B9{VkU;!2;*vNNWKU5}a|QRNF;8aU4ZwQPsWy6L_FROJJRqR1Uzi+E5&@+D_UFcovyd|}hx zXCa|Dp0C@*w(1+8O-{VqwBxXEL9BFF;J;P;yrLK7T+!;RuTR|qTtKbzjL1rsZ#peO zDbN{rLsdv}4mCVZ7K~{g{RQ;L85^0Vw~V$LvOFOGXk{WxNRyZSAON9;;^cTdn#9aqUNbEVbIpiqxwKc=t(*lB;%(0 ztb*_GslRLpTa@~&qN)#vS^s^r+&`0B8$l`j^NTU~{mL>SVeKES%OUJG7-c2mA<1e6 zU!DeU6&e2X#^pHAAHjuNY@_&nVtP&npQmu`ge%R8ou(PDUUSrF6XhT%XMK{nOHfwc z$li|PfkHC!Qx^KNN^?Y>u-a$uv%sRDhh2qe1uYC-jFG8~xm~f?0K%lP@~mcuGnvO@ z2hNZsEnIA$g>*QB<(5roF%OfYX><}p={TE4hY7%u4MXj7b??wBXR|+AguZFgRhBnC^~P397$<|9WK*M81r?b`%JbIFM7>hUn0 zO#Fx1K8=W&#}^cnv+z{i->hx5`AgB%k~A-*G|%aiOhF@gLkF1X2d-aVM9<@~&n3>% z6{%A~wSsKQhCo%OT&14i&cLY~bZCaw58Rq|yAfThrN5uMg^Wjo+T_|r<=)pVc3}~y zOtz7MQL6YHSA?!uHt@OPD>Czi^#gA}_5HfH{9BA}MnDF$tBk0LUHt#!=@P`ZIjOBz zR%Kv1@!q4CPyPX`@-R>0_fDkK{(80D)pR-G#VZ?Z0Qus}Po=0}ezK8I5_wKpcVpxA zX|%lR)ec*-*-S7J27Obl_68R3X0Yo5i;NSH&Er`-9G*vq=MhKApYzV1PNQ*>3<~(8 z>n@k@JbN)V0n2Ki3~oR8-==A|x2i7f(+1>yT~S|2hoi4^)lpXJ%GHb>8VD&-{ho8z zn~cM<_N`QGlEnM%P~HisT^{2m4|WbH{5}s5Yu};m;m+GCnv`^KZgNsJ_OeP?G7>^; z?XYgcvieY2ZRioQzTTM`9RE>Y@x%;C{?Ik+Pl;$R`7@WARiFQwrM9phZ&%soe8ywW z1NLlHGO*%HyE5lM9GVTG8lv4V+Lb)`g<0z)Tm-@Ln9GjUt8h`}v56!3?RvoFs&zAe0I_jRL$r&apEpgmYmhUXibhd&cgah!Ws*lcDAil$+ z^g~%&^k%#?zxv^p#U>%pl|=KaWd0hJHV|a<2}TxKjr)SG1P9u$jv={JBle>0WNMZ# z6&H4LN>xh&qgoZNUMoJ|UQtv~QW3LjR-PJVv%K%U7gEZzDOa!zMTFTXtFwMjlexA0 z&Sqibp-SZ@_{uA{jK3~9qg^5QyTZg%IpOx!4uZ!xf%!337k1ZU=UD?NGG3~~f0D8y zR8am!JO`n|t}hQ-VGsQ*%LlNjO_QiNFQ&-|{dqGv`>9um=*S=$PGk7C2cko3GZJ~t3N<_uRmNOu;m8XSdTl$1NwtJ?h*J0X*u-*BMTu4q zReX-BrY^8;h%Wki4Ye#%Hn}i^Z%5UN*(RV*m^mbGyVSK7ySAsf1@Hl-c2t7T`XRwz zb?{fq@TvJ6@U*tu)w-WuL+Ws99xRpz?K<7l1NP%Wrpxt;97SCde{X`>0rYC=iRYjZ zCq?se>zP{t>rvPNUyHz{*VmT?$`z}wQ*!QAE9WaCnj=oLL~+gQ!pLKe4>erfcOh2*u=q-Kfbys1FLlQ5kWed`RJ^F5V*Na6flLJJ0$c zlI*37Ag%=jHb^?mrX3XHvyVj*HF3!_*X0K$KrnxkBi;UDuX|IUf6I|S_FgCAv{$Q? zSlr>jylVTRW#Dy1F?)O#)La41rHBOfVOyEK5uJflkMWcT&vSHt0n$r`zF|tM0Lf|u z@YLxLcCRE~KFmHu1A7J@h;1x^=PkSd?wI;741h!QnWP42(5;pv#+m9#dH0F4w z1OF94p%j8J(j>sl9f)rP{hE-XO*{2|w&+M7ro&F(6nX=DE;Dl=qcNqhu-Wk%yKlm^ zov3MN3=0IvfyV1X{Y|m*iy(xHr;HITsXCN+Svid8_hkqPu^kfKbWCr81Nl2n7T{}E zS9Th3Fx@nH8<`Kg*8upq6l%8iT(H;(rpbwywrh#jxeG zP-fpyG~&hL2pf5|3?#~k;eoVl81G#Jf5C?11WtkJ zi9yh+X3=5Xf8VX%#9n$9@?|v^nUd0RbcJPL=rTP)a^VB6NuC1I<`8f zw4@g6=JJ;Nvo>jn##vOULvBUs$DZ+Ar&ttI-i05hq7s$N7m*) z@dHvn393cZ!PFt18^MCTdFDoJ4q^gtQ8Uas!%q^MX%9GPkG~$2dCPoJJhc#4&F8Cy z_@jzLs+|sCiMCadZC1wh5Zy8vWYrlXI&xZy8%J3wXi!Q^s@1TeQtQ1n*|%tEV*>DRhWn5avwCw{up zJw7Et$1fJ;`e7oX_9{I+p= zT0D2{KYU!c)ZQjEQ@Quse*54SOyY6cX*Sy$+xZS!&3ZK)>G-07p=^7QDt z3yi3(EPohr65brQI0oFNe0z9)65J_Q!T)C6uPC|Kor7w0TRLhI)7a%tZ;LaqTezCZ z3~bjs96fHI>%8Nf7tUc9`0pa)wp-Wv4V^7ct~>JKi9gT0_kCgNSYMuP^H!2IR9-$T z+lu8O`q>_Ala75z$wR<(hzD6$=(OUNsqUB(Fo%|>FO;zHL%wFpleZo<8nr0yoL&Jr zogH#MS*kE|tslC-RkFx#F-$>pt=;KF%WG}#B3p>~(J-zEX1#1C)m1YPNmW>D%;q6b zRNq9K%Rk-~vFfzNULWLyxMClk{6A*S$!hfPliKris52~U$6L= zU9MP$cdlKHH~h;u-xoe~JRxHUsXzL%e_ukLrh+wZQJv=#AbdK_aW1elY2`#7;l@IS{msyASKfn0f| zmhQ-Qzo-Agi?seF+fTe+dl|WYNe=&(PXEPJ_`Hk76~>Z_U|b;L?AePSn%eR^<9Lel z#!4S<-`?;GmY3~z%GQv6=?h8s3W>rtYVy!K{tw? zqO&&1kI-};_wnu9xS(_DJmLF(hU0FO9Es3|0sajWx%8MzaoaerIw`8~L;knCP_%IH zr|;@A!~Nv&&riPMr5UK&ty&fLSpRM&zF_CQH(L?Q!e?*j{^w9qz%Ux6MS+nF>LsRP zHlfo>JQ3L4e)N22nLOs8Ok>kGJI{9>@7mMK3ZCKjp(+L2LXRw2sq^3FT`K~%*egtQ zpTa)JGFL?Eq>a)dRm@QNpbbJ&m%49myA((Eag$J+muywl5{|yP^9tMhXTIKISJ@@F zc+%Lz#rQB)KEy>H3)55e8Lx%eh1LWOlRItdGwI-MM0(1kM&l8W?f-!F5S-s%^~tRo zN9I*mPbs!mryq7pO9E;yTUiS%C-pR@+n~IB)e0Fb^`A>QlE=)x?BhoaUj|wKvY@1u zbEvwNXYs08f&!cA@`xUaqHi5NaxELYtUn7vztZ})OYJXO-fZzUSyU5 z!0|-xltZ+!e|!ShUd5g6tsT%K?uGYAu%L!eTpC4VnDWGjJs@aBG1%R(hT7Qz>Q#